#adminmenu li[class*="optimize-more-css"] .wp-menu-name {
	font-weight: bold;
    font-size: .778rem;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
}

body[class*="optimize-more-css"] #wpcontent a {
    transition-property: none;
    transition-duration: 0s;
}

.opm_css_header {
    max-width: 90%;
    margin-left: 24.5px;
    margin-top: 1.575rem;
	margin-bottom: 1.2rem;
}

body[class*="optimize-more-css"] h1.opm_css_page_title {
	font-weight: bold;
    font-size: 1.0285rem;
    font-size: calc(12.35px + (17.45 - 12.35) * ((100vw - 767px) / (1920 - 767)));
    padding: 0;
    padding-top: calc(0px + (2 - 0) * ((100vw - 767px) / (1920 - 767)));
    padding-bottom: calc(4px + (7 - 4) * ((100vw - 767px) / (1920 - 767)));
    padding-left: 1px;
    -webkit-font-smoothing: antialiased;
    display: flex;
    align-items: center;
    letter-spacing: -0.015em;
    word-spacing: -0.075em;
}

.opm_css_page_title span {
    color: #808080;
    font-size: 63%;
    position: relative;
    top: -5px;
	margin-left: 10px;
    -webkit-font-smoothing: antialiased;
}

.super-hide,
.opm_css_wrapper.opm_css_wrapper .branding-toggled-off {
	display:none;
	overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    position: absolute;
    top: -999vh;
    left: -999vw;
    content-visibility: hidden;
}

.opm_css_wrapper.opm_css_wrapper {
    max-width: 100%;
    margin: 0;
	padding: 0 23px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.25rem;
}

.opm_css_wrapper.opm_css_wrapper .opm_css_sidebar,
.opm_css_wrapper.opm_css_wrapper .opm_css_content {
	padding-top: 1rem;
	padding-bottom: 1rem;
	min-height: 70.7vh;
}

.opm_css_wrapper.opm_css_wrapper .opm_css_content .opm_css-body-wrapper {
	border: 0;
}

.opm_css_wrapper .opm_css_sidebar,
.opm_css_wrapper.opm_css_wrapper .opm_css_content .opm_css-body-wrapper {
	border-left: 0;
	margin-bottom: 0;
    padding: 0 20px;
}

.opm_css_wrapper.opm_css_wrapper .opm_css_sidebar .opm_css-body-header,
.opm_css_wrapper.opm_css_wrapper .opm_css_content .opm_css-body-header,
.opm_css_wrapper.opm_css_wrapper .opm_css_content .opm_css-body-main {
	padding-left: 2px;
	padding-right: 4px;
}

.opm_css_wrapper.opm_css_wrapper .opm_css_content .opm_css-body-main {
    padding-bottom: 10px;
}

.opm_css_wrapper.opm_css_wrapper .opm_css-body-header h2,
.opm_css_wrapper.opm_css_wrapper .custom-header h2{
    font-size: calc(9.5px + (15.25 - 9.5) * ((100vw - 767px) / (1920 - 767)));
}

body[class*="optimize-more"] .title-label,
body[class*="optimize-more"] .toggle-label {
	font-size: calc(8.5px + (14.25 - 8.5) * ((100vw - 767px) / (1920 - 767)));
}

.opm_css_wrapper.opm_css_wrapper .navigation {
    padding-bottom: 2px;
	transition: all .7s cubic-bezier(.16,.68,.43,.99);
	display: flex;
    border-top-left-radius: 8px;
}

.opm_css_wrapper.opm_css_wrapper .navigation .nav li:first-child a.current,
.opm_css_wrapper.opm_css_wrapper .navigation li a.current {
    color: #222;
    background-color: #fff;
    border-top: 3px solid #999999;
	position: relative;
    z-index: 2;
}

.opm_css_wrapper.opm_css_wrapper .navigation li a {
    text-decoration: none;
    padding: 2.2vh 2.1em;
	font-size: calc(6.5px + (12.125 - 6.5) * ((100vw - 767px) / (1920 - 767)));
    line-height: 16px;
    text-decoration: none;
    border-top: 1px solid #e9e9e9;
    color: #585858;
    font-weight: 600;
    box-shadow: none;
    margin: 0;
    /* background-color: #f6f6f6; */
    text-transform: uppercase;
    border-top-left-radius: 8px;
	min-width: 100%;
}

.opm_css_wrapper.opm_css_wrapper .navigation .nav li:first-child a {
	border-top: 0;
}

.opm_css_wrapper.opm_css_wrapper .navigation .nav li:last-child a {
	border-bottom: 1px solid #e9e9e9;
}

.opm_css_wrapper.opm_css_wrapper .navigation .small-padding li a {
	padding: 1.7vh 2.1em;
}

.opm_css_wrapper.opm_css_wrapper .navigation {
	width: 14%;
}

.opm_css_wrapper .opm_css-form {
	min-width: 67%;
    max-width: 67%;
	padding: 0 12.5px;
	border-left: 11px solid #f9f9f9;
    border-right: 11px solid #f9f9f9;
}


.opm_css_wrapper .opm_css_sidebar {
    width: 19%;
}

/*
.opm_css_wrapper .opm_css_sidebar .opm_css-navigation ul {
    display: flex;
    flex-direction: column;
}
*/

.opm_css_wrapper .opm_css_sidebar {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.opm_css_wrapper .opm_css_sidebar .opm_css-navigation li {
    display: inline-block;
    padding-bottom: calc(4px + (12 - 4) * ((100vw - 767px) / (1920 - 767)));
}

.opm_css_wrapper .opm_css_sidebar .opm_css-navigation li a {
    font-size: calc(7.85px + (13.85 - 7.85) * ((100vw - 767px) / (1920 - 767)));
}

.opm_css_wrapper .opm_css_sidebar .opm_css-navigation li a.current {
    background: #f5f5f5;
    color: #484848;
    border-left: 3px solid #808080;
}

body[class*="optimize-more"] .opm_css-save-settings {
    margin-top: auto;
	margin-bottom: 1.75rem;
    padding-left: 21px;
}

body[class*="optimize-more"] #wpcontent .opm_css-save-settings input.button {
    background: linear-gradient(183deg, #f3f3f3, transparent);
    color: #646464;
    border-color: #cfcfcf;
    padding: 4px 12px;
    border-radius: 6px;
	font-size: calc(7.65px + (14.65 - 7.65) * ((100vw - 767px) / (1920 - 767)));
}

body[class*="optimize-more"] #wpcontent .opm_css-save-settings input.button:hover,
body[class*="optimize-more"] #wpcontent .opm_css-save-settings input.button:active,
body[class*="optimize-more"] #wpcontent .opm_css-save-settings input.button:focus {
	background: linear-gradient(3deg, #f1f1f1, transparent);
	outline: 0!important,
	
}


.opm_css_page_title img,
.opm_css_wrapper .opm_css_page_title img {
    margin-right: 12px;
    width: 107px;
    height: auto;
}

.opm_css_wrapper.opm_css_wrapper select {
    font-size: .775rem;
}

.opm_css_wrapper.opm_css_wrapper .opm_css-input-group {
    padding-bottom: 15px;
}

.opm_css_wrapper.opm_css_wrapper .opm_css-input-group .opm_css-input {
    padding-bottom: 4px;
}

.opm_css_wrapper.opm_css_wrapper .opm_css-toggle-light:checked+.opm_css-toggle-btn {
    /* background: #29729e; */
    background: #3769a9;
}

.opm_css_wrapper.opm_css_wrapper .pt-0 {
	padding-top: 0;
}

.opm_css_wrapper.opm_css_wrapper .pt-4 {
	padding-top: 4px;
}

.opm_css_wrapper.opm_css_wrapper .pt-6 {
	padding-top: 6px;
}

.opm_css_wrapper .opm_css_sidebar .pt-8,
.opm_css_wrapper.opm_css_wrapper .pt-8 {
	padding-top: 8px;
}

.opm_css_wrapper.opm_css_wrapper .pt-10 {
	padding-top: 10px;
}

.opm_css_wrapper.opm_css_wrapper .pt-13 {
	padding-top: 13px;
}

.opm_css_wrapper.opm_css_wrapper .pt-15 {
	padding-top: 15px;
}

.opm_css_wrapper.opm_css_wrapper .pt-24 {
    padding-top: 24px;
}

.opm_css_wrapper.opm_css_wrapper .pb-8 {
	padding-bottom: 8px;
}

.opm_css_wrapper.opm_css_wrapper .pb-0 {
	padding-bottom: 0;
}

.opm_css_wrapper.opm_css_wrapper .pb-10 {
	padding-bottom: 10px;
}

.opm_css_wrapper.opm_css_wrapper .pb-15 {
	padding-bottom: 15px;
}

.opm_css_wrapper .opm_css_sidebar .pb-18,
.opm_css_wrapper.opm_css_wrapper .pb-18 {
	padding-bottom: 18px;
}

.opm_css_wrapper .opm_css_sidebar .pb-24,
.opm_css_wrapper.opm_css_wrapper .pb-24 {
	padding-bottom: 24px;
}

.opm_css_wrapper.opm_css_wrapper .pl-6 {
	padding-left: 6px;
}

.opm_css_wrapper.opm_css_wrapper .pl-2 {
	padding-left: 2px;
}

.opm_css_wrapper.opm_css_wrapper .pl-0 {
	padding-left: 0;
}

.opm_css_wrapper.opm_css_wrapper .mb-10 {
	margin-bottom: 10px;
} 

.opm_css_wrapper.opm_css_wrapper .mb-15 {
	margin-bottom: 15px;
}

.opm_css_sidebar .mt-auto,
.opm_css_wrapper.opm_css_wrapper .mt-auto {
	margin-top: auto;
}

.opm_css_wrapper .opm_css_sidebar .border-bottom-light,
.opm_css_wrapper.opm_css_wrapper .border-bottom-light {
	border-bottom: 1px solid #f3f3f3;
}

.opm_css_wrapper .flex,
.opm_css_wrapper .d-flex {
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 3%;
	grid-row-gap: 10px;
}

.opm_css_wrapper .flex-center {
	place-items: center;
}


.opm_css_wrapper .flex.grid-col-2 {
	grid-column-gap: 2%;
}

.opm_css_wrapper .flex .flex-30 {
	min-width: 35.35%;
    max-width: 35.35%;
}

.opm_css_wrapper .flex .flex-33 {
	min-width: 33.5%;
    max-width: 33.5%;
}


.opm_css_wrapper .flex .flex-25 {
	min-width: 23.5%;
    max-width: 23.5%;
}

.opm_css_wrapper .flex .flex-30:nth-child(3n) {
	margin-right: -2%
}

.opm_css_wrapper .flex .flex-33:nth-child(3n) {
	margin-right: -4.5%
}

.opm_css_wrapper .opm_css-form .flex .flex-33 input[type=text],
.opm_css_wrapper .opm_css-form .flex .flex-33 input[type=number],
.opm_css_wrapper .opm_css-form .flex .flex-30 input[type=text],
.opm_css_wrapper .opm_css-form .flex .flex-30 input[type=number] {
	width: 92%
}

.opm_css_wrapper .w-100 {
    width: 100%;
}

.opm_css_wrapper .w-90 {
    width: 90%;
}

.opm_css_wrapper .w-50,
.opm_css_wrapper .flex .flex-50 {
	min-width: 49%;
    max-width: 49%;
}

.opm_css_wrapper .w-60,
.opm_css_wrapper .flex .flex-60 {
	min-width: 60%;
    max-width: 60%;
}

.opm_css_wrapper .w-70,
.opm_css_wrapper .flex .flex-70 {
	min-width: 70%;
    max-width: 70%;
}

.opm_css_wrapper .w-80,
.opm_css_wrapper .flex .flex-80 {
	min-width: 80%;
    max-width: 80%;
}

.opm_css_wrapper .flex-full-width,
.opm_css_wrapper .flex .flex-full-width,
.opm_css_wrapper .flex.flex-full-width {
	min-width: 99.9%;
    max-width: 99.9%;
}

.opm_css_wrapper .opm_css_content .flex .sub-fields,
.opm_css_wrapper .opm_css_content .sub-fields.padding-left-0 {
	padding-left: 0
}

.opm_css_wrapper .opm_css-input-group .flex li,
.opm_css_wrapper .opm_css-input-group .flex li .opm_css-input {
    min-width: 49%;
	max-width: 49%
}

.opm_css_wrapper .opm_css-input-group .flex li:first-child {
	min-width: 100%
}

.opm_css_wrapper.opm_css_wrapper .opm_css-menus-settings .opm_css-toggle-arrow,
.opm_css_wrapper.opm_css_wrapper .flex .opm_css-toggle-arrow {
    top: 4px;
    right: 10px;
    transform: scale(.65);
    padding: .75em;
}

.opm_css_wrapper .opm_css-form .flex .flex-50 input[type=number],
.opm_css_wrapper .opm_css-form .flex .flex-50 input[type=phone],
.opm_css_wrapper .opm_css-form .flex .flex-50 input[type=text],
.opm_css_wrapper .opm_css-form .flex .flex-50 input[type=url] {
    width: 95%;
}
.opm_css_wrapper .opm_css-form input[type=number], 
.opm_css_wrapper .opm_css-form input[type=phone],
.opm_css_wrapper .opm_css-form input[type=text],
.opm_css_wrapper .opm_css-form input[type=url],
.opm_css_wrapper .opm_css-form .flex textarea {
    font-size: calc(7.5px + (13.75 - 7.5) * ((100vw - 767px) / (1920 - 767)));
}

.flex .flex-50 a.opm_css_upload {
    margin-top: .3rem;
    display: inline-flex;
    font-size: .785rem;
}

[class*="show-hide-content"]
/*.show-hide-content*/ {
	display: none
}

.opm_css-spacer {
	display: flex;
    min-height: 1.25rem;
    min-width: 100%;
}

.opm_css-spacer.opm_css-spacer-small {
	min-height: .25rem;
}

.field-title {
    padding-top: 10px;
    text-decoration: underline;
    text-underline-position: under;
    font-size: 90%;
}

.opm_css-notice /*, div.updated */ {
    border-left-color: #29729e!important;
}

.opm_css-notice {
    max-width: 98.05%;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 12px;
    margin-bottom: -4px;
}

.opm_css_wrapper.opm_css_wrapper select,
.opm_css_wrapper.opm_css_wrapper .opm_css-select {
	float: left;
    padding: 3px 26px 3px 12px;
    margin-bottom: 5px;
    display: block;
    height: 36px;
    width: 100%;
}

.opm_css-plugin-wrapper {
	margin-left: -20px;
    font-family: verdana;
}

.opm_css_wrapper .navigation,
.opm_css_wrapper .opm_css-form,
.opm_css_wrapper .opm_css_sidebar {
	background-color: #fff;
}

.opm_css_wrapper .navigation ul {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}

.show-hide-container {
    width: 56.5em;
    max-width: 98%;
}

.opm_css_wrapper .opm_css-form,
.opm_css_wrapper .opm_css_sidebar {
	display: flex;
	flex-direction: column
}

.opm_css_wrapper .opm_css_sidebar .brand a {
	color: #3769a9;
}


.opm_css_wrapper .opm_css_sidebar .brand,
.opm_css_wrapper .opm_css_sidebar ul {
    font-size: calc(7.5px + (12.6 - 7.5) * ((100vw - 767px) / (1920 - 767)));
}

.opm_css_wrapper .opm_css_sidebar ul {
    margin-left: 12px;
}

.opm_css_wrapper .opm_css_sidebar ul li {
    margin-bottom: 10px;
}

.opm_css_wrapper .opm_css_sidebar ul li:last-child {
    margin-bottom: 0;
}

.list-disc {
    list-style: disc;
}

.list-sq {
    list-style: square;
}