/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
 .fs-freemium-licensing {
    display: none;
}
a#wprevpro_addnewtemplate_update {
    background: #2271b1 !important;
    border-color: #2271b1 !important;
    color: #fff !important;
}
.divtemplatestyles {
    display: flex;
    align-items: center;
}
div#update_form_msg_div {
    display: inline;
    font-size: 16px;
}
#wpfbr_new_template p.description {
    display: none;
}
.wprevpro_btnicononlyhelp::before {
    padding-top: 0;
    cursor: pointer;
    margin-top: 0;
}
.badgeinfo {
    display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.bsetlabel {
    font-weight: 600;
}
.badgeinfosetting.checkboxes {
    display: flex;
    align-items: center;
    gap: 2px;
}
.badgeinfosetting.checkboxes label {
    cursor: pointer;
}
#wpfbr_new_template .badgeinfosetting:not(.checkboxes) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
#wpfbr_new_template .badgeinfosetting:not(.checkboxes) .bsetlabel {
    flex: 0 0 auto;
    margin: 0;
}
#wpfbr_new_template #upload_licon_button {
    height: 32px;
    min-height: 32px;
    padding: 0 12px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    vertical-align: middle;
}
.divmoreslidersettings {
    padding: 12px 4px 2px;
}
tr.wpfbr_row.tabnoterow td {
    padding: 10px;
}

tr.wpfbr_row.tabnoterow {
    background: #f6f6f6;
}

div#wpfbr_loading_prev_div {
    height: 20px;
    margin: 5px;
}
div#wpfbr_preview_outer {
    padding-bottom: 30px;
}
div#wpfbr_preview_outer a.wprev_media_img_a,
div#wpfbr_preview_outer a.wprev_media_img_a:hover,
div#wpfbr_preview_outer a.wprev_media_img_a:active,
div#wpfbr_preview_outer a.wprev_media_img_a:focus,
div#wpfbr_preview_outer a.wprev_media_img_a:focus-visible {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: inherit !important;
	text-decoration: none !important;
}
img#loadingpreview {
    height: 20px;
    display: block;
    margin: auto;
    padding-top: 2px;
}
img#savingformimg {
    height: 30px;
}
.settingstable {
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: 0;
    margin-bottom: 10px;
}
.form-table th {
    padding: 15px 10px;
}
span.nav-tab.nav-tab-active {
    background: white;
    border-bottom: 1px solid #ffffff;
}
.settingtab {
    cursor: pointer;
}
.dashicons-before::after {
    padding-top: 0;
    padding-right: 0;
}
.dashicons, .dashicons-before:after {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    transition: color .1s ease-in;
}
.dashicons-arrow-right-after:after {
    content: "\f139";
}
.dashicons-before:after, .dashicons-before:before {
    vertical-align: middle;
}




.welcomediv {
    padding-left: 15px;
	padding-right: 10px;
	position: relative;
	min-height: 100%;
}
#reviewdiv p {
    margin-top: 0px;
    margin-bottom: 0px;
}
a#provimg {
    position: absolute;
    right: 10px;
    top: 10px;
}
.welcomecontainer {
    display: flex;
    align-items: stretch;
}

 div#wp_fb-settings {
    width: 95%;
    background-color: white;
    border-style: solid;
    border-color: #E6E6E6;
    border-width: 15px;
    padding: 10px;
	margin: 10px 0px 0 -10px;
}
div#smallnote {
    margin-top: 10px;
    font-size: 13px;
    font-style: italic;
    color: #3c434a;
}
a.nav-tab.nav-tab-active {
	background: #ffffff;
    border-bottom-color: white;
}
.margin_top_5 {
	margin-top: 5px;
}
.btn_green{
    background: #1DBA00;
    border-color: #32AA00 #109900 #189900;
    -webkit-box-shadow: 0 1px 0 #189900;
    box-shadow: 0 1px 0 #109900;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #099900,1px 0 1px #1F9900,0 1px 1px #109900,-1px 0 1px #109900;
	display: inline-block;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn_off{
    color: #d2d2d2 !important;
    cursor: default !important;

}

div#setting-error-settings_updated {
    background: aliceblue;
}

.text_green {
    color: #00d600;
}
.notice, .updated {
    background-color: rgba(0, 160, 210, 0.14) !important;
}

/*-------- popup style -------*/
.wpfbr_hide {
	display: none;
}
.popup-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 2px 8px #aaa;
  overflow: hidden;
}

.popup-title {
  padding: 10px 15px;
  background-color: #0073aa;
  border-bottom: 1px solid #f0f0f0;
}

.popup-title h3 {
  margin: 0;
  line-height: 1.5em;
  color: #ccc;
}

.popup-body {
  padding: 10px 15px;
  color: #555;
}

.popup-close {
    float: right;
    margin-top: -2px;
    padding: 0;
    font-size: 26px;
    line-height: 1;
    border: 0;
    background: transparent;
    color: #aaa;
    cursor: pointer;
}

.popup-close:hover { color: #333; }

#popup_bobytext2 {
    margin-top: 12px;
    font-weight: normal;
}
#popup_review_list #popup_bobytext2 .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 28px;
    min-height: 28px;
    padding: 0 12px;
    margin: 0 8px 8px 0;
    box-sizing: border-box;
    line-height: 1.2;
    text-decoration: none;
}
#popup_review_list #popup_bobytext2 p {
    margin: 12px 0 8px;
}
#popup_review_list #popup_bobytext2 .button.dashicons-before::before {
    padding: 0;
    margin: 0;
    line-height: 1;
    width: 20px;
    height: 20px;
    font-size: 20px;
    flex-shrink: 0;
}
#popup_review_list #popup_bobytext2 a.button.dashicons-no {
    background: #d63638;
    border-color: #d63638;
    color: #fff;
}
#popup_review_list #popup_bobytext2 a.button.dashicons-no:hover,
#popup_review_list #popup_bobytext2 a.button.dashicons-no:focus {
    background: #b32d2e;
    border-color: #b32d2e;
    color: #fff;
}
#popup_review_list #popup_bobytext2 a.button.dashicons-cart {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
}
#popup_review_list #popup_bobytext2 a.button.dashicons-cart:hover,
#popup_review_list #popup_bobytext2 a.button.dashicons-cart:focus {
    background: #135e96;
    border-color: #135e96;
    color: #fff;
}
/*---------------review list page-------------*/
.editrev {
    cursor: pointer;
}
.wpfbr_margin10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.wpfbr_mb10 {
    margin-bottom: 10px;
}
.wpfbr_mb5 {
    margin-bottom: 5px;
}
.wpfbr_mb15 {
    margin-bottom: 15px;
}
.wpfbr_mb25 {
    margin-bottom: 25px;
}
.wpfbr_mb20 {
    margin-bottom: 20px;
}
.wpfbr_btnicononly {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    padding: 0 !important;
}
.dashicons-before::before {
    padding-top: 0;
    padding-right: 2px;
}
#wpfb_review_list_pagination_bar {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 4px;
}
#wpfb_review_list_pagination_bar .button,
#wpfb_review_list_pagination_bar a.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    padding: 0 8px;
    line-height: 1;
    text-decoration: none;
}
a.button.blue_grey {
    background: #cccccc;
}
/*-----------template post page-------------*/
div#wpfbr_new_template {
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    padding: 10px;
	display: none;
}
#wpfbr_new_template input[type="text"],
#wpfbr_new_template input[type="number"],
#wpfbr_new_template select {
    height: 32px;
    min-height: 32px;
    box-sizing: border-box;
    line-height: 1.4;
}
#wpfbr_new_template select {
    padding: 0 24px 0 8px;
}
#wpfbr_new_template .wp-picker-container .wp-color-result.button {
    height: 32px;
    min-height: 32px;
    box-sizing: border-box;
}
#wpfbr_new_template table.form-table > tbody > tr.wpfbr_row:first-child th,
#wpfbr_new_template table.form-table > tbody > tr.wpfbr_row:first-child td {
    vertical-align: middle;
}
#wpfbr_new_template table.form-table > tbody > tr.wpfbr_row:first-child th {
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: nowrap;
}
#wpfbr_new_template #wpfbr_template_title {
    margin: 0;
    vertical-align: middle;
}
.wpfbr_template_thumb{
    width: 200px;
    margin-top: 10px;
}
.divtemplatestyle {
    width: 200px;
    border-style: solid;
    border-width: 1px;
    border-color: #eaeaea;
    padding: 10px;
}
.slidersettingsdivs {
    border-style: solid;
    border-width: 1px;
    border-color: #dadada;
    padding: 8px;
}
.slidersettingsdiv {
    margin-bottom: 8px;
    margin-top: 8px;
}
.slidersettingsdivtoprow {
    margin-top: 4px;
}
select#wpfbr_t_display_num {
    margin-right: 20px;
}
.selectrevstable th {
    padding: 7px;
    font-weight: normal;
    display: table-cell;
    vertical-align: inherit;
}
input#wprevpro_filter_table_name {
    padding: 4px;
    margin-top: -2px;
}
div#wprevpro_list_pagination_bar {
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 4px;
}
div#wprevpro_list_pagination_bar .button,
div#wprevpro_list_pagination_bar a.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    padding: 0 8px;
    line-height: 1;
    text-decoration: none;
}
th.wprevpro_tablesort.manage-column {
    cursor: pointer;
}
table.selectrevstable.wp-list-table.widefat.striped.posts {
    margin-top: 10px;
}
span#wprevpro_selectedrevsdiv {
    cursor: pointer;
    vertical-align: -webkit-baseline-middle;
}
tbody#review_list_select {
    cursor: pointer;
}
.wprevpre_temp_label_row {
    height: 35px;
}
.wp-picker-container.wp-picker-active {
    z-index: 999 !important;
    position: absolute !important;
}

div#wprevpro_template_preview {
    margin-left: -10px;
}

#wp_fb-settings p {
	font-size: 14px;
	margin: 5px;
}
#wp_fb-settings h4 {
font-size: 1.1em;
    margin: 1em 0;
}
.small_message {
    color: #717171;
    font-size: 13px;
}
#wp_rev_maindiv .button,
#wp_rev_maindiv .button-secondary,
#wp_rev_maindiv a.button,
#wp_rev_maindiv input.button,
#wp_fb-settings .button,
#wp_fb-settings .button-secondary,
#wp_fb-settings a.button,
#wp_fb-settings input.button {
    border-color: #ccc;
    background: #f6f7f7;
	color: #505050;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    line-height: 1;
}
img.wprev_headerimg {
    margin-bottom: 10px;
}

#wp_rev_maindiv form p.description, #newreviewform p.description{
	font-size:14px;
	margin: .4em 0;
}
#wp_rev_maindiv #newtemplateform input[type="submit"].button,
#wp_rev_maindiv #newtemplateform a.button,
#wp_rev_maindiv #wpfbr_submittemplatebtn,
#wp_rev_maindiv #wpfbr_addnewtemplate_cancel,
#wp_rev_maindiv #wprevpro_addnewtemplate_update {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
    padding: 0 12px;
    margin: 0 6px 0 0;
    box-sizing: border-box;
    line-height: 1;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
}
#wp_rev_maindiv #newtemplateform input[type="submit"].button-primary,
#wp_rev_maindiv #wpfbr_submittemplatebtn,
#wp_rev_maindiv #wprevpro_addnewtemplate_update {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
}
.wppro_choose {
    margin-left: -5px;
    margin-right: -5px;
}
h3#popup_titletext {
    font-size: 1.3em;
}
div#popup_bobytext1 {
    font-size: 14px;
}
div#popup_bobytext2 {
    font-size: 14px;
}
span.locationlabel {
    width: 60px;
    display: inline-block;
    margin-bottom: 10px;
}
.wprevdescription{
font-size: 14px;
color: #646970;
}
.wprevdescription a{
color: #0073aa;
text-decoration: none;
}
.wprevdescription a:hover{
color: #005a87;
text-decoration: underline;
}
.wprevloader {
border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1.5s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
img#businessimg {
    max-width: 75px;
    max-height: 75px;
    margin-top: 1em;
}
#newtemplateform p {
    margin: unset;
}
#divdownloadreviews, label {
    vertical-align: -webkit-baseline-middle;
}
input#wpfbr_t_display_num_rows {
    width: 52px;
}
img.wprev_wpproimg {
    margin-bottom: 20px;
}
tr.hiddenrow {
    background-color: #9c9c9c !important;
}

/* WP 7 admin: center dashicons in buttons */
#wp_rev_maindiv .button.dashicons-before,
#wp_rev_maindiv a.button.dashicons-before,
#wp_rev_maindiv .button.dashicons-after,
#wp_rev_maindiv a.button.dashicons-after,
#wp_fb-settings .button.dashicons-before,
#wp_fb-settings a.button.dashicons-before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    line-height: 1.2;
}

#wp_rev_maindiv .button.dashicons-before::before,
#wp_rev_maindiv a.button.dashicons-before::before,
#wp_fb-settings .button.dashicons-before::before,
#wp_fb-settings a.button.dashicons-before::before {
    padding: 0;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    top: auto;
    width: 20px;
    height: 20px;
    font-size: 20px;
    flex-shrink: 0;
}

#wp_rev_maindiv .button.dashicons-after::after,
#wp_rev_maindiv a.button.dashicons-after::after {
    padding: 0;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    top: auto;
    width: 20px;
    height: 20px;
    font-size: 20px;
    flex-shrink: 0;
}

#wp_rev_maindiv .wpfbr_btnicononly.button.dashicons-before,
#wp_rev_maindiv .wprevpro_btnicononlyhelp.button.dashicons-before {
    padding: 0 !important;
}

#wp_rev_maindiv .wpfbr_margin10:has(> .button),
#wp_rev_maindiv .wpfbr_margin10:has(> a.button),
#wp_fb-settings .wpfbr_margin10:has(> .button),
#wp_fb-settings .wpfbr_margin10:has(> a.button) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}