/*  ==== INETZ BEGIN ====================================================  */
/*  Hi Inetz! Feel free to tuck any CSS additions you'd like to add	   	   */
/*	inside this comfy little section right here.  Have fun!  <3    		   */
iframe{ width:100%; }
@media print {
    #tm-main{ padding-top:10px; }
    dl.review dt{ width:300px; }
    #tm-header,#tm-top-a,#tm-bottom-d, #tm-footer{ display:none; }
    .print_only{ display:block; }
}
.print_only{ display:none; }

.client_error {
    color: red;
    display: none;
}

input[type=checkbox], input[type=radio], input[type=checkbox]:focus {
    box-shadow: none;
}

.nav-tabs {
    border-bottom: 2px solid #91ca6b;
}
.nav-tabs>li {
    width: 33%;
    text-align: center;
    margin-bottom: -2px;
}

.nav-tabs>li a {
    color: #ccc;
    border: 1px solid #eee;
    border-bottom-color: transparent;
}

.nav-tabs>li>a {
    margin-right: 0;
    padding: 20px 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background: #feffee;
    color: #91ca6b;
    border: 2px solid #91ca6b;
    border-bottom-color: transparent;
}

#body {
    background: white;
}

.tab-content { 
    background: #feffee;
    border: #91ca6b solid 2px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: transparent;
    padding: 30px 60px;
}

.ga-div { 
    background: #feffee;
    border: #91ca6b solid 2px;
    border-radius: 3px;
    border-radius: 3px;
    padding: 30px 60px;
}

/*  ==== INETZ END ======================================================  */

p, span, h1, h2, h3, h4, h5, div { font-family: 'Varela Round', sans-serif; }
h1,h2,h3,h4{color:#95b8de !important;}
.secondary { color: #62c462 !important; }
.default { color: #555 !important; }

h1.uk-article-title {display: none; !important}
.uk-panel-title{display: none; !important}

.uk-navbar-brand{margin-top:50px; z-index:9999;}
.tm-logo-small{margin-top:0px; z-index:9999;}

.underline-blue{
	text-decoration: underline !important;
	-moz-text-decoration-color: #173966 !important; /* Code for Firefox */
	text-decoration-color: #173966 !important;
}

.color-red {color:#c8311e;}
.color-blue {color:#173966;}
.color-grey {color:#cdcdcd !important;}
.color-white {color:#fff !important;}

.text-xs {font-size: 9px;}
.text-sm {font-size: 12px;}
.text-md {font-size: 14px;}
.text-lg {font-size: 16px;}
.text-xl {font-size: 24px;}

.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align:left;}

.font-300{font-weight:300;}
.font-400{font-weight:400;}
.font-600{font-weight:600;}
.font-700{font-weight:700;}
.font-800{font-weight:800;}

.margin-auto {margin: auto;}
.margin-all-xs { margin:5px; }
.margin-all-sm { margin:10px; }
.margin-all, .margin-all-md { margin:20px; }
.margin-all-lg { margin:30px; }
.margin-all-xl { margin:40px; }

.margin-top-none { margin-top:0px; }
.margin-top-xxs { margin-top:3px; }
.margin-top-xs { margin-top:5px; }
.margin-top-sm { margin-top:10px; }
.margin-top, .margin-top-md { margin-top:20px; }
.margin-top-lg { margin-top:30px; }
.margin-top-xl { margin-top:40px; }
.margin-top-xxl { margin-top:50px; }
.margin-top-xxxl { margin-top:60px; }
.margin-top-xxxxl { margin-top:70px; }

.margin-bottom-xs { margin-bottom:5px; }
.margin-bottom-sm { margin-bottom:10px; }
.margin-bottom, .margin-bottom-md { margin-bottom:20px; }
.margin-bottom-lg { margin-bottom:30px; }
.margin-bottom-xl { margin-bottom:40px; }

.margin-left-xs { margin-left:5px; }
.margin-left-sm { margin-left:10px; }
.margin-left, .margin-left-md { margin-left:20px; }
.margin-left-lg { margin-left:30px; }
.margin-left-xl { margin-left:40px; }
.margin-left-xxl { margin-left:45px; }

.margin-right-xs { margin-right:5px; }
.margin-right-sm { margin-right:10px; }
.margin-right, .margin-right-md { margin-right:20px; }
.margin-right-lg { margin-right:30px; }
.margin-right-xl { margin-right:40px; }
.margin-right-xxl { margin-right:45px; }


.padding-xs {padding: 2px 2px;}
.padding-sm {padding: 5px 5px;}
.padding-md {padding: 10px 10px;}
.padding-lg {padding: 20px 20px;}
.padding-xl {padding: 30px 30px;}
.padding-xxl {padding: 50px 50px;}

.padding-top-xs { padding-top:5px; }
.padding-top-sm { padding-top:10px; }
.padding-top, .padding-top-md { padding-top:20px; }
.padding-top-lg { padding-top:30px; }
.padding-top-xl { padding-top:40px; }
.padding-top-xxl { padding-top:50px; }

.padding-bottom-xs { padding-bottom:5px; }
.padding-bottom-sm { padding-bottom:10px; }
.padding-bottom, .padding-bottom-md { padding-bottom:20px; }
.padding-bottom-lg { padding-bottom:30px; }
.padding-bottom-xl { padding-bottom:40px; }

.padding-left-none { padding-left:0; }
.padding-left-xs { padding-left:5px; }
.padding-left-sm { padding-left:10px; }
.padding-left, .padding-left-md { padding-left:20px; }
.padding-left-lg { padding-left:30px; }
.padding-left-xl { padding-left:40px; }

.padding-right-xs { padding-right:5px; }
.padding-right-sm { padding-right:10px; }
.padding-right, .padding-right-md { padding-right:20px; }
.padding-right-lg { padding-right:30px; }
.padding-right-xl { padding-right:40px; }


.background-grey {background-color: #ebebeb;}
.background-dark-grey {background-color: #464646 !important;}
.background-black {background-color: #000;}
.background-white {background-color: #fff;}
.background-red {background-color:#f44336 !important;}
.background-blue{background-color: #173966 !important;}

.border-bottom-xs-blue {border-bottom:solid 1px #173966;}
.border-bottom-sm-blue {border-bottom:solid 2px #173966;}


.border-bottom-xs-grey {border-bottom:solid 1px #ebebeb;}
.border-bottom-sm-grey {border-bottom:solid 2px #ebebeb;}

.float-left {float:left;}
.float-right {float:right;}
.float-clear {clear:both;}

.uk-push-1-5,
.uk-push-2-10 { left: 20%; }
.uk-push-2-5,
.uk-push-4-10 { left: 40%; }
.uk-push-3-5,
.uk-push-6-10 { left: 60%; }
.uk-push-4-5,
.uk-push-8-10 { left: 80%; }

.uk-pull-1-5,
.uk-pull-2-10 { left: -20%; }
.uk-pull-2-5,
.uk-pull-4-10 { left: -40%; }
.uk-pull-3-5,
.uk-pull-6-10 { left: -60%; }
.uk-pull-4-5,
.uk-pull-8-10 { left: -80%; }

@media(max-width:799px) {
    .uk-push-small-1-5,
    .uk-push-small-2-10 { left: 20%; }
    .uk-push-small-2-5,
    .uk-push-small-4-10 { left: 40%; }
    .uk-push-small-3-5,
    .uk-push-small-6-10 { left: 60%; }
    .uk-push-small-4-5,
    .uk-push-small-8-10 { left: 80%; }

    .uk-pull-small-1-5,
    .uk-pull-small-2-10 { left: -20%; }
    .uk-pull-small-2-5,
    .uk-pull-small-4-10 { left: -40%; }
    .uk-pull-small-3-5,
    .uk-pull-small-6-10 { left: -60%; }
    .uk-pull-small-4-5,
    .uk-pull-small-8-10 { left: -80%; }

    .align-left { float: left }
}

/* ==== DLSC BEGIN ==================================================================================== */

/* Off canvas menu styling */
.uk-nav-offcanvas li {line-height: 14px; padding-bottom: 10px; color: #fff;}
.uk-offcanvas {background: rgba(0, 0, 0, 0.8);}
.uk-offcanvas-bar {background: #0092b2;}
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {color: #0092b2;background-color: #fff;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {color: #0092b2; background-color: #fff;}
.uk-nav-offcanvas ul a {color: #fff;}
.uk-nav-offcanvas > li > a {color: #0092b2; background-color: #fff;}

/* Event gallery styling */
.dlsc-events .uk-overlay-fade {background: rgba(0, 146, 178, 0.7);}
.dlsc-events .uk-overlay-icon:before {content: "\e036";color: #fff;}

/* Latest News full article styling */
.tm-article-blog .tm-article-image-large {max-height: 460px;height: 460px;}

/* Latest News teaser styling */
.dlsc-latest-news-teasers .uk-panel-box {padding: 0;}
.dlsc-latest-news-teasers .uk-panel-box h3, .uk-article-meta, .uk-panel-box p {padding-left: 20px; padding-right: 20px;}
.dlsc-latest-news-teasers .uk-button {padding-bottom: 20px;}
.dlsc-latest-news-teasers h3 {margin-bottom: 0px;}
.dlsc-latest-news-teasers .uk-article-meta {margin-top: 0px;}
.dlsc-latest-news-teasers .uk-overlay-fade {background: rgba(0, 146, 178, 0.7);}
.dlsc-latest-news-teasers .uk-overlay-icon:before {
	content: "\e095";
	color: #fff;
	font-weight: bold;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	margin-left: -24px;
	font-size: 48px;
}

/* Latest news - Full articles sidebars */
.tm-sidebar-a .uk-panel-box {padding: 40px;}
.dlsc-county-title {margin-bottom: 0px; color: #333;}
.dlsc-county-sub {margin-top: 0px;}

/* Registration - Donate or update */
.dlsc-registration-intro-hook .uk-panel-box {background-color: #0092b2;}
.dlsc-registration-intro-hook .uk-panel-box:hover {background-color: #f44336;}
.uk-panel.uk-panel-space {padding: 0px;}

/* FAQ formatting */
.uk-accordion-title {color: #0092b2; font-size: 13px;}
.uk-accordion-title:hover {color: #59B363;}
.uk-accordion-title.uk-active {color: #59B363;}

/* Myths and Misconceptions formatting */
.dlsc-myths-and-misconceptions .uk-panel-box {background-color: #173966; padding: 40px;}
.dlsc-myths-and-misconceptions .uk-panel-box h5 {color: #fff;}
.dlsc-myths-and-misconceptions .uk-panel-box p {color: #fff; margin-bottom: 0px; line-height: 22px;}
.dlsc-myths-and-misconceptions .uk-panel-box span {color: #fff;}

/* Global panel box background */
.uk-panel-box {background: #f8f8f8; padding: 80px;}
@media (max-width: 960px) {.uk-panel-box {background: #f8f8f8; padding: 10px;}}

/* Bottom reg cap mobile formatting */
@media (max-width: 768px) {
    .dlsc-cap-text {font-size: 25px;}
    .tab-content { padding:30px 15px; }
}

/* Meet Our Board formatting */
.dlsc-meet-our-board-biographies h1 {font-size: 32px; margin-bottom: 0px; line-height: 32px;}
.dlsc-meet-our-board-biographies h2 {font-size: 20px; margin-top: 0px; color: #666; line-height: 20px;}

/* Donor Stories formatting */
.dlsc-donor-stories h1 {font-size: 32px; margin-bottom: 0px; line-height: 32px;}
.dlsc-donor-stories h2 {font-size: 20px; margin-top: 0px; color: #666; line-height: 20px;}
.dlsc-donor-stories h4 {margin-bottom: 0px;}
.dlsc-donor-stories p {margin-top: 0px;}

/* Resources formatting */
.dlsc-partners-hook h4 {margin-bottom: 0px;}
.dlsc-partners-hook p {margin-top: 0px;}

/* Religious Information formatting */
.dlsc-religious-hook h4 {margin-bottom: 0px;}
.dlsc-religious-hook p {margin-top: 0px;}

/* Button styles */

.uk-contrast a:not([class]):hover, .uk-contrast .uk-link:hover { color: #95b8de; }

.uk-button {
    background: #91ca6b;
    border-radius: 5px;
}

.uk-button-secondary:hover {
    background-color: #95b8de;
}

.uk-button-primary:hover {
    background: #a1bf8d;
}

.uk-button-secondary {
    background: #ffffff;
    color: #91ca6b;
}

.uk-navbar-toggle {
    color: #333;
}

.uk-navbar-toggle:hover {
    color: #000;
}

/* Body background color */
body {background-color: #fff;}

/* Fullscreen video height */
.uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {height: calc(100vh - 100px); background-color: #000000;}

/* Fullscreen text */
.dlsc-header-title {
	color: #fff !important;
	font-family: open-sans;
	
	/*text-transform: uppercase !important;*/
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13) !important;
    font-size: 42px !important;
    font-weight: 400;
}


.ga-footer ul, .ga-list {list-style: none; font-size: 13px; color: #333; }
.ga-main-banner p {background: white; padding: 20px 30px; font-size: 24px; top: -16%; left: 36%; position: relative; width: 452px; }
.ga-banner-div, .ga-div {max-width: 1400px; margin-left: auto; margin-right: auto; }

.ga-main-header { width: 335px; margin-top: 100px }
.ga-banner-div h3 { margin-top: 100px; }

.home-banner-1, .home-banner-2 { position: relative; top: -79%; text-align: center; height: 0; font-size: 60px; }
.home-banner-1 p,.home-banner-2 p { height: 0; line-height: 1.3; color: white; }
#home-banner-p2 { font-size: 24px; padding: 145px; }

.is-sticky .uk-navbar-brand {
    margin-top: 15px;
    width: 90px;
}

@media (max-width: 1400px) {
    .ga-main-banner p { left: 26%; }
    .ga-banner-div { max-width: 1200px; }
    .home-banner-1,.home-banner-2 { font-size: 45px }
    #home-banner-p2  { font-size: 18px; padding: 100px; }
}

@media (max-width: 1000px) {
    .ga-main-banner p { left: 5%; }
    .home-banner-1,.home-banner-2 { font-size: 35px }
    #home-banner-p2  { font-size: 14px; padding: 64px; }

}

@media (max-width: 799px) {
    .ga-main-header { width: 100%; margin-left: 0; margin-top: 100px }
    .home-banner-1,.home-banner-2 { font-size: 20px }
    #home-banner-p2  { display: none; }
    #home-banner-btn2 { margin-top: 35px; }
}


/* Nav, right justify and button formatting */
.tm-navbar-center.uk-flex-center { justify-content: flex-end;}
.tm-navbar-center {margin-right: 174px;}
@media (max-width: 1220px) {.tm-navbar-center {margin-right: 184px;}}

/* Navbar proper, text formatting */
.uk-navbar-nav > li.uk-active > a {color: #0092b2;}

/* Navbar proper, active color */
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {color: #0092b2;}

/* Navbar, dropdown formatting */
.uk-dropdown {width: 290px; background-color: #2a2a2a; box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.2);}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {background: #0092b2; color: #fff;}
.uk-nav-dropdown > li > a, .uk-nav-navbar > li > a {font-size: 11px;}
.uk-nav-navbar > li > a {
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 30px;
}


/* Global text selection color */
::selection {background: #97c1e4;}
::-moz-selection {background: #97c1e4;}

/* Lightbox background */
.uk-modal {background-color: rgba(0, 0, 0, 0.9);}

/* Slideshow button styling */
.dlsc-slideshow-button {background: rgba(255, 255, 255, 1.0) !important; color: #59B363 !important;}
.dlsc-slideshow-button:hover,
.dlsc-slideshow-button:active,
.dlsc-slideshow-button:visited, {background: rgba(255, 255, 255, 0.1) !important; color: #b4d78e !important;}

/* Home slideshow, background color */
.dlsc-home-slideshow .uk-panel-box-primary {background-color: #59B363;}

/* Pre-footer - Bototm D */
.tm-block-bottom-d {background-color: #fff;}

/* Instagram hover color */
.dlsc-instagram .uk-position-cover:hover {background: rgba(168, 197, 69, 0.7);}

/* Footer */
.tm-block-footer {display: none;}

/* Footer border line */
.uk-block-secondary + .tm-block-footer {border-top: 1px solid #222;}

/* Global link colors */
a, .uk-link {color: #95b8de;}


/* Widgetkit hooks */
.dlsc-faqs-about-donation-left-list {}
.dlsc-faqs-about-donation-right-list {}
.dlsc-meet-our-board {}
.dlsc-small-header {}

/* ==== DLSC END ==================================================================================== */
