/* Styles for the FAQ CPT editor screen only. */
#wpgo_faq_info_mb {
  display: none; }

#wpgo-faq-cpt .visual-mode-only {
  border-bottom: 1px solid #ccd0d4; }
  #wpgo-faq-cpt .visual-mode-only.disabled-faq-item .drag-icon + .question-text {
    opacity: 0.6; }
  #wpgo-faq-cpt .visual-mode-only > .inside {
    padding: 10px 7px 10px 7px; }
  #wpgo-faq-cpt .visual-mode-only .faq-heading.question {
    z-index: 9999;
    position: absolute;
    top: -3px;
    left: 10px;
    margin: 0;
    padding: 12px 0 5px 0; }
  #wpgo-faq-cpt .visual-mode-only .faq-heading.answer {
    z-index: 9999;
    position: absolute;
    top: -15px;
    left: 10px;
    margin: 0;
    padding: 12px 0 5px 0; }
  #wpgo-faq-cpt .visual-mode-only .answer-container .mce-panel {
    margin-top: 10px; }
  #wpgo-faq-cpt .visual-mode-only .mce-btn-group {
    float: right;
    padding: 5px 0px 0 0; }
  #wpgo-faq-cpt .visual-mode-only .mce-edit-area {
    padding-top: 40px; }
  #wpgo-faq-cpt .visual-mode-only .mce-edit-area > iframe {
    border-top: 1px #eee solid; }
  #wpgo-faq-cpt .visual-mode-only .question-container,
  #wpgo-faq-cpt .visual-mode-only .answer-container {
    position: relative; }
  #wpgo-faq-cpt .visual-mode-only .question-container .mce-edit-area > iframe {
    min-height: 50px !important; }
  #wpgo-faq-cpt .visual-mode-only .answer-container .mce-edit-area > iframe {
    min-height: 120px !important; }
  #wpgo-faq-cpt .visual-mode-only .mce-stack-layout {
    padding: 0; }
  #wpgo-faq-cpt .visual-mode-only .mce-statusbar {
    border: 0; }

body.post-type-wpgo_faq .misc-pub-visibility {
  display: none; }

textarea.mce-textbox[placeholder~="YouTube"]::-moz-placeholder {
  color: #bbb;
  font-style: italic; }

textarea.mce-textbox[placeholder~="YouTube"]:-ms-input-placeholder {
  color: #bbb;
  font-style: italic; }

textarea.mce-textbox[placeholder~="YouTube"]::placeholder {
  color: #bbb;
  font-style: italic; }

.add-faq-msg {
  text-align: center;
  font-style: italic; }

#wpgo-faq-cpt .close-faq a {
  float: right;
  font-size: 12px;
  padding: 0px 6px;
  min-height: 26px; }

#wpgo-faq-cpt .close-faq {
  height: 28px;
  padding: 12px 10px 12px 0; }

#wpgo-faq-cpt .mce-ico.mce-i-image,
#wpgo-faq-cpt .mce-ico.mce-i-media {
  font-size: 19px; }

#wpgo-faq-cpt .mce-faq-upgrade {
  margin-right: 7px; }
  #wpgo-faq-cpt .mce-faq-upgrade i {
    padding: 3px 0 0 0;
    color: #239c23;
    opacity: 0.5; }

.disable-faq-item {
  display: flex;
  align-items: flex-end; }
  .disable-faq-item input[type="checkbox"] {
    height: 0;
    width: 0;
    display: none; }
  .disable-faq-item label {
    cursor: pointer;
    text-indent: -9999px;
    width: 30px;
    height: 18px;
    background: #2271b1;
    display: block;
    border-radius: 100px;
    position: relative;
    margin-left: 10px; }
  .disable-faq-item label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 90px;
    transition: 0.1s;
    transform: translateX(85%); }
  .disable-faq-item input:checked + label {
    background: #999; }
  .disable-faq-item input:checked + label:after {
    left: 16px;
    transform: translateX(-100%); }

/** New Post Create metabox css**/
.faq_new_post_form_section label {
  font-weight: 500;
  color: #000;
  width: 18%;
  display: inline-block; }

.faq_new_post_form_section input,
.faq_new_post_form_section select {
  width: 80%;
  margin: 5px 0; }

#faq-create-new-post-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 10px; }
  #faq-create-new-post-wrapper #faq_mb_acc {
    align-self: center; }

.faq_new_post_form_section span.error {
  color: red;
  text-transform: capitalize; }

.faq_new_post_form_section #faq_create_new_post {
  width: auto; }

.faq_new_post_form_section #loader {
  vertical-align: middle;
  padding: 10px;
  line-height: 1; }

.faq_new_post_form_section #faq-success-notice {
  background: #fff;
  border: 1px solid #ccd0d4;
  border-left-width: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  padding: 0px 13px;
  border-left-color: #155724; }

.faq_new_post_form_section #faq-error-notice {
  background: #fff;
  border: 1px solid #ccd0d4;
  border-left-width: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  padding: 0px 13px;
  border-left-color: #721c24; }

.faq_new_post_form_section #faq-newpost-url {
  float: right;
  text-transform: capitalize; }

/* Create an FAQ page Meta box css */
.display-none {
  display: none !important; }

.postbox-container #wpgo-faq-cpt-new_post .ffaq_advanced_controls {
  display: none; }

.postbox-container #wpgo-faq-cpt-new_post .faq_new_post_form_section .ffaq-notices {
  background: #fff;
  border: 1px solid #ccd0d4;
  border-left-width: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  padding: 6px 12px;
  margin-top: 15px; }
  .postbox-container #wpgo-faq-cpt-new_post .faq_new_post_form_section .ffaq-notices p {
    margin-top: 0;
    margin-bottom: 0; }

.postbox-container #wpgo-faq-cpt-new_post .faq_new_post_form_section .success-notices {
  border-left-color: #155724; }

.postbox-container #wpgo-faq-cpt-new_post .faq_new_post_form_section .error-notices {
  border-left-color: #721c24; }

/* Hide Q/A meta box draggable title bar. */
/* #wpgo-faq-cpt button.handlediv, #wpgo-faq-cpt h2.hndle, #post-body-content {
    display: none;
} */
#output-faq .mce-toolbar-grp {
  border: 0; }

#wpgo-faq-cpt .handlediv,
#wpgo-faq-cpt .handle-order-higher,
#wpgo-faq-cpt .handle-order-lower {
  display: none; }

#wpgo-faq-cpt textarea {
  font-size: 14px;
  padding: 6px 8px; }

#wpgo-faq-cpt textarea.question-input {
  margin: 0 0 5px;
  padding: 6px 8px; }

#output-faq {
  padding-top: 10px;
  padding-bottom: 10px; }

.full-width {
  width: 100%; }

.shordcode-label {
  margin: 5px 0; }

.shordcode-input {
  width: 100%;
  font-family: "Courier New", Courier, monospace; }

.description {
  margin-top: 7px; }

.postbox > h2 .dashicons.dashicons-menu {
  color: #ccc; }

.wpgo-faq-advanced-setting + .postbox-header + .inside .postbox > h2 .dashicons.dashicons-menu {
  color: #00a300; }

.wpgo-faq-advanced-setting + .postbox-header + .inside .postbox.disabled-faq-item > h2 .dashicons.dashicons-menu {
  color: #ccc; }

.wpgo-faq-advanced-setting + .postbox-header + .inside .postbox > h2 .dashicons.dashicons-menu.empty-faq {
  color: #b32d2e; }

#wpgo-faq-cpt .visual-mode-only.postbox.opened > h2 .dashicons.dashicons-menu,
#wpgo-faq-cpt .visual-mode-only.postbox.opened > h2 .dashicons.dashicons-menu + span.question-text {
  opacity: 0.4; }

h2 .drag-handle + .question-text {
  opacity: 1; }

.drag-handle:hover {
  cursor: move; }

/* question text and drag handle styling ends here */
.toggle-button,
.remove-faq {
  float: left;
  width: 18px;
  height: 18px;
  font-size: 18px;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  cursor: pointer;
  line-height: inherit;
  color: #777; }

.toggle-button {
  float: left;
  margin-right: 3px; }

.remove-faq {
  float: right;
  color: #c53a3a; }

.faq-form-box {
  margin-top: 7px;
  margin-bottom: 7px;
  min-height: 40px; }

#output-faq .faq-form-box h2 {
  font-size: 15px;
  padding: 11px 12px; }

.outer-heading {
  display: flex;
  padding: 10px 10px 0; }

/* no longer needed?
#output-faq .outer-heading {
    line-height: 1.1em;
}*/
.drag-icon {
  align-self: flex-start; }

.question-text {
  margin-left: 10px;
  flex-grow: 1;
  height: 20px;
  overflow: hidden; }

.pull-right {
  /* width: 45px; */
  float: right;
  display: none;
  align-self: flex-start;
  flex-shrink: 0;
  opacity: 0.8; }

#output-faq .faq-form-box .faq-heading {
  font-weight: bold; }

#output-faq .faq-form-box .faq-heading.question {
  font-size: 15px;
  padding: 12px 0 5px 0;
  margin: 0 0 -32px 3px; }

#output-faq .faq-form-box .faq-heading.answer {
  font-size: 15px;
  padding: 10px 0 5px 0;
  margin: 15px 0 -32px 2px; }

#output-faq .wp-media-buttons {
  margin: 0 0 0 65px; }

#wpgo-faq-cpt .inside {
  background: #f7f7f7;
  margin: 0px 0 0; }

/* #wpgo-faq-cpt .faq-form-box .inside {
	background: #fff
} */
.add-faq-container {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px; }

.add-faq {
  color: #808080;
  text-decoration: none; }

.placeholder-view {
  /* border: 1px dotted #000; */
  height: 42px;
  background: #efefef;
  margin-bottom: 8px;
  margin-top: 8px; }

.sort-container {
  position: relative;
  width: 100%; }

.faq-form-box:hover .pull-right,
.faq-form-box .pull-right.expanded {
  display: block; }

.wpgo-spinner {
  visibility: visible;
  width: 100%;
  background-position: center;
  margin-bottom: 20px; }

.question-spinner {
  visibility: visible;
  background-size: 14px 14px;
  float: none;
  vertical-align: middle;
  opacity: 1;
  width: 14px;
  height: 14px;
  margin: -3px 5px 0; }

/* Copy icon for shortcode and tooltip. */
.wpgo-single-faq-cpt-sc,
.wpgo-group-faq-cpt-sc {
  position: relative; }
  .wpgo-single-faq-cpt-sc img.wpgo-faq-shortcode-copy,
  .wpgo-group-faq-cpt-sc img.wpgo-faq-shortcode-copy {
    width: 20px;
    position: absolute;
    cursor: pointer;
    top: 6px;
    right: 3px; }

/* Advanced bulk action styles */
.post-type-wpgo_faq .wpgo-faq-advanced-setting {
  position: absolute;
  right: 10px;
  top: 8px; }
  .post-type-wpgo_faq .wpgo-faq-advanced-setting a,
  .post-type-wpgo_faq .wpgo-faq-advanced-setting a:focus,
  .post-type-wpgo_faq .wpgo-faq-advanced-setting a:hover {
    color: #888;
    outline: 0;
    text-decoration: none;
    box-shadow: none; }
  .post-type-wpgo_faq .wpgo-faq-advanced-setting .dashicons,
  .post-type-wpgo_faq .wpgo-faq-advanced-setting .dashicons-before:before {
    font-size: 16px; }

.post-type-wpgo_faq .wpgo-faq-advanced-option {
  text-align: left;
  padding-top: 10px;
  display: none; }
  .post-type-wpgo_faq .wpgo-faq-advanced-option .faq_bulk_btn {
    margin: 0 0 0 8px; }

#wpgo-faq-advanced-option .btn-sample-faq {
  float: right;
  padding: 0 5px !important;
  min-height: 25px !important;
  font-size: 12px !important; }

.sample-faq-div {
  position: absolute;
  right: 10px; }

#faq-dialog {
  display: none; }
  #faq-dialog fieldset {
    margin: 10px 5px; }
  #faq-dialog label:not(.faq-label) {
    width: 33%;
    display: inline-block;
    font-size: 12px; }

.random-faq {
  display: inline-block;
  align-items: flex-end; }
  .random-faq input[type="checkbox"] {
    height: 0;
    width: 0;
    display: none; }
  .random-faq span {
    cursor: pointer;
    text-indent: -9999px;
    width: 30px;
    height: 18px;
    background: #2271b1;
    display: block;
    border-radius: 100px;
    position: relative;
    margin-left: 10px; }
  .random-faq span:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 90px;
    transition: 0.1s;
    transform: translateX(85%); }
  .random-faq input:checked + span {
    background: #999; }
  .random-faq input:checked + span:after {
    left: 16px;
    transform: translateX(-100%); }

.error-div {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  padding: 5px;
  margin: 5px 0; }

.add-faq-container .btn-sample-faq,
.add-faq-container .add-sample-faq {
  margin-left: 5px; }

.faq-stats-text {
  font-size: 14px; }

.faq-stats-icon {
  width: 16px;
  height: 16px; }

#wpgo-faq-stats {
  padding: 0.2em 0.5em;
  min-height: 20px; }
  #wpgo-faq-stats sup {
    font-weight: 700;
    margin-top: -9px;
    font-size: 9px; }
  #wpgo-faq-stats .active-items {
    font-weight: 700;
    color: #008000; }
  #wpgo-faq-stats p {
    margin: 10px 0; }
  #wpgo-faq-stats img {
    width: 14px;
    height: 14px;
    margin-right: 5px; }
  #wpgo-faq-stats img.faq-stats-icon.created {
    width: 12px;
    height: 12px; }
  #wpgo-faq-stats img.faq-stats-icon.prize {
    width: 20px;
    height: 20px;
    margin-left: -4px; }
  #wpgo-faq-stats .active-items,
  #wpgo-faq-stats .empty_faqs,
  #wpgo-faq-stats .total-items,
  #wpgo-faq-stats .enabled-items,
  #wpgo-faq-stats .disabled-items {
    display: flex;
    align-items: center; }
  #wpgo-faq-stats .total-items,
  #wpgo-faq-stats .enabled-items {
    margin-bottom: -5px; }
  #wpgo-faq-stats .wpgo-alert {
    color: #b32d2e;
    font-size: 13px;
    font-weight: 500;
    font-style: italic;
    margin-top: 10px; }
    #wpgo-faq-stats .wpgo-alert svg {
      fill: #b32d2e;
      width: 14px;
      margin-bottom: -2px;
      margin-right: 2px; }

.postbox.faq-form-box .inside {
  height: 0;
  padding: 0 !important;
  display: block !important;
  overflow: hidden; }

body .postbox.faq-form-box .inside.expanded {
  height: auto;
  padding: 10px 7px; }


/*# sourceMappingURL=cpt-admin.css.map*/