<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: iLEAD
*/
body,
button,
input,
select,
textarea,
p,
li,
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	color: #040404;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
}

body {
	background-color: #ffffff;
    overflow-x: hidden;
}

a {
	color: #386115;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover,
a:focus {
	color: #999999;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0px 0 10px;
    color: #386115;
    font-family: 'Roboto Condensed', sans-serif;
}

h1{
    font-size: 36px;
    line-height: 40px;
}
h2{
    font-size: 32px;
    line-height: 36px;
}
h3{
    font-size: 26px;
    line-height: 30px;
}
h4{
    font-size: 23px;
    line-height: 27px;
}
h5{
    font-size: 20px;
    line-height: 46px;
}
h6{
    font-size: 18px;
    line-height: 24px;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

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

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 30px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li &gt; ul,
li &gt; ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btn-block{
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #999999;
	color: #fff;
	text-shadow: none;
}

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


/**
 * Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #386115;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    padding: 8px 20px;
    display: inline-block;
    box-shadow: 2px 3px 5px #444444;
        -moz-box-shadow: 2px 3px 5px #444444;
        -webkit-box-shadow: 2px 3px 5px #444444;
    border: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #999999;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.hidden{
    display: none !important;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

img {
	max-width: 100%;
}


/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p &gt; embed,
p &gt; iframe,
p &gt; object,
span &gt; embed,
span &gt; iframe,
span &gt; object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
    margin: 0 20px 15px 0;
}

.alignright {
	float: right;
    margin: 0 0 15px 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hide {
	display: none;
}

.text-red {
    color: #ff0000;
}

.margin-sm {
    margin-bottom: 12px;
}    

/**
 * Video
 */
 
.video-wrap {
    position: relative; 
    padding-bottom: 56.25%; 
    padding-top: 0; 
    height: 0; 
    overflow: hidden;
    width: 100%; 
    max-width: 100%; 
    height: auto; 
}
.video-wrap iframe,
.video-wrap img {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    border: none;
    margin: 0;
}

/**
 * Basic Structure
 * -----------------------------------------------------------------------------
 */

.site {

}

.row{
    max-width: 1200px;
    
}

.row-flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.inner-main{
    background-color: #ffffff;
}


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

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}
.site-header{
    text-align: center;
    position: relative;
    overflow: hidden;
}
.site-header:before,
.site-header:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: 99;
    background-color: #ffffff;
    content: "";
}
.logo{
    padding: 11px 0 10px;
}
.site-header img{
    position: relative;
    z-index: 100;
}
.site-header:after{
    left: 50%;
    background-color: #ffd974;
}

.header-left{
    padding-right: 0;
    width: 18%;
}
.header-right{
    padding-left: 0;
    width: 82%;
}

#top-site{
    background-color: #386115;
    padding: 5px 40px;
}
.top-main ul{
    float: right;
    margin: 0;
    padding: 0;
}
.top-main ul li{
    list-style: none;
    float: none;
    display: inline-block;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    line-height: 16px;
    font-weight: 700;
}
.top-main ul li a {
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    
}
.top-main ul li a:hover{
    color: #dddddd;
}
.top-main li.facebook{
    padding-left: 15px;
}
.top-main li.facebook a{
    text-indent: -9999px;
    background: url(images/facebook.png) no-repeat scroll 0 0;
    width: 29px;
    height: 29px;
}

#main-menu{
    background-color: #cf6030 !important;
}

.top-bar{
    height: auto;
    line-height: inherit;
    background: transparent;
}

.top-bar,
.top-bar-section ul,
.top-bar-section li:not(.has-form) a:not(.button){
    background-color: transparent !important;    
    color: #ffffff;
}

.top-bar-section li:not(.has-form) a:not(.button):hover{
    background-color: #135380 !important;    
    color: #ffffff;
}
.top-bar-section li.current-menu-item a:not(.button),
.top-bar-section li.current-menu-parent a:not(.button){
    background-color: transparent !important;
}
.top-bar-section .dropdown li.current-menu-item &gt; a:not(.button),
.top-bar-section .dropdown li.current-menu-parent &gt; a:not(.button),
.top-bar-section .dropdown li:not(.has-form):hover &gt; a:not(.button){
    background-color: #135380 !important;    
    color: #ffffff;
}
.top-bar-section ul{
    display: block;
}
.top-bar-section li:not(.has-form) a:not(.button){
    padding: 30px 12px;
    display: inline-block;
    font-size: 15px;
    line-height: 23px;
}
.top-bar-section ul li &gt; a{
    color: #ffffff;    
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    
}
.top-bar-section .has-dropdown &gt; a {
    padding-right: 12px !important;
}
.top-bar-section .dropdown{
    width: auto;
}
.top-bar-section .dropdown li a{
    font-size: 15px;
    line-height: 23px !important;
    text-transform: initial;
    font-weight: 500;
    padding: 10px 12px !important;
    display: inline-block;
}
.top-bar-section .dropdown li a:hover{
    color: #ffffff;
    background-color: #135380;
}
.top-bar.expanded .title-area{
    background-color: #cf6030;
}
.top-bar.expanded .toggle-topbar a {
    color: #ffffff; 
}
.top-bar.expanded .toggle-topbar a::after {
    box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff; 
}
        
.top-logos{
    text-align: center;
}
.top-logos .inner-main{
    padding: 15px 0;
    border-bottom: 5px solid #cf6030;
}


/**
 * Header V2
 * -----------------------------------------------------------------------------
 */

.site-header-v2{
    background-color: #1c6294;
    color: #ffffff;    
}

.topbar {
    text-align: right;
    padding: 20px 0;
}
.top-menu-v2{
    margin: 0 -6px;
    padding: 0;
    list-style: none;
}
.top-menu-v2 &gt; li{
    display: inline-block;
    padding: 0 6px;
}
.top-menu-v2 &gt; li &gt; a{
    display: inline-block;
}
.top-menu-v2 &gt; li:not(.facebook) &gt; a{
    color: #638d3d;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #638d3d;
    padding: 10px 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    min-width: 215px;
    text-align: center;
    display: block;
}
.top-menu-v2 &gt; li.facebook &gt; a {
    text-indent: -9999px;
    background: url(images/facebook.png) no-repeat scroll 0 0;
    width: 29px;
    height: 29px;
    font-size: 0;
    vertical-align: middle;
}

.top-menu-v2 &gt; li.btn-top &gt; a{
    color: #ffffff;
    background-color: #386115;
    border: 2px solid #d6d6d6;
    border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
}

.top-menu-v2 &gt; li.btn-top &gt; a:hover{
    color: #ffffff;
    background-color: #999999;
    border: 2px solid #d6d6d6;
}

/* Submenu Container */
.top-menu-v2 li ul {
    list-style: none; /* Remove bullets */
    position: absolute; /* Ensure the submenu is positioned correctly */
    margin: 0;
    padding: 0;
    display: none; /* Hide the submenu by default */
    background-color: #fff; /* Dropdown background */
    border: 1px solid #ddd; /* Add a border */
    z-index: 9999; /* Ensure it appears above other elements */
}

/* Submenu Items */
.top-menu-v2 li ul li {
    padding: 5px 10px; /* Add spacing for submenu items */
    text-align: left; /* Align text to the left */
}

/* Submenu Links */
.top-menu-v2 li ul li a {
    color: #638d3d; /* Text color */
    font-size: 16px; /* Smaller font for dropdown */
    line-height: 20px; /* Line height for readability */
    font-weight: 600; /* Slightly less bold */
    text-transform: none; /* No uppercase for dropdown */
    border: none; /* Remove border for dropdown links */
    padding: 5px 10px; /* Inner padding for dropdown items */
    display: block; /* Make links block elements */
    background-color: transparent; /* Transparent background */
}

/* Show Submenu on Hover */
.top-menu-v2 &gt; li:hover &gt; ul {
    display: block; /* Show dropdown */
}

/* Submenu Hover Effect */
.top-menu-v2 li ul li a:hover {
    background-color: #f5f5f5; /* Light background on hover */
    color: #000; /* Text color on hover */
}


.site-logo{
    left: 15px;
    position: absolute;
    top: -50px;
    z-index: 100;
}
.page-title-wrap img{
    width: 100%;
}

.skip-link-wrap{
    text-align: center;
    background-color: #9f3600;
    font-weight: 700;
    opacity: 0;
    width: 0;
    height: 0;
    clip: rect(0px, 0px, 0px, 0px);
}
.skip-link-visible .skip-link-wrap{
    opacity: 1;
    width: auto;
    height: auto;
    clip: auto;
    padding: 10px 0;
}
.skip-link,
.skip-link:focus {
    color: #ffffff;
}
.skip-link:hover{
    color: #ffffff;
}

/**
 * Content
 * -----------------------------------------------------------------------------
 */
 
.post-type-archive-tribe_events .site-main{
    padding: 20px 0px;
}

#content .inner-main,
.sidebar-home {
    padding: 20px 0px;
}
.hentry {
	margin: 0 auto 32px;
}
.home .hentry{
    margin: 0;
}
.entry-content p:empty{
    display: none;
}

.btn{
    background-color: #386115;
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
    border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    padding: 15px 20px;
    display: inline-block;
    box-shadow: 4px 3px 8px #444444;
        -moz-box-shadow: 4px 3px 8px #444444;
        -webkit-box-shadow: 4px 3px 8px #444444;
}
.btn:hover{
    color: #dddddd;
}

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

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

.main-single-testing p{
    margin-bottom: 25px;
}

.green-style li{
    color: #386115;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.main-box{
    padding: 0 0 40px;
    margin: 0 0 10px;
    color: #020202;
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    overflow: hidden;
    
}
.main-box .first{
    padding: 20px 20px 20px 10px;
    line-height: 36px;
}
.main-box .last{
    padding-left: 0px;
}
.overlay-title.static-overlay {
    position: static;
    margin: 0 0 10px;
}
.main-box p{
    color: #020202;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
}
.main-box a.more{
    font-size: 22px;
    font-weight: 700;
    color: #020202;
    margin: 10px 0 0;
    display: inline-block;
}
.main-box a.more:hover{
    color: #999999;
}
.overlay-title{
    width: 100%;
    padding: 8px 12px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.overlay-title.blue{
    background-color: rgb(46, 96, 147);
    background-color: rgba(46, 96, 147, 0.8);
}
.overlay-title.orange{
    background-color: rgb(207, 96, 48);
    background-color: rgba(207, 96, 48, 0.8);
}
.overlay-title.green{
    background-color: rgb(101, 144, 64);
    background-color: rgba(101, 144, 64, 0.8);
}
.overlay-title a{
    color: #ffffff;
}
.overlay-image{
    position: relative;
    overflow: hidden;
}
.home-3-box{
    margin: 0px -25px !important;
}
.home-3-box .columns{
    padding: 0 25px 12px;
}
.image-uitem{
    margin: 0 0 60px;
}
.qa-faq-title{
    font-size: 17px;
}
.qa-faq-title a{
    color: #cf6030;
}
.qa-faq-title a:hover{
    color: #999999;
}
.slider-logos{
    border-bottom: 1px solid #e1e9e9;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
}

/**
 * Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-title {
	font-size: 33px;
	font-weight: 300;
	line-height: 1.0909090909;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.entry-title a {
	color: #2b2b2b;
}

.entry-title a:hover {
	color: #41a62a;
}

/**
 * Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #41a62a;
}
.bold,
.bold li{
    font-weight: 700;
}

/**
 * Archives
 * -----------------------------------------------------------------------------
 */

.archive-title,
.page-title {
    margin: 0 0 24px;
}

/**
 * Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list &gt; li:first-child &gt; article,
.comment-list &gt; .pingback:first-child,
.comment-list &gt; .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor &gt; article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li &gt; ul,
.comment-content li &gt; ol {
	margin-bottom: 0;
}

.comment-content &gt; :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
.item-thumbnail{
	position:relative;
	overflow:hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}   
.item-thumbnail:hover img{
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-ms-filter: brightness(80%);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.item-thumbnail img{
	width:100%;
	height:auto;
	transition:all .4s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.row.member-section {
    margin-top: 30px;
}
.member-section .more-link{
    display: none;
}
.member-item-inner {
    background: #f6f6f6 none repeat scroll 0 0;
}
.member-item-inner .item-content {
    padding: 20px 30px;
}
.member-filter{
	margin-left: -8px;
	margin-bottom: 10px;
	line-height:1.6;
}
.member-filter li{
	border-right: solid 1px #eaeaea;
	padding-left: 8px;
	padding-right: 10px;
	margin-bottom: 5px;
    margin-left: 0px !important;
}
.member-filter li a:hover, .member-filter .current{
	text-decoration:underline;
}
.member-filter li a{
	padding: 2px 9px;
	margin: -2px -9px;
}

.monday-logo{
    margin: 0;
}
.monday-date{
    margin-bottom: 30px;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
}
.monday-post .share{
    border: none;
    margin: 0;
    padding: 0;
}
.share {
    margin: 0 0 30px;
    border-top: 4px solid #eaeaea;
    padding: 24px 0 0;
    clear: both;
}
.share span {
    margin: 0 10px 0 0;
    vertical-align: bottom;
}
.share a {
    display: inline-block;
    width: 44px;
    height: 46px;
    background-image: url(images/social.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 5px 0 0;
}
.share a.facebook {
    background-position: 0 0;
}
.share a.twitter {
    background-position: 0 -47px;
}
.share a.linked-in {
    background-position: 0 -141px;
}
.share a.google-plus {
    background-position: 0 -94px;
}
.pdfprnt-buttons {
    text-align: left;
}
.sidebar{
    
}
.sidebar .search-form{
    position: relative;
    border: 1px solid #d76228;
}
.sidebar .search-form label{
    display: block;
    margin: 0;
}
.sidebar .search-form .search-field{
    border: none;
}
.sidebar .search-form label span.screen-reader-text{
    display: none;
}
.sidebar .search-form .search-submit{
    padding: 0;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 100%;
    color: #d76228;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
}
.monday-widget {
    margin: 0 0 30px;
}
.monday-widget ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.monday-widget li.btn{
    padding: 0;
    margin: 0 0 10px;
}
.monday-widget li.btn a{
    padding: 20px 15px;
    color: #ffffff;
    display: block;
}
.monday-widget.widget_search{
    border: 1px solid #226193;
    padding: 15px 10px;
}
.monday-widget.widget_search .widget-title{
    margin: 0 0 10px;
    font-size: 16px !important;
}
.monday-widget.widget_search .search-field{
    border: 1px solid #d76228;
    background-color: #ffffff;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    height: auto;
    width: 100%;
    padding: 7px 36px 7px 5px;
    margin: 0;
    border: none;
}

.pdfprnt-top-right, 
.pdfprnt-bottom-right, 
.pdfprnt-top-bottom-right, 
.pdfprnt-right{
    padding: 0 !important;
}
.monday-widget .widget-title{
    text-align: center;
    margin: 0 0 15px;
}
.monday-widget .btn{
    display: inline-block;
    text-transform: uppercase;
    padding: 20px 20px;
    color: #ffffff;
    background-color: #d76329;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    border: none;
    white-space: normal;
    word-wrap: break-word;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
    width: 100%;
    text-align: center;
}
.monday-widget .btn-blue{
    background-color: #226193;
}
.monday-widget .btn-gold{
    background-color: #E2AF25;
}
.monday-widget .btn-rust{
    background-color: #D46227;
}
.monday-widget .btn-green{
    background-color: #638C3D;
}
.monday-widget .btn-yellow{
    background-color: #e2af25;
}
.monday-widget .btn-blue-dark{
    background-color: #007481;
}
.monday-widget .btn-aqua{
    background-color: #007481;
}
.monday-widget .btn:hover,
.monday-widget .btn:focus{
    background-color: #999999;
    color: #ffffff;
}
.monday-post {
    border-bottom: 4px solid #eaeaea;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

/**
 * Sidebars
 * -----------------------------------------------------------------------------
 */

#sidebar{
    
}


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

/* Primary Sidebar, Footer Sidebar */

.widget {
    margin: 0 0 24px;
}

.sidebar-home .widget-title{
    text-transform: uppercase;
}

.sidebar-home .duration{
    margin: 0 0 10px;
    display: block;
}
.sidebar-home .location{
    margin-bottom: 0 !important;
}


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

.site-footer{
    padding: 0;
}
.site-info{
    font-family: 'Roboto', sans-serif;
    padding: 0;
    text-align: center;
    color: #000;
    /*background: url(images/bg-footer2.png) no-repeat scroll right top #D36226;*/
     /*background-size: contain;*/
    font-size: 12px;
    line-height: 18px;
    text-align:center;
}
.site-info a{
 color: #333;
}
.site-info a:hover{
 color: #999;
}
.site-info p{
    margin: 0 0 5px;
    font-family: 'Roboto', sans-serif;
}
.site-info span{
    display: block;
    text-align: center;
    color: #ffffff;
}
.site-info .style-1{
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
}
.site-info .style-2{
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #000;
}

.btn-group .button{
    font-size: 12px !important;
}
.post-thumbnail{
    float:left;
    margin-right: 20px;
}

.privacy-policy{
    color: #ffffff;
}
.privacy-policy:hover{
    color: #666666;
}

.arc-wrapper{
	position: relative;
	margin: 0px auto;
	font-family: 'Montserrat', serif;
	text-transform: uppercase;
}
.arc-wrapper img{
    width: 100%;
    display: block;
    margin: 0 auto;
}
.arc-wrapper .hover-photo{
    display: none;
}
.arc-main:hover .main-photo{
    display: none;
}
.arc-main:hover .hover-photo{
    display: block;
}
.arc-main{
    border-width: 10px;
    border-style: solid;
    margin: 0 0 10px;
}
.arc-wrapper h3{
    text-transform: uppercase;
    margin: 0 0 5px;
    text-align: center;
}
.arc-wrapper h3.h3above {
    font-size: 20px;
    line-height: 24px;
    color: #638d3d;
}
.arc-wrapper h3.h3below {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.full-bio{
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #504d4c;
}
.arc-wrapper h4 span{
	background: #D26A44;
	padding: 3px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	margin: 0 -3px 0px -3px;
}
.arc-wrapper h4 span.empty{
	background: transparent;
	width: 4px;
}
.directory-title {
    margin-top: 20px;
    text-align: center;
}

.author-box{
    padding: 20px;
    color: #ffffff;
    margin: 0 0 30px;
}
.author-box img{
    width: 100%;
    margin: 0;
}
.author-box h2,
.author-box h4{
    color: #ffffff;
    text-align: center;
}
.author-box h2{
    font-size: 32px;
    line-height: 34px;
    font-weight: 700;
    margin: 0 0 5px;
}
.author-box h4{
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 20px;
}
.author-meta{
    margin: 0 0 5px;
    font-size: 22px;
    line-height: 26px;
}
.author-meta span{
    font-weight: 700;
}
.favorite-quote{
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
    margin: 40px 0 0;
}
.favorite-quote h3{
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    line-height: 26px;
    margin: 0 0 20px;
    font-style: normal;
    text-align: center;
}
.author-content{
    margin: 0 0 30px;
}
.author-content,
.author-content p {
    color: #504d4c;
    font-size: 22px;
    font-weight: 400;
    line-height: 29px;
}
.author-content h2{
    text-align: center;
    color: #606060;    
}
.author-meta a{
    color: #ffffff;
    text-decoration: underline;
}
.author-meta a:hover{
    text-decoration: underline;
}
.author-bio{
    padding: 20px 0 0;
}
.author-breadcrump{
    margin: 0 0 20px;
}
.site-footer .site-info h4{
    color:#fff !important;
    margin: 0 0 5px;
    font-weight: normal !important;
}
.top-bar-section .dropdown{
    z-index: 9999;
}
.vfb-form-design-theme-light li span label{
display: block;
}
.visual-form-builder li.vfb-three-column div span {
display: block;
}
.welcom-page h3{
    font-style: italic;
    margin: 0 0 5px;
}
.boy{
    margin: 100px 0 0;
    text-align: right;
}

#ilead_means{
    border-bottom: 5px solid #d46136;
    margin: 0 0 50px;
    padding: 0 0 30px;
}
.style-list{
    color: #d46136;
    list-style: disc;
    font-size: 23px;
    line-height: 29px;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
}
.curriculum{
    text-align: center;
}
.highlight{
    color: #236093;
    text-transform: uppercase;
}
.subtitle{
    font-family: 'robotoregular';
}
.bg-orange{
    background-color: #e0aa0f;
    padding: 30px 20px 20px;
    margin: 0 0 30px;
}
.bg-green{
    background-color: #558E3F;
    padding: 50px 20px 30px;
}
.feature-entry{
    margin: 0 0 30px;
}
.alert-message, 
.alert {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px 40px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #236093;
}
.alert-message span.close, 
.alert span.close {
    cursor: pointer;
    display: block;
    opacity: 0.5;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    color: #236093;
}
.side-right li {
    color: #226193;
    font-family: robotoblack;
    font-size: 22px;
    line-height: 28px;
    list-style: outside none none;
    text-align: center;
     word-wrap: break-word;
}
.visual-form-builder label.vfb-choice,.visual-form-builder li div label, .visual-form-builder li span label{
    font-size: 0.875rem !important;
}


.news-inner{
    margin-bottom: 30px;
}
.news-inner p{
    margin-bottom: 15px;
}
.news-inner figure{
    margin: 0 0 15px;
}
.news-title{
    margin: 0;
}
.post-info{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.single-blog .post-info{
    margin-bottom: 24px;
}
.blog-list-item .share{
    border-bottom: 4px solid #eaeaea;
    border-top: 0 none;
    margin: 10px 0 0;
    padding: 0 0 30px;
}

.blog-list-item .share a,
.post-top .share a{
    background-size: 32px auto;
    height: 34px;
    width: 32px;
}
.blog-list-item .share a.twitter,
.post-top .share a.twitter {
    background-position: 0 -34px;
}
.blog-list-item .share a.linked-in,
.post-top .share a.linked-in {
    background-position: 0 -102px;
}
.blog-list-item .share a.google-plus,
.post-top .share a.google-plus {
    background-position: 0 -68px;
}
.post-top .share{
    border: medium none;
    margin: 15px 0 10px;
    padding: 0;
}
.post-top .share span{
    display: none;
}

.sidebar-blog{
    background-color: #628c49;
    padding: 20px 15px;
    color: #ffffff;
    font-size: 15px;
    line-height: 23px;
}
.sidebar-blog li,
.sidebar-blog p{
    font-size: 15px;
    line-height: 23px;
    color: #ffffff;
}
.sidebar-blog h1, 
.sidebar-blog h2, 
.sidebar-blog h3, 
.sidebar-blog h4, 
.sidebar-blog h5, 
.sidebar-blog h6{
    color: #ffffff;
}

.sidebar-blog a{
    color: #ffffff;
}
.blog-widget {
    margin: 0 0 30px;
}
.blog-widget .widget-title {
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 24px;
    font-weight: 900;
}
.sidebar-article{
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-article li{
    margin: 0 0 24px;
    padding: 0;
}
.sidebar-article .title {
    font-weight: 700;
    margin: 0;
}
.sidebar-article .excerpt {
    margin: 0 0 5px;
    color: #ffffff;
}
.sidebar-article .date {
    font-style: italic;
    margin: 0 0 10px;
    color: #ffffff;
}
.sidebar-article .recent-post-thumb, 
.sidebar-article .recent-post-info {
    box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    float: left;
}
.sidebar-article .recent-post-info {
    width: 70%;
}
.sidebar-article .recent-post-thumb {
    padding-bottom: 10px;
    padding-right: 10px;
    width: 30%;
}
.widget_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_categories ul li {
    padding: 0 0 6px;
    color: #ffffff;
}
.widget_categories ul li a:before {
    content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    left: 0;
    position: absolute;
    top: 0;
}
.widget_categories ul li a {
    position: relative;
    padding-left: 15px;
    display: inline-block;
}
.widget_categories ul ul.children {
    padding-left: 15px;
}
.widget_archive label.screen-reader-text {
    display: none;
}
.widget_archive select{
    color: #000000;
    border: none;
    padding: 5px 5px;
    margin: 0;
    width: 100%;
}
.widget .more{
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}
.blog-bar{
    background-color: #628c49;
    color: #ffffff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    padding: 30px 0;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
}
.post-navigation{
    border-top: 1px solid #cccccc;
    margin: 30px 0 0;
}
.nav-link-top .post-navigation {
    border-top: 0;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 24px;
}
.post-navigation h2.screen-reader-text {
    display: none;
}
.nav-links::after {
    content: "";
    display: table;
    clear: both;
}
.nav-links {
    margin: 0 -15px;
    padding: 10px 0 0;
    position: relative;
}
.nav-link-top .nav-links {
    padding: 0 0 10px;
}
.post-navigation .nav-next, 
.post-navigation .nav-previous {
    background: none;
    position: relative;
    padding: 0 15px;
    box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.post-navigation .post-title {
    position: relative;
    color: #000000;
    vertical-align: middle;
}
.post-navigation .post-title i {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    vertical-align: top;
}
.nav-previous i {
    padding-right: 5px;
}
.nav-next i {
    padding-left: 5px;
}
.author-bio-box {
    background-color: #f9f9f9;
    border: 2px solid #cccccc;
    padding: 15px;
    margin: 0 0 30px;
}
.author-thumb {
    text-align: center;
}
.author-icon {
    text-align: center;
    margin: 10px 0 0;
}
.related-posts {
    border-top: 4px solid #eaeaea;
    margin: 30px 0 0;
    padding: 24px 0 0;
}
.related-posts .widget-title {
    text-transform: uppercase;
}
.section{
    padding: 40px 0;
}
.section-newsletter{
    background-color: #386115;
    background-size: cover;
    color: #ffffff;
    padding-bottom: 20px;
}
.newsletter-title .section-title{
    margin: 0;
    text-align: left;
}
.newsletter-title h4{
    font-weight: 400;
    font-size: 20px !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
}
.section-newsletter form{
    margin: 28px 0 0;
}
.section-newsletter input[type=email]{
    font-size: 20px;
    line-height: 28px;
    background-color: transparent;
    border: 2px solid #ffffff;
    margin: 0;
    width: 65%;
    color: #ffffff;
    font-weight: 700;
    padding: 10px;
}
.section-newsletter input[type=submit]{
    background-color: #ffffff;
    color: #638d3d;
    font-size: 17px;
    line-height: 25px;
    padding: 10px 15px;
    width: 25%;
    float: right;
    text-align: center;
    font-weight: 900;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    
}
.section-newsletter input[type=submit]:hover{
    background-color: #999999;
    color: #ffffff;
}
/* Placeholder text color -- selectors need to be separate to work. */
.section-newsletter ::-webkit-input-placeholder {
	color: #ffffff;
}

.section-newsletter :-moz-placeholder {
	color: #ffffff;
}

.section-newsletter ::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

.section-newsletter :-ms-input-placeholder {
	color: #ffffff;
}
.section-newsletter input[type="email"] {
    font-size: 20px;
    line-height: 28px;
    background-color: transparent;
    border: 2px solid #ffffff;
    margin: 0;
    width: 73%;
    color: #ffffff;
    font-weight: 700;
    padding: 8px 10px;	
    float:left;
    height:auto;
}

.section-newsletter input[type="submit"] {
    background-color: #ffffff;
    color: #638d3d;
    font-size: 17px;
    line-height: 25px;
    padding: 12px 15px;
    width: 25%;
    float: right;
    text-align: center;
    font-weight: 900;
    border-radius: 0;
}

.giving-tuesday{
    background-color: #226193;
    color: #ffffff;
    border-top: 12px solid #d46227;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.giving-tuesday button, .giving-tuesday input, .giving-tuesday select, .giving-tuesday textarea, .giving-tuesday p, .giving-tuesday ul{
    font-size: 20px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.giving-tuesday select:hover{
    background-color: #ffffff;
}
.giving-tuesday h1, .giving-tuesday h2, .giving-tuesday h3, .giving-tuesday h4, .giving-tuesday h5, .giving-tuesday h6{
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
}
.giving-tuesday a{
    color: #ffffff;
    font-weight: 400;
}
.giving-tuesday a:hover{
    color: #d46227;
}
.header-giving-tuesday{
    padding: 40px 0 0;
}
.header-giving-tuesday .inner{
    border-bottom: 8px solid #d46227;
    padding-bottom: 40px;
}
.header-giving-tuesday .site-title{
    text-transform: uppercase;
    font-weight: 800;
    font-style: italic;
    font-size: 44px;
    line-height: 52px;
}
.header-giving-tuesday .giving-logo{
    text-align: right;
}
.giving-1{

}
.giving-1-inner{
    padding: 40px 25px 0;
}
.donate-wrap{
    padding: 30px 35px 0;
}
.donate-wrap h4{
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
}
.donate-wrap img{
    display: block;
}
.donate-box{
    background-color: #ffffff;
    padding: 20px;
    border: 4px solid #ff5c5c;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
}
.donate-box label{
    font-weight: 700;
    margin-bottom: 5px;
}
.donate-box input[type=text],
.donate-box select{
    border-color:#000000;
    color: #000000;
    font-size: 14px;
}
.wpedon_paypalbuttonimage{
    margin-top: 20px;
}
.giving-2{
    background-color: #d46227;
    text-align: center;
    padding: 40px 0;
}
.giving-2 .style-1{
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.giving-2 .style-2{
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.giving-2 h1{
    font-weight: 700;
    margin: 0;
}
.site-footer-giving{
    padding: 40px 0;
}
.giving-footer-logo{
    text-align: center;
}
.giving-footer-info{
    text-align: center;
    margin-top: 55px;
}
.giving-footer-info h3,
.giving-footer-info h4{
    margin-bottom: 15px;
    font-weight: 400;
}
.site-footer-giving .copyright{
    padding: 30px 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

#breadcrumbs{
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;
    margin-top: 25px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.margin-md{
    margin-bottom: 25px;
}

#breadcrumbs.no-margin-top{
    margin-top: 0;
}

/* Monday Message */

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

.monday-message-main{
    padding: 50px 0;
}
.ms1{
    padding: 30px 0;
    border-top: 5px solid #25649a;
    border-bottom: 5px solid #25649a;
}
.ms-main-left{
    padding-right: 30px;
    border-right: 1px solid #cccccc;
}
.link-box{
    position: relative;
}
.link-box img{
    width: 100%;
}
.link-box .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    text-align: center;
}
.overlay .cmid{
    display: table;
    width: 100%;
    height: 100%;
}
.overlay .cmid .inner{
    display: table-cell;
    vertical-align: middle;
}
.overlay .cmid .title{
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    width: 100%;   
}
.ms-main{
    border-right: 1px solid #949494;
    padding-right: 30px;
}
.ms-side{
    padding-left: 0;
}
.ms2{
    border-bottom: 5px solid #949494;
    padding: 0 0 50px;
}
.ms-title{
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    color: #000000;
}
.ms-title .ms-date{
    position: absolute;
    top: 8px;
    right: 0;
    z-index: 100;
    color: #666666;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.ms-side .ms-title{
    margin-top: 0;
    font-size: 32px;
    line-height: 38px;
}
.ms-post{
    margin-bottom: 30px;
}
.ms-posts .col:nth-of-type(2n+1){
    clear: both;
}
.ms-post .thumb{
    margin-bottom: 15px;
}
.ms-post .entry-title{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 28px;
}
.ms-post .entry-meta{
    font-style: italic;
    color: #484848;
    margin-bottom: 15px;
}
.ms-post .entry-meta a{
    color: #484848;
}
.ms-post .entry-meta a:hover{
    color: #25649a;
}
.ms-post .more-link{
    display: none;
}
.ms-more{
    font-weight: 400;
}
.ms-post .ms-more,
.ev-more{
    text-align: right;
    text-transform: uppercase;
    color: #484848;
    display: block;
    font-style: italic;
}
.ms-post .ms-more:hover,
.ev-more:hover{
    color: #25649a;
}
.ev-more{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.ms-post .entry-excerpt p{
    margin-bottom: 10px;
}
.msa2 h1{
    margin: 0 0 5px;
}
.msa2 h6{
    margin-top: 0;
    /*text-transform: uppercase;*/
    font-weight: 300;
    text-align: center;
}
.ms-archives .col:nth-of-type(3n+1){
    clear: both;
}
.ms-archives .msa-post{
    margin-bottom: 30px;
}
.msa-post .thumb{
    margin-bottom: 15px;
}
.msa-post .thumb img{
    width: 100%;
}
.msa-post .entry-title{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 28px;
    color: #386115;
}
.msa-post .entry-title a{
    color: #386115;
}
.msa-post .entry-title a:hover,
.msa-post .entry-title a:focus{
    color: #999999;
}
.msa-post .more-link{
    display: block;
    text-align: right;
    margin-top: 10px;
}
.msa3{
    padding: 30px 0;
    border-top: 5px solid #949494;
    border-bottom: 5px solid #d3e0ea;
    margin-bottom: 30px;
}
.msa3 .ms-title{
    margin-top: 0;
}
.msa3 form{
    margin: 0;
}
.msa3 input[type=text],
.msa3 select{
    width: 100%;
    margin: 0;
    padding: 12px 10px;
}
.msa3 input[type=submit]{
    width: 100%;
    padding: 10px 15px;
}
.mss-newsletter{
    padding: 0 30px;
}
.monday-message-single{
    font-size: 18px;
    line-height: 26px;
    color: #666666;
}
.mss-nav-top{
    border-top: 5px solid #236294;
    border-bottom: 1px solid #236294;
    padding: 20px 0;
    margin: 0 0 30px;
}
.ms-back a{
    color: #666666;
    font-weight: 400;
}
.ms-back a:hover{
    color: #236294;
}
.mss-title{
    /*text-transform: normal;*/
    margin: 0 0 30px;
    font-weight: bold;
    color: #000000;
}

.mss-links{
    border-top: 1px solid #666666;
    padding: 20px 0;
}
.mss-nav-bottom{
    border-top: 5px solid #666666;
    border-bottom: 5px solid #666666;
    padding: 20px 0;
    margin: 0 0 50px;
    text-transform: uppercase;
}
.mss-nav-bottom a{
    color: #666666;
}
.mss-nav-bottom .post-navigation {
    margin: 0;
    border: none;
}
.mss-nav-bottom .post-navigation h2{
    display: none;
}
.mss-nav-bottom .nav-links{
    margin: 0;
    padding: 0;
}
.mss-nav-bottom .nav-links:after{
    clear: both;
    display: table;
    content: "";
}
.mss-nav-bottom .nav-previous,
.mss-nav-bottom .nav-next{
    width: 50%;
    float: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.mss-nav-bottom .nav-next{
    float: right;
    text-align: right;
}
.mss-share.share{
    margin: 0;
    border: none;
    padding: 0;
}
.mss-recent-post .ms-title{
    margin: 0 0 30px;
}
.ms4{
    padding-top: 30px;
    border-top: 5px solid #25649a;
}
.ig-block{
    position: relative;
}
.instagallery-actions{
    margin: 0 !important;
}
.instagallery-actions .igact-instalink{
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px 30px !important;
    opacity: 0.8;
    z-index: 100;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-top: -21px;
    margin-left: -110px;
    display: inline-block;
    font-weight: 700;
}
.monday-message-single{
    padding-top: 25px;
}

/* Press */
.press {
    margin-bottom: 20px;
}
.press-box {
   border: 1px #ccc solid; 
   border-radius: 10px; 
   padding: 25px; 
   min-height: 250px;
   margin-bottom: 15px;
}
.press-title {
    background: #e4e4e4; 
    padding: 15px; 
    margin: 10px; 
    text-align: center; 
    color: #004b77; 
    font-size: 30px; 
    border-radius: 10px;
} 

/**
 * Staff Directory
 */
#staff_directory{table-layout: auto !important;}
#staff_directory tr td{word-wrap: break-word;}
#staff_directory &gt; tbody {
    display: none;
} 
.footable-filtering-search .dropdown-menu li:first-child{
    display: none !important;
}
#staff_directory .form-inline{
    text-align: center;
    margin: 0 auto;
}
#staff_directory .form-inline .form-group{
    width: 100%;
    display: block;
}
#staff_directory .input-group{
    width: 100%;
    position: relative;
    padding-right: 124px;
    width: 460px;
    max-width: 100%;
}
#staff_directory .input-group .form-control{
    padding: 12px;
    font-size: 18px;
    line-height: 26px;
    width: 100%;
    height: auto;
    margin: 0;
}
#staff_directory .input-group-btn button.btn {
    padding: 14px 20px !important;
}
/*Foundation*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.input-group {
    position: relative;
    display: inline-table;
    vertical-align: middle;
    border-collapse: separate;
}
.input-group-btn {
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    right: 0;
    top: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.msg_inner{
    background-color: #ffffff;
    position: relative;
    margin-bottom: 25px;
}
.msg-header{
    padding: 15px 15px 15px 50px;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 32px;
    color: #ffffff;
}
.msg-content{
    padding: 15px 20px 50px;
}
.msg-date{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    z-index: 99;
    color: #ffffff;
    padding: 5px 20px;
    font-weight: normal;
     font-size: 12px;
}
.msg-icon{
    position: absolute;
    left: 15px;
    top: 13px;
    display: inline-block;
    z-index: 99;
    color: #ffffff;
}
.msg-icon:before{
    font-size: 30px;
    font-family: 'Font Awesome 5 Pro';
    color: #ffffff;
}

/* Critical */
.msg_inner.msg-critical{
    border: 4px solid #d46227;
}
.msg-critical .msg-header{
    background-color: #d46227;
}
.msg-critical .msg-date{
    background-color: #d46227;    
}
.msg-critical .msg-icon:before{
    content: '\f00d';
}

/* All */
.msg_inner.msg-all_clear{
    border: 4px solid #638c3d;
}
.msg-all_clear .msg-header{
    background-color: #638c3d;
}
.msg-all_clear .msg-date{
    background-color: #638c3d;    
}
.msg-all_clear .msg-icon:before{
    content: '\f00c';
}

/* Important */
.msg_inner.msg-important{
    border: 4px solid #e2af25;
}
.msg-important .msg-header{
    background-color: #e2af25;
    color: #000000;
}
.msg-important .msg-date{
    background-color: #e2af25;    
}
.msg-important .msg-icon:before{
    content: '\f12a';
    color: #000000;
}
.msg-important .msg-date{
    color: #000000;
}

/* Important */
.msg_inner.msg-informational{
    border: 4px solid #226193;
}
.msg-informational .msg-header{
    background-color: #226193;
    color: #FFFFFF;
}
.msg-informational .msg-date{
    background-color: #226193;    
}
.msg-informational .msg-icon:before{
    content: '\f129';
    color: #FFFFFF;
}
.msg-informational .msg-date{
    color: #FFFFFF;
}
.sl-wrapper .sl-image .sl-caption{
    display: none !important;
}

/* Testimonials */

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

.testimonials-grid{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-testimonial{
    margin-bottom: 50px;
}
.testimonial-box{
    border: 1px solid #1c6294;
    padding: 50px 25px 25px;
    text-align: center;
    box-shadow: 0 0 8px #1c6294;
    position: relative;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    height: 100%;
}
.t-icon{
    background-color: #d76228;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #1c6294;
    color: #ffffff;
    border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    position: absolute;
    top: -18px;
    left: 25px;
}
.testimonial-text{
    font-style: italic;
    margin-bottom: 20px;
}
.testimonial-name{
    margin-bottom: 5px;
}
.testimonial-relationship{
    margin: 0;
}

.testimonial-rotate{
    text-align: center;
}
.has-quote{
    position: relative;
    padding: 0;
    display: inline-block;
}
.has-quote p{
    margin: 0;
}
.review-btn{
    text-align: right;
}
.review-btn a {
    background-color: #386115;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.review-btn a:hover {
    color: #FFD700;
}
.footer-menu{
    padding: 40px 0;
}
.footer-nav{
    margin: 0 -12px;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-nav &gt; li{
    padding: 0 12px;
    border-right: 1px solid #000000;
    font-size: 18px;
    line-height: 18px;
}
.footer-nav &gt; li.last{
    border: none;
}
.footer-nav &gt; li &gt; a{
    color: #000000;
}
.footer-nav &gt; li &gt; a:hover{
    color: #999999;
}
.copyright{
    padding: 30px 0 40px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}
.copyright a{
    color: #000000;
}
.copyright a:hover{
    color: #999999;
}
.social a{
    display: inline-block;
    margin: 0 10px 10px;
    color: #000000;
}
.social a:hover{
    color: #999999;
}
.footer-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

/*-- HUB --*/
.txt-message{
    color: red;
}
.step-nav{
    display: flex;
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    justify-content: center;
}
.step-nav &gt; li{
    
    width: 20%;
    text-align: center;
}
.step-nav &gt; li &gt; a{
    display: inline-block;
    color: #000000;
    text-decoration: none !important;
    position: relative;
}
.step-nav &gt; li &gt; a:after{
    height: 6px;
    width: 200%;
    content: "";
    background-color: #dddfe1;
    position: absolute;
    top: 24px;
    right: 100%;
    margin-left: 0px;
    z-index: 99;
}
.step-nav &gt; li.s1 &gt; a:after{
    display: none;
}
.step-nav &gt; li .step-number{
    width: 54px;
    height: 54px;
    margin: 0 auto;
    border: 2px solid #dddfe1;
    background-color: #f4f6f8;
    text-align: center;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 100;
}

.step-nav &gt; li .step-name{
    font-size: 13px;
    line-height: 19px;
    margin: 8px 0 0;
}
.step-nav &gt; li.active .step-number{
    background-color: #236294;
    color: #ffffff;
    border: 2px solid #236294;
}
.step-nav &gt; li.active .step-name{
    color: #236294;
}

.step-nav &gt; li.finish &gt; a:after{
    background-color: #386115;
}
.step-nav &gt; li.finish .step-number{
    background-color: #386115;
    color: #ffffff;
    border: 2px solid #386115;
}
.step-nav &gt; li.finish .step-name{
    color: #386115;
}

.step-nav-2 &gt; li{
    width: 16.666666%;
}


.step-nav.step-nav-3 &gt; li{
    width: 11.11111%;
}
.step-nav.step-nav-3 &gt; li .step-number {
    width: 34px;
    height: 34px;
    font-size: 12px;
    line-height: 12px;
}
.step-nav.step-nav-3 &gt; li &gt; a:after{
    height: 3px;
    width: 150%;
    top: 16px;
}
.step-nav.step-nav-3 &gt; li.s7 &gt; a:after{
    display: none;
}

.step-content-wrap{
    background-color: #ffffff;
    padding: 50px 80px 25px;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    margin: 0 50px;
}
.step-content{
    position: relative;
    display: none;
}
.active.step-content{
    display: block;
}
.step-content h2,
.step-content h4{
    margin: 0 0 20px;
    font-weight: 700;
}
.form-note{
    font-size: 12px;
    color: #a02300;
    line-height: 18px;
}
.form-note-1{
    color: #000000;
}
.form-label{
    font-weight: 700;
    display: block;
    margin: 0 0 5px;
}
.form-label .text-red{
    color: #a02300;
}
.step-content .form-group{
    margin-bottom: 25px;
}
.step-content .form-group-button{
    margin-bottom: 50px;
}
.step-content .form-group-button-sm{
    margin-bottom: 20px;
}
.step-content input[type=text],
.step-content input[type=email],
.step-content input[type=password],
.step-content select{
    background-color: #ffffff;
    border: 1px solid #dddfe1;
    width: 100%;
    padding: 14px 10px !important;
    height: auto !important;
}
.step-content input.input-sm{
    /*width: 180px;*/
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.step-content input.local_id{
    font-size: 21px;
    line-height: 21px;
    text-align: center;
    color: #000;
}

.form-info{
    position: absolute;
    top: -5px;
    right: -50px;
}
.info-icon{
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}
.info-icon i{
    color: #ffffff;
    width: 32px;
    height: 32px;
    background-color: #5f5f5f;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 18px;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
}
.info-content {
	position: absolute;
    right: -20px;
    bottom: 100%;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    width: 250px;
    padding: 10px;
    margin-bottom: 12px;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    display: none;
}
.info-content:after {
	top: 100%;
	right: 29px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 7px;
	margin-left: -7px;
}
.form-desc{
    font-size: 12px;
    margin: 0 0 5px;
    line-height: 18px;
    display: block;
}
.sc {
    padding-top: 50px;
    padding-bottom: 50px;
}
.sc.sc-sm {
    padding-top: 25px;
    padding-bottom: 25px;
}
.label-button{
    display: block;
    padding: 13px 25px;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        -o-border-radius: 30px;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
.label-button.label-button-sm{
    font-size: 14px;
}
.label-button:before{
    position: absolute;
    top: 12px;
    left: 17px;
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    
    color: #ffffff;
    width: 26px;
    height: 26px;
    background-color: #386115;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 26px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    display: none;
}
.form-group-button{
    position: relative;
}
.radius .label-button{
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    padding: 0;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.label-button-sm:before{
    left: 9px;
    font-size: 12px;
    line-height: 12px;
    width: 22px;
    height: 22px;
}
.radius .label-button:before{
    display: none !important;
}
.form-group-button input{
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}
.selected .label-button{
    border: 1px solid #bdd0df;
    color: #236294;
}
.selected .label-button:before{
    display: flex;
}
.step-next{
    cursor: not-allowed;
    background-color: #999999;
    color:#ffffff;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 30px;
    position: relative;
    font-weight: 700;
    border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        -o-border-radius: 30px;
}
.step-next:after{
    position: absolute;
    top: 15px;
    right: 25px;
    content: "\f061";
    font-family: 'Font Awesome 5 Pro';
}
.step-next.visible{
    background-color: #236294;
    cursor: pointer;
}
.step-next:hover,
.step-next:focus{
    background-color: #999999;
    color:#ffffff;
}
.step-next.visible:hover,
.step-next.visible:focus{
    background-color: #236294;
    color:#ffffff;
}
.step-back{
    font-weight:600;
}
.step-content input[type=submit]{
    background-color: #386115;
    color:#ffffff;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 30px;
    position: relative;
    font-weight: 700;
    border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        -o-border-radius: 30px;
    height: auto;
}
.step-content input[type=submit]:hover,
.step-content input[type=submit]:focus{
    background-color: #999999;
    color:#ffffff;
}
.thanks-box .step-next{
    max-width: 420px;
    margin: 0 auto;
}
.btn-continue:after{
    display: none;
}

input.btnSubmit{
    display: block;
    width: 100%;
    padding: 10px 15px;
    box-shadow: none;
    background-color: #cf6030;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
}
input.btnSubmit:hover,
input.btnSubmit:focus{
    background-color: #999999;
    color: #ffffff;
}
.progress {
  height: 20px;
  margin-bottom:0px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
#password-strength2 .bg-danger{
    background-color: #dc3545 !important;
}
#password-strength2 .bg-danger{
    background-color: #dc3545 !important;
}
#password-strength2 .bg-warning {
    background-color: #ffc107 !important;
}
#password-strength2 .bg-success {
    background-color: #28a745 !important;
}
#password-strength2{
    margin-top:20px;
}
.password-verdict{
    font-weight: bold;
    color:red;
}
.modal-content{
    padding: 10px;
    background-color: #ffffff;
}
.modal-content .content-top{
    margin-bottom: 20px;
}
.modal-inner{
    border: 5px solid #1c6294;
    padding: 20px;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
}
.modal-content p{
    margin-bottom: 15px;
}
.modal-body{
    padding: 0;
}
.modal-title{
    color: #1c6294;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-weight: 700;
}
.resource-meta{
    margin-bottom: 5px;
}
.vendor-label{
    font-weight: 700;
}
.popbtn{
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    padding: 8px 15px 8px 50px;
    background: url(images/website-white.png) no-repeat scroll 10px center #1c6294;
    color: #ffffff;
    border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
    text-transform: uppercase;
}
.modal .close{
    border: 2px solid #000000;
    width: 30px;
    height: 30px;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    opacity: 1;
    background-color: #ffffff;
    top: 2px;
    position: absolute;
    right: 2px;
}
.tbl-acc{
    background-color: transparent;
}
.tbl-acc,
.tbl_student{
    border: none;
    font-weight: 600;
    margin: 0;
}
.tbl-acc tr,
.tbl_student tr{
    border: none;
}
.tbl-acc td,
.tbl_student td{
    border: none;
    background-color: transparent;
}
.tbl_student td font{
    font-family: "Open Sans";
    color: #000000;
    font-size: 14px;
}
.tbl_student td font[size="1"]{
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}

#acc_modal{
    padding: 0;
    min-height: 0;
}
#acc_modal .close-reveal-modal{
    border: 2px solid #1c6294;
    background-color: #ffffff;
    color: #1c6294;
    width: 30px;
    height: 30px;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    padding: 0;
    display: block;
    text-align: center;   
    font-size: 15px;
    line-height: 15px;     
}
#acc_modal .close-reveal-modal span{
    
}
#acc_modal .modal-dialog{
    width: 100%;
}
#acc_modal table th,
#acc_modal table td{
    padding: 8px 10px;
}
#acc_modal .tbl-acc-fees th,
#acc_modal .tbl-acc-fees td{
    padding: 5px 10px;
}
#acc_modal .modal-content {
    background-color: #1c6294;
    overflow: visible;
    font-size: 16px;
    line-height: 24px;
}
#acc_modal .modal-inner{
    border: none;
    padding: 0;
}
#acc_modal .tbl-acc-top{
    background-color: #ffffff;
}
#acc_modal .tbl-acc-fees{
    border: 1px solid #cccccc;
    background-color: #f1f1f1;
}
#acc_modal .modal-title{
    background-color: #ffffff;
    margin-bottom: 0;
    padding: 20px 0 20px;
    font-size: 24px;
    line-height: 32px;
}
#acc_modal .close{
    top: -15px;
    right: -15px;
    border: 2px solid #1c6294;
    color: #1c6294;
}

#acc_modal .txtsmall{
    font-size: 13px;
    font-weight: 400;
}
#acc_modal .maj{
    padding-top: 15px;
    padding-bottom: 15px;
}
#acc_modal .tbl-acc-bottom th,
#acc_modal .tbl-acc-bottom td{
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 700;
}

.student_box{
    background-color: #f3da97;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    margin-bottom: 25px;
}
.student_box_left,
.student_box_right{
    float: left;
}
.student_box_left{
    width: 60%;
    padding: 5px 10px;
    text-align: center;
    color: #236294;
    font-weight: 700;
}
.student_box_right{
    width: 40%;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        background-color: #e2621b;
    color: #ffffff;
    text-align: center;
    padding: 5px 5px;
    font-size: 15px;
    line-height: 21px;
}
.student_box_right a{
    color: #ffffff;
}
.student_box_right a:hover{
    color: #386115;
}
.student_number{
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 5px;

}
a.student_popup:focus{
    color:#9D3207;
    text-decoration: none;
}
.student_box_left h3{
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: 700;
    color: #236294;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
}
.student_popup{
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
}
/*HUB Registration*/
.page-id-9385 .entry-header{
    display: none;
}
.page-id-9385 .entry-content{
    margin-top: 50px;
}
.hub-reg{
    padding: 0 30px;
}
.hub-reg .btn{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.hub-reg .btn i{
    display: inline-block;
    margin-right: 8px;
}

/*HUB*/
.hubnav-wrap{
    background-color: #e4eff3;
    border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -webkit-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
    padding: 8px 15px;
    margin-top:-20px;
}
.hubnav{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -12px;
    padding: 0;
    list-style: none;
}
.hubnav &gt; li{
    padding: 0 12px;
    margin: 0;
}
.hubnav &gt; li &gt; a{
    color: #000000;
}
.hubnav &gt; li &gt; a:hover{
    color: #666666;
}
.hubnav-uname{
    text-transform: capitalize;
}

.hubmenu-grid{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-hubmenu{
    margin-bottom: 30px;
}
.hubmenu-item{
    border: 1px solid #696969;
    padding: 25px;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    height: 100%;
}
.hubmenu-item{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.hubmenu-item.team-only{
    border: 2px solid #1c6294;
	background-color: #d9e8f3;
}
.hubmenu-icon{
    width: 25%;
    font-size: 42px;
}
.hubmenu-icon a{
    color: #888483;
}
.hubmenu-icon a:hover{
    color: #888483;
}
.hubmenu-text{
    width: 75%;
}
.hubmenu-text a{
    color: #000000;
}
.hubmenu-text a:hover{
    color: #999999;
}

.sc.hub2{
    padding-top: 25px;
}

.hub3{
    background-color: #e4eff3;
}

.col-balances{
    margin-bottom: 30px;
}
.balance-item{
    background-color: #fff9e3;
    border: 1px solid #696969;
    padding: 25px;
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
    height: 100%;
    text-align: center;
}
.balance-name{
    margin: 0 0 5px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.balance-title{
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 24px;
}
.balance-price-wrap{
    margin: 0 0 10px;
}
.balance-price{
    color: #000;
    font-size: 28px;
    font-weight: 900;
    line-height: 36px;
    margin: 0 0 15px;
    display: block;
}
.balance-links{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.balance-links a{
    margin: 0 12px;
    font-size: 16px;
    line-height: 24px;
}
.balance-links a:hover{
    color: #999999;
}
.tribe-events .datepicker &gt; div {
    display: block;
}
.smile-icon {
    color: #e1b023;
    font-size: 50px;
}
.text-green{
    color: #386115;
}
.check-icon i{
    background-color: #ffffff;
    border: 2px solid #386115;
    color: #386115;
    font-size: 50px;
    padding: 0;
    width: 100px;
    height: 100px;
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 50px;
    margin: 0 auto;
}

.inote{
    background-color: #ffffff;
    border: 1px solid #959599;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    padding: 25px;
    font-size: 16px;
    line-height: 24px;
}

.inote-btn a{
    width: 100%;
}

.inote p{
    margin-bottom: 30px;
}

.sc-hub-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding-bottom: 0;
    padding-top: 30px;
}


/* Order Summary */

.order-wrap-item{
    margin-bottom: 50px;
}
.order-item{
    background-color: #236294;
    padding: 8px;
    border-radius: 8px 8px 0 8px;
        -moz-border-radius: 8px 8px 0 8px;
        -webkit-border-radius: 8px 8px 0 8px;
        -o-border-radius: 8px 8px 0 8px;
    
}
.order-title{
    text-transform: uppercase;
    color: #ffffff;
    margin: 10px 0 20px;
    font-weight: 700;
    text-align: center;
}
.tblorder{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.tblorder &gt; thead &gt; tr,
.tblorder &gt; tbody &gt; tr{
    border: none;
}
.tblorder &gt; tbody &gt; tr{
    background-color: #ffffff;
}
.tblorder &gt; tbody &gt; tr:nth-of-type(2n){
    background-color: #e6e4e5;
}
.tblorder &gt; thead &gt; tr &gt; th,
.tblorder &gt; tbody &gt; tr &gt; td{
    padding: 12px 8px;
    text-align: center;
}
.tblorder &gt; thead &gt; tr &gt; th{
    background-color: #4f4f4f;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    border: none;
    padding: 8px 8px;
} 
.tblorder &gt; thead &gt; tr &gt; th.hbr{
    border-top: 1px solid #ffffff;
}
.tblorder &gt; thead &gt; tr &gt; th.hbr.first{
    border-left: 1px solid #ffffff;
}
.tblorder &gt; thead &gt; tr &gt; th.hbr.last{
    border-right: 1px solid #ffffff;
}
.tblorder &gt; tbody &gt; tr &gt; td{
    border-top: 0;
    border-right: 1px solid #4f4f4f;
}
.tblorder &gt; tbody &gt; tr &gt; td:last-child{
    border: none;
}
.question{
    border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -o-border-radius: 100%;
    text-align: center;
    /*color: #ffffff;
    background-color: #e2621b;*/
    width: 26px;
    height: 26px;
    float: right;
    padding-top: 1px;
}

.tblorder &gt; tbody &gt; tr.stotal{
    background-color: #236294;
}
.tblorder &gt; tbody &gt; tr.stotal &gt; td{
    border-right: 0;
    border-top: 3px solid #236294;
}
.tblorder &gt; tbody &gt; tr.stotal &gt; td.tlable{
    text-align: right;
    color: #ffffff;
}
.tblorder &gt; tbody &gt; tr.stotal &gt; td.tprice{
    background-color: #ffffff;
}

.tnote{
    background-color: #ffffff;
    display: inline-block;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    font-weight: 400;
}

.available span {
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 700;
    border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px;
        -o-border-radius: 0 0 8px 8px;
    background-color: #236294;
    padding: 15px 20px;
}

.student_popup2 {
	color: #fff;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

/*
	HUB:  Account Summaries
*/

.ilead_student_school_summary .modal-dialog{
    padding: 0px;
}
.ilead_student_school_summary {
    margin-bottom: 20px;
}
.ilead_student_school_summary .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
        -o-box-shadow: 0 5px 15px rgba(0,0,0,.3);
    border: none;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    overflow: hidden;
}
.balance-item .balance-links a{color:#005296}
.balance-item .balance-name,.balance-item .balance-title{color:#000}
/*-- END HUB --*/

/* Mail Chimp */

form#mc4wp-form-1 {
	margin-top: 16px;
}

.mc4wp-form-fields p:first-child {
	margin-bottom: 0;
}

.mc4wp-form-fields input {
	margin-bottom: 2px;
}

.mc4wp-form-fields p label span {
	color: #fff !important;
	padding-left: 0.75em;
}

.mc4wp-form-fields p label:first-child {
	display: none;
}

@media (max-width: 767px) {
    .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
        display: block !important;
        width: 100% !important;
        margin: 10px 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }
    #staff_directory .input-group .form-control{
        width: auto !important;
    }
    .order-title{
        font-size: 25px;
        line-height: 33px;
    }
    .available span{
        padding: 10px 20px;
        font-size: 18px;
        line-height: 26px;
    }
}

/**
 * Media Queries
 * -----------------------------------------------------------------------------
 */

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media (min-width: 641px){

    /*-- TESTING MENU --*/
    .testing-menu-wrap .top-bar .testing-menu{
        margin: 0 -15px;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .testing-menu-wrap .top-bar .testing-menu &gt; li{
        padding: 0 15px;
        margin: 0;
        position: relative;
    }
    
    .testing-menu-wrap .top-bar .testing-menu &gt; li &gt; a{
        color: #000000 !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 15px 0 !important;
        display: inline-block;
        background-color: transparent !important;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown{
        margin: 0;
        padding: 10px 0;
        list-style: none;
        display: none;
        background-color: #fff !important;
        box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -o-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 999;
        width: 280px;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown:before{
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 3px;
        z-index: 10;
        top: 0;
        left: 0;
        background: #1c6294;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown:after{
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        z-index: 10;
        top: -3px;
        left: 30px;
        border-style: solid;
        border-width: 0 3px 3px;
        border-color: transparent transparent #1c6294;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown &gt; li{
        padding: 0;
        margin: 0;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown &gt; li &gt; a{
        display: inline-block;
        padding: 8px 15px !important;
        color: #000000;
        font-weight: 400 !important;
    }
    
    .testing-menu-wrap .top-bar .testing-menu &gt; li &gt; a:hover,
    .testing-menu-wrap .top-bar .testing-menu &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .testing-menu-wrap .top-bar .testing-menu .dropdown &gt; li &gt; a:hover,
    .testing-menu-wrap .top-bar .testing-menu .dropdown &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .testing-menu-wrap .top-bar .testing-menu &gt; li:hover &gt; .dropdown{
        display: block;
    }
}

@media (min-width: 641px){

    /*-- ORDERING MENU --*/
    .ordering-menu-wrap .top-bar .ordering-menu{
        margin: 0 -15px;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu &gt; li{
        padding: 0 15px;
        margin: 0;
        position: relative;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu &gt; li &gt; a{
        color: #000000 !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 15px 0 !important;
        display: inline-block;
        background-color: transparent !important;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown{
        margin: 0;
        padding: 10px 0;
        list-style: none;
        display: none;
        background-color: #fff !important;
        box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -o-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 999;
        width: 280px;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown:before{
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 3px;
        z-index: 10;
        top: 0;
        left: 0;
        background: #1c6294;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown:after{
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        z-index: 10;
        top: -3px;
        left: 30px;
        border-style: solid;
        border-width: 0 3px 3px;
        border-color: transparent transparent #1c6294;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown &gt; li{
        padding: 0;
        margin: 0;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown &gt; li &gt; a{
        display: inline-block;
        padding: 8px 15px !important;
        color: #000000;
        font-weight: 400 !important;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu &gt; li &gt; a:hover,
    .ordering-menu-wrap .top-bar .ordering-menu &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown &gt; li &gt; a:hover,
    .ordering-menu-wrap .top-bar .ordering-menu .dropdown &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .ordering-menu-wrap .top-bar .ordering-menu &gt; li:hover &gt; .dropdown{
        display: block;
    }
}


@media (min-width: 641px){

    /*-- RESOURCE MENU --*/
    .resource-menu-wrap .top-bar .resource-menu{
        margin: 0 -15px;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .resource-menu-wrap .top-bar .resource-menu &gt; li{
        padding: 0 15px;
        margin: 0;
        position: relative;
    }
    
    .resource-menu-wrap .top-bar .resource-menu &gt; li &gt; a{
        color: #000000 !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 15px 0 !important;
        display: inline-block;
        background-color: transparent !important;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown{
        margin: 0;
        padding: 10px 0;
        list-style: none;
        display: none;
        background-color: #fff !important;
        box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
            -o-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 999;
        width: 280px;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown:before{
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 3px;
        z-index: 10;
        top: 0;
        left: 0;
        background: #1c6294;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown:after{
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        z-index: 10;
        top: -3px;
        left: 30px;
        border-style: solid;
        border-width: 0 3px 3px;
        border-color: transparent transparent #1c6294;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown &gt; li{
        padding: 0;
        margin: 0;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown &gt; li &gt; a{
        display: inline-block;
        padding: 8px 15px !important;
        color: #000000;
        font-weight: 400 !important;
    }
    
    .resource-menu-wrap .top-bar .resource-menu &gt; li &gt; a:hover,
    .resource-menu-wrap .top-bar .resource-menu &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .resource-menu-wrap .top-bar .resource-menu .dropdown &gt; li &gt; a:hover,
    .resource-menu-wrap .top-bar .resource-menu .dropdown &gt; li &gt; a:focus{
        color: #666666 !important;
        background-color: transparent !important;
    }
    
    .resource-menu-wrap .top-bar .resource-menu &gt; li:hover &gt; .dropdown{
        display: block;
    }
}



@media (min-width: 768px){
    .main-right{
        float: right;
    }
    .right-sm{
        float: right;
    }
    .cleft {
        padding-right: 25px;
    }
    .cright {
        padding-left: 25px;
    }
    .archives-grid .col:nth-of-type(3n+1){
        clear: both;
    }
}

@media screen and (max-width: 1200px){
    .logo {
        padding: 5px 0 0;
    }
}

@media screen and (max-width: 960px){
    .main-box{
        font-size: 18px;
        line-height: 26px;
    }
    .main-box a.more{
        font-size: 18px;
    }
    .footer-menu {
        padding: 40px 0 40px;
    }
    .footer-nav &gt; li{
        margin-bottom: 10px;
    }
    
    .page-id-9385 .entry-content {
        margin-top: 25px;
    }
    .columns.columns-hub-reg{
        width: 100%;
    }
    .hub-reg {
        padding: 0 0px;
    }
    .hub-reg p{
        font-size: 18px;
        line-height: 26px;
    }
}
@media screen and (max-width: 800px){
    .home-3-box {
        margin: 0 -10px !important;
    }
    .home-3-box .columns {
        padding: 0 10px 12px;
    }
    .main-box{
        font-size: 15px;
        line-height: 24px;
    }
    .main-box a.more{
        font-size: 15px;
    }
}
@media screen and (max-width: 768px){
    .header-left{
        padding-top: 3px;
    }
    .top-main ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .top-bar-section ul li &gt; a{
        font-size: 14px;
    }
    .top-bar-section li:not(.has-form) a:not(.button){
        padding: 0 8px;
    }
    
    .top-main {
        padding: 5px 0px;
    }
    .overlay-title{
        line-height: 20px;
        font-size: 16px;
    }
    
}
@media screen and (min-width: 641px) {
    .top-bar-section{
        text-align: center;
        padding: 0;
    }
    .top-bar-section ul{
        margin: 0 -12px;
    }
	.top-bar-section ul li{
	   float: none;
       display: inline-block;
       position: relative;
       float: left;
	}
    .top-bar-section ul li a{
        display: inline-block;
    }
    .top-main ul li{
        position: relative;
        
    }
    
    .top-bar-section .dropdown{
        top: 100%;
        padding-top: 0;
        left: 12px;
        background-color: #1c6294 !important;
    }
    .top-bar-section .has-dropdown &gt; a::after{
        top: 11.5px;
        display: none;
    }
    .top-bar-section ul.dropdown li:before, 
    .top-main ul.dropdown li:before{
        border: none;
    }
    .top-bar-section .dropdown li {
        display: block;
        text-align: left;
    }
    
    .main-right{
        float: right;
    }
    .blog-right{
        float: right;
    }
  
}

@media screen and (max-width: 640px){
    #top-site {
        padding: 5px 0px;
    }
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 5px 10px;
    }
    .top-logos img{
        margin: 5px 0;
    }
    .site-info{
        margin-bottom: 30px;
    }
    .site-logo{
        top: 8px;
    }
    .site-logo img {
        width: 80px;
    }
    .top-bar .title-area{
        padding: 25px 0;
    }
    .top-bar-section{
        padding-top: 15px;
        display: none;
        
    }
    .top-bar.expanded .title-area {
        background-color: transparent;
        border-bottom: 1px solid #ffffff;
    }
    .top-bar.expanded .top-bar-section{
        display: block;
    }
    
    .top-bar-section li.current-menu-item a:not(.button),
    .top-bar-section li.current-menu-parent a:not(.button),
    .top-bar-section li:not(.has-form) a:not(.button):hover{
        background-color: transparent !important;    
        color: #a5c7e0;
    }
    .top-bar-section .dropdown li.current-menu-item &gt; a:not(.button),
    .top-bar-section .dropdown li.current-menu-parent &gt; a:not(.button),
    .top-bar-section .dropdown li:not(.has-form):hover &gt; a:not(.button){
        background-color: transparent !important;    
        color: #a5c7e0;
    }
    .top-menu-v2 {
        margin: 0 -2px;
    }
    .top-menu-v2 &gt; li{
        padding: 0 2px;
    }
    .top-menu-v2 &gt; li:not(.facebook) &gt; a{
        font-size: 14px;
        line-height: 20px;
        padding: 10px 5px;
        min-width: 96px;
        border-width: 1px;
    }
    .image-uitem {
        margin: 0 0 40px;
    }
    .main-box{
        padding: 0 0 0;
        margin: 0 0 10px;
    }
    .main-box .overlay-title{
        position: static;
    }
    .sidebar{
        margin-bottom: 30px;
    }
    .ms-main-left{
        padding-right: 0px;
        border-right: none;
    }
    .msa3 input[type=text],
    .msa3 select{
        margin: 0 0 15px;
    }
    .ms-main {
        border-right: none;
        padding-right: 0px;
    }
    .ms-title .ms-date {
        position: static;
        display: block;
    }
    .mss-nav-top .ms-date {
        text-align: left;
    }
    .mss-share.share {
        margin: 0 0 25px;
        text-align: center;
    }
    .footer-menu {
        padding: 30px 0;
    }
    .footer-nav {
        margin: 0 -8px;
    }
    .footer-nav &gt; li{
        font-size: 15px;
        line-height: 15px;
        padding: 0 8px;
    }
    .footer-row h5{
        font-size: 18px;
        line-height: 26px;
    }
    
    .testing-menu-wrap{
        background-color: #1c6294;
        padding: 0 15px;
    }
    .testing-menu-wrap .top-bar .title-area {
        padding: 0;
    }
    .testing-menu-wrap .top-bar .testing-menu &gt; li &gt; a{
        padding: 10px 0 !important;
    }
}
@media screen and (max-width: 520px){
    .home-3-box .small-4{
        width: 100%;
        max-width: 292px;
    }
}

@media (max-width: 480px){
    .main-box .first {
        padding: 15px 15px 20px;
    }
    .site-info{
        background-image: none;
    }
}

@media (min-width: 768px){
    .right-sm{
        float: right;
    }
}

@media (max-width: 1199px){
    .header-giving-tuesday .site-title{
        font-size: 40px;
        line-height: 48px;
    }
    .donate-wrap h4 {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 991px){
    .giving-tuesday{
        font-size: 16px;
        line-height: 26px;
    }
    .header-giving-tuesday .site-title {
        font-size: 38px;
        line-height: 46px;
    }
    .header-giving-tuesday .giving-logo {
        margin-top: 0;
    }
    .giving-2 .style-1,
    .giving-2 .style-2{
        font-size: 28px;
        line-height: 36px;
    }
    .giving-2 h1{
        font-size: 32px;
        line-height: 40px;
    }
    .giving-footer-info h3{
        font-size: 24px;
        line-height: 32px;
    } 
    .giving-footer-info h4{
        font-size: 18px;
        line-height: 26px;
    }
    .review-btn{
        text-align: left;
    }
}

@media (max-width: 767px){
    body, button, input, select, textarea, p, li, table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td{
        font-size: 16px;
        line-height: 24px;
    }
    .giving-tuesday{
        border-top: 6px solid #d46227;
    }
    .giving-tuesday .columns{
        width: 100%;
    }
    .giving-tuesday .small-6{
        width: 50%;
    }
    .header-giving-tuesday {
        padding: 20px 0 0;
    }
    .header-giving-tuesday .site-title {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 15px;
    }
    .header-giving-tuesday .giving-logo{
        text-align: center;
    }
    .header-giving-tuesday .giving-logo img{
        width: 210px;
    }
    .header-giving-tuesday .inner {
        border-bottom: 4px solid #d46227;
        padding-bottom: 20px;
    }
    .giving-1-inner {
        padding: 30px 0px 0;
    }
    .donate-wrap {
        padding: 0px 0px 0;
    }
    .donate-wrap img{
        display: block;
        margin: 0 auto;
    }
    .donate-box{
        margin-bottom: 20px;
    }
    .giving-2 .style-1, 
    .giving-2 .style-2 {
        font-size: 18px;
        line-height: 26px;
    }
    .giving-2 h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .site-footer-giving {
        padding: 30px 0;
    }
    .giving-footer-logo img{
        width: 160px;
    }
    .giving-footer-logo.giving-heart{
        width: auto;
    }
    .giving-footer-info h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .giving-footer-info h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .copyright {
        padding: 0 0 30px;
    }
    
    /*HUB*/
    .step-nav &gt; li .step-number{
        width: 44px;
        height: 44px;
    }
    .step-nav &gt; li &gt; a:after{
        width: 100%;
        height: 4px;
        top: 20px;
    }
    .step-content-wrap{
        margin: 0;
        padding: 30px 20px;
    }
    .form-info {
        top: -20px;
        right: -10px;
    }
    .step-content .form-group-button {
        margin-bottom: 30px;
    }
    /*END HUB*/
}

@media print {
    #top-site,
    .site-header,
    #main-menu,
    .col-sidebar,
    .share,
    .site-footer,
    #glt-translate-trigger{
        display: none;       
    }
    .col-main{
        width: 100%;
    }
    a[href]:after {
        content: none;
    }
    .monday-post{
        padding-bottom: 16px;
    }
}</pre></body></html>