/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
 .fs-freemium-licensing {
    display: none;
}
.welcomediv {
    padding-left: 15px;
	padding-right: 10px;
	position: relative;
	min-height: 100%;
}
#reviewdiv p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
a#provimg {
    position: absolute;
    right: 10px;
    top: 10px;
}
.welcomecontainer {
    display: flex;
    align-items: stretch;
}

div#popup_bobytext1 p {
    color: #555 !important;
}
 div#wp_fb-settings {
    width: 95%;
    background-color: white;
    border-style: solid;
    border-color: #E6E6E6;
    border-width: 1px;
    padding: 10px;
	margin: 10px 0px 0 -10px;
}

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;
}

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;
    box-sizing: border-box;
    line-height: 1.2;
    text-decoration: none;
}
#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-------------*/
.wpfbr_margin10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.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;
}
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;
}
#wp_rev_maindiv input[type="text"],
#wp_rev_maindiv input[type="number"],
#wp_rev_maindiv select,
#wp_fb-settings input[type="text"],
#wp_fb-settings input[type="number"],
#wp_fb-settings select {
    height: 32px;
    min-height: 32px;
    box-sizing: border-box;
    line-height: 1.4;
}
#wp_rev_maindiv select,
#wp_fb-settings select {
    padding: 0 24px 0 8px;
}
#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,
#newtemplateform 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;
}
.wprevdescription {
    font-size: 14px;
    color: #646970;
}
.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;
}
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;
}
div#pageslisterror {
    color: red;
}
div#userpicwarning {
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    margin-bottom: 10px;
    padding: 5px;
    background: aliceblue;
}
.bordereddiv {
    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;
	    margin-bottom: 10px;
}
.w3-yellow{
    background: yellow !important;
}
.wprevpro_admin_notice {
    color: #006800;
}
body.admin-color-fresh #adminmenu #toplevel_page_wp_fb-welcome a[href="https://wpreviewslider.com/"] {
    color: #28c600;
    font-weight: bold;
}
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 {
    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;
}