/*
Theme Name: Schoolnet
Text Domain: twentytwenty
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Bethany theme is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://alphasoftlimited.com/
Theme URI: https://alphasoftlimited.com/themes/snet/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
html, body {border:none;margin:0;padding:0}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li,
ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td {
border:none;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}
blockquote::before, blockquote::after {content:""}

/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
html {font-size:62.5%; /* 1rem = 10px */ scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce) {
	html {scroll-behavior:auto}
}
body {background:#F5F5F5;box-sizing:border-box;color:#333 !important;font-family:'Montserrat','Open sans',sans-serif;font-size:15px;line-height:1.75;letter-spacing:-0.5px;text-align:left}
@supports ( font-variation-settings: normal ) {
	body {
		font-family:'Montserrat','Open sans',sans-serif;
	}
}

*, *::before, *::after {box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}
#site-content {overflow:hidden}

/* Clearing ---------------------------------- */
.group::after, .entry-content::after {clear:both;content:"";display:block}

/* Base Transitions -------------------------- */
a, path {transition:all 0.15s linear}

/* Screen Reader Text ------------------------ */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.social_icon {
	background: #000 !important;
    color: #fff !important;
    padding: 6px 10px !important;
    border-radius: 30px !important;
    font-size: 20px !important;
	margin-right: 5px !important;
}

/* Accessibility Settings -------------------- */
@media ( prefers-reduced-motion: reduce ) {
	* {animation-duration: 0s !important;transition-duration: 0s !important}
}

/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ---------------------------------------------*---------------------------- */
main {display:block}
h1, h2, h3, h4, h5, h6, .faux-heading {font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-weight:600;letter-spacing:-0.0415625em;line-height:1.25;margin:2rem 0 1rem}
h1, .heading-size-1 {font-size:3rem;font-weight:500;line-height: 1.138888889}
h2, .heading-size-2 {font-size:2.75rem}
h3, .heading-size-3 {font-size:2.4rem}
h4, .heading-size-4 {font-size: 2rem}
h5, .heading-size-5 {font-size:1.75rem;text-transform:capitalize;font-weight:500}
h6, .heading-size-6 {font-size:1.25rem;letter-spacing:0.03125em;text-transform:uppercase}
.shadow_text {text-shadow:1px 2px 2px rgba(0, 0, 0, 0.5)}
p {line-height:1.5;margin:0 0 1em 0}
em, i, q, dfn {font-style: italic}
em em, em i, i em, i i, cite em, cite i {font-weight:bolder}
big {font-size:1.2em}
small {font-size:0.85em;opacity:0.8}
b, strong {font-weight:700}
ins {text-decoration: underline}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top:-0.5em}
sub {bottom:-0.25em}
abbr,
acronym {
	cursor: help;
}

address {
	line-height: 1.5;
	margin: 0 0 2rem 0;
}

hr {
	border-style: solid;
	border-width: 0.1rem 0 0 0;
	border-color: #dcd7ca;
	margin: 4rem 0;
}

.entry-content hr,
hr.styled-separator {
	background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
	background-color: transparent !important;
	border: none;
	height: 0.1rem;
	overflow: visible;
	position: relative;
}
.entry-content hr:not(.has-background),
hr.styled-separator {
	color: #6d6d6d;
}
.entry-content hr::before,
.entry-content hr::after,
hr.styled-separator::before,
hr.styled-separator::after {
	background: currentColor;
	content: "";
	display: block;
	height: 1.6rem;
	position: absolute;
	top: calc(50% - 0.8rem);
	transform: rotate(22.5deg);
	width: 0.1rem;
}
.entry-content hr::before,
hr.styled-separator::before {
	left: calc(50% - 0.5rem);
}
.entry-content hr::after,
hr.styled-separator::after {
	right: calc(50% - 0.5rem);
}
a {color:#0589B1;text-decoration:underline}
a:hover, a:focus {text-decoration:none}

/* Lists ------------------------------------- */
ul, ol {}
ul {list-style:disc}
ul ul {list-style:circle}
ul ul ul {list-style:square}
ol {list-style:decimal}
ol ol {list-style:lower-alpha}
ol ol ol {list-style:lower-roman}
li {line-height:1.5;margin:0.5rem 0 0 2rem}
li > ul, li > ol {margin:1rem 0 0 2rem}
.reset-list-style, .reset-list-style ul, .reset-list-style ol {list-style:none;margin:0}
.reset-list-style li {margin:0}
dt, dd {line-height:1.5}
dt {font-weight:700}
dt + dd {margin-top:0.5rem}
dd + dt {margin-top:1.5rem}

/* Media ------------------------------------- */
figure {display:block;margin:0}
iframe {display:block;max-width:100%}
video {display:block}
svg, img, embed, object {display:block;height:auto;max-width:100%;margin:auto}
figcaption, .wp-caption-text {color:#6d6d6d;display:block;font-size:1.5rem;font-weight:500;line-height:1.2;margin-top:1.5rem}
figcaption a, .wp-caption-text a {color:inherit}
blockquote.instagram-media, iframe.instagram-media {margin:auto !important}

/* GALLERIES */
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 3em 0 3em -0.8em;
	width: calc(100% + 1.6em);
}

.gallery-item {
	margin: 0.8em 0;
	padding: 0 0.8em;
	width: 100%;
}

.gallery-caption {
	display: block;
	margin-top: 0.8em;
}


/* Inputs ------------------------------------ */
fieldset {
	border: 0.2rem solid #dcd7ca;
	padding: 2rem;
}
legend {
	font-size: 0.85em;
	font-weight: 700;
	padding: 0 1rem;
}
label {
	display: block;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0 0 0.5rem 0;
}
label.inline,
input[type="checkbox"] + label {
	display: inline;
	font-weight: 400;
	margin-left: 0.5rem;
}
input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
}

input[type="checkbox"]:checked::before {
	/* Use the "Yes" SVG Dashicon */
	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
	position: absolute;
	display: inline-block;
	margin: -0.1875rem 0 0 -0.25rem;
	height: 1.75rem;
	width: 1.75rem;
}

input,
textarea {
	border-color: #dcd7ca;
	color: #000;
}

code,
input[type="url"],
input[type="email"],
input[type="tel"] {

	/*rtl:ignore*/
	direction: ltr;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	letter-spacing: -0.015em;
	margin: 0;
	max-width: 100%;
	padding:1rem 1.8rem;
	width: 100%;
}
input::placeholder, select::placeholder, textarea::placeholder {font-family:inherit;font-size:85%;font-weight:bold;opacity:0.5}
select {font-size:1em}
textarea {height:12rem;line-height:1.5;width:100%}
input::-webkit-input-placeholder {line-height:normal}
input:-ms-input-placeholder {line-height:normal}
input::-moz-placeholder {line-height: revert; /* Reset to the value from the user-agent stylesheet. */}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button,
input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.25rem 1.44em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: opacity 0.15s linear;
}

button:not(.toggle):focus, button:not(.toggle):hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover,
.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {text-decoration:underline;background:#23282D}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: currentColor;
}

input[type="search"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

/* Tables ------------------------------------ */

table {
	border: 0.1rem solid #dcd7ca;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1.6rem;
	margin: 4rem 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

.alignleft > table {
	margin: 0;
}

.alignright > table {
	margin: 0;
}

th,
td {
	border: 0.1rem solid #dcd7ca;
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0.5em;
}

caption {
	background: #dcd7ca;
	font-weight: 600;
	padding: 0.5em;
	text-align: center;
}

thead {
	vertical-align: bottom;
	white-space: nowrap;
}

th {
	font-weight: 700;
}


/* -------------------------------------------------------------------------- */

/*	3. Helper Classes
/* -------------------------------------------------------------------------- */


/* Layout ------------------------------------ */

.no-margin {
	margin: 0;
}

.no-padding {
	padding: 0;
}

.screen-height {
	min-height: 100vh;
}

.admin-bar .screen-height {
	min-height: calc(100vh - 32px);
}

@media (max-width: 782px) {

	.admin-bar .screen-height {
		min-height: calc(100vh - 46px);
	}
}

.screen-width {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
}

/* Sections ---------------------------------- */
section {padding:3rem 0;width:100%}
.school_page section:not(.user-reviews) {padding-top:0}
section.tools_strip {padding:0;background-color:inherit !important;border:#D4D5D5 solid;border-width:1px 0;box-shadow:0px 1px 5px rgba(0, 0, 0, 0.15)}
.section-inner, .bt_bb_section:not(.homeslider) .bt_bb_row_wrapper {margin-left:auto;margin-right:auto;max-width:144rem;width:calc(100% - 4rem)}
.section-inner.max-percentage {width:100%}
.section-inner.thin {max-width:70rem}
.section-inner.small {max-width:80rem}
.section-inner.medium {max-width:100rem}
.section-inner.no-margin {margin:0}

/* Toggles ----------------------------------- */
.toggle {
	-moz-appearance: none;
	-webkit-appearance: none;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-align: inherit;
	user-select: none;
}

button.toggle {
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	font-size: inherit;
	font-weight: 400;
	letter-spacing: inherit;
	padding: 0;
	text-transform: none;
}

/* Hiding and Showing ------------------------ */
.js .show-js {display:block !important}
.js .hide-js {display:none !important}
.no-js .show-no-js {display:block !important}
.no-js .hide-no-js {display:none !important}

/* Typography -------------------------------- */
.font-size-xl {font-size:1.25em}
.font-size-xs {font-size: 0.8em}
.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Colors ------------------------------------ */
/* COLOR */
.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
	color: #0DB1C4;
}
/* BACKGROUND COLOR */
.bg-accent,
.bg-accent-hover:focus,
.bg-accent-hover:hover {
	background-color: #0DB1C4;
}

/* BORDER COLOR */

.border-color-accent,
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
	border-color: #0DB1C4;
}

/* FILL COLOR */

.fill-children-accent,
.fill-children-accent * {
	fill: #0DB1C4;
}

.fill-children-current-color,
.fill-children-current-color * {
	fill: currentColor;
}


/* Opacity ----------------------------------- */

.opacity-0 {
	opacity: 0;
}

.opacity-5 {
	opacity: 0.05;
}

.opacity-10 {
	opacity: 0.1;
}

.opacity-15 {
	opacity: 0.15;
}

.opacity-20 {
	opacity: 0.2;
}

.opacity-25 {
	opacity: 0.25;
}

.opacity-30 {
	opacity: 0.3;
}

.opacity-35 {
	opacity: 0.35;
}

.opacity-40 {
	opacity: 0.4;
}

.opacity-45 {
	opacity: 0.45;
}

.opacity-50 {
	opacity: 0.5;
}

.opacity-55 {
	opacity: 0.55;
}

.opacity-60 {
	opacity: 0.6;
}

.opacity-65 {
	opacity: 0.65;
}

.opacity-70 {
	opacity: 0.7;
}

.opacity-75 {
	opacity: 0.75;
}

.opacity-80 {
	opacity: 0.8;
}

.opacity-85 {
	opacity: 0.85;
}

.opacity-90 {
	opacity: 0.9;
}

.blend-mode-exclusion {
	mix-blend-mode: exclusion;
}

.blend-mode-hue {
	mix-blend-mode: hue;
}

.blend-mode-saturation {
	mix-blend-mode: saturation;
}

.blend-mode-color {
	mix-blend-mode: color;
}

.blend-mode-luminosity {
	mix-blend-mode: luminosity;
}


/* Image Classes ----------------------------- */

.bg-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@supports ( -webkit-overflow-scrolling: touch ) {

	.bg-attachment-fixed {
		background-attachment: scroll;
	}
}

@media ( prefers-reduced-motion: reduce ) {

	.bg-attachment-fixed {
		background-attachment: scroll;
	}
}

.wp-block-image.is-resized {
	margin-left: auto;
	margin-right: auto;
}

/* Search Form ------------------------------- */

.search-form {
	align-items: stretch;
	display: flex;
	flex-wrap: nowrap;
	margin: 0 0 -0.8rem -0.8rem;
}

.search-form .search-field,
.search-form .search-submit {
	margin: 0 0 0.8rem 0.8rem;
}

.search-form label {
	align-items: stretch;
	display: flex;
	font-size: inherit;
	margin: 0;
	width: 100%;
}

.search-form .search-field {
	width: 100%;
}

.search-form .search-submit {
	flex-shrink: 0;
}

.search-form .search-submit:focus,
.search-form .search-submit:hover {
	text-decoration: none;
}


/* Social Icons ------------------------------ */
.social-icons {display: flex;flex-wrap: wrap;margin: -0.9rem 0 0 -0.9rem}
.social-icons a {align-items:center;background:#0DB1C4 !important;border:1px solid #0DB1C4;border-radius:50%;color:#FFF;display:flex;height:3.5rem;justify-content:center;padding:0;text-decoration:none;transition:transform 0.15s ease-in-out;width:3.5rem;margin:0 2px;transition:all 0.3s ease-in-out}
.social-icons a:focus, .social-icons a:hover {transform:scale(1.1);text-decoration:none!important;background:#FFF !important;transition:all 0.3s ease-in-out}

/* Cover Modals ------------------------------ */
.cover-modal {display:none;-ms-overflow-style:none;overflow:-moz-scrollbars-none}
.cover-modal::-webkit-scrollbar {display:none !important}
.cover-modal.show-modal {display:block;cursor:pointer}
.cover-modal.show-modal > * {cursor:default}

/* -------------------------------------------------------------------------- */
/*	4.	Site Header
/* -------------------------------------------------------------------------- */
#site-header {background:#0DB1C4;position:relative;z-index:5;min-height:60px;max-height:85px;-webkit-box-shadow:2px 7px 12px rgba(0, 0, 0, 0.25);box-shadow:2px 7px 12px rgba(0, 0, 0, 0.25);transition:all 0.5s ease-in-out}
#site-header.fix-header {position:fixed;width:100%;top:-25px;height:76px;transition:all 0.5s ease-in-out}
#site-header .search-toggle-wrapper {position:relative;display:flex}
#site-header.fix-header .search-toggle-wrapper {position:absolute;top:36px;right:0}
.admin-bar #site-header.fix-header {top:5px;height:76px;transition:all 0.5s ease-in-out}
.admin-bar #site-header.fix-header .search-toggle-wrapper {position:absolute;top:36px;right:0}
#site-header .google-auto-placed {display:none !important}
.header-inner {max-width:168rem;padding:1rem 0 0;z-index:100}
.headline {background-color:#23282D;display:inline-block;width:100%}
.headline .menu-top-menu-container {width:100%}
.headline ul {margin:0;display:flex;justify-content:flex-end;list-style:none;font-size:90%;margin:0.35rem 0}
.headline ul li:not(:last-child) {border-right:1px solid rgba(255, 255, 255, 0.35);padding-right:2rem}
.headline ul a {color:rgba(255, 255, 255, 0.85);text-decoration:none;position:relative}
.breadcrumbs {background:#FFF;padding:5px 0;font-size:85%}
/* Header Titles ----------------------------- */
.header-titles-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 4rem;
	text-align: center;
}

body:not(.enable-search-modal) .header-titles-wrapper {
	justify-content: flex-start;
	padding-left: 0;
	text-align: left;
}

.site-title,
.site-logo,
.site-description {
	margin: 0;
}

.site-title {
	font-size: 2.1rem;
	font-weight: 600;
	line-height: 1;
}

.site-title a {
	color: inherit;
	display: block;
	text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
	text-decoration: underline;
}
.site-logo a, .site-logo img {display:block}
.header-titles .site-logo .site-logo {margin:0}
.site-logo img {min-width:220px;max-height:6rem;margin:0 auto;width:auto}
.fix-logo {width:100px;bottom:-0.75rem;transition:all 0.5s ease-in-out}
body:not(.enable-search-modal) .site-logo img {margin:0}

/* Overlay Header ---------------------------- */
.overlay-header #site-header {
	background: transparent;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
}
.overlay-header .header-inner {color:#fff}
.overlay-header .toggle {
	color: inherit;
}

.overlay-header .header-inner .toggle-wrapper::before {
	background-color: currentColor;
	opacity: 0.25;
}

.admin-bar.overlay-header #site-header {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar.overlay-header #site-header {top:46px}
}

/* Header Navigation ------------------------- */

.header-navigation-wrapper {
	display: none;
}

/* Header Toggles ---------------------------- */

.header-toggles {
	display: none;
}

.header-inner .toggle {
	align-items: center;
	display: flex;
	overflow: visible;
	padding: 0 2rem;
}

.header-inner .toggle svg {
	display: block;
	position: relative;
	z-index: 1;
}

.header-inner .toggle path {
	fill: currentColor;
}

.toggle-inner {
	display: flex;
	justify-content: center;
	height: 2.3rem;
	position: relative;
}

.toggle-icon {
	display: block;
	overflow: hidden;
}

.toggle-inner .toggle-text {
	color: #6d6d6d;
	font-size: 1rem;
	font-weight: 600;
	position: absolute;
	top: calc(100% - 0.1rem);
	width: auto;
	white-space: nowrap;
	word-break: break-all;padding-left:5px
}

.overlay-header .toggle-text {
	color: inherit;
}

.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
	text-decoration: underline;
}

/* Search Toggle ----------------------------- */

.search-toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
}

.search-toggle .toggle-icon,
.search-toggle svg {
	height: 2.5rem;
	max-width: 2.3rem;
	width: 2.3rem;
}

/* Navigation Toggle ------------------------- */

.nav-toggle {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	width: 6.6rem;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
	height: 2rem;
	width: 2.6rem;
}

/* Primary Menu ---------------------------- */
.primary-menu-wrapper {display:none}
ul.primary-menu {display:flex;font-size:14px;font-weight:500;letter-spacing:0.25px;text-transform:uppercase;flex-wrap:wrap;margin:-0.8rem 0 0 -1.6rem}
.primary-menu .icon {
	display: block;
	height: 0.7rem;
	position: absolute;
	pointer-events: none;
	transform: rotate(-45deg);
	width: 1.3rem;
}
.primary-menu .icon::before, .primary-menu .icon::after {content:"";display:block;background-color: currentColor;position:absolute;bottom:calc(50% - 0.1rem);left:0}
.primary-menu .icon::before {height:0.9rem;width:0.2rem}
.primary-menu .icon::after {height:0.2rem;width:0.9rem}
.primary-menu li {font-size:inherit;line-height:1.25;position:relative;align-self:flex-end}
.primary-menu > li {margin: 0.8rem 0 0 1.6rem}
.primary-menu > li.menu-item-has-children > a {
	padding-right: 2rem;
}
.primary-menu > li > .icon {right:-0.5rem;top:calc(50% - 0.4rem)}
.primary-menu a {color:inherit;display:block;line-height:1.5;margin:0.5em 0 1em;text-decoration: none;word-break:normal;word-wrap:normal;color:#FFF !important;position:relative}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {}
.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {}
.primary-menu li:not(.fix-logo) a:after, .primary-menu li.current-menu-item a:after {content:" ";position:absolute;width:100%;height:2px;bottom:-10px;left:0;background-color:#F6BB19;visibility:hidden;
-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0}
.primary-menu li a:hover:after, .primary-menu li.current-menu-item a:after {visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}

/* SUB MENU */
.primary-menu ul {
	background: #000;
	border-radius: 0.4rem;
	color: #fff;
	font-size: 1.7rem;
	opacity: 0;
	padding: 1rem 0;
	position: absolute;
	right: 9999rem;
	top: calc(100% + 2rem);
	transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
	transform: translateY(0.6rem);
	width: 20rem;
	z-index: 1;
}

.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
	right: 0;
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.15s linear, transform 0.15s linear;
}

.primary-menu ul::before,
.primary-menu ul::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
}

.primary-menu ul::before {
	height: 2rem;
	left: 0;
	right: 0;
}

.primary-menu ul::after {
	border: 0.8rem solid transparent;
	border-bottom-color: #000;
	right: 1.8rem;
}

.primary-menu ul a {
	background: transparent;
	border: none;
	color: inherit;
	display: block;
	padding: 1rem 2rem;
	transition: background-color 0.15s linear;
	width: 100%;
}

.primary-menu ul li.menu-item-has-children > a {
	padding-right: 4.5rem;
}

.primary-menu ul li.menu-item-has-children .icon {
	position: absolute;
	right: 1.5rem;
	top: calc(50% - 0.5rem);
}

/* DEEP DOWN */

.primary-menu ul ul {
	top: -1rem;
}

.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {
	right: calc(100% + 2rem);
}

.primary-menu ul ul::before {
	bottom: 0;
	height: auto;
	left: auto;
	right: -2rem;
	top: 0;
	width: 2rem;
}

.primary-menu ul ul::after {
	border-bottom-color: transparent;

	/*rtl:ignore*/
	border-left-color: #000;
	bottom: auto;
	right: -1.6rem;
	top: 2rem;
}

.rtl .primary-menu ul ul::after {
	transform: rotate(180deg);
}

/*
 * Enable nav submenu expansion with tapping on arrows on large-viewport
 * touch interfaces (e.g. tablets or laptops with touch screens).
 * These rules are supported by all browsers (>IE11) and when JS is disabled.
 */
@media (any-pointer: coarse) {

	.primary-menu > li.menu-item-has-children > a {
		padding-right: 0;
		margin-right: 2rem;
	}

	.primary-menu ul li.menu-item-has-children > a {
		margin-right: 4.5rem;
		padding-right: 0;
		width: unset;
	}

}

/* Repeat previous rules for IE11 (when JS enabled for polyfill). */
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
	padding-right: 0;
	margin-right: 2rem;
}

body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
	margin-right: 4.5rem;
	padding-right: 0;
	width: unset;
}

/* -------------------------------------------------------------------------- */
/*	5. Menu Modal
/* -------------------------------------------------------------------------- */
.menu-modal {background:#fff;display:none;opacity:0;overflow-y:auto;overflow-x:hidden;position:fixed;bottom:0;left:-99999rem;right:99999rem;top:0;transition:opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;z-index:99}
.admin-bar .menu-modal {top:32px}
@media (max-width: 782px) {
	.admin-bar .menu-modal {top:46px}
}
.menu-modal.show-modal {display:flex}
.menu-modal.active {left:0;opacity: 1;right:0;transition:opacity 0.25s ease-out}
.menu-modal-inner {background:#F5F5F5;display:flex;justify-content:stretch;overflow:auto;-ms-overflow-style:auto;width:100%}
.menu-wrapper {display:flex;flex-direction:column;justify-content:space-between;position:relative}
button.close-nav-toggle {align-items:center;display:flex;font-size:1.6rem;font-weight:500;justify-content:flex-end;padding:3.1rem 0;width:100%}
button.close-nav-toggle svg {height: 1.6rem;width:1.6rem}
button.close-nav-toggle .toggle-text {margin-right:1.6rem}
.menu-modal .menu-top {flex-shrink:0}

/* Main Menu --------------------------------- */
.modal-menu {position: relative;left: calc(50% - 50vw);width: 100vw}
.modal-menu li {border-color:#dedfdf;border-style:solid;border-width:0.1rem 0 0 0;display:flex;flex-wrap:wrap;line-height:1;justify-content:flex-start;margin:0}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {font-size:2rem;font-weight:500;letter-spacing:-0.0375em}
.modal-menu > li:last-child {border-bottom-width:0.1rem}
.modal-menu .ancestor-wrapper {display:flex;justify-content:space-between;width:100%}
.modal-menu a {display:block;padding:2rem 2.5rem;text-decoration:none;width:100%}
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {text-decoration:underline}
button.sub-menu-toggle {border-left:0.1rem solid #dedfdf;flex-shrink:0;margin:1rem 0;padding:0 2.5rem}
button.sub-menu-toggle svg {height:0.9rem;transition:transform 0.15s linear;width:1.5rem}
button.sub-menu-toggle.active svg {transform:rotate(180deg)}
.modal-menu ul {display:none;margin:0;width:100%}
.modal-menu ul li {border-left-width:1rem}
.modal-menu ul li a {color:inherit;font-weight:500}

/* Main menu animation ----------------------- */
.menu-wrapper .menu-item {position:relative}
.menu-wrapper .active {display:block}
.menu-wrapper.is-toggling {pointer-events:none}
.menu-wrapper.is-toggling .menu-item {position:absolute;top:0;left:0;margin:0;width:100%}
.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {width:auto}
.menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target {transition-duration:250ms}
.menu-wrapper.is-animating .menu-item {transition-property:transform}
.menu-wrapper.is-toggling .toggling-target {display:block;position:absolute;top:0;left:0;opacity:1}
.menu-wrapper.is-toggling .toggling-target.active {opacity:0}
.menu-wrapper.is-animating.is-toggling .toggling-target {display:block;transition-property: opacity;opacity:0}
.menu-wrapper.is-animating.is-toggling .toggling-target.active {opacity:1}
.menu-wrapper.is-toggling .modal-menu > li:last-child li {border-top-color:transparent;border-bottom-width:0.1rem}
@media (prefers-reduced-motion: reduce) {
	.menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target {transition-duration:1ms !important}
}

/* Expanded Menu ----------------------------- */

.expanded-menu {
	display: none;
}

.mobile-menu {
	display: block;
}


/* Menu Bottom ------------------------------- */

.menu-bottom {
	flex-shrink: 0;
	padding: 4rem 0;
}

.menu-bottom nav {
	width: 100%;
}

.menu-copyright {
	display: none;
	font-size: 1.6rem;
	font-weight: 500;
	margin: 0;
}

.menu-copyright a:focus,
.menu-copyright a:hover {
	text-decoration: underline;
}

.menu-bottom .social-menu {
	justify-content: center;
}


/* -------------------------------------------------------------------------- */

/*	6. Search Modal
/* -------------------------------------------------------------------------- */


.search-modal {
	background: rgba(0, 0, 0, 0.2);
	display: none;
	opacity: 0;
	position: fixed;
	bottom: 0;
	left: -9999rem;
	top: 0;
	transition: opacity 0.2s linear, left 0s 0.2s linear;
	width: 100%;
	z-index: 999;
}

.admin-bar .search-modal.active {
	top: 32px;
}

@media (max-width: 782px) {

	.admin-bar .search-modal.active {
		top: 46px;
	}
}

.search-modal-inner {
	background: #fff;
	transform: translateY(-100%);
	transition: transform 0.15s linear, box-shadow 0.15s linear;
}

.search-modal-inner .section-inner {
	display: flex;
	justify-content: space-between;
	max-width: 168rem;
}

.search-modal.active {
	left: 0;
	opacity: 1;
	transition: opacity 0.2s linear;
}

.search-modal.active .search-modal-inner {
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
	transform: translateY(0);
	transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
}

button.search-untoggle {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-right: -2.5rem;
	padding: 0 2.5rem;
}

.search-modal button.search-untoggle {
	color: inherit;
}

.search-modal.active .search-untoggle {
	animation: popIn both 0.3s 0.2s;
}

.search-untoggle svg {
	height: 1.5rem;
	transition: transform 0.15s ease-in-out;
	width: 1.5rem;
}

.search-untoggle:focus svg,
.search-untoggle:hover svg {
	transform: scale(1.15);
}


/* Modal Search Form ------------------------- */

.search-modal form {
	margin: 0;
	position: relative;
	width: 100%;
}

.search-modal .search-field {
	background: none;
	border: none;
	border-radius: 0;
	color:#555;
	font-size: 2rem;
	letter-spacing: -0.0277em;
	height: 8.2rem;
	margin: 0 0 0 -2rem;
	max-width: calc(100% + 2rem);
	padding: 0 0 0 2rem;
	width: calc(100% + 2rem);
}

.search-modal .search-field::-webkit-input-placeholder {color:inherit}
.search-modal .search-field:-ms-input-placeholder {color:inherit}
.search-modal .search-field::-moz-placeholder {color:inherit;line-height:4}
.search-modal .search-submit {
	position: absolute;
	right: -9999rem;
	top: 50%;
	transform: translateY(-50%);
}

.search-modal .search-submit:focus {
	right: 0;
}


/* -------------------------------------------------------------------------- */
/*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */
.cover-header {display:flex;overflow: hidden;background-size:100%}
.cover-header-inner-wrapper {
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
}
.cover-header-inner {padding:6rem 0 1rem 0;width:100%;background-color:rgb(0 0 0 / 18%)}
.cover-color-overlay,
.cover-color-overlay::before {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.cover-color-overlay::before {
	background: currentColor;
	content: "";
	display: block;
}

.cover-header .entry-header {
	position: relative;
	width: 100%;
	z-index: 1;
}

.cover-header .entry-header * {
	color: #fff;
}

body.template-cover .entry-header {
	background: transparent;
	padding: 0;
}

.cover-header h1,
.cover-header h2,
.cover-header h3,
.cover-header h4,
.cover-header h5,
.cover-header h6,
.cover-header .faux-heading {
	color: inherit;
}

.cover-header .entry-header a {
	color: inherit;
}
.edit_notice {text-align:center;background:rgb(246 187 25 / 18%);border-bottom:1px solid #F6BB19;margin-bottom:3rem}
.edit_notice > a {display:inline-block;padding:0.5rem;margin:0 1rem}

/* To The Content ---------------------------- */
.to-the-content-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 0.5rem);
}

.to-the-content {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 4rem;
	text-decoration: none;
}

.to-the-content svg {
	height: 2rem;
	transition: transform 0.15s linear;
	transform: translateY(0);
	width: 1.767rem;
}

.to-the-content:focus svg,
.to-the-content:hover svg {
	transform: translateY(20%);
}

/* -------------------------------------------------------------------------- */
/*	7c. Template: Full Width
/* -------------------------------------------------------------------------- */
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.bt_bb_wrapper),
body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.bt_bb_wrapper) {max-width:120rem}
body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright {position:static}
body.template-full-width .entry-content .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {margin-left:0;position:static}
body.template-full-width .entry-content > .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {margin-left:2rem;position:static}
body.template-full-width .entry-content .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
	position: static;
}

body.template-full-width .entry-content > .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
	position: static;
}


/* -------------------------------------------------------------------------- */

/*	8. Post: Archive
/* -------------------------------------------------------------------------- */


/* Archive Header ---------------------------- */

.archive-header {
	background-color: #fff;
	padding: 4rem 0;
}

.reduced-spacing .archive-header {
	padding-bottom: 2rem;
}

.archive-title {
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.026666667em;
	margin: 0;
}

.archive-subtitle p:last-child {
	margin-bottom: 0;
}


/* Posts ------------------------------------- */

body:not(.singular) main > article:first-of-type {
	padding: 4rem 0 0;
}


/* Search Results ---------------------------- */

.no-search-results-form {
	padding-top: 5rem;
}


/* -------------------------------------------------------------------------- */
/*	9. Post: Single
/* -------------------------------------------------------------------------- */

/* Post Header ------------------------------- */
.singular .entry-header:not(.snet-header):not(.header-reviews) {padding: 4rem 0;}

.entry-categories {
	line-height: 1.25;
	margin-bottom: 2rem;
}

.entry-categories-inner {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	margin: -0.5rem 0 0 -1rem;
}

.entry-categories a {
	border-bottom: 0.15rem solid currentColor;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.036666667em;
	margin: 0.5rem 0 0 1rem;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-categories a:focus, .entry-categories a:hover {border-bottom-color: transparent}
h1.entry-title, h2.entry-title {}
.entry-title a {color:inherit;text-decoration:none}
.entry-title a:focus, .entry-title a:hover {text-decoration:underline}
.intro-text {margin-top:2rem}
.singular .intro-text {font-size:1.75rem;letter-spacing: -0.0315em;line-height:1.4}
/* POST META */
.post-meta-single-top .post-meta {justify-content:center}
.post-meta-wrapper {
	margin-top: 2rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 58rem;
	width: 100%;
}
.post-meta {
	color: #6d6d6d;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
	font-weight: 500;
	list-style: none;
	margin: -1rem 0 0 -2rem;
}

.post-meta li {
	flex-shrink: 0;
	letter-spacing: -0.016875em;
	margin: 1rem 0 0 2rem;
	max-width: calc(100% - 2rem);
}

.post-meta a {
	color: inherit;
	text-decoration: none;
}

.post-meta a:focus,
.post-meta a:hover {
	text-decoration: underline;
}

.post-meta .meta-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
}

.post-meta .meta-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}

.sticky .post-sticky {
	color: inherit;
}

.post-meta .post-author .meta-icon svg {
	width: 1.6rem;
	height: 1.8rem;
}

.post-meta .post-categories .meta-icon svg {
	width: 1.8rem;
	height: 1.7rem;
}

.post-meta .post-date .meta-icon svg {
	width: 1.7rem;
	height: 1.8rem;
}

.post-meta .post-edit .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.post-meta .post-sticky .meta-icon svg {
	width: 1.5rem;
	height: 1.8rem;
}

.post-meta .post-tags .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.post-meta svg * {
	fill: currentColor;
}


/* Featured Media ---------------------------- */

.featured-media {
	margin-top: 5rem;
	position: relative;
}

.singular .featured-media {
	margin-top: 0;
}

.singular .featured-media-inner {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
}

.singular .featured-media::before {
	background: #fff;
	content: "";
	display: block;
	position: absolute;
	bottom: 50%;
	left: 0;
	right: 0;
	top: 0;
}

.featured-media img {
	margin: 0 auto;
}

.featured-media figcaption {
	margin: 1.5rem auto 0 auto;
	text-align: center;
	width: calc(100% - 5rem);
}

/* Post Footer ------------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	border-radius: 0.4rem;
	display: flex;
	font-size: 0.9em;
	font-weight: 600;
	line-height: 1;
	margin: 3em auto 0 auto;
	padding: 0;
	width: calc(100% - 4rem);
	max-width: 58rem;
}

.post-nav-links > span.label {
	padding: 1em 0;
}

.post-nav-links > * {
	padding: 1em 0.75em;
}

/* POST META BOTTOM */

.post-meta-wrapper.post-meta-single-bottom {
	margin-top: 3rem;
}


/* Author Bio -------------------------------- */

.author-bio {
	margin-top: 4rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 58rem;
	width: 100%;
}

.hide-avatars .author-bio {
	padding-left: 0;
}

.author-bio .author-title-wrapper {
	align-items: center;
	display: flex;
	margin: 0 0 1rem 0;
}

.author-bio .avatar {
	border-radius: 50%;
	margin-right: 1.5rem;
	height: 5rem;
	width: 5rem;
}

.hide-avatars img.avatar {
	display: none;
}

.author-bio p:last-child {
	margin-bottom: 0;
}

.author-bio .author-title {
	margin: 0;
}

.author-bio .author-link {
	display: block;
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 1em;
	text-decoration: none;
}

.author-bio .author-link:focus,
.author-bio .author-link:hover {
	text-decoration: underline;
}


/* Single Pagination ------------------------- */

.pagination-single {
	font-size: 1.8rem;
	margin-top: 5rem;
}

.pagination-single-inner {
	display: flex;
	flex-direction: column;
}

.pagination-single hr:first-child {
	margin: 0 0 2.8rem 0;
}

.pagination-single hr:last-child {
	margin: 2.8rem 0 0.8rem 0;
}

.pagination-single a {
	align-items: baseline;
	display: flex;
	font-weight: 600;
	letter-spacing: -0.0275em;
	text-decoration: none;
	flex: 1;
}

.pagination-single a + a {
	margin-top: 1rem;
}

.pagination-single a .arrow {
	margin-right: 1rem;
}

.pagination-single a:focus .title,
.pagination-single a:hover .title {
	text-decoration: underline;
}


/* -------------------------------------------------------------------------- */

/*	10. Blocks
/* -------------------------------------------------------------------------- */


/* Block Colors ------------------------------ */

.has-text-color a {
	color: inherit;
}

/* CUSTOM COLORS */

:root .has-accent-color {
	color: #0DB1C4;
}

:root .has-accent-background-color {
	background-color: #0DB1C4;
	color: #fff;
}

:root .has-primary-color {
	color: #000;
}

:root .has-primary-background-color {
	background-color: #000;
	color: #f5efe0;
}

:root .has-secondary-color {
	color: #6d6d6d;
}

:root .has-secondary-background-color {
	background-color: #6d6d6d;
	color: #fff;
}

:root .has-subtle-background-color {
	color: #dcd7ca;
}

:root .has-subtle-background-background-color {
	background-color: #dcd7ca;
	color: #000;
}

:root .has-background-color {
	color: #f5efe0;
}

:root .has-background-background-color {
	background-color: #f5efe0;
	color: #000;
}


/* Block Typography Classes ------------------ */

.has-text-align-left {

	/*rtl:ignore*/
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
	color: #0DB1C4;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 5.1em;
	font-weight: 800;
	margin: 0.05em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::first-letter::after {
	content: "";
	display: table;
	clear: both;
}

.has-drop-cap:not(:focus)::after {
	padding: 0;
}

/* Block Font Sizes -------------------------- */
.entry-content .has-small-font-size {
	font-size: 0.842em;
}
.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
	font-size: 1em;
}
.entry-content .has-medium-font-size {
	font-size: 1.1em;
	line-height: 1.45;
}
.entry-content .has-large-font-size {
	font-size: 1.25em;
	line-height: 1.4;
}
.entry-content .has-larger-font-size {
	font-size: 1.5em;
	line-height: 1.3;
}


/* Block: Base Margins ----------------------- */

*[class*="_inner-container"] > *:first-child {
	margin-top: 0;
}

*[class*="_inner-container"] > *:last-child {
	margin-bottom: 0;
}

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
	margin-bottom: 3rem;
	margin-top: 3rem;
}


/* Block: Shared Nesting Alignment Resets ---- */

[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
	margin-left: auto;
	margin-right: auto;
	max-width: 58rem;
}


/* Block: Shared Widget Styles --------------- */

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts {
	list-style: none;
	margin-left: 0;
}

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul {
	list-style: none;
}

.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-posts > li,
.entry-content .wp-block-latest-comment > li {
	margin-left: 0;
}

.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child {
	margin-bottom: 0;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
	font-family: inherit;
}

.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
	color: #6d6d6d;
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
	text-decoration: underline;
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.25;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
	color: #6d6d6d;
	font-size: 0.7em;
	font-weight: 600;
	letter-spacing: normal;
	margin-top: 0.15em;
}


/* Block: Shared Media Styles ---------------- */

.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: #6d6d6d;
	font-size: 1.4rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

/* Block: Audio ------------------------------ */

.wp-block-audio audio {
	width: 100%;
}

/* Block: Button ----------------------------- */

.wp-block-button {
	margin: 3rem 0;
}

.wp-block-button.is-style-outline {
	color: #0DB1C4;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: inherit;
}

.is-style-outline .wp-block-button__link {
	padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* Block: Columns ---------------------------- */

.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-column {
	margin-bottom: 3.2rem;
}

.wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-column > *:last-child {
	margin-bottom: 0;
}

/* Block: Cover ------------------------------ */

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 4rem);
	padding: 2rem 0;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	max-width: 100%;
	padding: 0;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
	font-size: 3.2rem;
}

/* Block: Embed ------------------------------ */

/* Block: File ------------------------------- */

.wp-block-file {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
	margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
	text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
	font-size: 1.5rem;
	padding: 1em 1.25em;
}

.wp-block-file a.wp-block-file__button:visited {
	opacity: 1;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
	opacity: 1;
	text-decoration: underline;
}


/* Block: Gallery ---------------------------- */

.wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
	margin: 0.3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
	margin: 0.3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

/* Block: Group ------------------------------ */

.wp-block-group.has-background {
	padding: 2rem;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-group__inner-container {
	margin: 0 auto;
}

.wp-block-group__inner-container,
.entry-content .wp-block-group p {
	max-width: 100%;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 2rem;
	padding-right: 2rem;
}

/* Block: Image ------------------------------ */

/* Block: Media And Text --------------------- */

.wp-block-media-text .wp-block-media-text__content {
	padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
	max-width: none;
}

.wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}


/* Block: Search ----------------------------- */
.wp-block-search .wp-block-search__input {
	width: auto;
}

/* Block: Table ------------------------------ */

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-table.is-style-stripes table {
	border-collapse: inherit;
}


/* -------------------------------------------------------------------------- */

/*	11. Entry Content
/* -------------------------------------------------------------------------- */
.entry-content {line-height:1.75}
.entry-content > * {margin-left:auto;margin-right:auto;margin-bottom:1.25em}
.entry-content > *:first-child {margin-top:0}
.entry-content > *:last-child {margin-bottom:0}
.read-more-button-wrap {margin-top:1em;text-align:center}
.entry-content a:hover, .entry-content a:focus {text-decoration:none}
.entry-content p, .entry-content li {line-height:1.4}
.entry-content li img {display:inline-block}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin:2rem auto 1.5rem}
.entry-content h3 {font-size:2.5rem}
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {margin-bottom: 1rem}
.entry-content hr {margin:4rem auto}

/* Alignment Classes ------------------------- *//*
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.bt_bb_wrapper):not(.bt_bb_row_wrapper):not(.mashsb-container) {
max-width: 58rem;width: calc(100% - 4rem)} */
body.single .entry-content > div.leftsidebar {max-width:100% !important;width:calc(100% - 28%) !important;margin-left:25%}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.bt_bb_wrapper) {
	max-width: 58rem;
	width: 100%;
}
.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
	margin-top: 4rem;
	margin-right: auto;
	margin-bottom: 4rem;
	margin-left: auto;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.bt_bb_wrapper) {
	margin-left: auto;
	margin-right: auto;
}

/* Full */

.alignfull {
	margin-top: 5rem;
	margin-right: auto;
	margin-bottom: 5rem;
	margin-left: auto;
	max-width: 100vw;
	position: relative;
	width: 100%;
}

[class*="__inner-container"] > .alignfull {
	max-width: 100%;
}

/* Wide */

.alignwide {
	max-width: 120rem;
	position: relative;
	width: calc(100% - 4rem);
}

[class*="__inner-container"] > .alignwide {
	width: 100%;
}

/* Center */

.aligncenter,
.aligncenter img {
	margin-left: auto;
	margin-right: auto;
}

/* Left and right */

.alignleft,
.alignright {
	max-width: 50%;
}

.alignleft {

	/*rtl:ignore*/
	float: left;
	margin: 0.3rem 2rem 2rem 2rem;
}

.alignright {

	/*rtl:ignore*/
	float: right;
	margin: 0.3rem 2rem 2rem 2rem;
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 2rem;
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
}

/* Entry Media ------------------------------- */

.alignfull > figcaption,
.alignfull > .wp-caption-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 58rem;
	width: calc(100% - 4rem);
}

/* -------------------------------------------------------------------------- */
/*	13. Site Pagination
/* -------------------------------------------------------------------------- */
.pagination .nav-links {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.8rem;
	font-weight: 600;
	margin: -1.5rem 0 0 -2.5rem;
	width: calc(100% + 2.5rem);
}

.pagination-separator {
	margin: 5rem 0;
}

.nav-links > * {
	margin: 1.5rem 0 0 2.5rem;
}

.nav-links .placeholder {
	display: none;
	visibility: hidden;
}

.pagination a {
	text-decoration: none;
}

.pagination a:focus,
.pagination a:hover {
	text-decoration: underline;
}

.pagination .dots {
	transform: translateY(-0.3em);
	color: #6d6d6d;
}

.nav-short {
	display: none;
}

/* -------------------------------------------------------------------------- */

/*	14. Error 404
/* -------------------------------------------------------------------------- */


.error404 #site-content {
	padding-top: 4rem;
}

.error404-content {
	text-align: center;
}

.error404 #site-content .search-form {
	justify-content: center;
	margin-top: 3rem;
}


/* -------------------------------------------------------------------------- */

/*	15.	Widgets
/* -------------------------------------------------------------------------- */


/* Widget Base ------------------------------- */
.sidebar.alignleft, .sidebar.alignright {width:100%}
.entry-content .sidebar.alignleft h4, .entry-content .sidebar.alignright h4 {margin: 0 auto .5rem}
.entry-content .sidebar.alignleft h4 + ul, .entry-content .sidebar.alignright h4 + ul, .entry-content .sidebar.alignleft h4 + div, .entry-content .sidebar.alignright h4 + div {padding:1.5rem;background:#FFF}
.widget {
	margin-top: 3rem;
}

.widget:first-child {
	margin-top: 0;
}

.widget-content > div > *:first-child {
	margin-top: 0;
}

.widget-content > div > *:last-child {
	margin-bottom: 0;
}

.widget li {
	margin: 2rem 0 0 0;
}

.widget li:first-child,
.widget li > ul,
.widget li > ol {
	margin-top: 0;
}

.widget table,
.widget table * {
	border-color: #dedfdf;
}

.widget table caption {
	background-color: #dedfdf;
}

.widget .post-date,
.widget .rss-date {
	color: #6d6d6d;
	display: block;
	font-size: 0.85em;
	font-weight: 500;
	margin-top: 0.2rem;
}

.widget select {
	max-width: 100%;
}

/* Base List Widget -------------------------- */
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	list-style: none;
	margin: 0;
}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
	color: #6d6d6d;
	margin: 0.3rem 0;
}

.widget_archive li li,
.widget_categories li li,
.widget_pages li li,
.widget_meta li li,
.widget_nav_menu li li {
	margin-left: 2rem;
}

.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
	font-weight: 700;
	text-decoration: none;
}

.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
	text-decoration: underline;
}

/* Widget: Calendar -------------------------- */

.calendar_wrap {
	font-size: 2.4rem;
}

.calendar_wrap th,
.calendar_wrap td,
.wp-calendar-nav span {
	display: table-cell;
	font-size: 1em;
	font-weight: 500;
	line-height: 1;
	padding: 2.5% 2.5% 1.75% 2.5%;
	text-align: center;
}

.wp-calendar-table {
	margin-bottom: 0;
}

.wp-calendar-nav {
	display: table;
	width: 100%;
	font-size: 1.8rem;
}

.calendar_wrap tfoot td {
	border-bottom: none;
}

.calendar_wrap tfoot a,
.calendar_wrap .wp-calendar-nav a {
	text-decoration: none;
}

.calendar_wrap tfoot #prev,
.calendar_wrap .wp-calendar-nav-prev {
	text-align: left;
}

.calendar_wrap tfoot #next,
.calendar_wrap .wp-calendar-nav-next {
	text-align: right;
}

/* Widget: Image ----------------------------- */

/* Widget: Gallery --------------------------- */

.widget_media_gallery .gallery {
	margin: 0 -0.4em -0.8em -0.4em;
	width: calc(100% + 0.8em);
}

.widget_media_gallery .gallery-item {
	margin: 0 0 0.8em 0;
	padding: 0 0.4em;
}

/* Widget: Nav Menu -------------------------- */

.widget_nav_menu .widget-content > div > ul {
	margin-left: 0;
}

/* Widget: Recent Comments ------------------- */

.widget_recent_comments li {
	font-weight: 700;
}

.widget_recent_comments a {
	text-decoration: none;
}

.widget_recent_comments a:focus,
.widget_recent_comments a:hover {
	text-decoration: underline;
}

/* Widget: Recent Entries -------------------- */

.widget_recent_entries a {
	font-weight: 700;
	text-decoration: none;
}

.widget_recent_entries a:focus,
.widget_recent_entries a:hover {
	text-decoration: underline;
}

/* Widget: RSS ------------------------------- */

.widget_rss .widget-title a.rsswidget:first-of-type {
	display: none;
}

.widget_rss .rsswidget {
	font-weight: 700;
}

.widget_rss a {
	text-decoration: none;
}

.widget_rss a:focus,
.widget_rss a:hover {
	text-decoration: underline;
}

.widget_rss .rssSummary {
	margin-top: 0.5rem;
}

.widget_rss cite::before {
	content: "— ";
}

/* Widget: Search ---------------------------- */

.widget_search .search-field {
	border-color: #dedfdf;
}

/* Widget: Tag Cloud ------------------------- */

.widget_tag_cloud a {
	font-weight: 700;
	margin-right: 0.5rem;
	text-decoration: none;
	white-space: nowrap;
}

.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
	text-decoration: underline;
}

/** TEXT AD **/
#text-ad {text-decoration:none;position:relative;width:300px;margin:auto;display:block;margin-top:75px;}
#text-ad #ad-block {display:flex;width:100%;margin:0;line-height:2;justify-content:center;font-weight:bold;position:absolute;left:0;bottom:0;}
#flip {height:45px;overflow:hidden;width:180px;text-align:center;position:relative;}
#flip > div {position:relative;top:0;}
#flip > div > div {color:#fff;height:35px;margin-bottom:55px;display:inline-block;border-radius:3px;width:90%;}
#flip div:first-child {animation:show 10s linear infinite;}
#flip div div {background:#42c58a;}
#flip div:first-child div {background:#4ec7f3;}
#flip div:last-child div {background:#DC143C;}
@keyframes show {
  0% {margin-top:-270px;}
  5% {margin-top:-180px;}
  33% {margin-top:-180px;}
  38% {margin-top:-90px;}
  66% {margin-top:-90px;}
  71% {margin-top:0px;}
  99.99% {margin-top:0px;}
  100% {margin-top:-270px;}
}

/* ------------------------
/*  PLUGIN CSS
/*------------------------------------------*/
/* SEARCH WP LIVE */
.searchwp-live-search-results{box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;-webkit-box-shadow:0 0 2px 0 rgba(30,30,30,.4);box-shadow:0 0 2px 0 rgba(30,30,30,.4);border-radius:3px;width:315px;min-height:175px;max-height:300px}.searchwp-live-search-no-min-chars .spinner{opacity:.3}.searchwp-live-search-result p{font-size:.9em;padding:1em;margin:0;border-bottom:1px solid rgba(30,30,30,.1)}.searchwp-live-search-result--focused{background:#ddd}.searchwp-live-search-result--focused a{color:#000}.searchwp-live-search-result:last-of-type p{border-bottom:0}.searchwp-live-search-result a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchwp-live-search-instructions{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@keyframes searchwp-spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes searchwp-spinner-line-fade-quick{0%,100%,39%{opacity:.25}40%{opacity:1}}@keyframes searchwp-spinner-line-fade-default{0%,100%{opacity:.22}1%{opacity:1}}
/* LRM MODAL SKIN CSS */
.lrm-inline .lrm-user-modal-container{border:2px solid #d2d8d8}.lrm-user-modal-container-inner{border-radius:.25em;overflow:hidden}.lrm-user-modal-container{x-border-radius:.25em}.lrm-user-modal-container .lrm-switcher a{background:#d2d8d8;color:#809191}.lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected{background:#fff;color:#505260}.lrm-user-modal-container .lrm-switcher.-is-not-login-only li:first-child a{border-radius:.25em 0 0}.lrm-user-modal-container .lrm-switcher.-is-not-login-only li:last-child a{border-radius:0 .25em 0 0}.lrm-user-modal-container .lrm-switcher.-is-login-only li a{border-radius:.25em .25em 0 0}.lrm-form input.has-border,.lrm-form select.has-border{border:1px solid #d2d8d8}.lrm-form a.button,.lrm-form button,.lrm-form button[type=submit],.lrm-form #buddypress input[type=submit],.lrm-form input[type=submit]{background:#2f889a;color:#fff}.lrm-form .hide-password{border-color:#d2d8d8;color:#343642}.lrm-user-modal-container .input-text,.lrm-user-modal-container input[type=email],.lrm-user-modal-container input[type=password],.lrm-user-modal-container input[type=search],.lrm-user-modal-container input[type=tel],.lrm-user-modal-container input[type=text],.lrm-user-modal-container input[type=url],.lrm-user-modal-container select,.lrm-user-modal-container textarea{background-color:#f7f7f7;color:#000;font-weight:300;box-shadow:none;border-radius:.25em}.lrm-user-modal-container .input-text:focus,.lrm-user-modal-container input[type=email]:focus,.lrm-user-modal-container input[type=password]:focus,.lrm-user-modal-container input[type=search]:focus,.lrm-user-modal-container input[type=tel]:focus,.lrm-user-modal-container input[type=text]:focus,.lrm-user-modal-container input[type=url]:focus,.lrm-user-modal-container select:focus,.lrm-user-modal-container textarea:focus{border:1px solid #d2d8d8;box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}
/* LRM MODAL CSS  */
.lrm-user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(52,54,66,.9);z-index:999999;overflow-y:auto;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:opacity .3s,visibility .3s;-moz-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.lrm-user-modal.is-visible{visibility:visible!important;opacity:1}.lrm-user-modal.is-visible .lrm-user-modal-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}ul.lrm-switcher{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important}.lrm-user-modal-container-inner{background:#fff}.lrm-user-modal-container{position:relative;width:98%;max-width:540px;margin:3em auto 4em;cursor:auto;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}@media only screen and (min-width:600px){.lrm-user-modal-container{width:90%}}@media only screen and (min-width:600px){.lrm-user-modal-container .lrm-user-modal-container{margin:4em auto}}.lrm-user-modal-container .lrm-switcher:after{content:"";display:table;clear:both}.lrm-user-modal-container ul.lrm-switcher li{text-align:center;margin:0!important;padding:0!important;list-style-type:none!important}.lrm-user-modal-container .lrm-switcher.-is-not-login-only li{width:50%;float:left}.lrm-user-modal-container .lrm-switcher a{display:block!important;width:100%;height:50px;line-height:50px;text-decoration:none!important;box-shadow:none!important;border:none!important}@media only screen and (min-width:600px){.lrm-user-modal-container .lrm-switcher a{height:70px;line-height:70px}}.lrm-switch-to-link:before{line-height:1;content:"";display:inline-block;overflow:hidden;vertical-align:middle;margin-right:3px;height:24px}.lrm-form{padding:.5em 0 0!important;margin:0}.lrm-btn-style--full-width .lrm-form{padding-bottom:0!important}.lrm-form .fieldset{position:relative;margin:1.4em 0;padding:0!important;clear:both}@media only screen and (min-width:600px){.lrm-form .fieldset .lrm-form .fieldset{margin:2em 0!important}}#buddypress .lrm-form #register-page,.lrm-form #buddypress #register-page,.lrm-form .fieldset--default,.lrm-form .gform_wrapper .gform_footer,.lrm-form .gform_wrapper .gform_heading,.lrm-form .gform_wrapper ul.gform_fields li.gfield,.lrm-form .lrm-fieldset-wrap{padding:0 1.4em!important}@media only screen and (min-width:600px){#buddypress .lrm-form #register-page .lrm-form .fieldset,.lrm-form #buddypress #register-page .lrm-form .fieldset,.lrm-form .fieldset--default .lrm-form .fieldset,.lrm-form .gform_wrapper .gform_footer .lrm-form .fieldset,.lrm-form .gform_wrapper .gform_heading .lrm-form .fieldset,.lrm-form .gform_wrapper ul.gform_fields li.gfield .lrm-form .fieldset,.lrm-form .lrm-fieldset-wrap .lrm-form .fieldset{padding:0 2em!important}}.lrm-form .fieldset--full-width{margin-bottom:0!important}.lrm-form label{font-size:14px}.lrm-form.--registration-done{padding-bottom:1em!important}.lrm-form.--registration-done>div:not(.lrm-form-message-wrap){display:none}.lrm-form [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 1s 1s ease;transition:opacity 1s 1s ease;opacity:0;color:inherit}.fieldset--login{display:none}.lrm-form .lrm-image-replace,.lrm-form label.image-replace{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:21px;width:22px;overflow:hidden;color:#d2d8d8;white-space:nowrap;text-shadow:none;background-repeat:no-repeat;background-position:50% 0;padding:0!important}.lrm-font-svg .lrm-form .lrm-image-replace,.lrm-font-svg .lrm-form label.image-replace{height:20px;color:transparent}[dir=rtl] .lrm-form .lrm-image-replace,[dir=rtl] .lrm-form label.image-replace,[lang=ar] .lrm-form .lrm-image-replace,[lang=ar] .lrm-form label.image-replace{right:15px;left:auto}.lrm-form input,.lrm-form select{margin:0;padding:0;font-size:16px;font-weight:300;height:auto!important}.lrm-form button.full-width,.lrm-form input.full-width,.lrm-form select.full-width{width:100%!important;box-sizing:border-box}.lrm-form button.has-padding,.lrm-form input.has-padding,.lrm-form select.has-padding{padding:12px 20px 12px 50px}[dir=rtl] .lrm-form button.has-padding,[dir=rtl] .lrm-form input.has-padding,[dir=rtl] .lrm-form select.has-padding,[lang=ar] .lrm-form button.has-padding,[lang=ar] .lrm-form input.has-padding,[lang=ar] .lrm-form select.has-padding{padding:12px 50px 12px 20px}@media only screen and (min-width:600px){.lrm-form button.has-padding button.has-padding,.lrm-form button.has-padding input.has-padding,.lrm-form input.has-padding button.has-padding,.lrm-form input.has-padding input.has-padding,.lrm-form select.has-padding button.has-padding,.lrm-form select.has-padding input.has-padding{padding:16px 20px 16px 50px!important}.lrm-form button.has-padding #buddypress input[type=submit],.lrm-form button.has-padding button[type=submit],.lrm-form button.has-padding input[type=submit],.lrm-form input.has-padding #buddypress input[type=submit],.lrm-form input.has-padding button[type=submit],.lrm-form input.has-padding input[type=submit],.lrm-form select.has-padding #buddypress input[type=submit],.lrm-form select.has-padding button[type=submit],.lrm-form select.has-padding input[type=submit]{padding:16px 0!important}}.lrm-form input.has-border,.lrm-form select.has-border{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.lrm-form input.has-border:focus,.lrm-form select.has-border:focus{outline:0}.lrm-form input[type=password]{padding-right:65px}.lrm-form #buddypress input[type=submit],.lrm-form .gform_wrapper input.gform_button[type=submit],.lrm-form a.button,.lrm-form button[type=submit],.lrm-form input[type=submit]{cursor:pointer;background:#2f889a;color:#fff;font-weight:700;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;height:auto;border-radius:5px;width:100%!important}.lrm-btn-style--full-width .lrm-form #buddypress input[type=submit],.lrm-btn-style--full-width .lrm-form .gform_wrapper input.gform_button[type=submit],.lrm-btn-style--full-width .lrm-form a.button,.lrm-btn-style--full-width .lrm-form button[type=submit],.lrm-btn-style--full-width .lrm-form input[type=submit]{border-radius:0}.lrm-form a.button,.lrm-form button{font-size:16px;padding:8px 5px}.lrm-form #buddypress input[type=submit],.lrm-form button[type=submit],.lrm-form input[type=submit]{font-size:20px;padding:16px 5px}.no-touch .lrm-form button[type=submit]:focus,.no-touch .lrm-form button[type=submit]:hover,.no-touch .lrm-form input[type=submit]:focus,.no-touch .lrm-form input[type=submit]:hover{background:#3599ae;outline:0}.lrm-form .hide-password{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:21px;width:22px;overflow:hidden;color:#d2d8d8;white-space:nowrap;text-shadow:none;background-repeat:no-repeat;background-position:50% 0;left:unset;border-left:1px solid #000;font-size:14px;font-size:.875rem;cursor:pointer;background-position:center;padding:10px 12px;right:5px}.lrm-font-svg .lrm-form .hide-password{height:20px;color:transparent}[dir=rtl] .lrm-form .hide-password,[lang=ar] .lrm-form .hide-password{right:15px;left:auto}[dir=rtl] .lrm-form .hide-password,[lang=ar] .lrm-form .hide-password{left:0;right:unset;border-right:1px solid #000;border-left:none}.lrm-form .lrm-error-message{display:inline-block;position:absolute;left:-5px;bottom:-35px;background:rgba(215,102,102,.9);padding:.8em;z-index:2;color:#fff;font-size:13px;font-size:.8125rem;border-radius:.25em;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:opacity .2s 0,visibility 0 .2s;-moz-transition:opacity .2s 0,visibility 0 .2s;transition:opacity .2s 0,visibility 0 .2s}.lrm-form .lrm-error-message::after{content:"";position:absolute;left:22px;bottom:100%;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(215,102,102,.9)}.lrm-form .lrm-error-message.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .2s 0,visibility 0 0;-moz-transition:opacity .2s 0,visibility 0 0;transition:opacity .2s 0,visibility 0 0}.lrm-form-message{padding:.35em 0 .3em .7em;font-size:14px;font-size:16px;line-height:1.4;text-align:left;margin:5px 0 0;border-left:4px solid #6d6d6d}@media only screen and (min-width:600px){.lrm-form-message .lrm-form-message{padding:.6em 0 .5em 1em}}.lrm-form-message:empty{display:none}.lrm-form-message.lrm-is-error{border-left-color:#dc3232}[dir=rtl] .lrm-form-message.lrm-is-error,[lang=ar] .lrm-form-message.lrm-is-error{border-left-color:transparent;border-right-color:#dc3232}[dir=rtl] .lrm-form-message,[lang=ar] .lrm-form-message{border-right:4px solid #6d6d6d;border-left:none;padding:.35em .3em 0 .7em}p.lrm-form-bottom-message{position:absolute;width:100%;left:0;bottom:-32px;text-align:center;font-size:14px;margin:0!important}.lrm-user-modal p.lrm-form-bottom-message a{color:#fff;text-decoration:underline}.lrm-close-form{display:block;position:absolute;width:40px;height:40px;right:0;top:-40px;background:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/cd-icon-close.svg) no-repeat center center;text-indent:100%;white-space:nowrap;overflow:hidden;text-align:center}.lrm-inline .lrm-close-form{display:none!important}.lrm-reset-password-section,.lrm-signin-section,.lrm-signup-section{display:none}.lrm-reset-password-section.is-selected,.lrm-signin-section.is-selected,.lrm-signup-section.is-selected{display:block}.lrm-inline p.lrm-form-bottom-message a{color:inherit}.lrm-button-loader{text-align:center;width:60px;height:22px;x-display:none;overflow:hidden;color:#fff;display:inline-block;line-height:1;vertical-align:middle}.lrm-button-loader svg{width:100%;height:100%}html.html-has-lrm{overflow:auto!important}.lrm-position-relative{position:relative}.clearfix:after,.lrm-clearfix:after{display:table;content:"";clear:both}.lrm-col{position:relative}.lrm-row{margin:1.4em 0}@media only screen and (min-width:600px){.lrm-col-1-2,.lrm-col-half-width{width:50%}.lrm-col-1-3{width:33.333%}.lrm-col-2-3{width:66.666%}.lrm-col-1-4{width:25%}.lrm-col{float:left;clear:none;padding:0 5px 0!important}.lrm-row{margin:1.4em -5px}}.lrm-integrations label{font-weight:700}.lrm-form .lrm-integrations input[type=date],.lrm-form .lrm-integrations input[type=email],.lrm-form .lrm-integrations input[type=number],.lrm-form .lrm-integrations input[type=password],.lrm-form .lrm-integrations input[type=tel],.lrm-form .lrm-integrations input[type=text],.lrm-form .lrm-integrations input[type=url],.lrm-form .lrm-integrations select,.lrm-form .lrm-integrations textarea{border:1px solid #d2d8d8;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%!important;box-sizing:border-box;padding:12px 20px;font-size:16px}.lrm-form .lrm-integrations input[type=date]:focus,.lrm-form .lrm-integrations input[type=email]:focus,.lrm-form .lrm-integrations input[type=number]:focus,.lrm-form .lrm-integrations input[type=password]:focus,.lrm-form .lrm-integrations input[type=tel]:focus,.lrm-form .lrm-integrations input[type=text]:focus,.lrm-form .lrm-integrations input[type=url]:focus,.lrm-form .lrm-integrations textarea:focus .lrm-form .lrm-integrations select:focus{border-color:#343642;box-shadow:0 0 5px rgba(52,54,66,.1);outline:0}.lrm-form .acf-field{text-align:left}.lrm-form .acf-input-append,.lrm-form .acf-input-prepend{padding:13px 7px}.lrm-form input.has-error{border:1px solid #d76666}.lrm-integrations{text-align:center}.lrm-integrations,.lrm-integrations label,.lrm-integrations p{font-size:16px}.lrm-integrations br{display:none;text-align:center}.lrm-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:1px 5px 5px 1px;padding:3px 5px;text-align:center;width:25em;opacity:0;display:none;width:100%}.lrm-pass-strength-result[data-status]{display:inline-block}.lrm-pass-strength-result[data-status=short]{background-color:#f1adad;border-color:#e35b5b;opacity:1}.lrm-pass-strength-result[data-status=bad]{background-color:#fbc5a9;border-color:#f78b53;opacity:1}.lrm-pass-strength-result[data-status=good]{background-color:#ffe399;border-color:#ffc733;opacity:1}.lrm-pass-strength-result[data-status=strong]{background-color:#c1e1b9;border-color:#83c373;opacity:1}.lrm-pass-strength-result[data-status=empty]{display:none}.lrm-integrations .cptch_input{padding:6px 8px;font-size:16px!important}.wp-social-login-provider-list img{display:inline-block}#jetpack-sso-wrap{margin-top:10px}a.jetpack-sso{display:block;width:100%;text-align:center;text-decoration:none}.jetpack-sso-or{margin-bottom:16px;position:relative;text-align:center}.jetpack-sso-or:before{background:#e5e5e5;content:"";height:1px;position:absolute;left:0;top:50%;width:100%}.jetpack-sso-or span{background:#fff;color:#777;position:relative;padding:0 8px;text-transform:uppercase}.jetpack-sso.button{height:36px;line-height:34px;float:none;margin-bottom:16px;position:relative;width:100%}.jetpack-sso.button>span{position:relative;padding-left:30px}.jetpack-sso.button .genericon-wordpress{position:absolute;left:0;top:-3px;font-size:24px}@media screen and (max-width:782px){.jetpack-sso.button{line-height:22px}}.lrm-signup-section .um-button.um-alt{display:none}.lrm-signup-section .um-col-alt .um-right.um-half{display:none}.lrm-signup-section .um-col-alt .um-half{width:100%}.um-register.um{max-width:unset!important}.lrm-signup-section .um-col-alt{padding-bottom:.9em}.lrm-signup-section #um-submit-btn{width:100%!important}@media (min-height:33.875em){.um .picker--opened .picker__frame{top:50%}}.lrm-grecaptcha>div{margin:auto}.lrm-form .lrm-math-captcha-wrap{padding:5px 0;text-align:center}.lrm-form .lrm-math-captcha-wrap input.has-border{width:64px!important;text-align:center}.lrm-form .lrm-math-captcha-wrap input.has-border[disabled]{color:gray}.lrm-user-modal-container .lrm-form .lrm-math-captcha-wrap input.lrm-match-value{font-weight:700}.lrm-form .lrm-math-captcha-wrap .lrm-math-captcha-label{font-weight:700}.lrm-form .rcp_form label{text-align:left}.lrm-integrations .mc4wp-checkbox{text-align:left}.lrm-integrations .mc4wp-checkbox label span{position:relative;padding-left:29px;cursor:pointer;font-weight:400;font-size:14px;color:grey;line-height:17px;display:inline-block}.lrm-integrations .mc4wp-checkbox label input[type=checkbox]{display:none}.lrm-integrations .mc4wp-checkbox label input[type=checkbox]:checked+span:after{border-color:#0b76ef;background:#0b76ef}.lrm-integrations .mc4wp-checkbox label input[type=checkbox]:checked+span:before{content:"";display:block;position:absolute;top:50%;margin-top:-8px;left:9px;width:5px;height:11px;transform:rotate(40deg);border:solid #fff;border-width:0 2px 2px 0;z-index:1}.lrm-integrations .mc4wp-checkbox label span:after{content:"";display:block;position:absolute;top:50%;margin-top:-12px;left:0;width:20px;height:20px;border:2px solid #e8e8eb;border-radius:3px}.lrm-signup-section .ginput_container_password button{color:#000!important}.lrm-signup-section .gform_wrapper .gform_footer{text-align:center}.lrm-signup-section .gform_wrapper .gform_ajax_spinner{padding:0;display:inline-block}@media only screen and (min-width:641px){.lrm-signup-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}}.lrm-nice-checkbox{position:absolute;z-index:-1;opacity:0;-webkit-appearance:none}.lrm-nice-checkbox__label{position:relative;padding-left:27px;font-size:14px;vertical-align:middle;margin:13px 0 3px;display:block;font-weight:400;line-height:20px}body.rtl .lrm-nice-checkbox__label{padding-right:27px;padding-left:0}.lrm-nice-checkbox__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background:#e6e6e6}body.rtl .lrm-nice-checkbox__indicator{left:unset;right:0}.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator{background:0 0;border:2px solid #e8e8eb;border-radius:3px}.lrm-nice-checkbox__label input:checked~.lrm-nice-checkbox__indicator{background:#0b76ef;border-color:#0b76ef}.lrm-nice-checkbox__label input:checked:focus~.lrm-nice-checkbox__indicator,.lrm-nice-checkbox__label:hover input:not([disabled]):checked~.lrm-nice-checkbox__indicator{background:#0b76ef}.lrm-nice-checkbox__label input:disabled~.lrm-nice-checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.lrm-nice-checkbox__indicator:after{position:absolute;display:none;content:""}.lrm-nice-checkbox__label input:checked~.lrm-nice-checkbox__indicator:after{display:block}.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator:after{top:0;left:5px;width:5px;height:11px;transform:rotate(40deg);border:solid #fff;border-width:0 2px 2px 0}.lrm-font-icomoon .lrm-ficon-user:before{content:"\"}.lrm-font-material .lrm-ficon-user:before{content:"\"}.lrm-font-fa4 .lrm-ficon-user:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-user:before{content:"\f007"}.lrm-font-icomoon .lrm-ficon-eye:before{content:"\"}.lrm-font-material .lrm-ficon-eye:before{content:"\"}.lrm-font-fa4 .lrm-ficon-eye:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-eye:before{content:"\f06e"}.lrm-font-icomoon .lrm-ficon-eye-blocked:before{content:"\"}.lrm-font-material .lrm-ficon-eye-blocked:before{content:"\"}.lrm-font-fa4 .lrm-ficon-eye-blocked:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-eye-blocked:before{content:"\f070"}.lrm-font-icomoon .lrm-ficon-key:before{content:"\"}.lrm-font-material .lrm-ficon-key:before{content:"\"}.lrm-font-fa4 .lrm-ficon-key:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-key:before{content:"\f084"}.lrm-font-icomoon .lrm-ficon-lock:before{content:"\"}.lrm-font-material .lrm-ficon-lock:before{content:"\"}.lrm-font-fa4 .lrm-ficon-lock:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-lock:before{content:"\f023"}.lrm-font-icomoon .lrm-ficon-mail:before{content:"\"}.lrm-font-material .lrm-ficon-mail:before{content:"\"}.lrm-font-fa4 .lrm-ficon-mail:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-mail:before{content:"\f0e0"}.lrm-font-icomoon .lrm-ficon-login:before{content:"\"}.lrm-font-material .lrm-ficon-login:before{content:"\"}.lrm-font-fa4 .lrm-ficon-login:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-login:before{content:"\f2f6"}.lrm-font-icomoon .lrm-ficon-register:before{content:"\"}.lrm-font-material .lrm-ficon-register:before{content:"\"}.lrm-font-fa4 .lrm-ficon-register:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-register:before{content:"\f234"}.lrm-font-icomoon .lrm-ficon-close:before{content:"\"}.lrm-font-material .lrm-ficon-close:before{content:"\"}.lrm-font-fa4 .lrm-ficon-close:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-close:before{content:"\f00d"}.lrm-font-icomoon .lrm-ficon-phone:before{content:"\"}.lrm-font-material .lrm-ficon-phone:before{content:"\"}.lrm-font-fa4 .lrm-ficon-phone:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-phone:before{content:"\f095"}.lrm-font-icomoon .lrm-ficon-mobile-phone:before{content:"\"}.lrm-font-material .lrm-ficon-mobile-phone:before{content:"\"}.lrm-font-fa4 .lrm-ficon-mobile-phone:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-mobile-phone:before{content:"\f3cd"}.lrm-ficon-mobile-phone:before{top:1px;position:relative}.lrm-font-icomoon .lrm-ficon-location:before{content:"\"}.lrm-font-material .lrm-ficon-location:before{content:"\"}.lrm-font-fa4 .lrm-ficon-location:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-location:before{content:"\f3c5"}.lrm-ficon-location:before{top:1px;position:relative}.lrm-font-icomoon .lrm-ficon-map:before{content:"\"}.lrm-font-material .lrm-ficon-map:before{content:"\"}.lrm-font-fa4 .lrm-ficon-map:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-map:before{content:"\f279"}.lrm-font-icomoon .lrm-ficon-compass:before{content:"\"}.lrm-font-material .lrm-ficon-compass:before{content:"\"}.lrm-font-fa4 .lrm-ficon-compass:before{content:"\"}.lrm-font-fa5-free .lrm-ficon-compass:before{content:"\f124"}.lrm-ficon-compass:before{top:1px;position:relative}[class*=" lrm-ficon-"],[class^=lrm-ficon-]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}[class*=" lrm-ficon-"]:before,[class^=lrm-ficon-]:before{font-size:20px}.lrm-font-material [class*=" lrm-ficon-"]:before,.lrm-font-material [class^=lrm-ficon-]:before{font-size:22px}[class*=" lrm-ficon-"].lrm-switch-to-link:before,[class^=lrm-ficon-].lrm-switch-to-link:before{font-size:24px;margin-top:-2px}.lrm-font-svg .lrm-switch-to-link:before{width:22px;vertical-align:text-bottom}.lrm-font-svg .lrm-switch-to--login:before{background:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/login.png) no-repeat center center;background-size:100%}.lrm-font-svg .lrm-switch-to--register:before{background:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/user.png) no-repeat center center;background-size:100%}.lrm-font-svg .lrm-form .lrm-ficon-user,.lrm-font-svg .lrm-form label.lrm-username{background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/cd-icon-username.svg)}.lrm-font-svg .lrm-form .lrm-ficon-mail,.lrm-font-svg .lrm-form label.lrm-email{background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/cd-icon-email.svg)}.lrm-font-svg .lrm-form .lrm-ficon-key,.lrm-font-svg .lrm-form label.lrm-password{background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/cd-icon-password.svg)}.lrm-font-svg .lrm-form label.lrm-user_role{background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/lock.svg?v=2)}.lrm-font-svg .lrm-form .hide-password,.lrm-font-svg .lrm-form .lrm-ficon-eye{padding:20px 21px;background-size:24px;text-indent:-300px;background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/iconmonstr-eye-4.svg)}.lrm-font-svg .lrm-form .hide-password.hide-password--on,.lrm-font-svg .lrm-form .hide-password.lrm-ficon-eye-blocked,.lrm-font-svg .lrm-form .lrm-ficon-eye.hide-password--on,.lrm-font-svg .lrm-form .lrm-ficon-eye.lrm-ficon-eye-blocked{background-image:url(/UG/wp-content/plugins/ajax-login-and-registration-modal-popup/assets/img/iconmonstr-eye-8.svg?v3)}.lrm-is-font .hide-password{width:42px;height:auto}.lrm-font-icomoon .hide-password--on:before{content:"\"}.lrm-font-material .hide-password--on:before{content:"\"}.lrm-font-fa4 .hide-password--on:before{content:"\"}.lrm-font-fa5-free .hide-password--on:before{content:"\f070"}
/* SLIK SLIDER */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* DATETIME PICKER */
.um .picker{font-size:16px;text-align:left;line-height:1.2;color:#fff;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.um .picker__box ul li[role=presentation]{margin:10px 0 0 0}.um .picker__input{cursor:default}.um .picker__input.picker__input--active{border-color:#0089ec}.um .picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.um .picker__frame,.um .picker__holder{bottom:0;left:0;right:0;top:100%}.um .picker__holder{position:fixed;-webkit-transition:background .15s ease-out,top 0s .15s;-moz-transition:background .15s ease-out,top 0s .15s;transition:background .15s ease-out,top 0s .15s}.um .picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:400px;width:100%;-moz-opacity:0;opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}@media (min-height:33.875em){.um .picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.um .picker__frame{margin-bottom:15%!important}}.um .picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.um .picker__wrap{display:block}}.um .picker__box{display:table-cell;vertical-align:middle}@media (min-height:33.875em){.um .picker__box{display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}}@media (min-height:40.125em){.um .picker__box{border-bottom-width:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}}.um .picker--opened .picker__holder{top:0;background:0 0;zoom:1;background:rgba(0,0,0,.7);-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;transition:background .15s ease-out}.um .picker--opened .picker__frame{top:0;-moz-opacity:1;opacity:1}@media (min-height:33.875em){.um .picker--opened .picker__frame{top:auto;bottom:0}}

/* -------------------------------------------------------------------------- */
/*	16. Site Footer
/* -------------------------------------------------------------------------- */
/* Footer Bottom ----------------------------- */
#site-footer {font-size:85%;color:inherit;margin-bottom:1.5em}
#site-footer .section-inner {align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;}
#site-footer a {text-decoration:none}
#site-footer a:focus, #site-footer a:hover {text-decoration:underline;color:#F6BB19}
#site-footer .flex {display:-webkit-flex;display:flex;}
#site-footer .section {clear:both;display:inline-block;width:100%;padding:2rem 0 0;margin:1.5rem 0}
#site-footer .snet_quote .flex {}
#site-footer .snet_quote .flex {width:100%;justify-content:center;border-bottom:1px solid #D4D5D5;padding-bottom:3rem}
#site-footer .navsection {}
#site-footer .navsection .menu_block {}
#site-footer .navsection .menu_block h5 {color:#333;font-size:115%;text-decoration:underline}
#site-footer .navsection .menu_block ul {margin:0;list-style:none;}
#site-footer .navsection .menu_block ul li {margin:0;line-height:2.5}
#site-footer .footer_3box {}
#site-footer .footer_3box .box {-webkit-flex:1;flex:1;padding:2em;max-width:370px;background:#FFF;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.125)}
#site-footer .footer_3box .box p {line-height:2;height:70px}
#site-footer .footer_3box .box a {font-weight:600;text-transform:uppercase;text-decoration:none;border:1px solid #CCC;border-radius:2px;padding:10px 20px;margin-top:1em;display:inline-block;;transition:all 0.5s ease-in-out}
#site-footer .footer_3box .box:hover a {color:#FFF;background:#0DB1C4;border-color::#0DB1C4;transition:all 0.35s ease-in-out}
#site-footer .footer_locations .section-inner {align-items:flex-start;justify-content:flex-start;justify-content:start}
#site-footer .footer_locations .branch_wrap {min-width:225px}

/* FOOTER MENU */
.footer-menu {
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.0277em;
}

.footer-menu li {
	line-height: 1.25;
	margin: 0.25em 0 0 0;
}

.footer-menu a {
	text-decoration: none;
	word-break: normal;
	word-wrap: normal;
}
.footer-menu a:hover, .footer-menu a:focus {text-decoration:underline}
.footer-copyright {font-size:95%;font-weight:400;margin:0}
.footer-copyright a {color:inherit}
ul#menu-terms {display:flex;list-style:none;margin:0.5rem 0}
ul#menu-terms li {margin:0 2em 0 0}
ul#menu-terms a {color:inherit}

/** Flex **/
.flex {display:-webkit-flex;display:flex;flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}

/** Bold Editor **/
.header-toggles button .bt_bb_icon_holder {font-size:2rem;line-height:2.75rem}
.bt_bb_size_large.bt_bb_headline {margin-bottom:1rem}
.bt_bb_size_large.bt_bb_headline h1 {font-size:3rem}
.bt_bb_separator.bt_bb_border_style_solid {border-bottom:1px solid #D4D5D5}
section .bt_bb_row {display:flex !important;}
section .bt_bb_row, section .bt_bb_row .bt_bb_column {position:relative}
.bt_bb_button {margin-bottom:0.5em}
section.tools_strip .bt_bb_button {margin-top:0.5em}
.bt_bb_button a {padding:1.125rem 2.25rem;border-radius:2px}
.bt_bb_size_small.bt_bb_button {font-size:1.2em}
.bt_bb_style_filled.bt_bb_button.btn_style1 a {font-weight:500;padding:0.5em 1em;position:relative;justify-content:flex-start;width:320px;max-width:100%}
section.tools_strip .bt_bb_style_filled.bt_bb_button.btn_style1 a {box-shadow:none}
.bt_bb_style_filled.bt_bb_button.btn_style1 a .bt_bb_icon_holder {padding:1rem;font-size:2.75rem;border-radius:50%;background:#0DB1C4;color:rgb(255 255 255 / 0.9);transition:all 300ms ease}
.bt_bb_style_filled.bt_bb_button.btn_style1 a:hover .bt_bb_icon_holder {background:rgb(255 255 255 / 0.9);color:#0DB1C4;transition:all 300ms ease}
.bt_bb_style_filled.bt_bb_button.btn_style1 a .bt_bb_button_text {display:block}
.bt_bb_style_filled.bt_bb_button.btn_style1 a .bt_bb_button_text:after {content:'';position:absolute;right:1.5rem;border-style:solid;border-width:0 3px 3px 0;margin-top:5px;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
section.bt_bb_background_image .bt_bb_column_content .bt_bb_text, section.bt_bb_background_image .bt_bb_headline .bt_bb_headline_subheadline {font-size:1.75rem}
.bt_bb_counter_holder.green_bold {font-weight:600;color:#0DB1C4;text-shadow:1px 1px 2px rgb(0 0 0 / 0.5)}
section.stats_block .bt_bb_button span.bt_bb_button_text, section.bulletin_block .bt_bb_button span.bt_bb_button_text {font-weight:500;font-size:80%}
section.bulletin_block h4  {font-weight:600;height:45px;font-size:2rem}
section.bulletin_block .bt_bb_headline_subheadline, section.bulletin_block .bt_bb_text {font-size:1.5rem}
section.stats_block .bt_bb_button, section.bulletin_block .bt_bb_button {display:inline-flex;justify-content:center}
section.stats_block .bt_bb_button a, section.bulletin_block .bt_bb_button a {text-transform:uppercase;position:absolute;bottom:0}
section.stats_block .bt_bb_row .bt_bb_column:not(:last-child):after, section.bulletin_block .bt_bb_row .bt_bb_column:not(:last-child):after {content:"";position:absolute;right:0;top:25%;width:1px;height:40%;background:#DDD}
section.tools_strip .bt_bb_column:not(:last-child) {border-right:1px solid #D4D5D5}
section .inner_padding, section .content_padding {padding:2rem !important}
section .bt_bb_row_inner {margin-bottom:2rem}
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content {height:240px;overflow:hidden }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {font-size:1.2em;text-transform:capitalize}
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {position:absolute;bottom:2rem}
.study_tips .bt_bb_grid_item_post_thumbnail {height:220px !important}
.study_tips .bt_bb_grid_item_post_thumbnail img {height:100%}

/** Homepage **/
.homeslider .bt_bb_slider + .bt_bb_headline {position:absolute;top:50%;width:100%;max-width:calc(100% - 6rem)}
.homeslider .bt_bb_slider:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.25)}
button.homescreen {position:fixed;bottom:0px;left:0px;font-weight:500;background:#0DB1C4;border:1px solid #0DB1C4;border-top-right-radius:10px;text-decoration:none !important;zoom:0.8;transition:all 0.15s ease-in-out}
button.homescreen > span {position:absolute;font-size:5rem;top:-4rem;color:#F6BB19}
button.homescreen:hover, button.homescreen:focus {background:none;color:#0DB1C4;transition:all 0.15s ease-in-out}

/** School Page **/
.school_page .contacts {}
.school_page .contacts plot {display:inline-flex;margin:1rem 0;font-size:94%}
.school_page .contacts a, .school_page .contacts a.btn, .school_item a.btn {font-size:1.5rem;width:100%;font-weight:500;text-transform:uppercase;text-decoration:none;background-color:#0DB1C4;border:1px solid #0589b1;border-radius:5px;padding:10px 20px;margin-top:0.5rem;display:inline-block;;transition:all 0.5s ease-in-out}
.school_page .contacts a:hover, .school_page .contacts a.btn:hover, .school_page .contacts a.btn:focus, .school_item a.btn:hover, .school_item a.btn:focus {color:#0DB1C4;background-color:inherit;transition:all 0.35s ease-in-out}
.school_page .navigation {display:flex;flex-direction:column}
.school_page .bt_bb_tabs:not(.graphs) {margin-top:3rem}
ul.bt_bb_tabs_header li span {color:#0589B1}
.school_page .navigation a {text-decoration:none;position:relative;display:block;order:9}
.school_page .navigation a[order='1']{order:1}
.school_page .navigation a[order='2']{order:2}
.school_page .navigation a[order='3']{order:3}
.school_page .navigation a[order='4']{order:4}
.school_page .navigation a[order='5']{order:5}
.school_page .navigation a:before {float:right;visibility:hidden;zoom:0.9}
.school_page .navigation a:hover, .school_page .navigation a:focus, .school_page .navigation a.on, ul.bt_bb_tabs_header li:hover span {color:#F6BB19}
.school_page .navigation a:hover:before, .school_page .navigation a:focus:before {visibility:visible}
ul.bt_bb_tabs_header li span {font-size:1.65rem;font-weight:600;padding:1rem 1.5em 0.5rem;text-transform:uppercase}
.bt_bb_style_simple ul.bt_bb_tabs_header li.on {border-color:#F6BB19}
.snet-related .slick-dots {position:relative;bottom:-1rem}
.snet-related .slick-dots li {border:2px solid #F6BB19}
.snet-related .slick-dots li.slick-active, .snet-related .slick-dots li:hover {background:#F6BB19}
#snet_map + #panel {display:block;padding:1rem 2rem;background:#0DB1C4;color:#FFF}
#snet_map + #panel input {height:3.2em;width:30rem;border:1px solid #DDD;margin-left:1rem}
#dashboard_chart, #dashboard_chart > div {height:400px}
#dashboard_chart rect:last-child {fill:transparent}
form#uneb {justify-content:center;display:flex;margin-top:2rem}
form#uneb > label {padding-right:2rem;font-size:95%}

.review-block .bt_bb_tab_content {max-width:768px;zoom:0.9}
.review-block .glsr-minimal form.glsr-form .gl-star-rating[data-star-rating] {zoom:1.25}
.review-block .glsr-minimal form.glsr-form input.glsr-input, .review-block .glsr-minimal form.glsr-form textarea.glsr-textarea {border-radius:5px}
.review-block .glsr-minimal form.glsr-form label.glsr-label:not(.glsr-label-rating){display:none}
.review-block .glsr-minimal form.glsr-form .glsr-field-rating + .glsr-field-text label.glsr-label{display:block}
.user-reviews .glsr-minimal .glsr-review-title h3 {font-size:1.65rem;font-weight:600}
.user-reviews .glsr-minimal .glsr-review, .user-reviews .glsr-minimal .glsr-no-margins {background:#FCFCFC;padding:2rem 3rem;border-radius:1rem}
.user-reviews .glsr-minimal .glsr-review-date {font-size:85%}
.school_item .glsr-minimal .glsr-summary {display:block}
.school_leftpanel .glsr-minimal .glsr-summary-wrap {padding-bottom:1rem}

/* School Category */
#schools_container {position:relative}
.schools_list {position:relative;justify-content:flex-start}
.schools_list .school_item, .top_category .cat_card {position:relative;display:inline-block;max-width:250px;background:#FFF;border:1px solid #DDD;border-width:1px 1px 0;border-radius:5px;padding:1rem;margin:1.15rem;text-align:center;box-shadow:0 2px 3px #DDD;-webkit-box-shadow:0 2px 3px #DDD;border-bottom:0}
.schools_list .school_item a {text-decoration:none}
.schools_list .school_item a.btn {zoom:0.9}
.schools_list .school_item h5, .top_category .cat_card h5 {text-transform:capitalize}
.schools_list .school_item:hover, .schools_list .school_item:focus {opacity:0.9}
.schools_list .school_item:hover a, .schools_list .school_item:focus a {color:#F6BB19}
.schools_list .school_item p {font-size:94%;margin:0}
.snet-header {padding-top:1rem;text-transform:capitalize}
.top_category.flex {justify-content:center}
.top_category .cat_card {width:200px;max-width:42%;text-decoration:none;animation:all ease-in-out 500ms}
.top_category .cat_card:hover, .top_category .cat_card:focus {background:#0DB1C4;color:#EEE;animation:all ease-in-out 500ms}
.top_category .cat_card > span {}
.top_category .cat_card count {color:#333;font-size:2.15rem;font-weight:500;opacity:0.85;animation:all ease-in-out 500ms}
.top_category .cat_card h5 {font-weight:500}
.top_category .cat_card:hover count, .top_category .cat_card:focus count {color:#F6BB19;opacity:1;animation:all ease-in-out 500ms}
.search_section {margin:-7.5rem auto 0;max-width:900px}
.search_section .search_wrap {padding:2.5rem 1rem 1.5rem;background:#FFF;border-radius:5px;box-shadow:0 2px 3px #DDD;-webkit-box-shadow:0 2px 3px #DDD}
.search_section .align_center{text-align:center;padding-top:1rem}
.search_section .align_center a {padding:0 1rem;font-size:92%}
.search_section .align_center a:not(:last-child){border-right:1px solid #DDD}
.snet-related.schools_list .school_item h5, .snet-related.schools_list .school_item p {height:42px;overflow:hidden}

/* Filter */
.section_wrap {clear:both}
.section_wrap .bt_bb_row_inner {position:relative;justify-content:-webkit-flex-start;justify-content:flex-start}
form.snet_search {display:-webkit-flex;display:flex;position:relative;max-width:calc(100% - 2rem);margin-left:1rem}
form.snet_search input {height:4.9rem;border-radius:5px}
form.snet_search button {fill:#FFF;background:#0DB1C4;position:absolute;right:0}
form.snet_filter > div > span {padding:1rem 0;display:block}
form.snet_filter > div > span:first-child {padding-top:0}
form.snet_filter > div > span input {float:left}
form.snet_filter > div > span label {font-size:95%}
form.snet_filter h4 {cursor:pointer}
form.snet_filter #clear_filter, #clear_query {background:none !important;color:inherit;padding:0;font-size:1.2rem;color:#0DB1C4}
#filter_toggle {display:block;font-style:normal;float:right;cursor:pointer;transform:rotate(180deg)}
#filter_toggle.down {transform:rotate(0deg)}
#schools_container count {position:absolute;top:-5rem;left:1rem}
#schools_container count b {font-size:120%;padding-left:0.75rem}
#live_search_result {padding:0.5rem 1em;border-bottom:0;cursor:pointer;font-weight:500}
#live_search_result:hover, #live_search_result:focus {background-color:#EEE}
#loading {display:none;position:relative;display:inline-flex;width:100%;justify-content:center;padding-top:3rem}
.bt_bb_button.color_white a {color:#FFF !important}
.bt_bb_icon.gray_bg {background:#F1F1F1;width:100%;padding:1rem 1em}
.bt_bb_icon.gray_bg .bt_bb_icon_holder > span {font-size:80%;color:#555;font-weight:500}
.bt_bb_row .bt_bb_column.location_col .bt_bb_text {font-size:1.5rem}

/** Blog **/
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img {height:160px}
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {font-weight:500;text-transform:capitalize;font-size:1.65rem}
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a {text-decoration:none}

/* Map Search */
.gm-style .gm-style-iw {max-width:220px !important}
.gm-style img {height:60px}

/* Locations */
.locations_wrap {}
.locations_wrap	.loc_box {background:#FFF;padding:2rem;margin-bottom:2rem}
.locations_wrap	.loc_box > span {-webkit-flex:1;flex:1}
.locations_wrap	.loc_box > span:not(:first-child):not(:last-child) {-webkit-flex:1.5;flex:1.5}
.locations_wrap	.loc_box > span img {width:220px}
.locations_wrap	.loc_box a {text-decoration:none}
.locations_wrap	.loc_box a.loc-btn {font-weight:500;border:1px solid #0DB1C4;margin-bottom:0.35em;padding: 1.5rem 2.75em}
#locations_container {position:relative;padding-top:3em}
#locations_container h4.count {position:absolute;top:0;font-size:2.5rem}

/** Contacts Page **/
.contact .bt_bb_column_inner .bt_bb_button {zoom:0.8}

/** Accordion **/
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {border-color:#D4D5D5}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title, .bt_bb_accordion .bt_bb_accordion_item:last-child .bt_bb_accordion_item_title {border-width:0}

/** Jobs **/
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {background:#FFF}
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover,
ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {background:#EEE}
.job-manager .full-time, .job-types .full-time, .job_listing .full-time, .single_job_listing .meta .full-time {background:#0DB1C4}
ul.job_listings li.job_listing.job_position_featured:first-child a {padding-top:0}
.widget ul.job_listings li.job_listing ul.meta li:not(.full-time) {display:none}
.widget ul.job_listings li.job_listing ul.meta li {font-size:11px;padding:2px 10px;color:#FFF}
.widget ul.job_listings li.job_listing .position {font-size:15px}

/** FAQ **/
#epkb-main-page-container.epkb-basic-template .epkb-full .epkb-doc-search-container {margin:0 !important;border:0}
#epkb-main-page-container.epkb-basic-template .section_medium_font {text-align:left}
#eckb-article-page-container-v2 .eckb-article-content-header__article-meta {display:none}
#eckb-categories-archive-container-v2 {margin-top:2rem}

.grecaptcha-badge {visibility:hidden}

#profile_btn {position:relative;float:right;cursor:pointer}
#profile_btn > img {width:32px;height:32px;padding:2px;background:#F5F5F5;border-radius:100%;display:block;}
#profile_btn > span {position:absolute;display:none;left:-65px;margin-top:1em;padding:1em;border:1px solid #CCC;background:#FAFAFA;border-radius:5px}
#profile_btn > span a {clear:both;text-align:left;float:left;text-decoration:none;width:100%;line-height:2;font-size:0.85em;padding:0 1em;color:#777;white-space:nowrap}
#profile_btn > span a:last-child {border-top:1px solid #DDD;margin-top:5px}
#profile_btn > span a:hover, #profile_btn > span a:focus {text-decoration:underline}
#profile_btn span:before, #profile_btn span:after {content:"";position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:9px}
#profile_btn span:before {border-top-width:0;border-bottom-color:#CCC;top:-9px;right:15px}
#profile_btn span:after {top:-16px;border-bottom-color:#FFF;right:15px}

/* Profile Pages */
.bt_bb_wrapper .um {color:inherit}
.bt_bb_wrapper .um .um-profile-photo a.um-profile-photo-img {top:0 !important}
.bt_bb_wrapper .um .um-profile-edit {}
.bt_bb_wrapper .um .um-profile-meta .um-meta-text {font-size:inherit}
.bt_bb_wrapper .um-profile .um-profile-body {max-width:unset}
.um-own-profile .bt_bb_wrapper {overflow:visible;}
ul.my_profile_schools {list-style:none}
ul.my_profile_schools li {display:flex;padding:1rem 2rem;margin-bottom:1.5rem;background:#FFF;box-shadow:0 2px 3px #DDD;-webkit-box-shadow:0 2px 3px #DDD}
ul.my_profile_schools li > a:first-child {max-width:90px;margin-right:2rem}

/** Popups **/
.snet_edit_modal {display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}
.snet_edit_modal h5 i {font-size:90%;font-style:normal;color:#0DB1C4;opacity:0.9}
.modal-content {position:relative;background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:545px;border-radius:7px}
.modal-content .flex > input {margin-bottom:1rem}
.modal_close {color:#AAA;font-weight:500;position:absolute;bottom:1em;right:1em}
.modal_close:hover, .modal_close:focus {color:black;text-decoration:none;cursor:pointer}
button.modal_btn {font-size:85%;border-radius:5px}

/* -------------------------------------------------------------------------- */
/*	17. Media Queries
/* -------------------------------------------------------------------------- */
@media ( max-width: 479px ) {
	ul, ol {margin:0 0 3rem 2rem}
	li {margin:0.5rem 0 0 1rem}
	.schools_list .school_item {width:100%;max-width:100%}
}

@media ( min-width: 480px ) {
	.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {max-width:26rem}
	.wp-block-table.alignleft, .wp-block-table.alignright {max-width:100%}
	.alignleft, .alignright {max-width:26rem}
}

@media ( max-width: 599px ) {
	#site-header.fix-header {height:unset !important;top:0 !important}
	.wp-block-column:last-child {margin-bottom:0}
	.wp-block-columns + .wp-block-columns {margin-top:0.2rem}
	.wp-block-columns.alignwide + .wp-block-columns.alignwide {margin-top:-0.8rem}
	.wp-block-columns.alignfull + .wp-block-columns.alignfull {margin-top:-1.8rem}
	.bt_bb_layout_boxed_1200 .bt_bb_cell {max-width:-webkit-calc(100% - 40px);max-width:-moz-calc(100% - 40px);max-width: calc(100% - 40px)}
	.cover-header {background-size:cover}
	.school_page .contacts {text-align:center}
	.bt_bb_column[data-width="3"] {-webkit-flex-basis:50%;flex-basis:100%;max-width:100%}
	ul.bt_bb_tabs_header li span {padding-left:0}
}

@media ( min-width: 600px ) {
	.site-logo img {min-width:300px}
	form.snet_filter {padding-right:2em;padding-top:2rem}
	#snet_map + #panel #info {display:flex;align-items:flex-end}
	#site-header.fix-header .header-titles-wrapper {display:none}
	/* Popups ------------------------------ */
	.modal-content .flex {justify-content:space-between}
	.modal-content .flex > input {max-width:48%}
}

@media ( min-width: 660px ) {
	figure.wp-block-gallery.alignleft {margin-left: calc(( 100vw - 58rem - 8rem ) / -2);/*rtl:ignore*/}
	figure.wp-block-gallery.alignright {margin-right: calc(( 100vw - 58rem - 8rem ) / -2); /*rtl:ignore*/}
	/* Entry Content ------------------------- */
	/* ALIGNMENT CLASSES */
	.entry-content > .alignleft {margin-left:4rem; /*rtl:ignore*/}
	.entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {margin-left: calc(( 100vw - 58rem - 8rem ) / -2); /*rtl:ignore*/}
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {margin-left:0; /*rtl:ignore*/}
	.entry-content > .alignright {margin-right:4rem /*rtl:ignore*/ }
	.entry-content > p .alignright, .entry-content > .wp-block-image .alignright {margin-right: calc(( 100vw - 58rem - 8rem ) / -2) /*rtl:ignore*/;}
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
		/*rtl:ignore*/
		margin-right: 0;
	}

	/* Post Footer --------------------------- */
	/* POST NAV LINKS */
	.post-nav-links {margin: 3em auto 0 auto}
	.bt_bb_column[data-width="3"] + .google-auto-placed {display:none;}
}

@media ( min-width: 700px ) {

	/* Element Base ------------------------- */
	.entry-content ul, ol {padding-bottom:1rem}
	.entry-content pre {padding:2rem}
	hr {margin:4rem auto}
	table {font-size:1.8rem}

	/* VANILLA GALLERIES */
	.gallery-columns-2 .gallery-item {max-width:50%}
	.gallery-columns-3 .gallery-item {max-width:33.33%}
	.gallery-columns-4 .gallery-item {max-width:25%}
	.gallery-columns-5 .gallery-item {max-width:20%}
	.gallery-columns-6 .gallery-item {max-width:16.66%}
	.gallery-columns-7 .gallery-item {max-width:14.28%}
	.gallery-columns-8 .gallery-item {max-width:12.5%}
	.gallery-columns-9 .gallery-item {max-width:11.11%}

	/* TITLES */
	h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {margin:0 auto 2rem}
	h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 {margin: 0 auto 1rem}
	h1, .heading-size-1 {font-size:5rem}
	h2, .heading-size-2, h1.eckb-article-title, .snet-header h1.entry-title, .bt_bb_size_large.bt_bb_headline h1 {font-size:4rem}
	h3, .heading-size-3 {font-size:3.25rem;font-weight:500}
	h4, .heading-size-4 {font-size:2.25rem}

	/* INPUTS */
	fieldset {padding:3rem}
	legend {padding:0 1.5rem}
	button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {font-size:1.7rem}

	/* MEDIA */
	figcaption, .wp-caption-text {margin-top:1.8rem}

	/* SECTIONS */
	section {margin:auto}
	.section-inner, .bt_bb_section:not(.homeslider) .bt_bb_row_wrapper {width:calc(100% - 8rem)}

	/* Site Header --------------------------- */
	.site-title {font-size:2.4rem;font-weight:700}
	.site-logo img {max-height:9rem;transition:height 0.15s linear, width 0.15s linear, max-height 0.15s linear}

	/* HEADER TOGGLES */
	.header-inner .header-toggles {display:flex;justify-content:flex-end}
	.toggle-inner .toggle-text {font-size:1.2rem;position:relative}
	.search-toggle {left:2rem}
	.nav-toggle {right:2rem}

	/* Menu Modal ---------------------------- */
	button.close-nav-toggle {
		font-size: 1.8rem;
		padding: 4rem 0;
	}

	button.close-nav-toggle svg {
		height: 2rem;
		width: 2rem;
	}

	button.close-nav-toggle .toggle-text {
		margin-right: 2.1rem;
	}

	.modal-menu {
		left: auto;
		width: 100%;
	}

	.modal-menu > li > a,
	.modal-menu > li > .ancestor-wrapper > a {
		font-size: 2.4rem;
		padding: 2.5rem 0;
	}

	.modal-menu ul li {
		border-left-color: transparent;
	}

	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
		padding: 0 3rem;
	}

	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
		height: 1.1rem;
		width: 1.8rem;
	}

	.menu-bottom {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 4.4rem 0;
	}

	.menu-copyright {
		display: block;
		flex-shrink: 0;
		margin-right: 4rem;
	}

	/* Modal Search Form ------------------------- */
	.search-modal form {position:relative;width:100%}
	.search-untoggle svg {height:2.5rem;width:2.5rem}
	.search-modal .search-field {border:none}
	.search-modal .search-field::-moz-placeholder {line-height:4.375}

	/* Sub Page ------------------------------ */
	/* FEATURED MEDIA */
	.featured-media figcaption {
		margin: 2rem auto 0 auto;
		width: calc(100% - 8rem);
	}

	/* Template: Full Width ------------------ */
	body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.bt_bb_wrapper) {width:calc(100% - 8rem)}
	body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {padding-left:4rem;padding-right:4rem}
	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		margin-left: 4rem;
	}

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		margin-right: 4rem;
	}

	/* Post: Archive ------------------------- */
	.search_section .search_wrap {padding:2.5rem 4rem 1.5rem}
	form.snet_search {max-width:calc(100% - 4rem)}
	.archive-header {
		padding: 8rem 0;
	}

	.reduced-spacing .archive-header {
		padding-bottom: 3rem;
	}

	.archive-title {
		font-size: 3.2rem;
	}

	body:not(.singular) main > article:first-of-type {
		padding: 8rem 0 0;
	}

	h2.entry-title {
		font-size: 6.4rem;
	}

	/* SEARCH RESULTS */
	.no-search-results-form {
		padding-top: 8rem;
	}

	/* Post: Single -------------------------- */
	/* POST HEADER */
	.entry-categories {
		margin-bottom: 3rem;
	}
	.entry-categories-inner {
		margin: -1rem 0 0 -2rem;
	}
	.entry-categories a {
		font-size: 1.5rem;
		margin: 1rem 0 0 2rem;
	}
	.post-meta-wrapper {
		margin-top: 3rem;
	}

	.post-meta {
		font-size: 1.6rem;
		margin: -1.4rem 0 0 -3rem;
	}

	.post-meta li {
		margin: 1.4rem 0 0 3rem;
		max-width: calc(100% - 3rem);
	}

	.featured-media {
		margin-top: 6rem;
	}

	/* POST FOOTER */
	.post-meta-wrapper.post-meta-single-bottom {margin-top:4rem}

	/* AUTHOR BIO */
	.author-bio {
		margin-top: 8rem;
		min-height: 8rem;
		padding-left: 10rem;
		position: relative;
	}

	.author-bio .avatar {
		position: absolute;
		left: 0;
		top: 0;
		height: 8rem;
		width: 8rem;
	}

	/* SINGLE PAGINATION */

	.pagination-single {
		font-size: 2.4rem;
		margin-top: 8rem;
	}

	.pagination-single-inner {
		flex-direction: row;
		justify-content: space-between;
	}

	.pagination-single.only-next .pagination-single-inner {
		justify-content: flex-end;
	}

	.pagination-single hr:first-child {
		margin: 0 0 4rem 0;
	}

	.pagination-single hr:last-child {
		margin: 4rem 0 0.8rem 0;
	}

	.pagination-single a + a {
		margin: 0 0 0 4rem;
	}

	.pagination-single a .arrow {
		margin: 0 2rem 0 0;
	}

	.pagination-single .next-post {
		flex-direction: row-reverse;
		text-align: right;
	}

	.pagination-single .next-post .arrow {
		margin: 0 0 0 2rem;
	}

	/* Blocks -------------------------------- */

	/* BLOCK: SHARED MEDIA STYLES */

	.wp-block-embed figcaption,
	.wp-block-image figcaption {
		font-size: 1.6rem;
	}

	/* BLOCK: BASE MARGINS */

	.wp-block-archives:not(.alignwide):not(.alignfull),
	.wp-block-categories:not(.alignwide):not(.alignfull),
	.wp-block-code,
	.wp-block-columns:not(.alignwide):not(.alignfull),
	.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
	.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
	.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
	.wp-block-media-text:not(.alignwide):not(.alignfull),
	.wp-block-preformatted,
	.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
	.wp-block-verse,
	.wp-block-video:not(.alignwide):not(.alignfull) {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	/* BLOCK: COLUMNS */

	.wp-block-columns.alignwide + .wp-block-columns.alignwide,
	.wp-block-columns.alignfull + .wp-block-columns.alignfull {
		margin-top: -6rem;
	}

	.entry-content .wp-block-columns h1,
	.entry-content .wp-block-columns h2,
	.entry-content .wp-block-columns h3,
	.entry-content .wp-block-columns h4,
	.entry-content .wp-block-columns h5,
	.entry-content .wp-block-columns h6 {
		margin: 3.5rem 0 2rem;
	}

	/* BLOCK: COVER */

	.wp-block-cover-image .wp-block-cover__inner-container,
	.wp-block-cover .wp-block-cover__inner-container {
		width: calc(100% - 8rem);
	}

	.wp-block-cover-image h2,
	.wp-block-cover h2 {
		font-size: 4.8rem;
	}

	/* BLOCK: GALLERY */

	figure.wp-block-gallery.alignnone,
	figure.wp-block-gallery.aligncenter {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	figure.wp-block-gallery.alignwide,
	figure.wp-block-gallery.alignfull {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	/* BLOCK: GROUP */

	.wp-block-group.has-background {
		padding: 4rem;
		margin-top: 0;
		margin-bottom: 0;
	}

	.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
		padding-left: 0;
		padding-right: 0;
	}

	/* BLOCK: MEDIA AND TEXT */
	.wp-block-media-text .wp-block-media-text__content {padding:4rem}
	/* Entry Content ------------------------- */
	.entry-content p, .entry-content li {line-height:1.476}
	.entry-content h1, .entry-content h2, .entry-content h3 {margin:2rem auto 1.5rem}
	.entry-content h4, .entry-content h5, .entry-content h6 {margin:1.5rem auto 1rem}
	.alignnone, .aligncenter {margin-bottom:4rem;margin-top:4rem}
	.alignleft {margin: 0.3rem 2rem 2rem 0; /*rtl:ignore*/}
	.alignright {margin:0.3rem 0 2rem 2rem; /*rtl:ignore*/}
	.entry-content > .alignwide:not(.wp-block-group.has-background),
	.entry-content > .alignfull:not(.wp-block-group.has-background) {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}
	.entry-content > .alignwide {
		max-width: calc(100vw - 8rem);
		width: calc(100vw - 8rem);
	}

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		margin-left: 4rem;
	}

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		margin-right: 4rem;
	}

	.entry-content > .alignwide:first-child,
	.entry-content > .alignfull:first-child {
		margin-bottom: 8rem;
	}

	/* ENTRY MEDIA */

	.alignfull > figcaption,
	.alignfull > .wp-caption-text {
		width: calc(100% - 8rem);
	}

	/* Error 404 ----------------------------- */
	.error404 #site-content {padding-top:8rem}

	/* Site Footer --------------------------- */

	.footer-top-visible .footer-nav-widgets-wrapper,
	.footer-top-hidden #site-footer {
		margin-top: 8rem;
	}

	/* FOOTER TOP */

	.footer-top {
		padding: 3.7rem 0;
	}

	.footer-menu {
		font-size: 2.4rem;
		margin: -0.8rem 0 0 -1.6rem;
	}

	.footer-menu li {
		margin: 0.8rem 0 0 1.6rem;
	}

	/* FOOTER BOTTOM */
	#site-footer {}

@media (min-width: 782px) {}

@media ( min-width: 1000px ) {
	/* Document Setup ------------------------ */
	/* Helper Classes ------------------------ */
	/* Site Header --------------------------- */
	.header-inner {align-items:center;display:flex;justify-content:space-between}
	.header-titles-wrapper {
		margin-right: 4rem;
		max-width: 50%;
		padding: 0;
		text-align: left;
	}

	.header-titles {
		align-items: baseline;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: -1rem 0 0 -2.4rem;
	}

	.header-titles .site-title,
	.header-titles .site-logo,
	.header-titles .site-description {
		margin: 1rem 0 0 2.4rem;
	}

	.wp-custom-logo .header-titles {
		align-items: center;
	}

	/* HEADER NAVIGATION */

	.header-navigation-wrapper {
		align-items: center;
		display:block;
	}

	.primary-menu-wrapper {
		display: block;
		width: 100%;
	}

	/* HEADER TOGGLES */

	.mobile-search-toggle,
	.mobile-nav-toggle {
		display: none !important;
	}

	.primary-menu-wrapper + .header-toggles {
		margin-left: 3rem;
	}

	.header-toggles {
		display: flex;
		flex-shrink: 0;
		margin-right: -3rem;
	}

	.header-inner .toggle {
		padding: 0 3rem;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		width: auto;
	}

	.header-inner .toggle-wrapper {
		position: relative;
	}

	.header-inner .toggle-wrapper::before {
		background: #dedfdf;
		content: "";
		display: block;
		height: 2.7rem;
		position: absolute;
		left: 0;
		top: calc(50% - 1.35rem);
		width: 0.1rem;
	}

	.header-inner .toggle-wrapper:first-child::before {
		content: none;
	}

	.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
		content: "";
	}

	.nav-toggle-wrapper:not(.has-expanded-menu) {
		display: none;
	}

	.toggle-inner {
		position: static;
	}

	.toggle-inner .toggle-text {
		left: 0;
		right: 0;
		text-align: center;
		top: calc(100% - 2rem);
		width: auto;
	}

	.header-toggles:only-child .nav-toggle .toggle-inner {
		padding-top: 0;
	}

	.header-toggles:only-child .toggle-inner {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.header-toggles:only-child .toggle-inner .svg-icon {
		order: 1;
	}

	.header-toggles:only-child .toggle-inner .toggle-text {
		position: static;
		padding-right: 20px;
		font-size: 15px;
		color: inherit;
	}

	/* Menu Modal ---------------------------- */

	.menu-modal {
		opacity: 1;
		justify-content: flex-end;
		padding: 0;
		transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
	}
	.menu-modal.cover-modal {background:rgba(0, 0, 0, 0)}
	.menu-modal.active {background:rgba(0, 0, 0, 0.2);transition:background-color 0.3s ease-out}
	.menu-wrapper.section-inner, .bt_bb_section:not(.homeslider) .bt_bb_row_wrapper {width: calc(100% - 8rem)}
	.menu-modal-inner {
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
		opacity: 0;
		padding: 0;
		transform: translateX(20rem);
		transition: transform 0.2s ease-in, opacity 0.2s ease-in;
		width: 50rem;
	}
	.menu-modal.active .menu-modal-inner {opacity:1;transform:translateX(0);transition-timing-function:ease-out}
	.mobile-menu {display:none}
	.expanded-menu {display:block}
	.menu-bottom {padding:6rem 0}
	.menu-bottom .social-menu {justify-content:flex-start}

	/* FEATURED MEDIA */
	.featured-media figcaption {width:100%}

	/* Template: Full Width ------------------ */
	.template-full-width .wp-block-image .alignleft {margin-right:2rem}
	.template-full-width .wp-block-image .alignright {margin-left:2rem}
	/* Blocks -------------------------------- */
	/* BLOCK: COLUMNS */
	.wp-block-columns.alignwide + .wp-block-columns.alignwide,
	.wp-block-columns.alignfull + .wp-block-columns.alignfull {
		margin-top: -4.8rem;
	}

	/* BLOCK: GALLERY */
	figure.wp-block-gallery.alignwide,
	figure.wp-block-gallery.alignfull {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	/* BLOCK: GROUP */
	.entry-content > .wp-block-group.alignwide.has-background,
	.entry-content > .wp-block-group.alignfull.has-background {
		padding: 8rem 4rem;
		margin-bottom: 0;
		margin-top: 0;
	}

	/* BLOCK: IMAGE */

	.wp-block-image .alignleft {

		/*rtl:ignore*/
		margin-right: 0;
	}

	.wp-block-image .alignright {

		/*rtl:ignore*/
		margin-left: 0;
	}

    .wp-block-image .aligncenter figcaption {
        text-align: center;
    }

	/* BLOCK: SEPARATOR */

	hr.wp-block-separator {
		margin: 8rem auto;
	}

	/* Entry Content ------------------------- */

	/* ALIGNMENT CLASSES */

	.entry-content > .alignleft,
	.entry-content > p .alignleft,
	.entry-content > .wp-block-image .alignleft {
		position: absolute;

		/*rtl:ignore*/
		right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
		max-width: calc((100% - 58rem) / 2 - 6rem);
	}

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
		position: relative;

		/*rtl:ignore*/
		right: inherit;
		max-width: inherit;
	}

	[class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
		position: absolute;

		/*rtl:ignore*/
		right: calc((100% - 58rem) / 2 + 58rem + 4rem);
		max-width: calc((100% - 58rem) / 2 - 4rem);
	}

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		right: calc((100% - 58rem) / 2 + 58rem);
	}

	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		margin-left: 4rem;
	}

	.entry-content > .alignright,
	.entry-content > p .alignright,
	.entry-content > .wp-block-image .alignright,
	[class*="__inner-container"] > .alignright {
		position: absolute;

		/*rtl:ignore*/
		left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
		max-width: calc((100% - 58rem) / 2 - 6rem);
	}

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
		position: relative;

		/*rtl:ignore*/
		left: inherit;
		max-width: inherit;
	}

	[class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
		position: absolute;

		/*rtl:ignore*/
		left: calc((100% - 58rem) / 2 + 58rem + 4rem);
		max-width: calc((100% - 58rem) / 2 - 4rem);
	}

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		left: calc((100% - 58rem) / 2 + 58rem + 4rem);
	}

	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		margin-right: 4rem;
	}

	.entry-content > .alignwide:not(.wp-block-group.has-background),
	.entry-content > .alignfull:not(.wp-block-group.has-background) {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	/* ENTRY MEDIA */

	.alignfull > figcaption,
	.alignfull > .wp-caption-text {
		width: calc(100% - 10rem);
	}
	/* Site Pagination ----------------------- */

	.pagination .nav-links {
		justify-content: space-between;
		margin: 0;
		width: 100%;
	}

	.nav-links > * {
		margin: 0 2rem;
	}

	.pagination .next,
	.pagination .prev {
		display: block;
	}

	.pagination .prev {
		margin: 0 auto 0 0;
	}

	.pagination .next {
		text-align: right;
		margin: 0 0 0 auto;
	}

	/* Site Footer --------------------------- */

	/* FOOTER TOP */

	.footer-top {
		align-items: center;
	}

	.footer-menu {
		align-items: baseline;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-size: 2.1rem;
		margin: -1.2rem 0 0 -2.4rem;
	}

	.footer-menu li {
		margin: 1.2rem 0 0 2.4rem;
	}
}


@media ( min-width: 1220px ) {
	/* PRIMARY MENU */
	ul.primary-menu {margin:-0.8rem 0 0 -2.5rem}
	.primary-menu > li {margin:0.8rem 0 0 2.5rem}

	/* HEADER TOGGLES */
	.primary-menu-wrapper + .header-toggles {margin-left:4rem}
	.header-toggles {margin-right:-4rem}
	.header-toggles .toggle {padding:0 4rem 0 0}
	/* Blocks -------------------------------- */
	/* BLOCK: COLUMNS */
	.wp-block-columns.alignfull + .wp-block-columns.alignfull {
		margin-top: -6rem;
	}

	/* BLOCK: GALLERY */

	figure.wp-block-gallery.alignfull {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	/* BLOCK: GROUP */
	.entry-content > .wp-block-group.alignwide.has-background,
	.entry-content > .wp-block-group.alignfull.has-background {
		padding: 8rem 6rem;
		margin-bottom: 0;
		margin-top: 0;
	}

	/* Entry Content ------------------------- */
	/* ALIGNMENT CLASSES */
	.entry-content > .alignfull {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		right: calc((100% - 58rem) / 2 + 58rem - 2rem);
	}
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		left: calc((100% - 58rem) / 2 + 58rem + 6rem);
	}
	/* Site Pagination ----------------------- */

	/* Widgets ------------------------------- */

	.widget-content {
		font-size: 2.1rem;
	}

	/* Site Footer --------------------------- */

	.footer-menu {
		font-size: 2.4rem;
		margin: -1.5rem 0 0 -3rem;
	}

	.footer-menu li {
		margin: 1.5rem 0 0 3rem;
	}
}

@media ( min-width: 1240px ) {


	/* Blocks -------------------------------- */

	body.template-full-width .entry-content > .alignleft {

		/*rtl:ignore*/
		margin-left: calc(( 100vw - 120rem ) / 2);
	}

	body.template-full-width .entry-content > .alignright {

		/*rtl:ignore*/
		margin-right: calc(( 100vw - 120rem ) / 2);
	}

}

@media ( min-width: 1280px ) {

	/* Blocks -------------------------------- */

	/* BLOCK: GALLERY */

	figure.wp-block-gallery.alignleft {

		/*rtl:ignore*/
		margin-left: -31rem;
	}

	figure.wp-block-gallery.alignright {

		/*rtl:ignore*/
		margin-right: -31rem;
	}

	/* BLOCK: SEPARATOR */

	.wp-block-separator.is-style-wide {
		max-width: 120rem;
		width: 120rem;
	}

	/* Entry Content ------------------------- */

	/* ALIGNMENT CLASSES */

	.entry-content > .alignleft,
	.entry-content > p .alignleft,
	.entry-content > .wp-block-image .alignleft {

		/*rtl:ignore*/
		right: calc((100vw - 58rem) / 2 + 58rem + 4rem);

		/*rtl:ignore*/
		margin-left: -31rem;
	}

	.entry-content > .alignright,
	.entry-content > p .alignright,
	.entry-content > .wp-block-image .alignright {

		/*rtl:ignore*/
		left: calc((100vw - 58rem) / 2 + 58rem + 4rem);

		/*rtl:ignore*/
		margin-right: -31rem;
	}

	.entry-content > .alignwide {
		max-width: 120rem;
		width: 120rem;
	}

	[class*="__inner-container"] > .alignwide {
		max-width: 120rem;
		width: 100%;
	}

	.alignleft,
	.alignright,
	.entry-content > .alignleft,
	.entry-content > p .alignleft,
	.entry-content > .wp-block-image .alignleft,
	.entry-content > .alignright,
	.entry-content > p .alignright,
	.entry-content > .wp-block-image .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
		max-width: 25rem;
	}

	/* Template: Full Width ------------------ */

	body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
		padding-left: 0;
		padding-right: 0;
	}

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

		/*rtl:ignore*/
		margin-left: 0;
	}

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

		/*rtl:ignore*/
		margin-right: 0;
	}
	.bt_bb_row .bt_bb_column[data-width="9"] {padding-left:0;padding-right:0}
}

@media ( min-width: 1330px ) {
	/* Entry Content ------------------------- */
	/* ALIGNMENT CLASSES */
	.alignleft,
	.alignright,
	.entry-content > .alignleft,
	.entry-content > p .alignleft,
	.entry-content > .wp-block-image .alignleft,
	.entry-content > .alignright,
	.entry-content > p .alignright,
	.entry-content > .wp-block-image .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
	[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
		max-width: 29rem;
	}
}

/** PRINT SUPPORT **/
@media print{@page{margin:2cm}.entry-header,.site-footer{margin:0}.posts{padding:0}.entry-content,.entry-content p,.section-inner,.section-inner.max-percentage,.section-inner.medium,.section-inner.small,.section-inner.thin{max-width:100%;width:100%}body{background:#fff!important;color:#000;font:13pt Georgia,"Times New Roman",Times,serif;line-height:1.3}h1{font-size:20pt}.comments-header,.has-large-font-size,.has-normal-font-size,.has-regular-font-size,h2,h2.entry-title,h3,h4{font-size:14pt;margin-top:1cm}a{page-break-inside:avoid}blockquote{page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;page-break-after:avoid}pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}a,a:link,a:visited{background:0 0;font-weight:700;text-decoration:underline}a{page-break-inside:avoid}a[href^=http]:after{content:" < " attr(href) "> "}a:after>img{content:""}article a[href^="#"]:after{content:""}a:not(:local-link):after{content:" < " attr(href) "> "}#site-header,.comment .comment-metadata,.comment-form,.comments-wrapper,.footer-social-wrapper,.footer-widgets-outer-wrapper,.header-navigation-wrapper,.pagination-wrapper,.post-meta-wrapper.post-meta-single-bottom,.post-separator,.site-logo img{display:none}.entry-content .button,.entry-content .wp-block-button .wp-block-button__link,.entry-content .wp-block-button .wp-block-file__button{background:0 0;color:#000}}
