﻿/* ************************************************************************************************ */
/* Import Fonts *********************************************************************************** */
/* ************************************************************************************************ */
/* Sarabun */
/* Thin */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Thin.eot'); src: url('../fonts/sarabun/Sarabun-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Thin.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Thin.woff') format('woff'), url('../fonts/sarabun/Sarabun-Thin.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }

/* Thin Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-ThinItalic.eot'); src: url('../fonts/sarabun/Sarabun-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-ThinItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-ThinItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-ThinItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* Extra Light */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-ExtraLight.eot'); src: url('../fonts/sarabun/Sarabun-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-ExtraLight.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-ExtraLight.woff') format('woff'), url('../fonts/sarabun/Sarabun-ExtraLight.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }

/* Extra Light Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-ExtraLightItalic.eot'); src: url('../fonts/sarabun/Sarabun-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-ExtraLightItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-ExtraLightItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-ExtraLightItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }

/* Light */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Light.eot'); src: url('../fonts/sarabun/Sarabun-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Light.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Light.woff') format('woff'), url('../fonts/sarabun/Sarabun-Light.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }

/* Light Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-LightItalic.eot'); src: url('../fonts/sarabun/Sarabun-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-LightItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-LightItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-LightItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }

/* Regular */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Regular.eot'); src: url('../fonts/sarabun/Sarabun-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Regular.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Regular.woff') format('woff'), url('../fonts/sarabun/Sarabun-Regular.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Regular.ttf") format("truetype"); font-weight: normal; font-weight: 400; font-style: normal; }

/* Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Italic.eot'); src: url('../fonts/sarabun/Sarabun-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Italic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Italic.woff') format('woff'), url('../fonts/sarabun/Sarabun-Italic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Italic.ttf") format("truetype"); font-style: italic; }

/* Medium */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Medium.eot'); src: url('../fonts/sarabun/Sarabun-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Medium.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Medium.woff') format('woff'), url('../fonts/sarabun/Sarabun-Medium.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

/* Medium Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-MediumItalic.eot'); src: url('../fonts/sarabun/Sarabun-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-MediumItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-MediumItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-MediumItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }

/* Semi Bold */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-SemiBold.eot'); src: url('../fonts/sarabun/Sarabun-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-SemiBold.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-SemiBold.woff') format('woff'), url('../fonts/sarabun/Sarabun-SemiBold.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

/* Semi Bold Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-SemiBoldItalic.eot'); src: url('../fonts/sarabun/Sarabun-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-SemiBoldItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-SemiBoldItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-SemiBoldItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }

/* Bold */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-Bold.eot'); src: url('../fonts/sarabun/Sarabun-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-Bold.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-Bold.woff') format('woff'), url('../fonts/sarabun/Sarabun-Bold.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

/* Bold Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-BoldItalic.eot'); src: url('../fonts/sarabun/Sarabun-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-BoldItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-BoldItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-BoldItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }

/* Extra Bold */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-ExtraBold.eot'); src: url('../fonts/sarabun/Sarabun-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-ExtraBold.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-ExtraBold.woff') format('woff'), url('../fonts/sarabun/Sarabun-ExtraBold.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }

/* Extra Bold Italic */
@font-face { font-family: 'Sarabun'; /* src: url('../fonts/sarabun/Sarabun-ExtraBoldItalic.eot'); src: url('../fonts/sarabun/Sarabun-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/sarabun/Sarabun-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/sarabun/Sarabun-ExtraBoldItalic.woff') format('woff'), url('../fonts/sarabun/Sarabun-ExtraBoldItalic.ttf') format('truetype'); */ src: url("../fonts/sarabun/Sarabun-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }

/* Font Awesome 5 Brands */
@font-face { font-family: 'Font Awesome Brands'; src: url("../fonts/fontawesome/fa-brands-400.eot?hu3sw6"); src: url("../fonts/fontawesome/fa-brands-400.eot?hu3sw6#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-brands-400.ttf?hu3sw6") format("truetype"), url("../fonts/fontawesome/fa-brands-400.woff?hu3sw6") format("woff"), url("../fonts/fontawesome/fa-brands-400.woff2?hu3sw6") format("woff"), url("../fonts/fontawesome/fa-brands-400.svg?hu3sw6#fa") format("svg"); font-weight: normal; font-style: normal; }

/* Font Awesome 5 (Light) */
@font-face { font-family: 'Font Awesome Light'; src: url("../fonts/fontawesome/fa-light-300.eot?hu3sw5"); src: url("../fonts/fontawesome/fa-light-300.eot?hu3sw5#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-light-300.ttf?hu3sw5") format("truetype"), url("../fonts/fontawesome/fa-light-300.woff?hu3sw5") format("woff"), url("../fonts/fontawesome/fa-light-300.woff2?hu3sw5") format("woff"), url("../fonts/fontawesome/fa-light-300.svg?hu3sw5#fa") format("svg"); font-weight: 300; font-style: normal; }

/* Font Awesome 5 (Regular) */
@font-face { font-family: 'Font Awesome Regular'; src: url("../fonts/fontawesome/fa-regular-400.eot?hu3sw4"); src: url("../fonts/fontawesome/fa-regular-400.eot?hu3sw4#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-regular-400.ttf?hu3sw4") format("truetype"), url("../fonts/fontawesome/fa-regular-400.woff?hu3sw4") format("woff"), url("../fonts/fontawesome/fa-regular-400.woff2?hu3sw4") format("woff"), url("../fonts/fontawesome/fa-regular-400.svg?hu3sw4#fa") format("svg"); font-weight: 400; font-style: normal; }

/* Font Awesome 5 (Solid) */
@font-face { font-family: 'Font Awesome Solid'; src: url("../fonts/fontawesome/fa-solid-900.eot?hu3sw3"); src: url("../fonts/fontawesome/fa-solid-900.eot?hu3sw3#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.ttf?hu3sw3") format("truetype"), url("../fonts/fontawesome/fa-solid-900.woff?hu3sw3") format("woff"), url("../fonts/fontawesome/fa-solid-900.woff2?hu3sw3") format("woff"), url("../fonts/fontawesome/fa-solid-900.svg?hu3sw3#fa") format("svg"); font-weight: 900; font-style: normal; }

/* CMBM Icons */
@font-face { font-family: 'cmbm'; src: url("../fonts/cmbm/cmbm.eot?hu3sw2"); src: url("../fonts/cmbm/cmbm.eot?hu3sw2#iefix") format("embedded-opentype"), url("../fonts/cmbm/cmbm.ttf?hu3sw2") format("truetype"), url("../fonts/cmbm/cmbm.woff?hu3sw2") format("woff"), url("../fonts/cmbm/cmbm.svg?hu3sw2#cmbm") format("svg"); font-weight: normal; font-style: normal; }

/* JS Composer Icons */
@font-face { font-family: vcpb-plugin-icons; src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62); src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format("embedded-opentype"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format("truetype"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format("woff"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format("svg"); font-weight: 400; font-style: normal; }

/* ************************************************************************************************ */
/* System Text Fonts ****************************************************************************** */
/* ************************************************************************************************ */
.font- { font-family: Arial, Helvetica, sans-serif; }

.font-arial { font-family: Arial, Helvetica, sans-serif; }

.font-sarabun { font-family: 'Sarabun', Arial, Helvetica, sans-serif; }

/* ************************************************************************************************ */
/* SCSS Variables ********************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* SCSS Mixins ************************************************************************************ */
/* ************************************************************************************************ */
/* Transitions: Usage: @include transition(color .3s ease); */
/* Transform: Usage: @include transform(scale(0)); */
/* Cross-browser Box-Sizing: Usage: @include boxsizing(border-box); */
/* Cross-browser Opacity: Usage: @include opacity(0.8); */
/* Cross-browser Border-Radius: Usage: @include rounded(3px); */
/* Cross-browser User-Select: Usage: @include userselect(none); */
/* Cross-browser filter: blur(): Usage: @include blur(3px); */
/* Cross-browser Box-Shadow:
 * Usage:
	@include boxshadow(
		0 1px 4px rgba(0,0,0,0.3),
		0 0 40px rgba(0,0,0,0.1) inset
	);
*/
/* Cross-browser Linear Background Gradient:
 * Usage:
	@include linear-gradient(45deg,black,white);
*/
/* Clearfix:
 * Usage:
	.container-with-floated-children {
		@extend %clearfix;
	}
*/
/* ************************************************************************************************ */
/* SCSS Functions ********************************************************************************* */
/* ************************************************************************************************ */
/** Slightly Lighten a Color @access public @param {Color} $color - color to tint @param {Number} $percentage - percentage of `$color` in returned color @return {Color} Usage: color: tint(#daba55, 42%); */
/** Slightly Darken a Color @access public @param {Color} $color - color to shade @param {Number} $percentage - percentage of `$color` in returned color @return {Color} Usage: background-color: shade(#663399, 42%); */
/* ************************************************************************************************ */
/* General Styles ********************************************************************************* */
/* ************************************************************************************************ */
html, body { width: 100%; height: 100%; }

body { margin: 0; padding: 0; color: #333; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1; overflow-x: hidden; background-color: #443d3a; text-rendering: optimizeLegibility; text-rendering: geometricPrecision; font-smooth: always; font-smoothing: antialiased; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; /* -webkit-text-stroke: 0.3px; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); */ }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; vertical-align: baseline; border: 0; }

html, html a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: none; text-rendering: optimizeLegibility; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ul, ol { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

::-moz-selection { color: #fff; background: #556f6e; text-shadow: none; }

::selection { color: #fff; background: #556f6e; text-shadow: none; }

h1, h2, h3, h4, h5, h6, ul, ol, li, dd, dt, dl, blockquote, p, blockquote, q, aside, main, column, header, footer, article, menu, nav, sub, sup { margin: 0; padding: 0; font-size: 100%; font-weight: 400; }

a { color: #4a4a4a; text-decoration: none; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

a:hover { color: #7cab4c; }

a:focus { outline: none; }

img { border: 0 none; /* Assures that the the maximum width of the image will not be bigger than the size of the containing screen */ height: auto; max-width: 100%; }

sup, sub { margin: 0; padding: 0; font-size: 10px; line-height: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; font-weight: 700; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { clear: both; margin: 20px 0 40px; width: 100%; height: 0; border: solid #41342e; border-color: rgba(65, 52, 46, 0.3); border-width: 1px 0 0; }

ins { color: #000; text-decoration: none; background: #981c2c; }

mark { color: #000; font-style: italic; font-weight: bold; background: #981c2c; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

#dd { float: right; }

#dd i { position: absolute; top: 0; right: 0; width: 36px; height: 100%; text-align: center; background: #f8f8f8; }

#dd i::before { position: absolute; top: 15px; left: 12px; width: 0; height: 0; border-style: solid; border-width: 6px 7px 0 6px; border-color: #fff transparent transparent transparent; content: ""; }

/* Mozilla Fix */
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0 none; }

/* Global Box Sizing */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* ************************************************************************************************ */
/* Clearfix *************************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* i. Clear Classes ******************************************** */
/* ************************************************************* */
.clear:before, .clear:after, .clear_left:before, .clear_left:after, .clear_right:before, .clear_right:after { margin: 0; padding: 0; display: table; width: 0; height: 0; content: ''; font-size: 0; line-height: 0; overflow: hidden; *zoom: 1; }

.clear:after { clear: both; }

.clear_left:after { clear: left; }

.clear_right:after { clear: right; }

/* Apply clearfix globally to all divs */
div:after, div::after { clear: both; margin: 0; padding: 0; display: table; width: 0; height: 0; font-size: 0; line-height: 0; content: ' '; visibility: hidden; overflow: hidden; }

/* ************************************************************************************************ */
/* Compliance ************************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************* */
/* i. 508 Compliance/Helpers *********************************** */
/* ************************************************************* */
.sr-only, .screen-reader-text { position: absolute !important; top: -9999em !important; left: -9999em !important; margin: -1px !important; padding: 0 !important; display: block !important; width: 1px !important; height: 1px !important; font-size: 1px !important; line-height: 1px !important; overflow: hidden !important; border: 0 none !important; outline: 0 none !important; clip: rect(0, 0, 0, 0) !important; }

/* ************************************************************************************************ */
/* Plugins **************************************************************************************** */
/* ************************************************************************************************ */
/* Sabai: Directory Listing */
.sabai-directory-main.cmbm-sabai-directory-main .sabai-directory-info .sabai-directory-location { padding: 3px 0; }

.sabai-directory-main.cmbm-sabai-directory-main .sabai-directory-info .sabai-directory-contact .sabai-directory-contact-tel { padding: 3px 0; }

.sabai-directory-main.cmbm-sabai-directory-main .sabai-directory-info .sabai-directory-contact .sabai-directory-contact-email { padding: 3px 0; }

.sabai-directory-main.cmbm-sabai-directory-main .sabai-directory-info .sabai-directory-contact .sabai-directory-contact-email a { font-weight: normal; font-weight: 400; }

.sabai-directory-main.cmbm-sabai-directory-main .sabai-directory-body { padding: 3px 0; line-height: 1.35rem; }

/* ************************************************************************************************ */
/* WordPress Common Items ************************************************************************* */
/* ************************************************************************************************ */
/* Image Figure/Caption */
#section-main { /* Figure */ }

#section-main figure { /* WordPress: Image Caption Text */ /* WPBakery Page Builder: Image Caption Text */ }

#section-main figure figcaption.wp-caption-text { margin-top: 0; margin-bottom: 30px; padding: 35px 50px; font-size: 0.95rem; font-style: normal; line-height: 1.55rem; text-align: left; background-color: #fff; }

#section-main figure.wp-block-image figcaption { margin-top: 0; margin-bottom: 30px; padding: 35px 50px; font-size: 0.95rem; font-style: normal; line-height: 1.55rem; text-align: left; background-color: #fff; }

#section-main figure.vc_figure figcaption.vc_figure-caption { margin-top: 0; margin-bottom: 30px; padding: 35px 50px; font-size: 0.95rem; font-style: normal; line-height: 1.55rem; text-align: left; background-color: #fff; }

/* Images */
#section-main { /* Content Image Position (WYSIWYG Editor Placement) */ /* Image/Categories */ /* Post Entry Image */ }

#section-main img[class*="wp-image-"].alignleft { margin: 10px 30px 0 0; float: left; }

#section-main img[class*="wp-image-"].alignright { margin: 10px 0 0 30px; float: right; }

#section-main img[class*="wp-image-"].aligncenter { margin: 10px auto; }

#section-main .post-image { position: relative; margin: 0 0 50px; /* Image */ /* Categories */ }

#section-main .post-image a img { display: block; width: 100%; height: auto; border: 0 none; }

#section-main .post-image .meta-categories { position: absolute; bottom: -20px; right: 0; z-index: 5; margin: 0; padding: 0 20px 0 40px; display: block; width: auto; height: 40px; color: #fff; background-color: #7cab4c; /* https://fontawesome.com/icons/tag?style=light */ }

#section-main .post-image .meta-categories::before { position: absolute; top: 50%; left: 11px; margin-top: -10px; display: block; width: 20px; height: 20px; color: #fff; font-family: 'Font Awesome Light'; font-size: 1.00rem; font-weight: normal; font-weight: 400; line-height: 20px; text-align: center; content: '\f02b'; }

#section-main .post-image .meta-categories ul.meta-categories-list { margin: 0; padding: 0; float: right; list-style-type: none; }

#section-main .post-image .meta-categories ul.meta-categories-list li { padding: 0 5px 0 0; display: block; float: left; font-size: 0.85rem; font-weight: normal; font-weight: 400; line-height: 38px; }

#section-main .post-image .meta-categories ul.meta-categories-list li::before { display: none; }

#section-main .post-image .meta-categories ul.meta-categories-list li a { display: block; color: #fff; font-weight: normal; font-weight: 400; }

#section-main .post-image .meta-categories ul.meta-categories-list li a::after { content: ', '; }

#section-main .post-image .meta-categories ul.meta-categories-list li:last-child { padding-right: 0; }

#section-main .post-image .meta-categories ul.meta-categories-list li:last-child a::after { display: none; }

#section-main .entry-image { margin: 0 0 50px; }

/* Post Meta */
#section-main .post-meta ul.post-meta-list { margin: 0; padding: 0; list-style-type: none; }

#section-main .post-meta ul.post-meta-list li { position: relative; margin: 0 30px 0 0; padding: 0 0 0 30px; display: block; float: left; font-size: 0.90rem; }

#section-main .post-meta ul.post-meta-list li::before { position: absolute; top: 50%; left: 5px; display: block; margin: -10px 0 0; padding: 0; display: block; width: 20px; height: 20px; font-family: 'Font Awesome Light'; font-size: 1.05rem; line-height: 20px; text-align: center; }

#section-main .post-meta ul.post-meta-list li.meta-date { /* https://fontawesome.com/icons/clock?style=light */ }

#section-main .post-meta ul.post-meta-list li.meta-date::before { content: '\f017'; }

#section-main .post-meta ul.post-meta-list li.meta-author { /* https://fontawesome.com/icons/user?style=light */ }

#section-main .post-meta ul.post-meta-list li.meta-author::before { content: '\f007'; }

#section-main .post-meta ul.post-meta-list li.meta-author a { font-weight: normal; font-weight: 400; }

#section-main .post-meta ul.post-meta-list li.meta-comments { /* https://fontawesome.com/icons/comment?style=light */ }

#section-main .post-meta ul.post-meta-list li.meta-comments::before { content: '\f075'; }

#section-main .post-meta ul.post-meta-list li.meta-comments a { font-weight: normal; font-weight: 400; }

/* Post Tags */
#section-main .post-tags-wrapper { position: relative; margin: 25px 0 65px; padding-left: 85px; }

#section-main .post-tags-wrapper h3 { position: absolute; top: 50%; left: 0; margin: -13px 0 0; padding: 0; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item { padding: 5px 0 5px 5px; display: block; float: left; text-transform: capitalize; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item::before { display: none; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item a { display: block; color: #556f6e; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item a:after { content: ', '; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item a:hover { color: #7cab4c; }

#section-main .post-tags-wrapper ul.post-tag-list > li.post-tag-item:last-child a::after { display: none; }

/* Sidebar Categories List */
#section-main .post-categories-wrapper ul.post-sidebar-categories-list { margin: 0; padding: 0; list-style-type: none; }

#section-main .post-categories-wrapper ul.post-sidebar-categories-list li { padding: 3px 0; }

#section-main .post-categories-wrapper ul.post-sidebar-categories-list li::before { display: none; }

#section-main .post-categories-wrapper ul.post-sidebar-categories-list li a { color: #41342e; font-weight: normal; font-weight: 400; }

#section-main .post-categories-wrapper ul.post-sidebar-categories-list li a:hover { color: #7cab4c; }

/* Media Queries */
/* 800px */
@media screen and (max-width: 800px) { #section-main .post-categories-wrapper { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 800px; height: 100%; /* styles for the dropdown open */ }
  #section-main .post-categories-wrapper h3 { display: none; }
  #section-main .post-categories-wrapper .post-categories-inner { top: 90px; left: 0; z-index: 3; padding: 0; display: inline-block; width: 100%; height: 45px; line-height: 45px; font-size: 0.10px; font-weight: 300; font-style: normal; vertical-align: middle; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }
  #section-main .post-categories-wrapper .post-categories-inner ul { position: relative; z-index: 999; padding: 0 10px; height: 45px; text-align: left; cursor: pointer; overflow: hidden; border: 1px solid rgba(65, 52, 46, 0.3); background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
  #section-main .post-categories-wrapper .post-categories-inner ul li { /*display: block;*/ }
  #section-main .post-categories-wrapper .post-categories-inner ul li:first-child::before { position: relative; display: block; width: 100%; color: #41342e; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.95rem; text-align: left; content: 'Category Select'; }
  #section-main .post-categories-wrapper .post-categories-inner ul li:first-child::after { position: absolute; top: 20px; right: 10px; margin: -8px 0 0; display: block; width: 20px; height: 20px; color: #556f6e; font-family: 'Font Awesome Regular'; font-size: 12px; font-size: 1.2rem; line-height: 20px; text-align: center; /* https://fontawesome.com/icons/chevron-down?style=regular */ content: "\f078"; }
  #section-main .post-categories-wrapper .post-categories-inner a { display: none; color: #41342e; font-size: 0.90rem; text-decoration: none; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul { height: initial; max-height: 245px; overflow: auto; overflow-x: hidden; overflow-y: auto; background: #f8f8f8; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li:first-child::before { display: block; height: 40px; content: 'Select below...'; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li:first-child::after { /* https://fontawesome.com/icons/times?style=regular */ content: "\f00d"; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li a { display: block; border-bottom: 1px dotted rgba(65, 52, 46, 0.3); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li a:hover { color: #7cab4c; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li:last-child { margin-bottom: 10px; }
  #section-main .post-categories-wrapper .post-categories-inner.visible ul li:last-child a { border-bottom-width: 0; } }

/* Pagination */
#section-main .navigation { /* Pagination */ /* Post Navigation (Next/Previous) */ }

#section-main .navigation.pagination { padding: 40px 0; /* Navigation Header */ /* Navigation Links */ }

#section-main .navigation.pagination .nav-links .page-numbers { position: relative; margin: 0 0 0 20px; padding: 0 10px; display: block; float: left; height: 30px; color: #41342e; font-size: 14px; font-size: 0.875rem; line-height: 28px; text-align: center; border: 1px solid #41342e; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#section-main .navigation.pagination .nav-links .page-numbers:first-child { margin: 0 -15px 0 0; }

#section-main .navigation.pagination .nav-links .page-numbers:last-child { margin-left: 5px; }

#section-main .navigation.pagination .nav-links .page-numbers.prev, #section-main .navigation.pagination .nav-links .page-numbers.next { border-width: 0; }

#section-main .navigation.pagination .nav-links .page-numbers.prev::before, #section-main .navigation.pagination .nav-links .page-numbers.next::before { font: 0.95rem 'Font Awesome Light'; }

#section-main .navigation.pagination .nav-links .page-numbers.prev::before { content: '\f177'; }

#section-main .navigation.pagination .nav-links .page-numbers.next::before { content: '\f178'; }

#section-main .navigation.pagination .nav-links .page-numbers.current, #section-main .navigation.pagination .nav-links .page-numbers:hover { color: #7cab4c; border-color: #7cab4c; }

#section-main .navigation.pagination .nav-links .page-numbers.dots { margin: 0 -20px 0 0; border-width: 0; }

#section-main .navigation.post-navigation .nav-links { margin: 0 0 45px; padding: 40px 0 65px; /* Previous/Next */ /* Previous */ /* Next */ }

#section-main .navigation.post-navigation .nav-links .nav-subtitle { display: none; }

#section-main .navigation.post-navigation .nav-links .nav-previous, #section-main .navigation.post-navigation .nav-links .nav-next { max-width: 285px; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a, #section-main .navigation.post-navigation .nav-links .nav-next > a { position: relative; display: block; color: #41342e; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a span, #section-main .navigation.post-navigation .nav-links .nav-next > a span { display: block; /* Direction Text */ /* Nav Text */ /* Article Title */ }

#section-main .navigation.post-navigation .nav-links .nav-previous > a span.direction-text, #section-main .navigation.post-navigation .nav-links .nav-next > a span.direction-text { padding: 0 0 30px; text-transform: uppercase; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a span.nav-subtitle, #section-main .navigation.post-navigation .nav-links .nav-next > a span.nav-subtitle { display: none; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a span.nav-title, #section-main .navigation.post-navigation .nav-links .nav-next > a span.nav-title { position: relative; font-size: 1.85rem; font-weight: 800; line-height: 2.15rem; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a span.nav-title::before, #section-main .navigation.post-navigation .nav-links .nav-next > a span.nav-title::before { position: absolute; bottom: -50px; left: 0; width: 74px; height: 2px; content: ' '; background-color: #7cab4c; }

#section-main .navigation.post-navigation .nav-links .nav-previous > a:hover span.nav-title, #section-main .navigation.post-navigation .nav-links .nav-next > a:hover span.nav-title { color: #7cab4c; }

#section-main .navigation.post-navigation .nav-links .nav-previous .nav-title .nav-title-icon-wrapper, #section-main .navigation.post-navigation .nav-links .nav-next .nav-title .nav-title-icon-wrapper { position: absolute; top: 50%; margin-top: -14px; }

#section-main .navigation.post-navigation .nav-links .nav-previous { float: left; }

#section-main .navigation.post-navigation .nav-links .nav-next { float: right; text-align: right; }

#section-main .navigation.post-navigation .nav-links .nav-next > a span.nav-title::before { right: 0; left: auto; }

/* ************************************************************************************************ */
/* Grid ******************************************************************************************* */
/* ************************************************************************************************ */
/* Container */
.container { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }

/*
@media (min-width: 768px) {
    .container { max-width: 750px; }
}

@media (min-width: 992px) {
    .container { max-width: 970px; }
}

@media (min-width: 1200px) {
    .container { max-width: 1200px; }
}
*/
.container { max-width: 1200px; }

/* Fluid Container */
.container-fluid { margin-right: 15px; margin-left: 15px; /* padding-right: 15px; padding-left: 15px; */ }

/* Row */
.row { margin: 0 -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* columns */
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1, .col-lg-2, .col-md-2, .col-sm-2, .col-xs-2, .col-lg-3, .col-md-3, .col-sm-3, .col-xs-3, .col-lg-4, .col-md-4, .col-sm-4, .col-xs-4, .col-lg-5, .col-md-5, .col-sm-5, .col-xs-5, .col-lg-6, .col-md-6, .col-sm-6, .col-xs-6, .col-lg-7, .col-md-7, .col-sm-7, .col-xs-7, .col-lg-8, .col-md-8, .col-sm-8, .col-xs-8, .col-lg-9, .col-md-9, .col-sm-9, .col-xs-9, .col-lg-10, .col-md-10, .col-sm-10, .col-xs-10, .col-lg-11, .col-md-11, .col-sm-11, .col-xs-11 { float: left; }

.col-1, .col-lg-1, .col-md-1, .col-sm-1, .col-xs-1, .col-2, .col-lg-2, .col-md-2, .col-sm-2, .col-xs-2, .col-3, .col-lg-3, .col-md-3, .col-sm-3, .col-xs-3, .col-4, .col-lg-4, .col-md-4, .col-sm-4, .col-xs-4, .col-5, .col-lg-5, .col-md-5, .col-sm-5, .col-xs-5, .col-6, .col-lg-6, .col-md-6, .col-sm-6, .col-xs-6, .col-7, .col-lg-7, .col-md-7, .col-sm-7, .col-xs-7, .col-8, .col-lg-8, .col-md-8, .col-sm-8, .col-xs-8, .col-9, .col-lg-9, .col-md-9, .col-sm-9, .col-xs-9, .col-10, .col-lg-10, .col-md-10, .col-sm-10, .col-xs-10, .col-11, .col-lg-11, .col-md-11, .col-sm-11, .col-xs-11, .col, .col-12, .col-lg-12, .col-md-12, .col-sm-12, .col-sx-12 { padding: 0 15px; min-height: 1px; }

/* Non-lg/md/sm/xs */
.col, .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

/* LG */
.col-lg-12 { width: 100.000%; }

.col-lg-11 { width: 91.666%; }

.col-lg-10 { width: 83.333%; }

.col-lg-9 { width: 75.000%; }

.col-lg-8 { width: 66.666%; }

.col-lg-7 { width: 58.333%; }

.col-lg-6 { width: 50.000%; }

.col-lg-5 { width: 41.666%; }

.col-lg-4 { width: 33.333%; }

.col-lg-3 { width: 25.000%; }

.col-lg-2 { width: 16.666%; }

.col-lg-1 { width: 8.333%; }

/* MD */
.col-md-12 { width: 100.000%; }

.col-md-11 { width: 91.666%; }

.col-md-10 { width: 83.333%; }

.col-md-9 { width: 75.000%; }

.col-md-8 { width: 66.666%; }

.col-md-7 { width: 58.333%; }

.col-md-6 { width: 50.000%; }

.col-md-5 { width: 41.666%; }

.col-md-4 { width: 33.333%; }

.col-md-3 { width: 25.000%; }

.col-md-2 { width: 16.666%; }

.col-md-1 { width: 8.333%; }

/* SM */
.col-sm-12 { width: 100.000%; }

.col-sm-11 { width: 91.666%; }

.col-sm-10 { width: 83.333%; }

.col-sm-9 { width: 75.000%; }

.col-sm-8 { width: 66.666%; }

.col-sm-7 { width: 58.333%; }

.col-sm-6 { width: 50.000%; }

.col-sm-5 { width: 41.666%; }

.col-sm-4 { width: 33.333%; }

.col-sm-3 { width: 25.000%; }

.col-sm-2 { width: 16.666%; }

.col-sm-1 { width: 8.333%; }

/* XS */
.col-xs-12 { width: 100.000%; }

.col-xs-11 { width: 91.666%; }

.col-xs-10 { width: 83.333%; }

.col-xs-9 { width: 75.000%; }

.col-xs-8 { width: 66.666%; }

.col-xs-7 { width: 58.333%; }

.col-xs-6 { width: 50.000%; }

.col-xs-5 { width: 41.666%; }

.col-xs-4 { width: 33.333%; }

.col-xs-3 { width: 25.000%; }

.col-xs-2 { width: 16.666%; }

.col-xs-1 { width: 8.333%; }

/* Pull */
.col-xs-pull-12 { right: 100.000%; }

.col-xs-pull-11 { right: 91.666%; }

.col-xs-pull-10 { right: 83.333%; }

.col-xs-pull-9 { right: 75.000%; }

.col-xs-pull-8 { right: 66.666%; }

.col-xs-pull-7 { right: 58.333%; }

.col-xs-pull-6 { right: 50.000%; }

.col-xs-pull-5 { right: 41.666%; }

.col-xs-pull-4 { right: 33.333%; }

.col-xs-pull-3 { right: 25.000%; }

.col-xs-pull-2 { right: 16.666%; }

.col-xs-pull-1 { right: 8.333%; }

.col-xs-pull-0 { right: auto; }

/* Push */
.col-xs-push-12 { left: 100.000%; }

.col-xs-push-11 { left: 91.666%; }

.col-xs-push-10 { left: 83.333%; }

.col-xs-push-9 { left: 75.000%; }

.col-xs-push-8 { left: 66.666%; }

.col-xs-push-7 { left: 58.333%; }

.col-xs-push-6 { left: 50.000%; }

.col-xs-push-5 { left: 41.666%; }

.col-xs-push-4 { left: 33.333%; }

.col-xs-push-3 { left: 25.000%; }

.col-xs-push-2 { left: 16.666%; }

.col-xs-push-1 { left: 8.333%; }

.col-xs-push-0 { left: auto; }

/* Offset */
.col-xs-offset-12 { margin-left: 100.000%; }

.col-xs-offset-11 { margin-left: 91.666%; }

.col-xs-offset-10 { margin-left: 83.333%; }

.col-xs-offset-9 { margin-left: 75.000%; }

.col-xs-offset-8 { margin-left: 66.666%; }

.col-xs-offset-7 { margin-left: 58.333%; }

.col-xs-offset-6 { margin-left: 50.000%; }

.col-xs-offset-5 { margin-left: 41.666%; }

.col-xs-offset-4 { margin-left: 33.333%; }

.col-xs-offset-3 { margin-left: 25.000%; }

.col-xs-offset-2 { margin-left: 16.666%; }

.col-xs-offset-1 { margin-left: 8.333%; }

.col-xs-offset-0 { margin-left: 0.000%; }

.well { margin: 0 0 20px; padding: 15px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.form-group { padding: 5px 0; }

/* ************************************************************************************************ */
/* Forms ****************************************************************************************** */
/* ************************************************************************************************ */
#section-main { /* Fields */ /* Post Password Form */ /* Formidable Plugin */ /* Formidable Plugin MultiForm */ }

#section-main .btn, #section-main .button, #section-main input[type="submit"], #section-main .frm_final_submit, #section-main .frm_button_submit { position: relative; margin: 0 10px 0 0; padding: 16px 18px; display: inline-block; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; font-weight: bold; font-weight: 700; line-height: 1.35rem; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; overflow: hidden; border: 0 none; /* background-image: linear-gradient($color-green-3, $color-green-3), linear-gradient($color-teal-1, $color-teal-1); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; */ background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); /* Style: Outline */ /* Size: Small */ /* Size: Medium */ /* Size: Large */ }

#section-main .btn:hover, #section-main .button:hover, #section-main input[type="submit"]:hover, #section-main .frm_final_submit:hover, #section-main .frm_button_submit:hover { /* background-size: 100% 100%, 100% 100%; */ background-color: #7cab4c; }

#section-main .btn.btn-outline, #section-main .button.btn-outline, #section-main input[type="submit"].btn-outline, #section-main .frm_final_submit.btn-outline, #section-main .frm_button_submit.btn-outline { color: #7cab4c; border: 1px solid #7cab4c; background-color: transparent; background-image: none; }

#section-main .btn.btn-outline:hover, #section-main .button.btn-outline:hover, #section-main input[type="submit"].btn-outline:hover, #section-main .frm_final_submit.btn-outline:hover, #section-main .frm_button_submit.btn-outline:hover { color: #fff; background-color: #7cab4c; }

#section-main .btn.btn-small, #section-main .button.btn-small, #section-main input[type="submit"].btn-small, #section-main .frm_final_submit.btn-small, #section-main .frm_button_submit.btn-small { padding: 10px 18px; }

#section-main .btn.btn-medium, #section-main .button.btn-medium, #section-main input[type="submit"].btn-medium, #section-main .frm_final_submit.btn-medium, #section-main .frm_button_submit.btn-medium { padding: 14px 18px; }

#section-main .btn.btn-large, #section-main .button.btn-large, #section-main input[type="submit"].btn-large, #section-main .frm_final_submit.btn-large, #section-main .frm_button_submit.btn-large { padding: 20px 18px; }

#section-main input.text, #section-main input[type="text"], #section-main input[type="email"], #section-main input[type="password"], #section-main input[type="phone"], #section-main input[type="tel"], #section-main input[type="url"], #section-main input[type="text"], #section-main select, #section-main textarea { padding: 0 20px; /* display: block; */ width: 100%; height: 50px; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.95rem; border: 1px solid #41342e; border-color: rgba(65, 52, 46, 0.3); border-color: rgba(65, 52, 46, 0.3); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; /* Hover State */ /* Focus State */ }

#section-main input.text:hover, #section-main input[type="text"]:hover, #section-main input[type="email"]:hover, #section-main input[type="password"]:hover, #section-main input[type="phone"]:hover, #section-main input[type="tel"]:hover, #section-main input[type="url"]:hover, #section-main input[type="text"]:hover, #section-main select:hover, #section-main textarea:hover { border-color: #556f6e; }

#section-main input.text:focus, #section-main input[type="text"]:focus, #section-main input[type="email"]:focus, #section-main input[type="password"]:focus, #section-main input[type="phone"]:focus, #section-main input[type="tel"]:focus, #section-main input[type="url"]:focus, #section-main input[type="text"]:focus, #section-main select:focus, #section-main textarea:focus { border-color: #7cab4c; }

#section-main textarea { padding: 15px 20px; height: 200px; }

#section-main .post-password-form input[type="submit"] { margin-top: 15px; }

#section-main .post-password-form input[type="submit"]:last-child { margin-right: 0; }

#section-main .frm_forms { font-family: "Sarabun", Arial, Helvetica, sans-serif; /* Notice */ /* Form Title */ /* Form Description */ /* Form Fields Container */ /* Specific Form: Donate */ /* Specific Form: Want More Information? (id=43) */ }

#section-main .frm_forms .frm_error_style { margin: 25px 0 5px; padding: 10px 15px; border-width: 0; background-color: #981c2c; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

#section-main .frm_forms .frm_error_style p { padding: 5px 0; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; }

#section-main .frm_forms .frm_description p { margin-top: 0; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; font-weight: normal; font-weight: 400; }

#section-main .frm_forms .frm_fields_container { /* Form Field */ /* Form Submit */ }

#section-main .frm_forms .frm_fields_container .frm_form_field { /* Section Heading */ /* Field Description */ /* Editor */ /* Form Options Container */ /* Field Validation */ }

#section-main .frm_forms .frm_fields_container .frm_form_field.frm_section_heading h3 { margin-bottom: 0; border-top-width: 0; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_description { padding-top: 3px; }

#section-main .frm_forms .frm_fields_container .frm_form_field.vertical_radio .frm_primary_label { padding-top: 15px; padding-bottom: 5px; }

#section-main .frm_forms .frm_fields_container .frm_form_field .wp-editor-container textarea.wp-editor-area { color: #41342e !important; }

#section-main .frm_forms .frm_fields_container .frm_form_field label { padding: 0 0 10px; display: block; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.90rem; font-weight: bold; font-weight: 700; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox { position: relative; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label { position: relative; padding: 6px 0 6px 24px; display: block; color: #41342e; font-size: 0.90rem; font-weight: normal; font-weight: 400; line-height: 1.45rem; text-indent: 0; cursor: pointer; /* Custom Checkbox */ /* Checkbox */ }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label span { position: absolute; top: 10px; left: 0; z-index: 1; display: block; width: 16px; height: 16px; color: #fff; font-size: 0.70rem; font-weight: normal; font-weight: 400; line-height: 14px; text-align: center; border: 1px solid rgba(65, 52, 46, 0.3); background-color: #fff; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label span::before { font-family: 'Font Awesome Regular'; /* https://fontawesome.com/icons/check?style=regular */ content: '\f00c'; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label input[type="checkbox"] { position: absolute; top: 7px; left: 0; z-index: 2; cursor: pointer; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox.custom label { /* Checkbox */ }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox.custom label input[type="checkbox"] { opacity: 0; filter: alpha(opacity=0); }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox.custom label input[type="checkbox"]:checked + span { background-color: #556f6e; }

#section-main .frm_forms .frm_fields_container .frm_form_field .frm_error { margin: 3px 0 0; padding: 5px 10px; display: block; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.75rem; font-weight: normal; font-weight: 400; line-height: 1.25rem; background-color: #981c2c; }

#section-main .frm_forms .frm_fields_container .frm_submit button.frm_final_submit, #section-main .frm_forms .frm_fields_container .frm_submit button.frm_prev_page, #section-main .frm_forms .frm_fields_container .frm_submit button.frm_button_submit, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_final_submit, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_prev_page, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_button_submit { padding-top: 10px; padding-bottom: 10px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-weight: bold; font-weight: 700; text-align: center; text-transform: uppercase; border: 0 none; /* background-image: linear-gradient($color-green-3, $color-green-3), linear-gradient($color-teal-1, $color-teal-1); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; */ background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

#section-main .frm_forms .frm_fields_container .frm_submit button.frm_final_submit:hover, #section-main .frm_forms .frm_fields_container .frm_submit button.frm_prev_page:hover, #section-main .frm_forms .frm_fields_container .frm_submit button.frm_button_submit:hover, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_final_submit:hover, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_prev_page:hover, #section-main .frm_forms .frm_fields_container .frm_submit input[type="submit"].frm_button_submit:hover { /* background-size: 100% 100%, 100% 100%; */ background-color: #7cab4c; }

#section-main .frm_forms #form_donate { /* Form Fields Container */ }

#section-main .frm_forms #form_donate .frm_fields_container { /* Form Field */ /* Form Submit */ }

#section-main .frm_forms #form_donate .frm_fields_container .frm_form_field { /* Form Options Container */ }

#section-main .frm_forms #form_donate .frm_fields_container .frm_form_field .frm_opt_container .frm_radio label { position: relative; margin: 10px 0 0; display: block; width: 174px; height: 48px; color: rgba(65, 52, 46, 0.3); font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.10rem; font-weight: bold; font-weight: 700; line-height: 46px; text-align: center; text-transform: uppercase; cursor: pointer; }

#section-main .frm_forms #form_donate .frm_fields_container .frm_form_field .frm_opt_container .frm_radio label input[type="radio"] { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0.001; filter: alpha(opacity=0.1); }

#section-main .frm_forms #form_donate .frm_fields_container .frm_form_field .frm_opt_container .frm_radio label input[type="radio"] + span { margin: 0 0 -44px; display: block; width: 100%; height: 100%; border: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .frm_forms #form_donate .frm_fields_container .frm_form_field .frm_opt_container .frm_radio label input[type="radio"]:checked + span { border-color: #7cab4c; }

#section-main .frm_forms #form_donate .frm_fields_container .frm_submit { position: relative; padding-right: 50px; float: left; }

#section-main .frm_forms #form_donate .frm_fields_container .frm_submit img.frm_ajax_loading { position: absolute; top: 50%; right: 0; margin-top: -7px; width: 16px; height: 11px; border: 0 none; }

#section-main .frm_forms #form_donate .frm_fields_container .frm_submit input[type="submit"], #section-main .frm_forms #form_donate .frm_fields_container .frm_submit input.frm_prev_page { position: relative; margin: 0 10px 0 0; padding: 0; display: block; float: left; width: 135px; height: 48px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.10rem; font-weight: bold; font-weight: 700; line-height: 44px; text-align: center; text-transform: uppercase; cursor: pointer; border: 0 none; /* background-image: linear-gradient($color-green-3, $color-green-3), linear-gradient($color-teal-1, $color-teal-1); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; */ background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

#section-main .frm_forms #form_donate .frm_fields_container .frm_submit input[type="submit"]:hover, #section-main .frm_forms #form_donate .frm_fields_container .frm_submit input.frm_prev_page:hover { /* background-size: 100% 100%, 100% 100%; */ background-color: #7cab4c; }

#section-main .frm_forms #form_wantmoreinformation { margin: 75px 0 0; padding: 45px 0 0; border-top: 1px solid rgba(65, 52, 46, 0.3); /* Form Fields Container */ }

#section-main .frm_forms #form_wantmoreinformation .frm_fields_container .frm_form_field h3.frm_section_spacing { display: none; }

#section-main .frm_forms #form_wantmoreinformation .frm_fields_container label.frm_primary_label { position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; word-wrap: normal !important; overflow: hidden; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); }

#section-main ul.frm_page_bar li { margin-top: -15px; }

#section-main ul.frm_page_bar li::before { display: none; }

/* ************************************************************************************************ */
/* Comments *************************************************************************************** */
/* ************************************************************************************************ */
#comments { /* Comments List */ /* Respond Form */ }

#comments ol.comment-list li.comment { padding: 15px 0; display: block; }

#comments ol.comment-list li.comment .comment-body .comment-meta .comment-author { /* Avatar */ }

#comments ol.comment-list li.comment .comment-body .comment-meta .comment-author img.avatar { display: none; }

#comments #respond { /* Title */ }

#comments #respond .comment-form { /* Form Note */ /* Comment Field */ /* Full Name Field */ /* Email Field */ /* Submit Button */ }

#comments #respond .comment-form p.form-submit { display: none; }

#comments #respond .comment-form .comment-form-comment { margin-bottom: 20px; width: 100%; }

#comments #respond .comment-form .comment-form-author { margin-bottom: 20px; padding-right: 10px; float: left; width: 50%; }

#comments #respond .comment-form .comment-form-email { margin-bottom: 20px; padding-left: 10px; float: left; width: 50%; }

#comments #respond .comment-form .comment-submit-button { clear: both; padding-top: 40px; }

#comments #respond .comment-form .comment-submit-button::before, #comments #respond .comment-form .comment-submit-button::after { clear: both; margin: 0; padding: 0; display: table; width: 0; height: 0; font-size: 0; line-height: 0; content: ' '; overflow: hidden; visibility: hidden; *zoom: 1; }

/* ************************************************************************************************ */
/* Search Results ********************************************************************************* */
/* ************************************************************************************************ */
/* Search Results Page */
#section-main { /* Search Results Wrapper */ /* Search Results Form */ /* Search Results List */ /* Sidebar Search */ }

#section-main .search-results p.no-search-results { padding: 0 0 65px; }

#section-main .search-results-top { padding: 30px 0; /* Results Counter */ /* Results Form */ }

#section-main .search-results-top .search-results-counter h3 { padding-top: 15px; padding-bottom: 10px; }

#section-main .search-results-top .search-results-counter p { padding-top: 0; }

#section-main .search-results-top .search-results-form { position: relative; padding-right: 110px; width: 100%; max-width: 600px; }

#section-main .search-results-top .search-results-form label { display: block; width: 100%; }

#section-main .search-results-top .search-results-form label input.search-field { margin: 0; padding: 0 20px; display: block; width: 100%; height: 50px; font-size: 0.90rem; border: 1px solid #41342e; border-color: rgba(65, 52, 46, 0.3); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#section-main .search-results-top .search-results-form label input.search-field:hover { border-color: #556f6e; }

#section-main .search-results-top .search-results-form label input.search-field:focus { border-color: #7cab4c; }

#section-main .search-results-top .search-results-form button.search-submit { position: absolute; top: 0; right: 0; z-index: 1; margin: 0; }

#section-main .search-result-item { padding-bottom: 30px; }

#section-main .search-result-item .search-result-inner { position: relative; padding: 15px 30px 15px 250px; border-left: 4px solid #556f6e; background-color: #fff; /* Images */ }

#section-main .search-result-item .search-result-inner .search-result-item-image { position: absolute; top: 0; left: 0; z-index: 2; width: 225px; height: 100%; overflow: hidden; /* Hover Event */ }

#section-main .search-result-item .search-result-inner .search-result-item-image .search-result-item-image-inner { width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

#section-main .search-result-item .search-result-inner .search-result-item-image .search-result-item-image-inner a { display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

#section-main .search-result-item .search-result-inner .search-result-item-image:hover .search-result-item-image-inner { -webkit-transform: scale(1.075); -moz-transform: scale(1.075); -ms-transform: scale(1.075); -o-transform: scale(1.075); transform: scale(1.075); }

#section-main .search-result-item .search-result-inner h3 { padding: 0; }

#section-main .search-result-item .search-result-inner h3 a { color: #41342e; }

#section-main .search-result-item .search-result-inner h3 a:hover { color: #7cab4c; }

#section-main .post-sidebar-search .container { margin: 0; padding: 0; }

#section-main .post-sidebar-search .search-fld-row { position: relative; }

#section-main .post-sidebar-search .search-fld-row input.search-field { margin: 0; padding: 0 15px; display: block; width: 100%; height: 45px; color: #41342e; font-family: 'Sarabun'; font-size: 1.00rem; font-weight: normal; font-weight: 400; border: 1px solid rgba(0, 0, 0, 0.1); border-width: 0 0 1px; background-color: transparent; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; /* Hover State */ /* Focus State */ }

#section-main .post-sidebar-search .search-fld-row input.search-field::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); }

#section-main .post-sidebar-search .search-fld-row input.search-field::-moz-placeholder { color: rgba(0, 0, 0, 0.5); }

#section-main .post-sidebar-search .search-fld-row input.search-field:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); }

#section-main .post-sidebar-search .search-fld-row input.search-field:-moz-placeholder { color: rgba(0, 0, 0, 0.5); }

#section-main .post-sidebar-search .search-fld-row input.search-field::-moz-focus-inner { padding: 0; border: 0; }

#section-main .post-sidebar-search .search-fld-row input.search-field:focus { border-bottom-color: #7cab4c; }

#section-main .post-sidebar-search .search-fld-row button.button { position: absolute; top: 50%; right: 15px; z-index: 5; margin: -15px 0 0; padding: 0; display: block; width: 30px; height: 30px; color: rgba(65, 52, 46, 0.45); font-size: 1.25rem; line-height: 30px; text-align: center; overflow: hidden; border: 0 none; background: transparent none; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; /* Hover State */ }

#section-main .post-sidebar-search .search-fld-row button.button:hover { color: #7cab4c; }

#section-main .post-sidebar-search .search-fld-row button.button::before { font-family: 'Font Awesome Light'; font-weight: normal; font-weight: 300; /* https://fontawesome.com/icons/search?style=light */ content: '\f002'; }

#section-main .post-sidebar-search .search-fld-row button.button::after { display: none; }

/* Media Queries */
/* 650px */
@media screen and (max-width: 650px) { /* Search Results Page */
  #section-main { /* Search Results List */ }
  #section-main .search-result-item .search-result-inner { padding: 15px; /* Images */ }
  #section-main .search-result-item .search-result-inner .search-result-item-image { position: relative; top: auto; left: auto; margin-bottom: 15px; width: 100%; height: 350px; } }

/* 550px */
@media screen and (max-width: 550px) { /* Search Results Page */
  #section-main { /* Search Results List */ }
  #section-main .search-result-item .search-result-inner { /* Images */ }
  #section-main .search-result-item .search-result-inner .search-result-item-image { height: 245px; } }

/* 450px */
@media screen and (max-width: 450px) { /* Search Results Page */
  #section-main { /* Search Results List */ }
  #section-main .search-result-item .search-result-inner { /* Images */ }
  #section-main .search-result-item .search-result-inner .search-result-item-image { height: 185px; } }

/* 350px */
@media screen and (max-width: 350px) { /* Search Results Page */
  #section-main { /* Search Results List */ }
  #section-main .search-result-item .search-result-inner { /* Images */ }
  #section-main .search-result-item .search-result-inner .search-result-item-image { height: 145px; } }

/* ************************************************************************************************ */
/* Sections *************************************************************************************** */
/* ************************************************************************************************ */
#section-main .sec-main { background-color: #f8f8f8; }

#section-main .sec-main .sec-main-inner > .container { /* Content Areas */ }

#section-main .sec-main .sec-main-inner > .container.content-area { /* Add Bottom Pagging to All Pages Including Homepage */ padding-bottom: 65px; /* Add Bottom Padding to All Pages Excluding Homepage */ /* &:not(.frontpage) { padding-bottom: 65px; } */ /* Archive/Posts List/Post Single */ /* Posts List (for Blog) */ /* Faculty Single */ /* Self-Care Archive */ /* Self-Care Single */ /* Career Archive */ /* 404 */ }

#section-main .sec-main .sec-main-inner > .container.content-area.archive, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list, #section-main .sec-main .sec-main-inner > .container.content-area.post-single, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single { /* Title */ /* Content */ /* Sidebar */ /* Post Title */ }

#section-main .sec-main .sec-main-inner > .container.content-area.archive > .row, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list > .row, #section-main .sec-main .sec-main-inner > .container.content-area.post-single > .row, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single > .row { margin-right: -30px; margin-left: -30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .col-12 { padding-right: 30px; padding-left: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive .col-12 h1, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .col-12 h1, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .col-12 h1, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .col-12 h1 { margin: 0 0 75px; padding: 50px 0; display: block; font-size: 3.25rem; text-align: center; border-bottom: 1px solid #7cab4c; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .col-8 { padding-right: 30px; padding-bottom: 50px; padding-left: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .col-4 { padding-right: 30px; padding-bottom: 50px; padding-left: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive .post, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .post, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .post, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .post { padding: 0 0 90px; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive h2 a, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list h2 a, #section-main .sec-main .sec-main-inner > .container.content-area.post-single h2 a, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single h2 a { color: #41342e; font-weight: 800; }

#section-main .sec-main .sec-main-inner > .container.content-area.archive h2 a:hover, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list h2 a:hover, #section-main .sec-main .sec-main-inner > .container.content-area.post-single h2 a:hover, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single h2 a:hover { color: #7cab4c; }

#section-main .sec-main .sec-main-inner > .container.content-area.posts-list .blog-list-item { /* Has Image (Displays Default UI) */ /* No Image */ }

#section-main .sec-main .sec-main-inner > .container.content-area.posts-list .blog-list-item.post-item-no-image { position: relative; margin-bottom: 90px; padding: 55px 60px; border-left: 2px solid #556f6e; background-color: #fff; }

#section-main .sec-main .sec-main-inner > .container.content-area.posts-list .blog-list-item.post-item-no-image .post-image { position: static; margin: 0; }

#section-main .sec-main .sec-main-inner > .container.content-area.posts-list .blog-list-item.post-item-no-image .post-image .meta-categories { top: -20px; bottom: auto; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row { margin-right: -30px; margin-left: -30px; /* Faculty Image */ /* Faculty Content */ }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image { padding-right: 30px; padding-left: 30px; /* Faculty Social Links */ }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image img { display: block; width: 100%; height: auto; border: 0 none; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image .faculty-links-container ul.faculty-link-list { margin: 0; padding: 20px 0 0; list-style-type: none; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image .faculty-links-container ul.faculty-link-list > li.faculty-link { position: relative; margin: 0; padding: 0; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image .faculty-links-container ul.faculty-link-list > li.faculty-link::before { display: none; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image .faculty-links-container ul.faculty-link-list > li.faculty-link a { position: relative; padding: 15px 0 15px 55px; display: block; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image .faculty-links-container ul.faculty-link-list > li.faculty-link a i { position: absolute; top: 8px; left: 0; display: block; margin: 0; width: 40px; height: 40px; color: #556f6e; font-size: 1.10rem; text-align: center; line-height: 38px; border: 1px solid #7cab4c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content { padding-right: 30px; padding-left: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content h2 { margin-bottom: 35px; padding-top: 5px; padding-bottom: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content h2 span { display: block; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content h2 span.faculty-name { padding-bottom: 15px; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content h2 span.faculty-title { padding-bottom: 15px; font-size: 1.25rem; font-weight: 500; }

#section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content h2 span.faculty-location { font-size: 1.00rem; font-weight: 300; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive { /* Individual List Item */ }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item { padding-bottom: 35px; /* Content */ }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item > div { height: 100%; border-bottom: 2px solid #556f6e; background-color: #fff; /* Image */ }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item > div .post-image { position: relative; margin-bottom: 0; overflow: hidden; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item > div .post-image a img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item > div:hover { /* Image */ }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item > div:hover .post-image a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item .post-item-content { padding: 30px; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item .post-item-content h3 { padding-top: 0; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item .post-item-content h3 a { color: #41342e; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item .post-item-content h3 a:hover { color: #556f6e; }

#section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .self-care-item .post-item-content .post-meta ul.post-meta-list li { float: none; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive { /* Careers List */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .col-12 { /* Title Banner */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .col-12 h1 { padding-top: 80px; padding-bottom: 80px; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list { /* Career List Item */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list > div { padding-bottom: 40px; /* Career List Item (Last Child) */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list > div:last-child { padding-bottom: 0; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a { padding: 45px 40px 75px; display: block; border-bottom: 2px solid #556f6e; background-color: #fff; -webkit-transition: border-color 0.1s ease-in-out; -moz-transition: border-color 0.1s ease-in-out; -ms-transition: border-color 0.1s ease-in-out; -o-transition: border-color 0.1s ease-in-out; transition: border-color 0.1s ease-in-out; /* Hover State */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a::before, #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a::after { clear: both; margin: 0; padding: 0; display: table; width: 0; height: 0; font-size: 0; line-height: 0; content: ' '; overflow: hidden; visibility: hidden; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span { display: block; /* Inner Block */ /* Title */ /* Excerpt Text */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-inner { margin: 0 -15px; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-title { padding: 0 15px 10px; float: left; width: 40%; color: #41342e; font-size: 2.05rem; font-weight: bold; font-weight: 800; line-height: 2.00rem; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-excerpt { padding: 0 15px; float: left; width: 60%; color: #47413f; font-size: 1.05rem; font-weight: 300; line-height: 1.65rem; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a:hover { border-bottom-color: #7cab4c; }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a:hover span { /* Title */ }

#section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a:hover span.career-list-item-title { color: #7cab4c; }

#section-main .sec-main .sec-main-inner > .container.content-area.error-404 h2 { font-size: 3.15rem; line-height: 3.50rem; }

/* Media Queries */
/* 1000px */
@media screen and (max-width: 1000px) { #section-main .sec-main .sec-main-inner > .container { /* Content Areas */ }
  #section-main .sec-main .sec-main-inner > .container.content-area { /* Self-Care Archive */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .col-3 { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .col-9 { -ms-flex: 0 0 66.6666%; flex: 0 0 66.6666%; max-width: 66.6666%; } }

/* 850px */
@media screen and (max-width: 850px) { #section-main .sec-main .sec-main-inner > .container.content-area { /* Faculty Single */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row { margin-right: -10px; margin-left: -10px; }
  #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image { padding-right: 10px; padding-left: 10px; }
  #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content { padding-right: 10px; padding-left: 10px; } }

/* 800px */
@media screen and (max-width: 800px) { #section-main .sec-main { background-color: #f8f8f8; }
  #section-main .sec-main .sec-main-inner > .container { /* Content Areas */ }
  #section-main .sec-main .sec-main-inner > .container.content-area { /* Add Bottom Pagging to All Pages Including Homepage */ padding-bottom: 65px; /* Add Bottom Padding to All Pages Excluding Homepage */ /* &:not(.frontpage) { padding-bottom: 65px; } */ /* Archive/Posts List/Post Single */ /* Self-Care Archive */ /* Self-Care Single */ /* Career Archive */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.archive .row, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row { margin-right: -15px; margin-left: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; /* Content */ /* Sidebar */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.archive .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.archive .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.archive .row .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row .col-12, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row .col-12 { padding-right: 15px; padding-left: 15px; float: none; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.archive .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row .col-8, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row .col-8 { order: 2; }
  #section-main .sec-main .sec-main-inner > .container.content-area.archive .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.posts-list .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.post-single .row .col-4, #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single .row .col-4 { order: 1; }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .col-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order: 2; }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .col-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order: 1; }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-single .row .col-4 { order: 2; }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-single .row .col-8 { order: 1; }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive { /* Careers List */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list { /* Career List Item */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span { /* Title */ /* Excerpt Text */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-title { width: 50%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-excerpt { width: 50%; } }

/* 675px */
@media screen and (max-width: 675px) { #section-main .sec-main .sec-main-inner > .container.content-area { /* Faculty Single */ /* Career Archive */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-5.entry-image { display: block; flex: none; float: none; width: 100%; max-width: 100%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.faculty-single article .row .col-7.entry-content { display: block; flex: none; float: none; width: 100%; max-width: 100%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive { /* Careers List */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list { /* Career List Item */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span { /* Title */ /* Excerpt Text */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-title { float: left; width: 100%; }
  #section-main .sec-main .sec-main-inner > .container.content-area.career-archive .careers-list .career-list-item a span.career-list-item-excerpt { float: none; width: 100%; } }

/* 550px */
@media screen and (max-width: 550px) { #section-main .sec-main .sec-main-inner > .container { /* Content Areas */ }
  #section-main .sec-main .sec-main-inner > .container.content-area { /* Self-Care Archive */ }
  #section-main .sec-main .sec-main-inner > .container.content-area.self-care-archive .col-9 .self-care-item.col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

/* Author Information */
#section-main .about-authors .about-author-item { margin-bottom: 30px; padding-right: 15px !important; padding-left: 15px !important; height: 100%; /* Author Name */ /* Author Name and Description */ }

#section-main .about-authors .about-author-item .about-author-item-inner { position: relative; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-bottom: 2px solid #556f6e; background-color: #fff; }

#section-main .about-authors .about-author-item .about-author-image { margin: 0; flex: 0 0 30%; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: cover; }

#section-main .about-authors .about-author-item .about-author-content { -moz-box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 0 0 70%; }

#section-main .about-authors .about-author-item .about-author-content .about-author-content-inner { padding: 20px 40px; display: block; }

/* Career Single */
#section-main .sec-main .sec-main-inner .content-area.career-single { padding-right: 0; padding-left: 0; }

#section-main .sec-main .sec-main-inner .content-area.career-single h3 { line-height: 1.75rem; }

/* Media Queries */
/* 850px */
@media screen and (max-width: 850px) { #section-main .sec-main .sec-main-inner .content-area.career-single .entry-content.col-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  #section-main .sec-main .sec-main-inner .content-area.career-single .sidebar-content { padding-top: 25px; }
  #section-main .sec-main .sec-main-inner .content-area.career-single .sidebar-content.col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

/* ************************************************************************************************ */
/* Content **************************************************************************************** */
/* ************************************************************************************************ */
.sec-main .sec-main-inner .content-area a { color: #556f6e; font-weight: 600; }

.sec-main .sec-main-inner .content-area a:hover { color: #7cab4c; }

.sec-main .sec-main-inner .content-area a.arrow-link { position: relative; display: inline-block; overflow: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.sec-main .sec-main-inner .content-area a.arrow-link::before { position: absolute; top: 50%; left: -35px; margin: -10px 0 0; display: block; width: 20px; height: 20px; color: #7cab4c; font-family: 'Font Awesome Light'; font-size: 1.25rem; font-weight: normal; font-weight: 400; line-height: 20px; text-align: center; overflow: hidden; /* https://fontawesome.com/icons/long-arrow-right?style=light */ content: '\f178'; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.sec-main .sec-main-inner .content-area a.arrow-link:hover { padding-left: 35px; }

.sec-main .sec-main-inner .content-area a.arrow-link:hover::before { left: 0; }

.sec-main .sec-main-inner .content-area h1 { margin: 0; padding: 15px 0; display: block; color: #41342e; font-size: 2.90rem; font-weight: bold; font-weight: 800; }

.sec-main .sec-main-inner .content-area h1.title { position: relative; margin-bottom: 15px; padding-top: 125px; padding-bottom: 25px; font-size: 4.25rem; font-weight: normal; font-weight: 200; line-height: 2.25rem; }

.sec-main .sec-main-inner .content-area h1.title::before { position: absolute; bottom: -15px; width: 110px; height: 3px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

.sec-main .sec-main-inner .content-area h2 { position: relative; margin: 0; padding: 30px 0 15px; display: block; color: #41342e; font-size: 2.45rem; font-weight: bold; font-weight: 800; /* Title */ /* Used with Staff Names with Position */ }

.sec-main .sec-main-inner .content-area h2.header { display: block; }

.sec-main .sec-main-inner .content-area h2.header-centered { text-align: center; }

.sec-main .sec-main-inner .content-area h2.title { margin-bottom: 35px; }

.sec-main .sec-main-inner .content-area h2.title::before { position: absolute; bottom: -15px; width: 76px; height: 1px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

.sec-main .sec-main-inner .content-area h2.title.center-title { text-align: center; }

.sec-main .sec-main-inner .content-area h2.title.center-title::before { margin-left: -38px; left: 50%; }

.sec-main .sec-main-inner .content-area h2.subtext { padding-top: 5px; font-size: 2.25rem; }

.sec-main .sec-main-inner .content-area h2.subtext.title { margin-bottom: 30px; }

.sec-main .sec-main-inner .content-area h2.subtext span { display: block; }

.sec-main .sec-main-inner .content-area h2.subtext span.sub { padding-top: 10px; font-size: 1.45rem; font-weight: normal; font-weight: 400; }

.sec-main .sec-main-inner .content-area h3 { margin: 0; padding: 30px 0 15px; display: block; color: #41342e; font-size: 1.60rem; font-weight: bold; font-weight: 800; line-height: 2.25rem; /* Title */ /* Subtitle */ }

.sec-main .sec-main-inner .content-area h3.title { position: relative; margin-bottom: 35px; font-size: 2.10rem; }

.sec-main .sec-main-inner .content-area h3.title::before { position: absolute; bottom: -15px; width: 76px; height: 1px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

.sec-main .sec-main-inner .content-area h3.subtitle { margin: 0; padding: 25px 0 0; display: block; color: #556f6e; font-size: 1.05rem; font-weight: bold; font-weight: 700; text-transform: uppercase; }

.sec-main .sec-main-inner .content-area h3.subtitle + h2.title { padding-top: 15px; }

.sec-main .sec-main-inner .content-area h4 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.40rem; font-weight: bold; font-weight: 800; line-height: 1.75rem; }

.sec-main .sec-main-inner .content-area h5 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.15rem; font-weight: bold; font-weight: 800; line-height: 1.05rem; }

.sec-main .sec-main-inner .content-area h6 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.05rem; font-weight: bold; font-weight: 800; }

.sec-main .sec-main-inner .content-area p { margin: 0; padding: 13px 0; color: #47413f; font-size: 1.05rem; line-height: 1.75rem; }

.sec-main .sec-main-inner .content-area address { margin: 0; padding: 5px 0 15px; font-size: 1.00rem; font-style: italic; line-height: 1.55rem; }

.sec-main .sec-main-inner .content-area blockquote { position: relative; margin: 35px 0; padding: 35px 35px 10px; display: block; border-left: 2px solid #7cab4c; /* E.g. Quote Author */ /* E.g. Occupation */ }

.sec-main .sec-main-inner .content-area blockquote + blockquote { margin-top: 75px; }

.sec-main .sec-main-inner .content-area blockquote::before { position: absolute; top: 0; left: 35px; color: #556f6e; font-size: 3.00rem; font-weight: bold; font-weight: 600; /* https://css-tricks.com/snippets/html/glyphs/ */ /* &ldquo; */ content: '\201c'; }

.sec-main .sec-main-inner .content-area blockquote h4 { padding: 10px 0 20px; color: #556f6e; font-weight: 300; }

.sec-main .sec-main-inner .content-area blockquote h5 { padding: 0; font-size: 1.20rem; font-weight: 300; font-style: italic; }

.sec-main .sec-main-inner .content-area blockquote p { padding: 0 0 30px; color: #47413f; color: rgba(71, 65, 63, 0.8); font-size: 1.25rem; font-weight: 300; line-height: 1.65rem; }

.sec-main .sec-main-inner .content-area li { margin: 0; color: #47413f; font-size: 1.00rem; line-height: 1.65rem; }

.sec-main .sec-main-inner .content-area ul { padding: 15px 0; }

.sec-main .sec-main-inner .content-area ul > li { position: relative; margin: 0; padding: 5px 0 5px 20px; display: block; }

.sec-main .sec-main-inner .content-area ul > li::before { position: absolute; top: 14px; left: 0; display: block; width: 10px; height: 10px; color: #7cab4c; font-family: 'Font Awesome Solid'; font-size: 0.40rem; line-height: 10px; text-align: center; /* https://fontawesome.com/icons/circle?style=solid */ content: '\f111'; }

/* Font Weights */
.weight-100 { font-weight: normal !important; font-weight: 100 !important; }

.weight-200 { font-weight: normal !important; font-weight: 200 !important; }

.weight-300 { font-weight: normal !important; font-weight: 300 !important; }

.weight-400 { font-weight: normal !important; font-weight: 400 !important; }

.weight-500 { font-weight: bold !important; font-weight: 500 !important; }

.weight-600 { font-weight: bold !important; font-weight: 600 !important; }

.weight-700 { font-weight: bold !important; font-weight: 700 !important; }

/* Should use <b> or <strong> */
.weight-800 { font-weight: bold !important; font-weight: 800 !important; }

.weight-900 { font-weight: bold !important; font-weight: 900 !important; }

.bold { font-weight: bold !important; font-weight: 800 !important; }

/* Font Sizes */
.fontsize-5px { font-size: 5px !important; }

.fontsize-6px { font-size: 6px !important; }

.fontsize-7px { font-size: 7px !important; }

.fontsize-8px { font-size: 8px !important; }

.fontsize-9px { font-size: 9px !important; }

.fontsize-10px { font-size: 10px !important; }

.fontsize-11px { font-size: 11px !important; }

.fontsize-12px { font-size: 12px !important; }

.fontsize-13px { font-size: 13px !important; }

.fontsize-14px { font-size: 14px !important; }

.fontsize-15px { font-size: 15px !important; }

.fontsize-16px { font-size: 16px !important; }

.fontsize-17px { font-size: 17px !important; }

.fontsize-18px { font-size: 18px !important; }

.fontsize-19px { font-size: 19px !important; }

.fontsize-20px { font-size: 20px !important; }

.fontsize-21px { font-size: 21px !important; }

.fontsize-22px { font-size: 22px !important; }

.fontsize-23px { font-size: 23px !important; }

.fontsize-24px { font-size: 24px !important; }

.fontsize-25px { font-size: 25px !important; }

.fontsize-26px { font-size: 26px !important; }

.fontsize-27px { font-size: 27px !important; }

.fontsize-28px { font-size: 28px !important; }

.fontsize-29px { font-size: 29px !important; }

.fontsize-30px { font-size: 30px !important; }

.fontsize-31px { font-size: 31px !important; }

.fontsize-32px { font-size: 32px !important; }

.fontsize-33px { font-size: 33px !important; }

.fontsize-34px { font-size: 34px !important; }

.fontsize-35px { font-size: 35px !important; }

.fontsize-36px { font-size: 36px !important; }

.fontsize-37px { font-size: 37px !important; }

.fontsize-38px { font-size: 38px !important; }

.fontsize-39px { font-size: 39px !important; }

.fontsize-40px { font-size: 40px !important; }

.fontsize-41px { font-size: 41px !important; }

.fontsize-42px { font-size: 42px !important; }

.fontsize-43px { font-size: 43px !important; }

.fontsize-44px { font-size: 44px !important; }

.fontsize-45px { font-size: 45px !important; }

.fontsize-46px { font-size: 46px !important; }

.fontsize-47px { font-size: 47px !important; }

.fontsize-48px { font-size: 48px !important; }

.fontsize-49px { font-size: 49px !important; }

.fontsize-50px { font-size: 50px !important; }

/* Line Height */
.lineheight-5px { line-height: 5px !important; }

.lineheight-6px { line-height: 6px !important; }

.lineheight-7px { line-height: 7px !important; }

.lineheight-8px { line-height: 8px !important; }

.lineheight-9px { line-height: 9px !important; }

.lineheight-10px { line-height: 10px !important; }

.lineheight-11px { line-height: 11px !important; }

.lineheight-12px { line-height: 12px !important; }

.lineheight-13px { line-height: 13px !important; }

.lineheight-14px { line-height: 14px !important; }

.lineheight-15px { line-height: 15px !important; }

.lineheight-16px { line-height: 16px !important; }

.lineheight-17px { line-height: 17px !important; }

.lineheight-18px { line-height: 18px !important; }

.lineheight-19px { line-height: 19px !important; }

.lineheight-20px { line-height: 20px !important; }

.lineheight-21px { line-height: 21px !important; }

.lineheight-22px { line-height: 22px !important; }

.lineheight-23px { line-height: 23px !important; }

.lineheight-24px { line-height: 24px !important; }

.lineheight-25px { line-height: 25px !important; }

.lineheight-26px { line-height: 26px !important; }

.lineheight-27px { line-height: 27px !important; }

.lineheight-28px { line-height: 28px !important; }

.lineheight-29px { line-height: 29px !important; }

.lineheight-30px { line-height: 30px !important; }

.lineheight-31px { line-height: 31px !important; }

.lineheight-32px { line-height: 32px !important; }

.lineheight-33px { line-height: 33px !important; }

.lineheight-34px { line-height: 34px !important; }

.lineheight-35px { line-height: 35px !important; }

.lineheight-36px { line-height: 36px !important; }

.lineheight-37px { line-height: 37px !important; }

.lineheight-38px { line-height: 38px !important; }

.lineheight-39px { line-height: 39px !important; }

.lineheight-40px { line-height: 40px !important; }

.lineheight-41px { line-height: 41px !important; }

.lineheight-42px { line-height: 42px !important; }

.lineheight-43px { line-height: 43px !important; }

.lineheight-44px { line-height: 44px !important; }

.lineheight-45px { line-height: 45px !important; }

.lineheight-46px { line-height: 46px !important; }

.lineheight-47px { line-height: 47px !important; }

.lineheight-48px { line-height: 48px !important; }

.lineheight-49px { line-height: 49px !important; }

.lineheight-50px { line-height: 50px !important; }

/* Text Align */
.align-left { text-align: left !important; }

.align-center { text-align: center !important; }

.align-right { text-align: right !important; }

.align-justify { text-align: justify !important; }

/** Generates Margin and Padding Classes Generates class values in increments of 5, from 0 to 100. Margin E.g. .margin-all-0, .margin-all-20, .margin-top-10, .margin-left-100, etc. Padding E.g. .padding-all-0, .padding-all-20, .padding-top-10, .padding-left-100, etc. */
.margin-all-0 { margin: 0px !important; }

.padding-all-0 { padding: 0px !important; }

.margin-top-0 { margin-top: 0px !important; }

.padding-top-0 { padding-top: 0px !important; }

.margin-right-0 { margin-right: 0px !important; }

.padding-right-0 { padding-right: 0px !important; }

.margin-bottom-0 { margin-bottom: 0px !important; }

.padding-bottom-0 { padding-bottom: 0px !important; }

.margin-left-0 { margin-left: 0px !important; }

.padding-left-0 { padding-left: 0px !important; }

.margin-all-5 { margin: 5px !important; }

.padding-all-5 { padding: 5px !important; }

.margin-top-5 { margin-top: 5px !important; }

.padding-top-5 { padding-top: 5px !important; }

.margin-right-5 { margin-right: 5px !important; }

.padding-right-5 { padding-right: 5px !important; }

.margin-bottom-5 { margin-bottom: 5px !important; }

.padding-bottom-5 { padding-bottom: 5px !important; }

.margin-left-5 { margin-left: 5px !important; }

.padding-left-5 { padding-left: 5px !important; }

.margin-all-10 { margin: 10px !important; }

.padding-all-10 { padding: 10px !important; }

.margin-top-10 { margin-top: 10px !important; }

.padding-top-10 { padding-top: 10px !important; }

.margin-right-10 { margin-right: 10px !important; }

.padding-right-10 { padding-right: 10px !important; }

.margin-bottom-10 { margin-bottom: 10px !important; }

.padding-bottom-10 { padding-bottom: 10px !important; }

.margin-left-10 { margin-left: 10px !important; }

.padding-left-10 { padding-left: 10px !important; }

.margin-all-15 { margin: 15px !important; }

.padding-all-15 { padding: 15px !important; }

.margin-top-15 { margin-top: 15px !important; }

.padding-top-15 { padding-top: 15px !important; }

.margin-right-15 { margin-right: 15px !important; }

.padding-right-15 { padding-right: 15px !important; }

.margin-bottom-15 { margin-bottom: 15px !important; }

.padding-bottom-15 { padding-bottom: 15px !important; }

.margin-left-15 { margin-left: 15px !important; }

.padding-left-15 { padding-left: 15px !important; }

.margin-all-20 { margin: 20px !important; }

.padding-all-20 { padding: 20px !important; }

.margin-top-20 { margin-top: 20px !important; }

.padding-top-20 { padding-top: 20px !important; }

.margin-right-20 { margin-right: 20px !important; }

.padding-right-20 { padding-right: 20px !important; }

.margin-bottom-20 { margin-bottom: 20px !important; }

.padding-bottom-20 { padding-bottom: 20px !important; }

.margin-left-20 { margin-left: 20px !important; }

.padding-left-20 { padding-left: 20px !important; }

.margin-all-25 { margin: 25px !important; }

.padding-all-25 { padding: 25px !important; }

.margin-top-25 { margin-top: 25px !important; }

.padding-top-25 { padding-top: 25px !important; }

.margin-right-25 { margin-right: 25px !important; }

.padding-right-25 { padding-right: 25px !important; }

.margin-bottom-25 { margin-bottom: 25px !important; }

.padding-bottom-25 { padding-bottom: 25px !important; }

.margin-left-25 { margin-left: 25px !important; }

.padding-left-25 { padding-left: 25px !important; }

.margin-all-30 { margin: 30px !important; }

.padding-all-30 { padding: 30px !important; }

.margin-top-30 { margin-top: 30px !important; }

.padding-top-30 { padding-top: 30px !important; }

.margin-right-30 { margin-right: 30px !important; }

.padding-right-30 { padding-right: 30px !important; }

.margin-bottom-30 { margin-bottom: 30px !important; }

.padding-bottom-30 { padding-bottom: 30px !important; }

.margin-left-30 { margin-left: 30px !important; }

.padding-left-30 { padding-left: 30px !important; }

.margin-all-35 { margin: 35px !important; }

.padding-all-35 { padding: 35px !important; }

.margin-top-35 { margin-top: 35px !important; }

.padding-top-35 { padding-top: 35px !important; }

.margin-right-35 { margin-right: 35px !important; }

.padding-right-35 { padding-right: 35px !important; }

.margin-bottom-35 { margin-bottom: 35px !important; }

.padding-bottom-35 { padding-bottom: 35px !important; }

.margin-left-35 { margin-left: 35px !important; }

.padding-left-35 { padding-left: 35px !important; }

.margin-all-40 { margin: 40px !important; }

.padding-all-40 { padding: 40px !important; }

.margin-top-40 { margin-top: 40px !important; }

.padding-top-40 { padding-top: 40px !important; }

.margin-right-40 { margin-right: 40px !important; }

.padding-right-40 { padding-right: 40px !important; }

.margin-bottom-40 { margin-bottom: 40px !important; }

.padding-bottom-40 { padding-bottom: 40px !important; }

.margin-left-40 { margin-left: 40px !important; }

.padding-left-40 { padding-left: 40px !important; }

.margin-all-45 { margin: 45px !important; }

.padding-all-45 { padding: 45px !important; }

.margin-top-45 { margin-top: 45px !important; }

.padding-top-45 { padding-top: 45px !important; }

.margin-right-45 { margin-right: 45px !important; }

.padding-right-45 { padding-right: 45px !important; }

.margin-bottom-45 { margin-bottom: 45px !important; }

.padding-bottom-45 { padding-bottom: 45px !important; }

.margin-left-45 { margin-left: 45px !important; }

.padding-left-45 { padding-left: 45px !important; }

.margin-all-50 { margin: 50px !important; }

.padding-all-50 { padding: 50px !important; }

.margin-top-50 { margin-top: 50px !important; }

.padding-top-50 { padding-top: 50px !important; }

.margin-right-50 { margin-right: 50px !important; }

.padding-right-50 { padding-right: 50px !important; }

.margin-bottom-50 { margin-bottom: 50px !important; }

.padding-bottom-50 { padding-bottom: 50px !important; }

.margin-left-50 { margin-left: 50px !important; }

.padding-left-50 { padding-left: 50px !important; }

.margin-all-55 { margin: 55px !important; }

.padding-all-55 { padding: 55px !important; }

.margin-top-55 { margin-top: 55px !important; }

.padding-top-55 { padding-top: 55px !important; }

.margin-right-55 { margin-right: 55px !important; }

.padding-right-55 { padding-right: 55px !important; }

.margin-bottom-55 { margin-bottom: 55px !important; }

.padding-bottom-55 { padding-bottom: 55px !important; }

.margin-left-55 { margin-left: 55px !important; }

.padding-left-55 { padding-left: 55px !important; }

.margin-all-60 { margin: 60px !important; }

.padding-all-60 { padding: 60px !important; }

.margin-top-60 { margin-top: 60px !important; }

.padding-top-60 { padding-top: 60px !important; }

.margin-right-60 { margin-right: 60px !important; }

.padding-right-60 { padding-right: 60px !important; }

.margin-bottom-60 { margin-bottom: 60px !important; }

.padding-bottom-60 { padding-bottom: 60px !important; }

.margin-left-60 { margin-left: 60px !important; }

.padding-left-60 { padding-left: 60px !important; }

.margin-all-65 { margin: 65px !important; }

.padding-all-65 { padding: 65px !important; }

.margin-top-65 { margin-top: 65px !important; }

.padding-top-65 { padding-top: 65px !important; }

.margin-right-65 { margin-right: 65px !important; }

.padding-right-65 { padding-right: 65px !important; }

.margin-bottom-65 { margin-bottom: 65px !important; }

.padding-bottom-65 { padding-bottom: 65px !important; }

.margin-left-65 { margin-left: 65px !important; }

.padding-left-65 { padding-left: 65px !important; }

.margin-all-70 { margin: 70px !important; }

.padding-all-70 { padding: 70px !important; }

.margin-top-70 { margin-top: 70px !important; }

.padding-top-70 { padding-top: 70px !important; }

.margin-right-70 { margin-right: 70px !important; }

.padding-right-70 { padding-right: 70px !important; }

.margin-bottom-70 { margin-bottom: 70px !important; }

.padding-bottom-70 { padding-bottom: 70px !important; }

.margin-left-70 { margin-left: 70px !important; }

.padding-left-70 { padding-left: 70px !important; }

.margin-all-75 { margin: 75px !important; }

.padding-all-75 { padding: 75px !important; }

.margin-top-75 { margin-top: 75px !important; }

.padding-top-75 { padding-top: 75px !important; }

.margin-right-75 { margin-right: 75px !important; }

.padding-right-75 { padding-right: 75px !important; }

.margin-bottom-75 { margin-bottom: 75px !important; }

.padding-bottom-75 { padding-bottom: 75px !important; }

.margin-left-75 { margin-left: 75px !important; }

.padding-left-75 { padding-left: 75px !important; }

.margin-all-80 { margin: 80px !important; }

.padding-all-80 { padding: 80px !important; }

.margin-top-80 { margin-top: 80px !important; }

.padding-top-80 { padding-top: 80px !important; }

.margin-right-80 { margin-right: 80px !important; }

.padding-right-80 { padding-right: 80px !important; }

.margin-bottom-80 { margin-bottom: 80px !important; }

.padding-bottom-80 { padding-bottom: 80px !important; }

.margin-left-80 { margin-left: 80px !important; }

.padding-left-80 { padding-left: 80px !important; }

.margin-all-85 { margin: 85px !important; }

.padding-all-85 { padding: 85px !important; }

.margin-top-85 { margin-top: 85px !important; }

.padding-top-85 { padding-top: 85px !important; }

.margin-right-85 { margin-right: 85px !important; }

.padding-right-85 { padding-right: 85px !important; }

.margin-bottom-85 { margin-bottom: 85px !important; }

.padding-bottom-85 { padding-bottom: 85px !important; }

.margin-left-85 { margin-left: 85px !important; }

.padding-left-85 { padding-left: 85px !important; }

.margin-all-90 { margin: 90px !important; }

.padding-all-90 { padding: 90px !important; }

.margin-top-90 { margin-top: 90px !important; }

.padding-top-90 { padding-top: 90px !important; }

.margin-right-90 { margin-right: 90px !important; }

.padding-right-90 { padding-right: 90px !important; }

.margin-bottom-90 { margin-bottom: 90px !important; }

.padding-bottom-90 { padding-bottom: 90px !important; }

.margin-left-90 { margin-left: 90px !important; }

.padding-left-90 { padding-left: 90px !important; }

.margin-all-95 { margin: 95px !important; }

.padding-all-95 { padding: 95px !important; }

.margin-top-95 { margin-top: 95px !important; }

.padding-top-95 { padding-top: 95px !important; }

.margin-right-95 { margin-right: 95px !important; }

.padding-right-95 { padding-right: 95px !important; }

.margin-bottom-95 { margin-bottom: 95px !important; }

.padding-bottom-95 { padding-bottom: 95px !important; }

.margin-left-95 { margin-left: 95px !important; }

.padding-left-95 { padding-left: 95px !important; }

.margin-all-100 { margin: 100px !important; }

.padding-all-100 { padding: 100px !important; }

.margin-top-100 { margin-top: 100px !important; }

.padding-top-100 { padding-top: 100px !important; }

.margin-right-100 { margin-right: 100px !important; }

.padding-right-100 { padding-right: 100px !important; }

.margin-bottom-100 { margin-bottom: 100px !important; }

.padding-bottom-100 { padding-bottom: 100px !important; }

.margin-left-100 { margin-left: 100px !important; }

.padding-left-100 { padding-left: 100px !important; }

/* ************************************************************************************************ */
/* Page Builder and Grid ************************************************************************** */
/* ************************************************************************************************ */
/* Welcome Options */
#section-main .vc_welcome .vc_ui-btn-group.vc_welcome-visible-e a.vc_general.vc_ui-button { color: #fff; }

/* Buttons */
#section-main .vc_row { /* Buttons */ }

#section-main .vc_row .vc_btn3-container { margin-bottom: 0; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; /* Global Page Builder Button Class */ /* Shape */ /* Size * / .vc_btn3-size-sm-xs { padding: 4px 15px; font-size: 0.60rem; font-weight: 400; } .vc_btn3-size-sm { padding: 7px 23px; font-size: 0.70rem; font-weight: 400; } .vc_btn3-size-md { padding: 9px 30px; font-size: 1.00rem; font-weight: 400; } .vc_btn3-size-lg { padding: 20px 36px; font-size: 1.00rem; font-weight: 400; } */ /* Button Colors */ /* CMBM-Specific Color: Teal */ /* Style */ /* Icons */ }

#section-main .vc_row .vc_btn3-container.vc_btn3-center { text-align: center; }

#section-main .vc_row .vc_btn3-container .vc_btn3-shape-rounded { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

#section-main .vc_row .vc_btn3-container .vc_btn3-shape-square { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-primary { /* Default (Classic Blue) */ color: #fff; border-color: #005692; background: #005692; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-primary:hover { color: #fff; border-color: #ce5055; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-blue { /* (Classic Blue) */ color: #fff; border-color: #005692; background: #005692; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-blue:hover { color: #005692; border-color: #ce5055; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-danger { /* (Classic Red) */ color: #fff; border-color: #ce5055; background: #ce5055; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-danger:hover { color: #ce5055; border-color: #ce5055; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-btn-cmbm-teal { position: relative; padding: 16px 18px; display: inline-block; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; line-height: 1.35rem; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; overflow: hidden; border: 0 none; /* background-image: linear-gradient($color-green-3, $color-green-3), linear-gradient($color-teal-1, $color-teal-1); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; @include transition(all 0.20s ease-in-out); */ background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

#section-main .vc_row .vc_btn3-container .vc_btn3-color-btn-cmbm-teal:hover { /* background-size: 100% 100%, 100% 100%; */ background-color: #7cab4c; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline { border-width: 1px; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-primary { /* Default (Classic Blue) */ color: #005692; border-color: #005692; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-primary:hover { color: #fff; border-color: #005692; background: #005692; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-blue { /* (Classic Blue) */ color: #005692; border-color: #005692; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-blue:hover { color: #fff; border-color: #005692; background: #005692; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-danger { /* (Classic Red) */ color: #ce5055; border-color: #ce5055; background: transparent; }

#section-main .vc_row .vc_btn3-container .vc_btn3-style-outline.vc_btn3-color-danger:hover { color: #fff; border-color: #ce5055; background: #ce5055; }

#section-main .vc_row .vc_btn3-container .vc_btn3-icon-left { padding-left: 50px; }

#section-main .vc_row .vc_btn3-container .vc_btn3-icon-right { padding-right: 50px; }

/* Grid Builder Templates */
/* Content Block */
.sec-main .sec-main-inner .content-area .cmbm-content-block h3, .sec-main .sec-main-inner .content-area .cmbm-content-block p { padding: 0; }

/* ************************************************************************************************ */
/* Widgets **************************************************************************************** */
/* ************************************************************************************************ */
/* Widget: wp-widgets/newsletter.php */
/* Footer Newsletter Form */
.newsletter-form { padding: 30px 30px 50px; background-color: #556f6e; }

.newsletter-form h2 { margin: 0; padding: 15px 15px 35px; display: block; color: #fff; font-family: 'Sarabun'; font-size: 2.15rem; font-weight: bold; font-weight: 800; }

.newsletter-form .newsletter-fields .form-group { margin-right: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; /* Formidable */ /* Subscribe Button */ }

.newsletter-form .newsletter-fields .form-group .frm_forms { padding-right: 0; padding-left: 0; width: 100%; /* Notice */ }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_error_style { margin: 0 15px 25px; padding: 10px 15px; border-width: 0; background-color: #981c2c; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_error_style p { padding: 5px 0; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form { width: 100%; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields { width: 100%; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields fieldset { margin: 0; padding: 0; width: 100%; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container { margin-right: 0; margin-left: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; grid-template-columns: 0; grid-gap: 0; }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container .col-3 { clear: none; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; /* AJAX Loading Spinner */ }

.newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container .col-3 .frm_ajax_loading { display: none; }

.newsletter-form .newsletter-fields .form-group .btn, .newsletter-form .newsletter-fields .form-group .button { position: relative; margin: 0 auto; padding: 11px 18px; display: block; width: 100%; max-width: 140px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; font-weight: 700; line-height: 1.35rem; text-align: center; text-transform: uppercase; cursor: pointer; border: 1px solid #fff; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

.newsletter-form .newsletter-fields .form-group .btn:hover, .newsletter-form .newsletter-fields .form-group .button:hover { color: #41342e; background-color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner { margin-bottom: 0; padding-right: 30px; padding-left: 30px; /* Fields */ /* Validation */ }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"], .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"] { margin: 0; padding: 0; display: block; width: 100%; height: 45px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; border: 1px solid rgba(255, 255, 255, 0.65); border-width: 0 0 1px !important; background: transparent none !important; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-box-shadow: 0 0 0 transparent !important; -moz-box-shadow: 0 0 0 transparent !important; -ms-box-shadow: 0 0 0 transparent !important; -o-box-shadow: 0 0 0 transparent !important; box-shadow: 0 0 0 transparent !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]::-webkit-input-placeholder, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]::-webkit-input-placeholder { color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]::-moz-placeholder, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]::-moz-placeholder { color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]:-ms-input-placeholder, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]:-ms-input-placeholder { color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]:-moz-placeholder, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]:-moz-placeholder { color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]::-moz-focus-inner, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]::-moz-focus-inner { padding: 0; border: 0; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]:hover, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]:hover { border-bottom-color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner input[type="text"]:focus, .newsletter-form .newsletter-fields .form-group .form-group-inner input[type="email"]:focus { border-bottom-color: #fff; }

.newsletter-form .newsletter-fields .form-group .form-group-inner .frm_error { margin: 3px 0 0; padding: 5px 10px; display: block; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.75rem; font-weight: normal; font-weight: 400; line-height: 1.25rem; background-color: #981c2c; }

/* Media Queries */
/* 900px */
@media screen and (max-width: 900px) { .newsletter-form { padding: 20px 0 30px; } }

/* 800px */
@media screen and (max-width: 900px) { .newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container .col-3 { padding-bottom: 20px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container .col-3:last-child { padding-bottom: 0; } }

/* 600px */
@media screen and (max-width: 900px) { .newsletter-form .newsletter-fields .form-group .frm_forms .frm_pro_form .frm_form_fields .frm_fields_container .col-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .newsletter-form .button { max-width: 100%; } }

/* ************************************************************************************************ */
/* Menus ****************************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* Popups ***************************************************************************************** */
/* ************************************************************************************************ */
/* Popup Maker */
html.pum-open { height: auto; }

html.pum-open.pum-open-overlay { overflow: hidden !important; /* Popup Container */ /* Fixed */ /* Scrollable */ /* Formidable Forms */ }

html.pum-open.pum-open-overlay .pum-overlay[aria-hidden] { padding-right: 0 !important; }

html.pum-open.pum-open-overlay .pum-theme-cmbm { /* Popup Content */ }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content { /* Close */ }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h1 { margin: 0; padding: 0 0 15px; display: block; color: #41342e; font-size: 2.90rem; font-weight: bold; font-weight: 800; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h1.title { position: relative; margin-bottom: 15px; padding-top: 125px; padding-bottom: 25px; font-size: 4.25rem; font-weight: normal; font-weight: 200; line-height: 2.25rem; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h1.title::before { position: absolute; bottom: -15px; width: 110px; height: 3px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2 { position: relative; margin: 0; padding: 0 0 15px; display: block; color: #41342e; font-size: 1.85rem; font-weight: bold; font-weight: 800; /* Title */ /* Used with Staff Names with Position */ }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.title { margin-bottom: 20px; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.title::before { position: absolute; bottom: -10px; width: 76px; height: 1px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.title.center-title { text-align: center; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.title.center-title::before { margin-left: -38px; left: 50%; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.subtext { padding-top: 5px; font-size: 2.25rem; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.subtext.title { margin-bottom: 30px; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.subtext span { display: block; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h2.subtext span.sub { padding-top: 10px; font-size: 1.45rem; font-weight: normal; font-weight: 400; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h3 { margin: 0; padding: 15px 0; display: block; color: #41342e; font-size: 1.60rem; font-weight: bold; font-weight: 800; line-height: 2.25rem; /* Subtitle */ }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h3.subtitle { margin: 0; padding: 25px 0 0; display: block; color: #556f6e; font-size: 1.05rem; font-weight: bold; font-weight: 700; text-transform: uppercase; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h3.subtitle + h2.title { padding-top: 15px; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h4 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.40rem; font-weight: bold; font-weight: 800; line-height: 1.75rem; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h5 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.15rem; font-weight: bold; font-weight: 800; line-height: 1.05rem; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content h6 { margin: 0; padding: 25px 0 10px; display: block; color: #41342e; font-size: 1.05rem; font-weight: bold; font-weight: 800; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content p { margin: 0; padding: 13px 0; color: #47413f; font-size: 1.05rem; line-height: 1.75rem; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content + .pum-close { position: absolute; top: 20px; right: 20px; bottom: auto; left: auto; padding: 0; width: 30px; height: 30px; color: #363636; font-size: 1.95rem; line-height: 30px; text-align: center; overflow: hidden; border: 0 none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent; -ms-box-shadow: 0 0 0 0 transparent; -o-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; /* Hover State */ }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content + .pum-close::before { font-family: 'Font Awesome Light'; /* https://fontawesome.com/icons/times?style=light */ content: '\f00d'; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-content + .pum-close:hover { color: #7cab4c; }

html.pum-open.pum-open-overlay .pum-theme-cmbm .pum-container { padding: 50px; background-color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay { overflow: hidden !important; }

html.pum-open.pum-open-overlay.pum-open-scrollable { overflow-y: auto !important; }

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active { overflow-y: auto !important; }

html.pum-open.pum-open-overlay body { padding-right: 0 !important; height: 100%; overflow: hidden !important; }

html.pum-open.pum-open-overlay body > header[aria-hidden], html.pum-open.pum-open-overlay body main[aria-hidden], html.pum-open.pum-open-overlay body footer[aria-hidden] { padding-right: 0 !important; visibility: visible !important; overflow: visible !important; }

html.pum-open.pum-open-overlay .frm_style_formidable-style { padding-top: 15px; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style { /* Form Notice */ /* Field Errors */ /* Form Fields */ /* Submit Button */ }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .form-field { position: relative; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit { position: relative; padding-top: 15px; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit .frm_ajax_loading { position: absolute; top: 50%; right: 0; z-index: 1; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset { margin: 0; padding: 0; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_error_style { margin: 0 0 25px; padding: 10px 15px; border-width: 0; background-color: #981c2c; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_error_style p { padding: 5px 0; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_error { /* margin: 5px 0 0; padding: 5px 20px; color: $color-white; font-family: $font1; font-size: 0.80rem; font-weight: normal; font-weight: 400; border-width: 0; background-color: $color-red-1; */ position: absolute; top: 0; right: 0; z-index: 1; margin: 0; padding: 0; display: block; width: 50px; height: 100%; color: #fff; font-size: 1.00rem; font-weight: normal; font-weight: 400; text-align: center; line-height: 3.00rem; overflow: hidden; border-width: 0; background-color: #981c2c; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_error::before { margin: 0; padding: 0; display: block; width: 50px; height: 100%; font-family: 'Font Awesome Solid'; text-indent: 0; /* https://fontawesome.com/icons/exclamation-triangle?style=solid */ content: '\f071'; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="text"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="password"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="email"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="number"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="url"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="tel"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="file"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="search"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style select { padding: 0 20px; display: block; width: 100% !important; height: 50px; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.95rem; border: 1px solid #41342e; border-color: rgba(65, 52, 46, 0.3); border-color: rgba(65, 52, 46, 0.3); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -ms-box-shadow: 0 0 0 transparent; -o-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; /* Hover State */ /* Focus State */ }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="text"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="password"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="email"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="number"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="url"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="tel"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="file"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="search"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style select:hover { border-color: #556f6e; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="text"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="password"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="email"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="number"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="url"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="tel"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="file"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="search"]:focus, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style select:focus { border-color: #7cab4c; }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="submit"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit button { margin: 0; padding: 15px 20px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; font-weight: bold; font-weight: 700; text-align: center; text-transform: uppercase; border: 0 none; background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style input[type="submit"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, html.pum-open.pum-open-overlay .frm_style_formidable-style.with_frm_style .frm_submit button:hover { background-color: #7cab4c; }

/* Events Disclaimer */
.popup-disclaimer-backdrop { position: fixed; top: 0; left: 0; z-index: 999998; margin: 0; padding: 0; width: 100%; height: 100%; cursor: pointer; background-color: rgba(65, 52, 46, 0.1); opacity: 0; filter: alpha(opacity=0); }

.popup-disclaimer { position: fixed; top: 50%; left: 50%; z-index: 999999; margin: -155px 0 0 -400px; width: 100%; max-width: 800px; opacity: 0; filter: alpha(opacity=0); }

.popup-disclaimer .popup-disclaimer-outer { position: relative; padding: 30px 50px 50px; border: 1px solid rgba(65, 52, 46, 0.3); background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(65, 52, 46, 0.08); -moz-box-shadow: 0 0 10px rgba(65, 52, 46, 0.08); -ms-box-shadow: 0 0 10px rgba(65, 52, 46, 0.08); -o-box-shadow: 0 0 10px rgba(65, 52, 46, 0.08); box-shadow: 0 0 10px rgba(65, 52, 46, 0.08); }

.popup-disclaimer a { /* Close Button */ /* Register Button */ }

.popup-disclaimer a.popup-disclaimer-close { position: absolute; top: 20px; right: 20px; z-index: 1; margin: 0; padding: 0; display: block; width: 30px; height: 30px; color: rgba(71, 65, 63, 0.8); font-size: 1.95rem; line-height: 30px; text-align: center; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; /* Hover State */ }

.popup-disclaimer a.popup-disclaimer-close:hover { color: #7cab4c; }

.popup-disclaimer a.popup-disclaimer-close::before { font-family: 'Font Awesome Light'; /* https://fontawesome.com/icons/times?style=light */ content: '\f00d'; }

.popup-disclaimer a.button { position: relative; margin: 0 10px 0 0; padding: 16px 18px; display: inline-block; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 1.00rem; font-weight: bold; font-weight: 700; line-height: 1.35rem; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; overflow: hidden; border: 0 none; background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }

.popup-disclaimer a.button:hover { background-color: #7cab4c; }

.popup-disclaimer .popup-disclaimer-top h3 { margin: 0; padding: 15px 0; display: block; color: #41342e; font-size: 1.75rem; font-weight: bold; font-weight: 800; line-height: 1.95rem; /* Title */ }

.popup-disclaimer .popup-disclaimer-top h3.title { position: relative; margin-bottom: 35px; }

.popup-disclaimer .popup-disclaimer-top h3.title::before { position: absolute; bottom: -15px; width: 76px; height: 1px; content: ' '; background-color: #02a550; background-color: #7cab4c; }

.popup-disclaimer .popup-disclaimer-top p { padding: 0 0 50px; display: block; color: #47413f; color: rgba(71, 65, 63, 0.8); font-size: 1.00rem; font-weight: 300; line-height: 1.55rem; }

/* Media Queries */
@media screen and (max-width: 800px) { .popup-disclaimer { left: 0; margin-left: 0; } }

/* 450px */
@media screen and (max-width: 450px) { .popup-disclaimer { margin-top: -180px; }
  .popup-disclaimer a { /* Register Button */ }
  .popup-disclaimer a.button { display: block; width: 100%; max-width: 100%; } }

/* 385px */
@media screen and (max-width: 385px) { .popup-disclaimer { margin-top: -190px; } }

/* ************************************************************************************************ */
/* Events ***************************************************************************************** */
/* ************************************************************************************************ */
/* Individual Event Page */
#section-main .sec-main .sec-main-inner { /* Custom Content */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content { /* Custom Content: Event */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event { padding-right: 0; padding-left: 0; /* Event Main Content Container */ /* Registration Notice */ /* Sidebar Navigation */ /* Event Signup */ /* Event Details */ /* Right Sidebar */ /* Event Personnel: Directors, Personnel, Featuring */ /* Early Bird Notice */ /* Tuition Pricing */ /* Optional Add Ons */ /* Tuition Miscellaneous (Holds earrly bird notice) */ /* Schedule Days */ /* Event Sponsors */ /* Event Location Map */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-custom-content-info { position: relative; padding: 85px 0 125px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice { padding-top: 50px; /* Event Main Content Container */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice + .cmbm-custom-content-info { padding-top: 50px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice .event-registration-notice-inner { padding: 25px 30px; background-color: #eaeaea; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice .event-registration-notice-inner h4:first-child, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice .event-registration-notice-inner p:first-child { padding-top: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice .event-registration-notice-inner h4:last-child, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-registration-notice .event-registration-notice-inner p:last-child { padding-bottom: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav { position: relative; z-index: 1; float: left; width: 270px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list { margin: 0; padding: 0; list-style-type: none; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list li.event-nav-item { margin: 0; padding: 0 0 12px; display: block; font-size: 0.95rem; /* Active State */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list li.event-nav-item::before { display: none; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list li.event-nav-item a { position: relative; padding: 20px 30px; display: block; color: #41342e; font-weight: normal; font-weight: 400; border-left: 4px solid #fff; background-color: #fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; /* Hover Event */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list li.event-nav-item a:hover { border-left-color: #556f6e; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav ul.event-nav-list li.event-nav-item.active a { border-left-color: #556f6e; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup { position: relative; z-index: 1; float: right; width: 380px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block { /* Date */ /* Location */ /* Cost */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block h4 { margin: 0 0 15px; padding: 50px 0 5px; display: block; line-height: 3.00rem; border-bottom: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block .event-signup-val { position: relative; line-height: 1.25rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block:first-child h4 { padding-top: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block .button { margin-top: 10px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-date .event-signup-val { margin: 20px 0 0; padding: 5px 0 5px 30px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-date .event-signup-val::before { position: absolute; top: 9px; left: 0; margin: 0; display: block; width: 16px; height: 16px; color: #556f6e; font-family: 'Font Awesome Regular'; font-size: 0.95rem; line-height: 14px; text-align: center; /* https://fontawesome.com/icons/clock?style=regular */ content: '\f017'; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-location .event-signup-val { padding: 5px 0 5px 30px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-location .event-signup-val::before { position: absolute; top: 9px; left: 0; margin: 0; display: block; width: 16px; height: 16px; color: #556f6e; font-family: 'Font Awesome Light'; font-size: 1.00rem; line-height: 14px; text-align: center; /* https://fontawesome.com/icons/map-marker-alt?style=light */ content: '\f3c5'; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-cost .event-signup-val { padding: 5px 0 30px; font-size: 1.00rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-cost .event-signup-val span { display: block; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-cost .event-signup-val span.lbl { float: left; font-weight: normal; font-weight: 400; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-signup .event-signup-block.event-signup-cost .event-signup-val span.val { float: right; font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details { margin: 0 0 0 -310px; padding: 0 0 0 310px; float: right; width: 100%; /* Widget: Days */ /* Widget: Location */ /* Widget: Cost */ /* Widget: Education */ /* Widget: Approved Continuing Education Credits */ /* Widgets: Information/Tuition/Location Containers */ /* Widget: Question Text */ /* Widget: Entry Content */ /* Widget: Early Bird Notice */ /* Widget: Event Hotel */ /* Section Wrapper : Course Information */ /* Sections */ /* Content Footer */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details h2.entry-title { padding-top: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details h3.event-type { padding-top: 5px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-days { position: relative; margin: 20px 0 0; padding: 5px 0 5px 30px; line-height: 1.25rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-days::before { position: absolute; top: 9px; left: 0; margin: 0; display: block; width: 16px; height: 16px; color: #556f6e; font-family: 'Font Awesome Regular'; font-size: 0.95rem; line-height: 14px; text-align: center; /* https://fontawesome.com/icons/clock?style=regular */ content: '\f017'; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-location { position: relative; padding: 5px 0 5px 30px; line-height: 1.25rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-location::before { position: absolute; top: 9px; left: 0; margin: 0; display: block; width: 16px; height: 16px; color: #556f6e; font-family: 'Font Awesome Light'; font-size: 1.00rem; line-height: 14px; text-align: center; /* https://fontawesome.com/icons/map-marker-alt?style=light */ content: '\f3c5'; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost { position: relative; padding: 25px 0 30px; font-size: 1.00rem; line-height: 1.25rem; /* Tuition Group */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group { margin: 0 0 15px; padding: 15px 0; border-bottom: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row { /* Group Name */ /* Price Amount */ /* Price Note */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row.group-name { padding: 10px 0; color: #556f6e; font-size: 1.00rem; font-weight: bold; font-weight: 700; line-height: 1.35rem; text-transform: uppercase; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row.lbl-and-price { padding: 10px 0; border-bottom: 1px dotted rgba(65, 52, 46, 0.2); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row.lbl-and-price:last-child { border-bottom-width: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row.note { border-top: 1px dotted rgba(65, 52, 46, 0.2); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost .event-cost-group .event-cost-row.note p { padding-bottom: 0; font-size: 0.90rem; line-height: 1.25rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost span { display: block; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost span.event-cost-lbl { float: left; font-weight: normal; font-weight: 400; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-cost span.event-cost-amt { float: right; font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education { position: relative; padding: 0 0 10px; font-size: 1.00rem; line-height: 1.25rem; /* Tuition Group */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education .event-education-group { margin: 0; padding: 0 0 10px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education .event-education-group .event-education-row { /* Group Name */ /* Group Note */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education .event-education-group .event-education-row.group-name { padding: 0; color: #556f6e; font-size: 0.95rem; font-weight: bold; font-weight: 700; line-height: 1.35rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education span { display: block; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education span.event-cost-lbl { float: left; font-weight: normal; font-weight: 400; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-education span.event-cost-amt { float: right; font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .cec-approved-credits { margin: 50px 0 0; padding-top: 20px; border-top: 1px solid #41342e; border-top-color: rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item { display: none; /* Active State */ /* Tuition */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item.active { display: block; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item.tuition h3.event-type { margin-top: 45px; padding-top: 45px; border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-questions-text { margin: 90px 0 0; padding: 90px 0 0; border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-earlybird-notice { padding: 0 0 45px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-earlybird-notice .event-earlybird-notice-inner { padding: 20px 35px; border: 1px solid rgba(124, 171, 76, 0.5); background-color: #fff; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-earlybird-notice h4 { padding-top: 0; padding-bottom: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-earlybird-notice p { padding-top: 0; padding-bottom: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-hotel { padding-top: 20px; /* Hotel Content */ /* Hotel Map */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-hotel .event-hotel-content { /* Hotel Image */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-hotel .event-hotel-content .event-hotel-image { margin: 0 auto; display: block; width: 100%; max-width: 400px; height: auto; border: 0 none; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-hotel .event-hotel-map { padding-left: 50px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-hotel .event-hotel-map .event-venue-map { width: 100%; height: 350px; border: 10px solid #fff; -webkit-box-shadow: 0 0 3px rgba(65, 52, 46, 0.15); -moz-box-shadow: 0 0 3px rgba(65, 52, 46, 0.15); -ms-box-shadow: 0 0 3px rgba(65, 52, 46, 0.15); -o-box-shadow: 0 0 3px rgba(65, 52, 46, 0.15); box-shadow: 0 0 3px rgba(65, 52, 46, 0.15); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-information { padding: 0 0 45px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item { /* Section: Education */ /* Section: FAQs */ /* Section: Information */ /* Section: Location */ /* Section: Schedule */ /* Section: Tuition */ /* Section: Workshops */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item.information { /* Widget: Location */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item.information .event-location { padding-bottom: 35px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-footer { margin-top: 15px; padding-top: 65px; border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-footer .event-signup-link { margin-top: 30px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-details { margin: 0 -475px 0 0; padding: 0 475px 0 0; float: left; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-details h2 { padding-top: 0; font-size: 2.15rem; line-height: 3.00rem; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel { padding: 0 0 5px; /* Directors */ /* Faculty */ /* Featuring */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors { padding-top: 35px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.featuring { padding-top: 75px; padding-bottom: 75px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list { margin: 0 -7px; padding: 25px 0 0; display: block; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item { margin: 0; padding: 0 7px 30px; display: block; float: left; width: 100%; max-width: 160px; -ms-flex: 0 0 160px; flex: 0 0 160px; max-width: 160px; /* Personnel Image */ /* Personnel Name */ /* Personnel Read More */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item::before { display: none; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-inner { position: relative; padding-bottom: 56px; height: 100%; border-bottom: 2px solid #556f6e; background-color: #fff; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img { position: relative; overflow: hidden; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img a { display: block; width: 100%; height: 146px; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-name { padding: 15px; line-height: 1.25rem; text-align: center; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-read-more { position: absolute; bottom: 0; left: 0; z-index: 1; padding: 0 15px; width: 100%; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-read-more a { position: relative; padding: 10px 5px 10px 25px; display: block; color: #41342e; font-size: 0.85rem; font-weight: bold; font-weight: 700; text-transform: uppercase; border-top: 1px solid #41342e; border-top-color: rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-read-more a::before { position: absolute; top: 50%; left: 0; z-index: 1; margin: -7px 0 0; display: block; width: 14px; height: 14px; font-family: 'Font Awesome Regular'; font-size: 0.65rem; font-weight: normal; font-weight: 400; color: #7cab4c; line-height: 12px; text-align: center; /* https://fontawesome.com/icons/plus?style=regular */ content: '\f067'; border: 1px solid #556f6e; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-read-more a:hover { color: #7cab4c; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-read-more a:hover::before { color: #556f6e; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item:hover .cmbm-event-personnel-item-img a { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-earlybird-notice { /* Event Personnel */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-earlybird-notice + .cmbm-event-personnel { /* Directors */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-earlybird-notice + .cmbm-event-personnel.directors { padding-top: 0; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-earlybird-notice + .cmbm-event-personnel.directors h2 { padding-top: 20px; }

/* DIRECTOR STYLES ADDED 1/2/2021 */

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list>li.cmbm-event-personnel-item {
    width: 250px;
    max-width: 250px;
    flex: auto;
}

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list>li.cmbm-event-personnel-item .cmbm-event-personnel-item-inner {
    position: relative;
    padding-bottom: 56px;
    border-bottom: 2px solid #556f6e;
}

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img {
    /* float: left; */
}

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img a {
    width: 250px;
    height: 250px;
}

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-name {
    /* text-align: left; */
    line-height: 1.25rem;
    padding: 15px 15px 15px 15px;
}

@media screen and (max-width: 800px)
{
    #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img {
        float: none;
        text-align: center;
        margin-bottom: 28px;
    }
    #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-img a {
        width: 300px;
        height: 300px;
        margin: 0 auto;
    }
    #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel.directors ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item .cmbm-event-personnel-item-name {
        padding: 15px;
    }
}

/* END NEW DIRECTOR STYLES */

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group { padding: 25px 0 10px; border-bottom: 1px solid rgba(65, 52, 46, 0.3); /* Title and Fee */ /* Description */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group:first-child { border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info { font-size: 1.05rem; line-height: 1.25rem; /* Title */ /* Fee */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info .event-amount-name { float: left; font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info .event-amount-price { float: right; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-note { color: #47413f; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item { padding: 25px 0 10px; border-bottom: 1px solid rgba(65, 52, 46, 0.3); /* Title and Fee */ /* Description */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item:first-child { margin: 20px 0 0; border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item .event-addon-info { font-size: 1.05rem; line-height: 1.25rem; /* Title */ /* Fee */ }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item .event-addon-info .event-addon-title { float: left; font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item .event-addon-info .event-addon-fee { float: right; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-addon-item .event-addon-description { color: #47413f; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-tuition-misc { padding: 30px 0 15px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-schedule-day { padding: 25px 0 10px; font-size: 1.05rem; line-height: 1.25rem; border-bottom: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-schedule-day:first-child { margin: 20px 0 0; border-top: 1px solid rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-schedule-day .event-schedule-day-inner .event-schedule-day-date { font-weight: bold; font-weight: 700; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-schedule-download { padding-top: 85px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-location-map { margin: 35px 0 0; width: 100%; max-width: 100%; height: 360px; }

#section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-location-map .event-location-map-inner { width: 100%; height: 100%; }

/* Media Queries */
/* 1000px */
@media screen and (max-width: 1000px) { /* Individual Event Page */
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info .event-amount-name, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info .event-amount-price { float: none; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-amount-group .event-amount-info .event-amount-price { padding-top: 10px; } }

/* 950px */
@media screen and (max-width: 950px) { /* Individual Event Page */
  #section-main .sec-main .sec-main-inner { /* Custom Content */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content { /* Custom Content: Event */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event { /* Entry Content */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-1, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-2, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-3, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-4, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-5, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-6, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-7, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-8, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-9, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-10, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .entry-content .col-11 { display: block; float: none; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

/* 900px */
@media screen and (max-width: 900px) { /* Individual Event Page */
  #section-main .sec-main .sec-main-inner { /* Custom Content */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content { /* Custom Content: Event */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event { /* Event, Not Training */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs { /* Event Details */ /* Event Signup */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-details { margin-right: -300px; padding-right: 300px; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-signup { width: 275px; } }

/* 825px */
@media screen and (max-width: 825px) { /* Individual Event Page */
  #section-main .sec-main .sec-main-inner { /* Custom Content */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content { /* Custom Content: Event */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-nav { margin: 0; padding: 0 0 30px; float: none; width: 100%; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details { margin: 0; padding: 0; float: none; width: 100%; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs { /* Event Signup */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-signup { padding-top: 50px; float: right; width: 100% !important; max-width: 100%; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-details { margin-right: 0 !important; padding-right: 0 !important; } }

/* 800px */
@media screen and (max-width: 800px) { #section-main .sec-main .sec-main-inner .cmbm-custom-content.event { /* Event Personnel */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item { -ms-flex: 0 0 25%; flex: 0 0 25%; width: 25%; max-width: 25%; } }

/* 900px */
@media screen and (max-width: 900px) { /* Individual Event Page */
  #section-main .sec-main .sec-main-inner { /* Custom Content */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content { /* Custom Content: Event */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event { /* Event, Not Training */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs { /* Event Details */ /* Event Signup */ }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-details { margin-right: -300px; padding-right: 300px; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event.no-tabs .event-signup { width: 275px; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item .event-hotel-content, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item .event-hotel-map { padding-right: 15px; padding-bottom: 20px; padding-left: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; float: none; } }

/* 700px */
@media screen and (max-width: 700px) { #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; width: 33.33%; max-width: 33.33%; }
  #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item .event-hotel-content, #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .event-details .event-content-item .event-hotel-map { padding-right: 15px; padding-bottom: 20px; padding-left: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; float: none; } }

/* 500px */
@media screen and (max-width: 500px) { #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item { -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; max-width: 50%; } }

/* 350px */
@media screen and (max-width: 350px) { #section-main .sec-main .sec-main-inner .cmbm-custom-content.event .cmbm-event-personnel ul.cmbm-event-personnel-list > li.cmbm-event-personnel-item { -ms-flex: 0 0 100%; flex: 0 0 100%; float: none; width: 100%; max-width: 100%; } }

/* ************************************************************************************************ */
/* Filters **************************************************************************************** */
/* ************************************************************************************************ */
/* Events Filtering */
#section-main .sec-main .sec-main-inner .content-area .events_list_filters { padding: 0 0 40px; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > h3.subtitle { padding: 0 0 20px; color: #41342e; font-weight: normal; font-weight: 400; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul { margin: 0; padding: 0; list-style-type: none; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_filter_separator { clear: both; margin: 0; padding: 0; display: none; width: 0; height: 0; font-size: 0; line-height: 0; content: ' '; overflow: hidden; visibility: hidden; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_filter_separator::before { display: none; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter { margin: 0 0 20px; padding: 0; display: block; float: left; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter::before { display: none; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events { position: relative; /* Toggle Button */ /* Dropdown */ }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events > a.cmbm-filter-btn { margin: 0 20px 0 0; padding: 0 45px; display: block; height: 64px; color: #47413f; font-size: 1.00rem; line-height: 62px; border: 1px solid rgba(65, 52, 46, 0.3); background-color: #fff; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events > a.cmbm-filter-btn:hover { color: #fff; border-color: #556f6e; background-color: #556f6e; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown { position: absolute; top: 100%; left: 0; z-index: 9; margin: 0; padding: 20px 0 0; display: none; /* Top Filter Block */ /* Bottom Filter Block */ /* Filter List */ }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown .cmbm-filter-dropdown-outer { padding: 20px 15px 20px 30px; width: 325px; border: 1px solid rgba(65, 52, 46, 0.2); background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -moz-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -ms-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -o-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown .cmbm-filter-top { height: auto; max-height: 175px; overflow: auto; overflow-x: hidden; overflow-y: auto; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown .cmbm-filter-bottom { padding-top: 10px; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list { margin: 0; padding: 0; list-style-type: none; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item { margin: 0; padding: 0; display: block; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item::before { display: none; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label { position: relative; margin: 0; padding: 4px 0; display: block; cursor: pointer; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label input.events_list_filter_elem { position: absolute; top: 10px; left: -2px; z-index: 5; cursor: pointer; opacity: 0; filter: alpha(opacity=0); /* Checked State */ }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label input.events_list_filter_elem + span { position: relative; z-index: 1; padding: 0 0 0 25px; display: block; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; /* https://fontawesome.com/icons/stop?style=solid */ }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label input.events_list_filter_elem + span::before { position: absolute; top: 2px; left: 0; z-index: 1; color: #556f6e; font-family: 'Font Awesome Solid'; font-size: 1.15rem; content: '\f04d'; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label input.events_list_filter_elem:checked + span { /* https://fontawesome.com/icons/check-square?style=solid */ }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label input.events_list_filter_elem:checked + span::before { content: '\f14a'; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events .cmbm-filter-dropdown ul.cmbm-filter-list li.cmbm-filter-item label:hover span { color: #556f6e; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events:hover > a { color: #fff; border-color: #556f6e; background-color: #556f6e; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events:hover .cmbm-filter-dropdown { display: block; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker { margin: 0; padding: 0 45px; display: block; float: left; width: auto; max-width: 290px; height: 64px; color: #47413f; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.95rem; font-weight: bold; font-weight: 600; line-height: 63px; border: 1px solid rgba(65, 52, 46, 0.3); background-color: #fff; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker::-webkit-input-placeholder { color: #47413f; font-size: 1.00rem; font-weight: bold; font-weight: 600; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker::-moz-placeholder { color: #47413f; font-size: 1.00rem; font-weight: bold; font-weight: 600; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker:-ms-input-placeholder { color: #47413f; font-size: 1.00rem; font-weight: bold; font-weight: 600; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker:-moz-placeholder { color: #47413f; font-size: 1.00rem; font-weight: bold; font-weight: 600; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange input.date_range_picker::-moz-focus-inner { padding: 0; border: 0; }

#section-main .sec-main .sec-main-inner .content-area .events_list_filters .cmbm-filter-block.events.daterange:hover input.date_range_picker { /* color: $color-white; border-color: $color-teal-1; background-color: $color-teal-1; */ }

/* Media Queries */
/* 550px */
@media screen and (max-width: 550px) { #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul { margin-right: -15px; margin-left: -15px; }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_filter_separator { display: block; }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter { padding-right: 15px; padding-left: 15px; float: left; width: 50%; /* Date Range Picker */ }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter .cmbm-filter-block.events > a.cmbm-filter-btn { margin-right: 0; width: 100%; }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter:last-child { width: 100%; max-width: 100%; float: left; }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter:last-child .cmbm-filter-block.events.daterange { width: 100%; max-width: 100%; }
  #section-main .sec-main .sec-main-inner .content-area .events_list_filters > ul > li.events_list_filter:last-child .cmbm-filter-block.events.daterange input.date_range_picker { width: 100%; max-width: 100%; } }

/* Date Picker */
.date-picker-wrapper { z-index: 5; margin-top: 20px; font-family: "Sarabun", Arial, Helvetica, sans-serif; border: 1px solid rgba(65, 52, 46, 0.2); background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -moz-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -ms-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); -o-box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); box-shadow: 0 0 10px rgba(65, 52, 46, 0.3); }

.date-picker-wrapper .drp_top-bar { color: #41342e; font-size: 1.00rem; }

.date-picker-wrapper .month-wrapper { border-width: 0; background-color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; /* First Day Selected */ /* Last Day Selected */ }

.date-picker-wrapper .month-wrapper table .day.real-today { color: #fff !important; background-color: #7cab4c; }

.date-picker-wrapper .month-wrapper table .day.checked { color: #fff !important; background-color: #556f6e; }

.date-picker-wrapper .month-wrapper .first-date-selected { background-color: #556f6e !important; background-color: rgba(85, 111, 110, 0.7) !important; }

.date-picker-wrapper .month-wrapper .last-date-selected { background-color: #556f6e !important; background-color: rgba(85, 111, 110, 0.7) !important; }

/* Media Queries */
@media screen and (max-width: 475px) { .date-picker-wrapper .month-wrapper { width: 300px !important; } }

/* ************************************************************************************************ */
/* Error: 404 ************************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* Header ***************************************************************************************** */
/* ************************************************************************************************ */
/* Header Container */
.sec-header { position: relative; background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(89, 73, 66, 0.1); -moz-box-shadow: 0 0 10px rgba(89, 73, 66, 0.1); -ms-box-shadow: 0 0 10px rgba(89, 73, 66, 0.1); -o-box-shadow: 0 0 10px rgba(89, 73, 66, 0.1); box-shadow: 0 0 10px rgba(89, 73, 66, 0.1); }

.sec-header > .container { padding-top: 36px; padding-bottom: 36px; }

/* Media Queries */
/* 959px */
@media screen and (max-width: 959px) { /* Header Container */
  .sec-header > .container { padding-top: 15px; padding-bottom: 15px; } }

/* Logo */
.sec-header > .container { /* Logo */ }

.sec-header > .container .header-logo { position: relative; z-index: 99; margin: -5px 0 -15px; float: left; width: 175px; }

.sec-header > .container .header-logo a { display: block; }

.sec-header > .container .header-logo a img { display: block; width: 100%; height: auto; border: 0 none; }

/* Media Queries */
/* 975px */
@media screen and (max-width: 975px) { /* Logo */
  .sec-header > .container { /* Logo */ }
  .sec-header > .container .header-logo { position: absolute; top: 30px; left: 15px; margin: 0; float: none; width: 150px; } }

/* 959px */
@media screen and (max-width: 959px) { /* Logo */
  .sec-header > .container { /* Logo */ }
  .sec-header > .container .header-logo { top: 14px; } }

/* 600px */
@media screen and (max-width: 600px) { /* Logo */
  .sec-header > .container { /* Logo */ }
  .sec-header > .container .header-logo { margin: 0; width: 55px; height: 55px; background: url("../images/logos/logo_cmbm_no_text.png") center center no-repeat; background-size: cover; }
  .sec-header > .container .header-logo a { display: block; width: 55px; height: 55px; background: url("../images/logos/logo_cmbm_no_text.png") center center no-repeat; background-size: cover; }
  .sec-header > .container .header-logo a img { display: none; } }

/* Header Wrapper */
.sec-header > .container { /* Header Wrapper */ /* Navigation Wrapper */ }

.sec-header > .container .header-navigation-wrapper { margin-left: -200px; padding-left: 200px; float: right; width: 100%; }

.sec-header > .container .header-navigation-wrapper::before, .sec-header > .container .header-navigation-wrapper::after { clear: both; margin: 0; padding: 0; display: table; width: 0; height: 0; font-size: 0; line-height: 0; content: ' '; overflow: hidden; visibility: hidden; *zoom: 1; }

.sec-header > .container .header-navigation { float: right; }

/* Media Queries */
/* 959px */
@media screen and (max-width: 959px) { /* Header Wrapper */
  .sec-header > .container { /* Header Wrapper */ /* Navigation Wrapper */ }
  .sec-header > .container .header-navigation-wrapper { margin: 0; padding-left: 0; }
  .sec-header > .container .header-navigation { padding-top: 55px; width: 100%; } }

/* Primary Navigation (Without UberMenu) */
.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list { float: left; }

.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item { padding: 0 10px; display: block; float: left; }

.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item > a { position: relative; margin: 0; padding: 15px 0; display: block; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; -webkit-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -ms-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -o-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; }

.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item > a::before { position: absolute; bottom: 0; left: 0; width: 0; height: 2px; content: ' '; background-color: rgba(2, 165, 80, 0.001); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item:hover > a, .sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item.current-menu-item > a { color: #02a550; }

.sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item:hover > a::before, .sec-header > .container .header-navigation > ul.menu.menu-header-primary-nav-list > li.menu-item.current-menu-item > a::before { width: 100%; background-color: #02a550; }

/* Secondary Navigation (Without UberMenu) */
.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list { float: left; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item { margin: 0 0 0 10px; display: block; float: left; /* First Child */ /* Menu Item: Book */ /* Menu Item: Donate */ }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item:first-child { margin-left: 0; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item > a { margin: 0; padding: 12px 26px; display: block; font-weight: 700; text-transform: uppercase; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item > a span { position: relative; z-index: 1; font-weight: inherit; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.book > a { color: #7cab4c; border: 1px solid #7cab4c; background-color: transparent; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.book:hover a, .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.book.current_page_item a { color: #fff; background-color: #7cab4c; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.donate > a { position: relative; padding-top: 13px; padding-bottom: 13px; position: relative; color: #fff; overflow: hidden; /* background-image: linear-gradient($color-green-3, $color-green-3), linear-gradient($color-teal-1, $color-teal-1); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; */ background-color: #556f6e; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.donate:hover a, .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item.donate.current_page_item a { /* background-size: 100% 100%, 100% 100%; */ background-color: #7cab4c; }

/* Media Queries */
/* 1015px */
@media screen and (max-width: 1015px) { .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item > a { padding: 12px 15px; } }

/* 959px */
@media screen and (max-width: 959px) { .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list { position: absolute; top: 21px; right: 15px; z-index: 10; }
  .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item > a { padding: 12px 20px; } }

/* 400px */
@media screen and (max-width: 400px) { .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list { top: 24px; }
  .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item { font-size: 0.90rem; }
  .sec-header > .container .header-navigation > ul.menu.menu-header-secondary-nav-list > li.menu-item > a { padding: 12px 16px; } }

/* Primary Navigation (UberMenu) */
.sec-header > .container .header-navigation .ubermenu { float: left; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav { float: left; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item { padding: 0 10px; display: block; float: left; /* UberMenu Submenu */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > a { position: relative; margin: 0; padding: 15px 0; display: block; color: #594942; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; -webkit-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -ms-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; -o-transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > a i { display: none; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > a::before { position: absolute; bottom: 0; left: 0; width: 0; height: 1px; content: ' '; background-color: rgba(2, 165, 80, 0.001); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item:hover > a, .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item.ubermenu-active > a, .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item.ubermenu-current-menu-item > a { color: #556f6e; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item:hover > a::before, .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item.ubermenu-active > a::before, .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item.ubermenu-current-menu-item > a::before { width: 100%; background-color: #7cab4c; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu { /* Dropdown Column Headings */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu h3 { position: relative; margin: 0 0 10px; padding: 0 0 25px; display: block; color: #594942; font-size: 1.35rem; font-weight: 700; line-height: 1.45rem; /* Bottom Border */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu h3::before { position: absolute; bottom: 2px; width: 75px; height: 1px; content: ' '; background-color: #02a550; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width { margin: 0; padding: 36px 0 0; width: 100%; max-width: 100%; list-style-type: none; border-width: 0; background-color: transparent; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -ms-box-shadow: 0 0 0 transparent; -o-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row { margin: 0; padding: 35px 15px 20px; width: 100%; max-width: 100%; background-color: #fff; -webkit-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -moz-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -ms-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -o-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; /* Content */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row li.ubermenu-column { margin-right: auto; margin-left: auto; padding: 0 15px; display: block; float: none; width: 100%; max-width: 1200px; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row li.ubermenu-column.ubermenu-column-1-3 { margin: 0; display: block; float: left; width: 33.333%; max-width: 100%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row li.ubermenu-column.ubermenu-column-2-3 { margin: 0; display: block; float: left; width: 66.666%; max-width: 100%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu { margin: 0 -20px; padding: 0; list-style-type: none; /* Stack */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item { margin: 0; padding: 0 20px; display: block; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-2 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-3 { float: left; width: 33.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-3 { float: left; width: 66.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-4 { float: left; width: 25%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-4 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-4 { float: left; width: 75%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-5 { float: left; width: 20%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-5 { float: left; width: 40%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-5 { float: left; width: 60%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-5 { float: left; width: 80%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-6 { float: left; width: 16.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-6 { float: left; width: 33.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-6 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-6 { float: left; width: 66.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-6 { float: left; width: 83.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-7 { float: left; width: 14.284%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-7 { float: left; width: 28.570%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-7 { float: left; width: 42.856%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-7 { float: left; width: 57.141%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-7 { float: left; width: 71.427%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-7 { float: left; width: 85.713%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-8 { float: left; width: 12.5%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-8 { float: left; width: 25%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-8 { float: left; width: 37.5%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-8 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-8 { float: left; width: 62.5%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-8 { float: left; width: 75%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-7-8 { float: left; width: 87.5%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-9 { float: left; width: 11.111%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-9 { float: left; width: 22.222%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-9 { float: left; width: 33.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-9 { float: left; width: 44.444%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-9 { float: left; width: 55.555%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-9 { float: left; width: 66.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-7-9 { float: left; width: 77.777%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-8-9 { float: left; width: 88.888%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-10 { float: left; width: 10%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-10 { float: left; width: 20%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-10 { float: left; width: 30%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-10 { float: left; width: 40%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-10 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-10 { float: left; width: 60%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-7-10 { float: left; width: 70%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-8-10 { float: left; width: 80%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-9-10 { float: left; width: 90%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-11 { float: left; width: 9.090%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-11 { float: left; width: 18.181%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-11 { float: left; width: 27.272%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-11 { float: left; width: 36.363%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-11 { float: left; width: 45.454%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-11 { float: left; width: 54.545%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-7-11 { float: left; width: 63.636%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-8-11 { float: left; width: 72.727%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-9-11 { float: left; width: 81.818%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-10-11 { float: left; width: 90.909%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-1-12 { float: left; width: 8.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-2-12 { float: left; width: 16.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-3-12 { float: left; width: 25%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-4-12 { float: left; width: 33.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-5-12 { float: left; width: 41.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-6-12 { float: left; width: 50%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-7-12 { float: left; width: 58.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-8-12 { float: left; width: 66.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-9-12 { float: left; width: 75%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-10-12 { float: left; width: 83.333%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-column-11-12 { float: left; width: 91.666%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom { /* Custom: mm-column-nav-list */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded { padding-right: 15px; padding-left: 15px; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom ul.mm-column-nav-list { margin: 0; padding: 0; list-style-type: none; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom ul.mm-column-nav-list > li { margin: 0; padding: 10px 0; display: block; font-size: 1.00rem; line-height: 1.35rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom ul.mm-column-nav-list > li > a { padding: 2px 0; display: block; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-type-custom ul.mm-column-nav-list > li:hover > a { color: #7cab4c; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu.ubermenu-submenu-type-stack > li.ubermenu-item { padding-top: 5px; padding-bottom: 5px; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu.ubermenu-submenu-type-stack > li.ubermenu-item > a { padding-right: 0; padding-left: 0; font-size: 1.00rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row ul.ubermenu-submenu.ubermenu-submenu-type-stack > li.ubermenu-item > a:hover { color: #7cab4c; }

/* Media Queries */
/* 1095px */
@media screen and (max-width: 1095px) { /* Primary Navigation (UberMenu) */
  .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item { padding: 0 8px; }
  .sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > a { font-size: 0.80rem; } }

/* 959px */
@media screen and (max-width: 959px) { .sec-header > .container .header-navigation { /* Menu Toggle */ /* Menu */ }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle { position: absolute; top: 21px; right: 270px; z-index: 10; padding: 0; display: block; float: left; width: 42px; height: 42px; font-size: 1.25rem; line-height: 42px; text-align: center; text-indent: 999rem; overflow: hidden; }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle::before { position: absolute; display: block; width: 42px; height: 42px; font-family: 'Font Awesome Regular'; line-height: 42px; text-align: center; text-indent: 0; /* https://fontawesome.com/icons/bars?style=regular */ content: '\f0c9'; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle::after { position: absolute; width: 8px; bottom: 19px; right: 0; display: block; width: 8px; height: 8px; font-family: 'Font Awesome Solid'; font-size: 0.75rem; line-height: 8px; text-align: center; text-indent: 0; /* https://fontawesome.com/icons/sort-down?style=solid */ content: '\f0dd'; opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle i { display: none; }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-open::before { color: #7cab4c; }
  .sec-header > .container .header-navigation a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-open::after { color: #7cab4c; opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav { margin: 0 -8px; padding-top: 15px; width: 100%; max-width: 100%; }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item { clear: none; padding: 0 8px; display: block; float: left; width: auto; min-width: 0; max-width: 100%; /* Active */ }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item:nth-of-type(2n+1) { clear: none; }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width { z-index: 1000; padding-top: 15px; }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row { padding-right: 0; padding-left: 0; }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row > li.ubermenu-item > ul.ubermenu-submenu { margin: 0 -20px; }
  .sec-header > .container .header-navigation nav.ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu.ubermenu-submenu-align-full_width > ul.ubermenu-row > li.ubermenu-item > ul.ubermenu-submenu > li.ubermenu-item { clear: none; } }

/* 400px */
@media screen and (max-width: 400px) { .sec-header > .container .header-navigation a.ubermenu-responsive-toggle { top: 24px; right: 230px; } }

/* Header Search */
.sec-header > .container .header-navigation { /* Search Button */ /* Search Form */ }

.sec-header > .container .header-navigation .search-button { position: relative; /* width: 42px; height: 42px; */ padding: 0 20px 0 75px; float: left; width: 140px; height: 42px; }

.sec-header > .container .header-navigation .search-button a { /* Search Button: Toggle */ }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle { position: absolute; top: 0; right: 20px; z-index: 1; display: block; width: 42px; height: 42px; font-size: 1.45rem; line-height: 42px; text-align: center; /* Hover State */ /* Active State */ }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle::before { position: absolute; top: 0; left: 0; display: block; width: 42px; height: 42px; font-family: 'Font Awesome Regular'; /* https://fontawesome.com/icons/search?style=regular */ content: '\f002'; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); opacity: 1; filter: alpha(opacity=100); }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle::after { position: absolute; top: 0; left: 0; display: block; width: 42px; height: 42px; font-family: 'Font Awesome Regular'; content: '\f00d'; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); opacity: 0; filter: alpha(opacity=0); }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle:hover { color: #7cab4c; }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle.active.btn-search-toggle { color: #7cab4c; }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle.active.btn-search-toggle::before { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); opacity: 0; filter: alpha(opacity=0); }

.sec-header > .container .header-navigation .search-button a.btn-search-toggle.active.btn-search-toggle::after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); opacity: 1; filter: alpha(opacity=100); }

.sec-header > .container .header-navigation .search-form { position: absolute; top: 100%; left: 0; z-index: 10; display: none; width: 100%; height: 65px; background-color: #fff; -webkit-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -moz-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -ms-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; -o-box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; box-shadow: 0 5px 5px rgba(89, 73, 66, 0.1) inset; opacity: 0; filter: alpha(opacity=0); /* Toggled within jQuery: cmbm.js, global.headerSearch() */ }

.sec-header > .container .header-navigation .search-form.active { display: block; }

.sec-header > .container .header-navigation .search-form .container { margin: 0 auto; padding: 0 15px; width: 100%; max-width: 1200px; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row { position: relative; padding-right: 175px; width: 100%; /* Search Input Field */ /* Search Button */ }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field { display: block; width: 100%; height: 65px; color: #594942; font-size: 1.10rem; border: 0 none; background: transparent; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field::-webkit-input-placeholder { color: #594942; font-size: 1.10rem; font-weight: normal; font-weight: 400; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field::-moz-placeholder { color: #594942; font-size: 1.10rem; font-weight: normal; font-weight: 400; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field:-ms-input-placeholder { color: #594942; font-size: 1.10rem; font-weight: normal; font-weight: 400; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field:-moz-placeholder { color: #594942; font-size: 1.10rem; font-weight: normal; font-weight: 400; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field::-moz-focus-inner { padding: 0; border: 0; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row .button { position: absolute; top: 0; right: 0; padding-right: 55px; padding-left: 55px; display: block; width: 175px; height: 65px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.95rem; font-weight: 600; line-height: 65px; text-align: center; text-transform: uppercase; cursor: pointer; border: 0 none; background-color: #556f6e; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

.sec-header > .container .header-navigation .search-form .container .search-fld-row .button:hover { background-color: #7cab4c; }

/* Media Queries */
/* 1155px */
@media screen and (max-width: 1155px) { /* Header Search */
  .sec-header > .container .header-navigation .search-button { padding: 0 20px; width: 82px; } }

/* 959px */
@media screen and (max-width: 959px) { /* Header Search */
  .sec-header > .container .header-navigation .search-button { position: absolute; top: 21px; right: 220px; z-index: 10; padding: 0; width: 42px; }
  .sec-header > .container .header-navigation .search-button a.btn-search-toggle { right: 0; } }

/* 800px */
@media screen and (max-width: 800px) { /* Header Search */
  .sec-header > .container .header-navigation { /* Search Form */ }
  .sec-header > .container .header-navigation .search-form { height: 45px; }
  .sec-header > .container .header-navigation .search-form .container .search-fld-row { position: relative; padding-right: 135px; /* Search Input Field */ /* Search Button */ }
  .sec-header > .container .header-navigation .search-form .container .search-fld-row input.search-field { height: 45px; }
  .sec-header > .container .header-navigation .search-form .container .search-fld-row .button { padding-right: 35px; padding-left: 35px; width: 135px; height: 45px; line-height: 45px; } }

/* 400px */
@media screen and (max-width: 400px) { /* Header Search */
  .sec-header > .container .header-navigation .search-button { top: 24px; right: 190px; } }

/* Promo Blocks */
.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu { /* Promo Blocks */ /* Info Blocks */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block { /* Book Promo */ /* Donation Promo */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo { background: url("../images/backgrounds/bkg_banner_blue_green-600x425.png") 0 0 no-repeat; background-size: cover; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner { padding: 50px 200px 30px 50px; background-color: transparent; background-position: 90% 50%; background-repeat: no-repeat; /* Promo Heading */ /* Promo Text */ /* Promo Button */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner h3 { margin: 0; color: #fff; font-size: 1.10rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner h3::before { display: none; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner p { color: #fff; font-size: 1.00rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner .promo-button { padding: 45px 0 0; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner .promo-button .button.btn-promo { margin: 0; padding: 0 18px; display: block; float: left; height: 50px; color: #fff; font-family: "Sarabun", Arial, Helvetica, sans-serif; font-size: 0.90rem; font-weight: 700; font-weight: bold; line-height: 48px; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #fff; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; /* Hover State */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.book-promo .mm-promo-block-inner .promo-button .button.btn-promo:hover { color: #41342e; background-color: #fff; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo { background-color: #f8f8f8; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner { padding: 50px 50px 30px; /* Promo Heading */ /* Promo Text */ /* Promo Button */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner h3 { margin: 0; font-size: 1.10rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner h3::before { display: none; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner p { font-size: 1.00rem; line-height: 1.25rem; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner .promo-button { padding: 45px 0 0; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner .promo-button .button.btn-donate { position: relative; margin: 0; padding: 13px 26px; display: block; float: left; color: #fff; font-size: 1.00rem; font-weight: 700; text-transform: uppercase; overflow: hidden; background-image: linear-gradient(#7cab4c, #7cab4c), linear-gradient(#556f6e, #556f6e); background-size: 4px 100%, 100% 100%; background-repeat: no-repeat; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; /* Hover State */ }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-promo-block.donation-promo .mm-promo-block-inner .promo-button .button.btn-donate:hover { background-size: 100% 100%, 100% 100%; }

.sec-header > .container .header-navigation .ubermenu ul.ubermenu-nav > li.ubermenu-item > .ubermenu-submenu .mm-info-block.image-logo img { padding-top: 40px; }

/* ************************************************************************************************ */
/* Footer ***************************************************************************************** */
/* ************************************************************************************************ */
/* Footer Top */
.sec-footer.footer-top { /* background-color: $color-lightgray-1; */ background-color: #fff; }

.sec-footer.footer-top .footer-top-inner { padding-top: 85px; padding-bottom: 85px; /* Column Navigation Header */ /* Column Navigation List */ }

.sec-footer.footer-top .footer-top-inner .col-7 .ftr-col-wrapper { margin: 0 -15px; }

.sec-footer.footer-top .footer-top-inner .col-7 .ftr-col { padding-right: 15px; padding-left: 15px; float: left; width: 33.3333%; }

.sec-footer.footer-top .footer-top-inner h3 { position: relative; margin: 0 0 15px; padding: 0 0 15px; display: block; color: #594942; font-weight: 700; line-height: 1.35rem; text-transform: uppercase; /* Bottom Border */ }

.sec-footer.footer-top .footer-top-inner h3::before { position: absolute; left: 0; bottom: 2px; width: 76px; height: 1px; content: ' '; background-color: #7cab4c; }

.sec-footer.footer-top .footer-top-inner ul.menu { margin: 0; padding: 0; list-style-type: none; /* Social Navigation */ }

.sec-footer.footer-top .footer-top-inner ul.menu > li { padding: 10px 0; display: block; font-size: 0.975rem; font-family: 300; line-height: 1.25rem; }

.sec-footer.footer-top .footer-top-inner ul.menu > li:hover > a, .sec-footer.footer-top .footer-top-inner ul.menu > li.current_page_item > a { color: #7cab4c; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list { float: right; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li { margin: 0; padding: 0 0 0 15px; display: block; float: left; /* Icon: Blogger */ /* Icon: Delicious */ /* Icon: digg */ /* Icon: dribbble */ /* Icon: Facebook */ /* Icon: Instagram */ /* Icon: LinkedIn */ /* Icon: Mix */ /* Icon: Pinterest */ /* Icon: Reddit */ /* Icon: Twitter */ /* Icon: Tumblr */ /* Icon: Vimeo */ /* Icon: Youtube */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li > a { display: block; width: 40px; height: 40px; color: #556f6e; font-size: 1.10rem; text-align: center; line-height: 38px; border: 1px solid #7cab4c; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out; transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li > a::before { font-family: 'Font Awesome 5 Brands'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li > a:hover { color: #7cab4c; border-color: #7cab4c; opacity: 1; filter: alpha(opacity=100); }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.blogger a { /* https://fontawesome.com/icons/blogger-b?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.blogger a::before { content: '\f37d'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.delicious a { /* https://fontawesome.com/icons/delicious?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.delicious a::before { content: '\f1a5'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.digg a { /* https://fontawesome.com/icons/digg?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.digg a::before { content: '\f1a6'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.dribbble a { /* https://fontawesome.com/icons/dribbble?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.dribbble a::before { content: '\f17d'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.facebook a { /* https://fontawesome.com/icons/facebook-f?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.facebook a::before { content: '\f39e'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.instagram a { /* https://fontawesome.com/icons/instagram?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.instagram a::before { content: '\f16d'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.linkedin a { /* https://fontawesome.com/icons/linkedin-in?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.linkedin a::before { content: '\f0e1'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.mix a { /* https://fontawesome.com/icons/mix?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.mix a::before { content: '\f3cb'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.pinterest a { /* https://fontawesome.com/icons/pinterest-p?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.pinterest a::before { content: '\f231'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.reddit a { /* https://fontawesome.com/icons/reddit-alien?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.reddit a::before { content: '\f281'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.twitter a { /* https://fontawesome.com/icons/twitter?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.twitter a::before { content: '\f099'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.tumblr a { /* https://fontawesome.com/icons/tumblr?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.tumblr a::before { content: '\f173'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.vimeo a { /* https://fontawesome.com/icons/vimeo-v?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.vimeo a::before { content: '\f27d'; }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.youtube a { /* https://fontawesome.com/icons/youtube?style=brands */ }

.sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li.youtube a::before { content: '\f167'; }

/* Media Queries */
/* 850px */
@media screen and (max-width: 850px) { .sec-footer.footer-top .footer-top-inner { padding-top: 50px; padding-bottom: 50px; /* Columns */ /* Social Navigation */ }
  .sec-footer.footer-top .footer-top-inner .col-5, .sec-footer.footer-top .footer-top-inner .col-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; float: none; width: 100%; max-width: 100%; }
  .sec-footer.footer-top .footer-top-inner .col-5 { padding-top: 50px; }
  .sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list { float: none; text-align: center; }
  .sec-footer.footer-top .footer-top-inner ul.menu.menu-ftr-social-nav-list > li { padding: 0 8px; display: inline-block; float: none; } }

/* 525px */
@media screen and (max-width: 525px) { .sec-footer.footer-top .footer-top-inner { /* Column Navigation Header */ }
  .sec-footer.footer-top .footer-top-inner h3 { /* Bottom Border */ }
  .sec-footer.footer-top .footer-top-inner h3::before { left: 50%; margin-left: -38px; }
  .sec-footer.footer-top .footer-top-inner .col-7 .ftr-col { padding-bottom: 40px; -ms-flex: 0 0 100%; flex: 0 0 100%; float: none; width: 100%; max-width: 100%; text-align: center; }
  .sec-footer.footer-top .footer-top-inner .col-7 .ftr-col:last-child { padding-bottom: 0; } }

/* Footer Bottom */
.sec-footer.footer-bottom { color: #fff; text-align: center; }

.sec-footer.footer-bottom .footer-bottom-inner { padding-top: 30px; padding-bottom: 30px; }

.sec-footer.footer-bottom .footer-bottom-inner p { font-size: 0.80rem; line-height: 1.55rem; }

/* Media Queries */
/* 1200px */
/* Footer Companies */
.sec-footer.footer-companies { /* background-color: $color-white; */ background-color: #f8f8f8; }

.sec-footer.footer-companies .footer-companies-inner { padding-top: 25px; padding-bottom: 75px; }

.sec-footer.footer-companies .ftr-companies-nav { padding-top: 75px; border-top: 1px solid #7cab4c; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list { margin: 0; padding: 0; list-style-type: none; text-align: center; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li { margin: 0; padding: 0 20px; width: 12.5%; height: 125px; display: block; float: left; font-size: 2.00rem; line-height: 125px; text-align: center; /* Icon: CBS */ /* Icon: CNN */ /* Icon: NPR */ /* Icon: The Atlantic */ /* Icon: The New York Times */ /* Icon: The Washington Post */ /* Icon: Today */ /* Icon: USA Today */ }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li > a { display: block; width: 100%; height: 100%; background-size: contain; opacity: 0.6; filter: alpha(opacity=60); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li > a:hover { opacity: 1; filter: alpha(opacity=100); }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.cbs > a { background: url("../images/logos/logo_cbs.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.cnn > a { background: url("../images/logos/logo_cnn.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.npr > a { background: url("../images/logos/logo_npr.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.the-atlantic > a { background: url("../images/logos/logo_the_atlantic.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.the-new-york-times { font-size: 5.00rem; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.the-new-york-times > a { background: url("../images/logos/logo_the_new_york_times.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.the-washington-post { font-size: 5.00rem; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.the-washington-post > a { background: url("../images/logos/logo_the_washington_post.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.today { font-size: 5.00rem; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.today > a { background: url("../images/logos/logo_today.svg") 50% 50% no-repeat; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.usa-today { font-size: 5.00rem; }

.sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li.usa-today > a { background: url("../images/logos/logo_usa_today.svg") 50% 50% no-repeat; }

/* Media Queries */
/* 1000px */
@media screen and (max-width: 1000px) { /* Footer Companies */
  .sec-footer.footer-companies .footer-companies-inner { padding-top: 25px; padding-bottom: 50px; }
  .sec-footer.footer-companies .ftr-companies-nav { padding-top: 50px; }
  .sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li { padding: 20px; width: 25%; }
  .sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li > a { margin: 0 auto; max-width: 125px; } }

/* 525px */
@media screen and (max-width: 525px) { /* Footer Companies */
  .sec-footer.footer-companies ul.menu.menu-footer-companies-nav-list > li { width: 50%; } }

/* Footer Newsletter */
.sec-footer.footer-newsletter { position: relative; z-index: 5; background-color: #f8f8f8; }

.sec-footer.footer-newsletter .footer-newsletter-backdrop { position: absolute; bottom: 0; left: 0; z-index: 2; display: block; width: 100%; height: 50%; overflow: visible; visibility: visible; background-color: #fff; }

.sec-footer.footer-newsletter > .container { position: relative; z-index: 3; }

/* FOOGALLERY POPUP */

.hidden-popup {
    display: none;
}

/* TEXT ELEMENTS FIX */

.wpd_text_column ol {
    list-style: decimal;
    padding: 0 0 0 2em !important;
}
.wpd_text_column ol li {
    margin-left: 2em;
}

/* ************************************************************************************************ */
/* Print ****************************************************************************************** */
/* ************************************************************************************************ */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9jbWJtLmNzcyIsCgkic291cmNlcyI6IFsKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9jbWJtLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19mb250cy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fcmVzZXRzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19jbGVhcmZpeC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fY29tcGxpYW5jZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fcGx1Z2lucy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fd29yZHByZXNzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19ncmlkLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fY29tbWVudHMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX3NlYXJjaC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fc2VjdGlvbnMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX2NvbnRlbnQuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX3BhZ2VidWlsZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL193aWRnZXRzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19tZW51cy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9fcG9wdXBzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19ldmVudHMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX2ZpbHRlcnMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvXzQwNC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvY21ibS9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9jbWJtL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL2NtYm0vYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQSxzR0FBc0c7QUFDdEcsc0dBQXNHO0FBQ3RHLHNHQUFzRztBQUV0RyxhQUFhO0FBR2IsVUFBVTtBQUNWLFVBQVUsR0FDVCxXQUFXLEVBQUUsU0FBUyxFQUNuQix5VEFNRSxDQUNMLEdBQUcsRUFBRSx3Q0FBd0MsQ0FBQyxrQkFBa0IsRUFDaEUsV0FBVyxFQUFFLEdBQUcsRUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBR25CLGlCQUFpQjtBQUNqQixVQUFVLEdBQ1QsV0FBVyxFQUFFLFNBQVMsRUFDbkIsdVZBTUUsQ0FDTCxHQUFHLEVBQUUsOENBQThDLENBQUMsa0JBQWtCLEVBQ3RFLFdBQVcsRUFBRSxHQUFH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RUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEdBQUcsRUFDMUQsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQzFELEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUMxRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLFFBQVEsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE9BQU8sRUFDN0QsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQ3ZELEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUMxRCxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFB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LFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFDdkMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQ3ZDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUN2QyxBQUFBLFVBQVUsRUFBQyxBQUFBLFVBQVUsRUFBQyxBQUFBLFVBQVUsRUFBQyxBQUFBLFVBQVUsRUFDM0MsQUFBQSxVQUFVLEVBQUMsQUFBQSxVQUFVLEVBQUMsQUFBQSxVQUFVLEVBQUMsQUFBQSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFLOztBQUU5RCxBQUFBLE1BQU0sRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFDOUMsQUFBQSxNQUFNLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQzlDLEFBQUEsTUFBTSxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUM5QyxBQUFBLE1BQU0sRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFDOUMsQUFBQSxNQUFNLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxTQUFTLEVBQzlDLEFBQUEsTUFBTSxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUFDLEFBQUEsU0FBUyxFQUM5QyxBQUFBLE1BQU0sRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFBQyxBQUFBLFNBQVMsRUFDOUMsQUFBQSxNQUFNLEVBQUMsQUFBQSxTQUFTLEVBQUMsQUFBQSxT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Q0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUksTUFBTSxHQUFLOztBQUdqQyxRQUFRO0FBQ1IsQUFBQSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsUUFBUSxHQUFLOztBQUNqQyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsVUFBVSxDQUFDLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFJLE1BQU0sR0FBSzs7QUFHakMsUUFBUTtBQUNSLEFBQUEsVUFBVSxDQUFDLEVBQUUsS0FBSyxFQUFFLFFBQVEsR0FBSzs7QUFDakMsQUFBQSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBSSxNQUFNLEdBQUs7O0FBR2pDLFFBQVE7QUFDUixBQUFBLFVBQVUsQ0FBQyxFQUFFLEtBQUssRUFBRSxRQUFRLEdBQUs7O0FBQ2pDLEFBQUEsVUFBVSxDQUFDLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7QUFDakMsQUFBQSxTQUFTLENBQUUsRUFBRSxLQUFLLEVBQUcsT0FBTyxHQUFLOztBQUNqQyxBQUFBLFNBQVMsQ0FBRSxFQUFFLEtBQUssRUFBRyxPQUFPLEdBQUs7O0FBQ2pDLEFBQUEsU0FBUyxDQUFFLEVBQUUsS0FBSyxFQUFHLE9BQU8sR0FBSzs7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QSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBQ2hELEFBQUEsY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSzs7QUFDaEQsQUFBQSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFLOztBQUNoRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUs7O0FBR2hELGlCQUFpQjtBQUNqQixBQUFBLGVBQWUsQ0FBRSxFQUFFLFdBQVcsRUFBRyxjQUFjLEdBQUs7O0FBQ3BELEFBQUEsZUFBZSxDQUFFLEVBQUUsV0FBVyxFQUFHLGNBQWMsR0FBSzs7QUFDcEQsQUFBQSxlQUFlLENBQUUsRUFBRSxXQUFXLEVBQUcsY0FBYyxHQUFLOztBQUNwRCxBQUFBLGVBQWUsQ0FBRSxFQUFFLFdBQVcsRUFBRyxjQUFjLEdBQUs7O0FBQ3BELEFBQUEsZUFBZSxDQUFFLEVBQUUsV0FBVyxFQUFHLGNBQWMsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSzs7QUFDcEQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUs7O0FBQ3BELEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFLOztBQUNwRCxBQUFBLGdC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 */