/* USP Pro - Settings */

/* Font Awesome Free 6.0.0, License @ https://fontawesome.com/license/free */

@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-display: block;
	src: url('../fonts/awesome/fa-solid-900.woff2') format('woff2'),
	     url('../fonts/awesome/fa-solid-900.ttf')   format('truetype');
	}
.fa {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: inherit;
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.fa-pad { padding: 0 3px 0 0; }

.fa-eye:before       { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }

/**/

.settings_page_usp_options    h1.usp-title, 
.plugins_page_usp-pro-license h1.usp-title {
	margin: 0 0 8px 0; padding: 8px 0 8px 50px; text-shadow: 1px 1px 1px rgba(255,255,255,0.5); 
	background-color: transparent; background-image: url(../img/usp-icon-88x88.png);
	background-repeat: no-repeat; background-position: left center; background-size: 44px 44px;
	}
.settings_page_usp_options    h1.usp-title span,
.plugins_page_usp-pro-license h1.usp-title span { color: #c7c7c7; font-size: 90%; }

.wp-admin .notice code { line-height: 1; font-size: 12px; }
.wp-admin .usp-pro-dismiss-notice { float: right; }
@media (max-width: 1100px) {
	.wp-admin .usp-pro-dismiss-notice { float: none; }
}

.wp-admin .notice-lh p { line-height: 1.8; }
.wp-admin .notice-custom { background-image: url(../img/sun-icon.png); background-repeat: no-repeat; background-position: left 5px center; background-size: 60px 40px; }
.wp-admin .notice-custom p { margin: 15px 0; padding-left: 60px; line-height: 1.6; }
.wp-admin .notice-link { display: inline-block; margin-right: 5px; }
@media (max-width: 782px) {
	.wp-admin .notice-custom p { margin: 10px 0; }
}

.settings_page_usp_options p.intro { font-size: 15px; line-height: 20px; margin: 30px 0; }
.settings_page_usp_options .usp-toggle { margin: 0; padding-bottom: 10px; }
.settings_page_usp_options .usp-toggle .toggle-intro { margin: 0; }

.settings_page_usp_options .list-margin,
.settings_page_usp_options .usp-toggle ul { margin-left: 30px; list-style: disc outside; }
.settings_page_usp_options .usp-toggle ol { margin-left: 30px; }

.settings_page_usp_options .form-table ul { margin: 15px 0 0 20px; }
.settings_page_usp_options .form-table ul li { margin: 8px 0; font-size: 13px; }
.settings_page_usp_options dt { font-weight: bold; }
.settings_page_usp_options dd { margin: 5px 15px 15px 15px; line-height: 20px; }
.settings_page_usp_options dd code { font-size: 12px; }
	
.settings_page_usp_options .form-table label { font-size: 13px; color: #555; }
.settings_page_usp_options .form-table label code { font-size: 12px; }
.settings_page_usp_options .form-table td input,
.settings_page_usp_options .form-table td select,
.settings_page_usp_options .form-table td textarea { margin: 0 3px 3px 0; font-size: 13px; }
.settings_page_usp_options .form-table td textarea { min-height: 50px; }
.settings_page_usp_options .form-table td textarea + br + label { display: block; margin-top: -1px; }
.settings_page_usp_options .form-table td select + label,
.settings_page_usp_options .form-table td input[type=number] + label { margin-left: 5px; }
.settings_page_usp_options .form-table th { font-size: 13px; }

.settings_page_usp_options .form-table td input[type=checkbox] { margin: -1px 3px 0 0; }
.settings_page_usp_options .form-table td input[type=radio] { margin: -3px 3px 0 0; }

.settings_page_usp_options .usp-table { table-layout: fixed; width: 100%; border-collapse: separate; border-spacing: 1px; }
.settings_page_usp_options .usp-table td:nth-child(1),
.settings_page_usp_options .usp-table th:nth-child(1) { width: 20%; }
.settings_page_usp_options .usp-table td:nth-child(2),
.settings_page_usp_options .usp-table th:nth-child(2) { width: 30%; }
.settings_page_usp_options .usp-table td:nth-child(3),
.settings_page_usp_options .usp-table th:nth-child(3) { width: 50%; }

.settings_page_usp_options .usp-table td,
.settings_page_usp_options .usp-table th { overflow: hidden; padding: 10px; border: 1px solid #999; }
.settings_page_usp_options .usp-table th { font-weight: bold; }

.settings_page_usp_options .usp-table td ul { margin: 0; padding: 0; }
.settings_page_usp_options .usp-table td ul ul { margin-top: 10px; margin-left: 30px; }

.settings_page_usp_options .usp-pro-tools-display form { width: 90%; overflow: hidden; }
.settings_page_usp_options .usp-pro-tools-display h3,
.settings_page_usp_options .usp-pro-about-display h3 { margin: 0; padding: 9px 0; }
.settings_page_usp_options .usp-pro-tools-display h4 { font-size: 14px; margin: 18px 0 0 0; }
.settings_page_usp_options .usp-pro-about-display .padding-top-0 { padding-top: 0; }

.settings_page_usp_options .usp-about-more { margin-top: 50px; }
.settings_page_usp_options .usp-about-more div { box-sizing: border-box; width: 100%; overflow: hidden; margin: 15px 0 0 0; padding: 3px; }
.settings_page_usp_options .usp-about-more a { float: left; width: 125px; height: 125px; margin: 5px 10px 5px 0; padding: 1px; border: 1px solid #ccc; opacity: 0.9; }
.settings_page_usp_options .usp-about-more a:link, .settings_page_usp_options .usp-about-more a:visited, .settings_page_usp_options .usp-about-more a:hover, .settings_page_usp_options .usp-about-more a:after { box-shadow: none; }
.settings_page_usp_options .usp-about-more a:hover { opacity: 1.0; }
.settings_page_usp_options .usp-about-more img { display: block; width: 125px; height: 125px; margin: 0; padding: 0; border: 0; background-color: #fff; color: #fff; }

.settings_page_usp_options .usp-lite-text { color: #888; }

.usp-meta-boxes { width: 100%; }
.usp-meta-boxes th, .usp-meta-boxes td { text-align: left; padding: 4px; }
.usp-meta-box .usp-meta-name { width: 30%; }
.usp-meta-box .usp-meta-value { width: 70%; }
.usp-meta-box input { width: 100%; }

.wrap .button#usp-admin-filter, .wrap .button#usp-admin-filter-other { float: right; margin: 0 8px 0 0; }
.wrap form#posts-filter input#delete_all { margin-right: 8px; }

/* License screen */

.wp-admin .usp-license-status { margin: 15px 0; padding: 15px; background-color: #FFE0E0; border: 1px solid #d63638; }
.wp-admin .usp-license-status-activated   { color: #669966; font-style: italic; }
.wp-admin .usp-license-status-deactivated { color: #cc6666; font-style: italic; }
.wp-admin .usp-license-constant { font-weight: bold; }

.wp-admin .usp-license-input[type="text"],
.wp-admin .usp-license-input[type="password"] { display: inline-block; box-sizing: border-box; width: 350px; margin: 10px 0 5px 0; padding: 10px; font-size: 16px; line-height: 16px; }
.wp-admin .usp-license-key { display: inline-block; margin: 10px 0 5px 0; padding: 10px; font-size: 16px; line-height: 16px; border-radius: 1px; text-shadow: 1px 1px 1px #fff; }

.wp-admin label { color: #555; }
.wp-admin .usp-license-label { display: block; margin: 5px 0 25px 3px; font-size: 14px; }

.wp-admin .usp-license-clear {
	display: inline-block; width: 20px; height: 20px; margin: 0 0 0 5px; padding: 0; line-height: 20px; font-size: 10px; text-align: center; text-decoration: none; 
	color: #fff; background-color: #ddd; border-radius: 50%; transition: background-color 0.3s;
	}
.wp-admin .usp-license-clear:hover { background-color: #ccc; }

.wp-admin .emoji { padding-right: 3px; font-style: normal; }
.wp-admin .code-small { font-size: 90%; }
.wp-admin .usp-resources { margin-top: 50px; }

/* reveal password */

.wp-admin .wrap .usp-reveal-password { 
	display: inline-block; width: 25px; height: 20px; margin: 0 0 0 5px; padding: 0; line-height: 20px; font-size: 20px; text-align: center; text-decoration: none;
	}
.wp-admin .wrap .usp-reveal-password:link, .wp-admin .wrap .usp-reveal-password:visited,
.wp-admin .wrap .usp-reveal-password:hover, .wp-admin .wrap .usp-reveal-password:active, 
.wp-admin .wrap .usp-reveal-password:focus { outline: none; box-shadow: none; text-shadow: none; border: none; text-decoration: none; }
