
/* GLOBAL */
/* GLOBAL CSS */
.shareButton {display:none !important;}
#socialiconbarmobilefix {display: none !important;}
/* ============ XL Media Queries ============ */
@media (min-width: 1580px) {
.col-xl-12 {width: 100%;}.col-xl-11 {width: 91.66666667%;}.col-xl-10 {width: 83.33333333%;}.col-xl-9 {width: 75%;}.col-xl-8 {width: 66.66666667%;}.col-xl-7 {width: 58.33333333%;}.col-xl-6 {width: 50%;}.col-xl-5 {width: 41.66666667%;}.col-xl-4 {width: 33.33333333%;}.col-xl-3 {width: 25%;}.col-xl-2 {width: 16.66666667%;}.col-xl-1 {width: 8.33333333%;}.col-xl-pull-12 {right: 100%;}.col-xl-pull-11 {right: 91.66666667%;}.col-xl-pull-10 {right: 83.33333333%;}.col-xl-pull-9 {right: 75%;}.col-xl-pull-8 {right: 66.66666667%;}.col-xl-pull-7 {right: 58.33333333%;}.col-xl-pull-6 {right: 50%;}.col-xl-pull-5 {right: 41.66666667%;}.col-xl-pull-4 {right: 33.33333333%;}.col-xl-pull-3 {right: 25%;}.col-xl-pull-2 {right: 16.66666667%;}.col-xl-pull-1 {right: 8.33333333%;}.col-xl-pull-0 {right: 0;}.col-xl-push-12 {left: 100%;}.col-xl-push-11 {left: 91.66666667%;}.col-xl-push-10 {left: 83.33333333%;}.col-xl-push-9 {left: 75%;}.col-xl-push-8 {left: 66.66666667%;}.col-xl-push-7 {left: 58.33333333%;}.col-xl-push-6 {left: 50%;}.col-xl-push-5 {left: 41.66666667%;}.col-xl-push-4 {left: 33.33333333%;}.col-xl-push-3 {left: 25%;}.col-xl-push-2 {left: 16.66666667%;}.col-xl-push-1 {left: 8.33333333%;}.col-xl-push-0 {left: 0;}.col-xl-offset-12 {margin-left: 100%;}.col-xl-offset-11 {margin-left: 91.66666667%;}.col-xl-offset-10 {margin-left: 83.33333333%;}.col-xl-offset-9 {margin-left: 75%;}.col-xl-offset-8 {margin-left: 66.66666667%;}.col-xl-offset-7 {margin-left: 58.33333333%;}.col-xl-offset-6 {margin-left: 50%;}.col-xl-offset-5 {margin-left: 41.66666667%;}.col-xl-offset-4 {margin-left: 33.33333333%;}.col-xl-offset-3 {margin-left: 25%;}.col-xl-offset-2 {margin-left: 16.66666667%;}.col-xl-offset-1 {margin-left: 8.33333333%;}.col-xl-offset-0 {margin-left: 0;}
    .visible-xl {display: block !important;}table.visible-xl {display: table;}tr.visible-xl {display: table-row !important;}th.visible-xl, td.visible-xl {display: table-cell !important;}.hidden-xl {display: none !important;}}
    @media (max-width: 1579px){.visible-xl {display: none !important;}}


/* ============ XXS Media Queries ============ */
@media (max-width: 439px) {
.col-xxs-12 {width: 100%;}.col-xxs-11 {width: 91.66666667%;}.col-xxs-10 {width: 83.33333333%;}.col-xxs-9 {width: 75%;}.col-xxs-8 {width: 66.66666667%;}.col-xxs-7 {width: 58.33333333%;}.col-xxs-6 {width: 50%;}.col-xxs-5 {width: 41.66666667%;}.col-xxs-4 {width: 33.33333333%;}.col-xxs-3 {width: 25%;}.col-xxs-2 {width: 16.66666667%;}.col-xxs-1 {width: 8.33333333%;}.col-xxs-pull-12 {right: 100%;}.col-xxs-pull-11 {right: 91.66666667%;}.col-xxs-pull-10 {right: 83.33333333%;}.col-xxs-pull-9 {right: 75%;}.col-xxs-pull-8 {right: 66.66666667%;}.col-xxs-pull-7 {right: 58.33333333%;}.col-xxs-pull-6 {right: 50%;}.col-xxs-pull-5 {right: 41.66666667%;}.col-xxs-pull-4 {right: 33.33333333%;}.col-xxs-pull-3 {right: 25%;}.col-xxs-pull-2 {right: 16.66666667%;}.col-xxs-pull-1 {right: 8.33333333%;}.col-xxs-pull-0 {right: 0;}.col-xxs-push-12 {left: 100%;}.col-xxs-push-11 {left: 91.66666667%;}.col-xxs-push-10 {left: 83.33333333%;}.col-xxs-push-9 {left: 75%;}.col-xxs-push-8 {left: 66.66666667%;}.col-xxs-push-7 {left: 58.33333333%;}.col-xxs-push-6 {left: 50%;}.col-xxs-push-5 {left: 41.66666667%;}.col-xxs-push-4 {left: 33.33333333%;}.col-xxs-push-3 {left: 25%;}.col-xxs-push-2 {left: 16.66666667%;}.col-xxs-push-1 {left: 8.33333333%;}.col-xxs-push-0 {left: 0;}.col-xxs-offset-12 {margin-left: 100%;}.col-xxs-offset-11 {margin-left: 91.66666667%;}.col-xxs-offset-10 {margin-left: 83.33333333%;}.col-xxs-offset-9 {margin-left: 75%;}.col-xxs-offset-8 {margin-left: 66.66666667%;}.col-xxs-offset-7 {margin-left: 58.33333333%;}.col-xxs-offset-6 {margin-left: 50%;}.col-xxs-offset-5 {margin-left: 41.66666667%;}.col-xxs-offset-4 {margin-left: 33.33333333%;}.col-xxs-offset-3 {margin-left: 25%;}.col-xxs-offset-2 {margin-left: 16.66666667%;}.col-xxs-offset-1 {margin-left: 8.33333333%;}.col-xxs-offset-0 {margin-left: 0;}
    .visible-xxs {display: block !important;}table.visible-xxs {display: table;}tr.visible-xxs {display: table-row !important;}th.visible-xxs, td.visible-xxs {display: table-cell !important;}.hidden-xxs {display: none !important;}}
    @media (min-width: 440px){.visible-xxs {display: none !important;}}


/* ============ Dynamic Paddings and Margins ============ */
@media (min-width: 1px){
#savecontent{padding-top:20px; padding-bottom: 20px;}.margin-bottom{margin-bottom: 20px;}.margin-top{margin-top: 20px;}.negative-top-margin{margin-top:-20px}
.negative-bottom-margin{margin-bottom:-20px}.margin-top-bottom{margin-top: 20px; margin-bottom: 20px;}.padding-top{padding-top:20px;}.padding-bottom{padding-bottom:20px;}
.padding-top-bottom, footer{padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 440px){
#savecontent{padding-top:25px; padding-bottom: 25px;}.margin-bottom{margin-bottom: 25px;}.margin-top{margin-top: 25px;}.negative-top-margin{margin-top:-25px}
.negative-bottom-margin{margin-bottom:-25px}.margin-top-bottom{margin-top: 25px; margin-bottom: 25px;}.padding-top{padding-top:25px;}.padding-bottom{padding-bottom:25px;}
.padding-top-bottom, footer{padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 768px){
#savecontent{padding-top:30px; padding-bottom: 30px;}.margin-bottom{margin-bottom: 30px;}.margin-top{margin-top: 30px;}.negative-top-margin{margin-top:-30px}
.negative-bottom-margin{margin-bottom:-30px}.margin-top-bottom{margin-top: 30px; margin-bottom: 30px;}.padding-top{padding-top:30px;}.padding-bottom{padding-bottom:30px;}
.padding-top-bottom, footer{padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 992px){
#savecontent{padding-top:35px; padding-bottom: 35px;}.margin-bottom{margin-bottom: 35px;}.margin-top{margin-top: 35px;}.negative-top-margin{margin-top:-35px}
.negative-bottom-margin{margin-bottom:-35px}.margin-top-bottom{margin-top: 35px; margin-bottom: 35px;}.padding-top{padding-top:35px;}.padding-bottom{padding-bottom:35px;}
.padding-top-bottom, footer{padding-top: 35px; padding-bottom: 35px;}}
@media (min-width: 1200px){
#savecontent{padding-top:40px; padding-bottom: 40px;}.margin-bottom{margin-bottom: 40px;}.margin-top{margin-top: 40px;}.negative-top-margin{margin-top:-40px}
.negative-bottom-margin{margin-bottom:-40px}.margin-top-bottom{margin-top: 40px; margin-bottom: 40px;}.padding-top{padding-top:40px;}.padding-bottom{padding-bottom:40px;}
.padding-top-bottom, footer{padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1580px){
#savecontent{padding-top:45px; padding-bottom: 45px;}.margin-bottom{margin-bottom: 45px;}.margin-top{margin-top: 45px;}.negative-top-margin{margin-top:-45px}
.negative-bottom-margin{margin-bottom:-45px}.margin-top-bottom{margin-top: 45px; margin-bottom: 45px;}.padding-top{padding-top:45px;}.padding-bottom{padding-bottom:45px;}
.padding-top-bottom, footer{padding-top: 45px; padding-bottom: 45px;}}

.no-margins{margin-top:0;margin-bottom:0;}.no-top-margin{margin-top:0;}.no-bottom-margin{margin-bottom:0;}
footer {margin-top: 0 !important;}


/* ============ Quick Styles and Effects ============ */
.dark-text, .dark-text p, .dark-text ul, .dark-text li, .dark-text h1, .dark-text h2, .dark-text h3, .dark-text h4, .dark-text h5, .dark-text h6 {color: #111;}
.light-text, .light-text p, .light-text ul, .light-text li, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6  {color: #eee;}

.text-shadow {text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}.quick-border {border: 1px solid rgba(150,150,150,0.6);}
.drop-shadow {-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);}
.bigtext {font-size: 115%;} .smalltext {font-size: 75%;}

@media (min-width: 1px){.float-left, .float-right{width: 100%;margin-bottom:15px;}}
@media (min-width: 440px){.float-left{width: 40%;float:left;margin:3px 20px 10px 0;} .float-right{width: 35%;float:right;margin:3px 0 10px 20px;}}

.float-left-sm {width:30%; float:left; margin:3px 20px 10px 0;}
.float-right-sm {width:30%; float:right; margin:3px 0 10px 20px;}

/* ============ Gallery Modifications and Enhancements ============ */
.Caption_Content a {color: white !important; text-decoration: none;}
.Caption_Content a:hover {text-decoration: underline;}.Collage img:hover {opacity: .9; cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}


/* ============ Carousel Fade Effect ============ */
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}


/* ============ Blog Modifications ============ */
@media (max-width: 991px){.blog .img-responsive {margin-bottom: 15px !important;}}
.blog .btn-primary {margin-top: -35px; margin-bottom: 15px;}


/* ============ Calendar Modifications ============ */
.fc-event {border: 1px solid #444; background-color: #666; font-size: 12px; color: white !important;}
.fc-event:hover {border: 1px solid #444; background-color: #444; font-size: 12px; text-decoration: none !important;}
#eventsToDisplay h5 {font-size: 18px !important; margin-top: 10px;} #eventsToDisplay h3 {font-size: 24px !important;}
#eventsToDisplay {font-size: 15px !important;}
.event-desc .btn-primary {margin-top: 0 !important; margin-bottom: 10px !important;}


/* ACCORDION PANEL MODIFICATIONS  ===================== */
.panel-heading {padding: 0;} .panel-title a {display: block; padding: 10px; text-decoration: none !important; color: white !important;}
@media (min-width: 768px){.panel-title {font-size: 20px;}}
.panel-default>.panel-heading {background-color: #111;}
.panel-heading:hover, .panel-heading:active, .panel-heading:focus {background-color: #444;}


/* ============ Modal Modifications ============ */
.modal-content { border-radius: 6px;  border: 1px solid transparent;  color: #222;  background-color: #fff;}
.modal-header {  background-color: #00726F;  color: #fff;  border-bottom: 1px solid transparent;}
.modal-footer {  background-color: #00726F;  color: #fff;  border-top: 1px solid transparent;}
.modal-backdrop {background-color: #fff;}
@media (min-width: 768px){.modal-dialog {width:700px;}}

.modal-content .form-control {
    border:1px solid #CCCDD6;
    color:#505050;
}
/* ============ Modals ============ */
.modal-content .modal-title {
  color: #ffffff;
}

.modal-open .page-wrapper {
  -webkit-filter: blur(3px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.modal-footer .btn + .btn {
  margin-bottom: 5px;
}
/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {
  .modal-lg {
    width: 1140px;
  }
}


/* ============ Social Sidebar and Mobile Header Modifications ============ */
.socialiconbarvertical {background-color: rgba(255,255,255,0.85);}
@media(min-width: 768px){
    .social:before{font-size: 24px;}.socialiconbarvertical li a {height: 26px;} .socialiconbarvertical {width: 31px; top: 20% !important;}.socialiconbar-left {padding: 5px 5px 5px 0;}}
@media (max-width: 767px){
    #headerContainer {margin-top: -14px;}
    .socialiconbarmobile li a {width: 26px;}
    .socialiconbarmobile .social:before {font-size: 22px !important;}
    .socialiconbarmobilefix, .socialiconbarmobile, .socialiconbarmobileext {height: 32px;}
    .socialiconbarmobileext div a span {padding: 0; margin: 0;}
    .socialiconbarmobileext .glyphicon-phone-alt:before {font-size: 22px;} .socialiconbarmobileext .glyphicon-map-marker:before {font-size: 20px; top:0;}
    .socialiconbarmobileext .col-xs-6 {width: auto; float: right; padding-left: 6px; padding-right: 6px;}}


/* ============ The Better Way to Size Containers ============ */
@media (min-width: 768px) {
    #savecontent .container-fluid {padding-left: 50px; padding-right: 50px;}
    footer .container-fluid {padding-left: 50px; padding-right: 50px;}}
@media (max-width: 767px) {
    #savecontent .container-fluid .container, #savecontent .container .container {width: 100%;}
    footer .container-fluid .container, footer .container .container {width: 100%;}}
@media (min-width: 768px) {
    #savecontent .container {width: 670px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 640px;}
    footer .container {width: 670px;} footer .container-fluid .container, footer .container .container {width: 640px;} .inner-header.container {width: 750px;}}
@media (min-width: 992px) {
    #savecontent .container {width: 890px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 860px;}
    footer .container {width: 890px;} footer .container-fluid .container, footer .container .container {width: 860px;} .inner-header.container {width: 970px;}}
@media (min-width: 1200px) {
    #savecontent .container {width: 1090px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 1060px;}
    footer .container {width: 1090px;} footer .container-fluid .container, footer .container .container {width: 1060px;} .inner-header.container {width: 1170px;}}

    

/* ============ Very Random Stuff ============ */
strong {font-weight: 800;} hr {border-color: #999;}
.navbar {min-height: 1px; height: 1px; background:transparent;}
.navbar-nav>li>.dropdown-menu {min-width: 100%;}
footer .text-muted {display: none;}
.form-horizontal .req {margin-left: -7px;}
label {font-weight: inherit;}
footer {margin-top: 0 !important;}
.form-group label.btn {padding: 6px 8px; border: 1px solid rgba(200,200,200,.5);} 
@media(max-width: 767px){.lead{font-size: 18px;}.navbar-toggle{margin-right: -5px;}.brandingdiv {margin-left: -5px;} .copyright, .copyright p, .copyright a {font-size: 12px;}}

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu>li>a {line-height: 1.9;} .small-padding {padding: 10px;}}
@media (min-width: 768px) { .dropdown-menu>li>a {line-height:1;} .small-padding {padding: 20px;}}
@media (max-width: 400px) { .small-padding {padding: 8px;} .copyright, .copyright p {font-size: 10px;}}

.pagination > li > a, .pagination > li > span { color: #999 !important; background: none !important; text-decoration: none;}
.pagination > li > a:hover, .pagination > li > span:hover { color: #fff !important; text-decoration: none;}

#loginscreen .form-control {border:1px solid #cecece; font-size: 28px; line-height: 1.42857143; color: #555 !important; height: 56px;}
#loginscreen .col-xs-12 {font-size: 30px !important; text-transform: uppercase; font-weight: 900; margin-bottom: 20px;}
#loginscreen .btn-sm {padding: 9px 56px; font-size: 24px; line-height: 1.5; border-radius: 3px; margin-top: -51px;}
#loginscreen .fancybox-skin {background: #3e3e3e !important; color: #fff;}


/* ========================================================================================================================= */
/* ========================================================================================================================= */
/* ========================================================================================================================= */

/* ======================================================================================================================= */
/*  TEMPLATE SPECIFIC CUSTOMIZATIONS  ==================================================================================== */
/* ======================================================================================================================= */

.copyright p {font-size:14px !important; margin-top:15px;}

.carousel-control.left,.carousel-control.right {background-image:none;}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    color: #fff;
}


@media (max-width: 767px){
.navbar-default .navbar-toggle {
    border-color: #fff;
    border-radius: 0px;
    background: rgba(255,255,255,0.8);
}
    .navbar-default .navbar-toggle .icon-bar {
    background-color: #3F5813;
}}

/* ======================================================================================================================= */
@media (min-width: 768px){.brandingLogoHolder {display: none;}}
@media (max-width: 991px){.btn-lg {font-size: 15px;}}

.color-bar {border-top: 1px solid rgb(191, 255, 0); background: rgb(28, 99, 34); color: white; text-align: center; padding-top: 10px;}
.color-bar p {color: white;}


.dark-block-white p, .dark-block-white, .dark-block-white h1, .dark-block-white h2, .dark-block-white h3, .dark-block-white h4, .dark-block-white h5, .dark-block-white h6 {color: white !important;}

@media (max-width: 470px){.grn-sm, .grn-sm p {font-size: 11px;}}
.socialmedia img:hover {opacity: .85;}


/* =============== Simple Spacing & Padding Styles =============== */
.pl-5 {padding-left: 5px;}
.pl-10 {padding-left: 10px;}
.pl-20 {padding-left: 20px;}
.pl-20 {padding-left: 30px;}

.pr-5 {padding-right: 5px;}
.pr-10 {padding-right: 10px;}
.pr-20 {padding-right: 20px;}
.pr-20 {padding-right: 30px;}

.ph-20 {padding-left: 20px; padding-right: 20px;}
.ph-30 {padding-left: 30px;padding-right: 30px;}
.ph-40 {padding-left: 40px;padding-right: 40px;}

.pv-20 {padding-top: 20px;padding-bottom: 20px;}
.pv-30 {padding-top: 30px;padding-bottom: 30px;}
.pv-40 {padding-top: 40px;padding-bottom: 40px;}

.mt-5 {margin-top: 5px;}
.mb-5 {margin-bottom: 5px;}
.mt-10 {margin-top: 10px;}
.mb-10 {margin-bottom: 10px;}
.mt-20 {margin-top: 20px;}
.mb-20 {margin-bottom: 20px;}

.space-top {padding-top: 20px;}
.space-bottom {padding-bottom: 20px;}

.margin-clear {margin-top: 0 !important;margin-bottom: 0 !important;}
.padding-top-clear {padding-top: 0 !important;}
.padding-bottom-clear {padding-bottom: 0 !important;}
.padding-ver-clear {padding-bottom: 0 !important;padding-top: 0 !important;}
.padding-hor-clear {padding-right: 0 !important;padding-left: 0 !important;}

.border-bottom-clear {border-bottom: none !important;}
.border-top-clear {border-top: none !important;}
.border-clear {border: none !important;}

.nopadding {padding: 0 !important;  margin: 0 !important;  }

/* ================ Flexbox containers ================ */
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}


.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}

.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2;
}

/* Special H TAG Styles */
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:900;}


hr.style2 {
	border-top: 3px double #B8B8B8;
	width:18%;
	margin-bottom:10px;
}


/* Watermark BG Image - Make sure to change HEX color below as well */
.banner-bg{
    background: #1D4A08 url(/userfiles/1134/images/banner-bg.jpg) no-repeat fixed;
    background-attachment:fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/* =============== Dark Floating Cards & Animated Button =============== */

.btn-hvr {-webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.overlay-container {position: relative; display: block; text-align: center; overflow: hidden;}
.btn-gray-transparent {color: #333333; background-color: transparent; border-color: #777777;}

/* This changes color of button colors */
.dark-bg .btn-gray-transparent {color: #ffffff;}
.dark-bg .btn-gray-transparent:hover {border-color: #ffffff; color: #777777; background-color: #ffffff;}

.btn-animated {position: relative; min-width: 0!important; padding-right: 45px!important;}
.btn-animated i {-webkit-transition: right 0.2s ease-in-out; -o-transition: right 0.2s ease-in-out; transition: right 0.2s ease-in-out; z-index: 3; right: 17px; position: absolute; line-height: 34px; top: 0; min-width: 12px;}
.btn-animated:after {width: 35px; height: 100%; background-color: rgba(0, 0, 0, 0.1); position: absolute;content: ""; top: 0; opacity: 0; filter: alpha(opacity=0); right: 0px; z-index: 2; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.btn-animated.radius-50:after {-webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0;}
.btn-animated:hover:after {opacity: 1; filter: alpha(opacity=100);}
.btn-animated:hover i {right: 11px;}
.btn-animated.btn-sm {padding-right: 35px!important;}
.btn-animated.btn-sm:after {width: 25px;}
.btn-animated.btn-sm i {right: 14px; line-height: 28px; min-width: 11px;}
.btn-animated.btn-sm:hover i {right: 7px;}

/* This changes color of arrow BG on hover */
.btn-animated.btn-gray-transparent:after {background-color: #BED73C;}


/* ============ Gallery Modifications ============ */
/* =========================================================================================================== */
 
/* shouldn't need to change first 6 lines, or anything really */
.Caption_Content a {color: white !important; text-decoration: none; font-weight: inherit !important; font-size: 12px;}
.Caption_Content a:hover {text-decoration: underline;}.Collage img:hover {opacity: .9; cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
.fancybox-nav span {visibility: visible;}.fancybox-overlay {z-index: 10000;} .fancybox-wrap {z-index: 10001;}
.Collage img {border: 0 solid transparent;}
.fancybox-wrap {width: auto !important;} .fancybox-skin {padding: 0 !important;}
.Image_Wrapper { box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.2); transition: box-shadow .3s ease;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
   
.fancybox-title-inside-wrap {
    padding: 12px;
    background: rgba(0,0,0,0.6);
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    color: white;
}
.fancybox-title-inside-wrap a {color: white !important; font-size: 14px; padding: 8px;}
.fancybox-title-inside-wrap a:first-child, .fancybox-title-inside-wrap br {display: none;}
@media (max-width: 767px){
    .fancybox-title-inside-wrap {font-size: 10px; padding: 3px 6px 3px 6px;}
}


/* =============== Floater Elements =============== */

.card-floater {
    padding: 0px 0px 0px 0px;
    background: rgba(255,255,255,1.0);
    border: 0px solid #ddd;
    border-radius:5px;
    margin-top:-35px;
    box-shadow: 0px 5px 40px rgba(0,0,0,0.20);
  }
  
.card-floater:hover {
    box-shadow: 0px 1px 6px rgba(0,0,0,0.20);
    -webkit-transition-duration: .4s; -moz-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s;
}

.rounded-top { border-top-left-radius: 5px; border-top-right-radius: 5px;}
.bottom-border {border: 14px solid #227471;}
.text-padding { padding: 20px;}


.floater {
    box-shadow: 0px 9px 55px rgba(0,0,0,0.20);
    background:#fff;
    border-radius:0px;
    padding:15px;
}

.floater:hover {
    box-shadow: 0px 1px 6px rgba(0,0,0,0.20);
    -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;
}

.floater-nb {
    box-shadow: 0px 9px 55px rgba(0,0,0,0.20);
    background:#fff;
    border-radius:0px;
}

.floater-nb:hover {
    box-shadow: 0px 1px 6px rgba(0,0,0,0.20);
    -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;
}


.text-shadow {text-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);}



/* =========================================================================== */ 
/* ============================== BUTTON STLYES ============================== */ 
/* =========================================================================== */ 
.square {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

/* White Button */
.btn-white {
  color: #777777;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .dropdown-toggle.btn-white {
  color: #0c9ec7;
  background-color: #ffffff;
  border-color: #ffffff;
}
  
/* Gray Button */
.btn-gray {
  color: #333333;
  background-color: #e1e1e1;
  border-color: #d3d3d3;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
  color: #333333 !important;
  background-color: #cdcdcd;
  border-color: #cdcdcd;
}

/* Dark Button */
.btn-dark {
  color: #ffffff !important;
  background-color: #373737;
  border-color: #333333;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active, .open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #111111;
  border-color: #111111;
}
.dark-bg .btn-dark {
  color: #ffffff;
  background-color: #222222;
  border-color: #171717;
}
.dark-bg .btn-dark:hover, .dark-bg .btn-dark:focus, .dark-bg .btn-dark.focus, .dark-bg .btn-dark:active, .dark-bg .btn-dark.active, .dark-bg .open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #000000;}

/* Default Button */
.btn-default-transparent {
  color: #777777;
  background-color: transparent;
  border-color: #09afdf;
}
.btn-default-transparent:hover, .btn-default-transparent:focus, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent.active, .open > .dropdown-toggle.btn-default-transparent {
  color: #ffffff;
  background-color: #0c9ec7;
  border-color: #0781a4;
}
.dark-bg .btn-default-transparent {
  color: #ffffff;
}
.default-bg .btn-default, .default-translucent-bg .btn-default, .default-bg .btn-default-transparent, .default-translucent-bg .btn-default-transparent {
  color: #09afdf;
  background-color: #ffffff;
  border-color: #ffffff;
}
  

/* =============== Call-To-Action Buttons =============== */  
.btn-cta {
    background: transparent;
    border:2px solid #fff;
    border-radius:0px;
    color:#5BC0DE !important;
    font-weight:400;
    font-size:3rem;
    padding-top:1.75rem;
    padding-bottom:1.5rem;
}

.btn-cta:hover {
    background:#fff;
    color:#415704;
}

/* Footer Menu Buttons */
.btn-footer {
    text-align:left;
    color: #fff;
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    width:100%;
    border:0px !important;
}

.btn-footer:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+43,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.43) 43%, rgba(255,255,255,1) 100%); 
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.43) 43%,rgba(255,255,255,1) 100%); 
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.43) 43%,rgba(255,255,255,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); 
    border:0px !important;
    border-radius:0px;
}





/* =============== Underlines Heading Style =============== */
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
	margin:0 0 -2px 0;
	padding-bottom:15px;
	display:inline-block;
	border-bottom:2px solid #BED73C;
}

.heading {
    display: block;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted #d2d2d2;
    font-size: 12px;
}

.heading-footer h1, .heading-footer h2, .heading-footer h3, .heading-footer h4, .heading-footer h5, .heading-footer h6 {
	margin:0 0 -2px 0;
	padding-bottom:15px;
	display:inline-block;
	border-bottom:2px solid #FFA202;
}

.heading-footer {
    display: block;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #cecece;
    font-size: 12px;
}


/* =============== Quick Colors =============== */
.color-1 {color:#00726F;}
.color-2 {color:#00BEDC;}
.color-3 {color:#FFA72F;}

.color-1-bg {background:#00726F;}
.color-2-bg {background:#00BEDC;}
.color-3-bg {background:#FFA72F;}



/* =============== Form Styles =============== */

.cta-form2 .form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0) !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.6) !important;
    color: #ccc;
    background-color: rgba(255,255,255,.25);
    border: 1px solid #cdcdcd;
    border-radius:0px;
}


.cta-form .form-control {
    color: #505050;
}

.cta-form #simpleAddGroup {color:#fff !important;}


.form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0) !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.6) !important;
    color: #ccc;
    background-color: rgba(255,255,255,.25);
    border: 1px solid rgba(255,255,255,.35);
    border-radius:5px;
}

.footer-form.form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
    color: #ccc;
    background-color: rgba(255,255,255,.1);
    border: 0px solid #ccc !important;
}


/* =============== Sidebar Styles =============== */
.sidebar-heading {
    display: block;
    background: #fafafa;
    padding: 8px 0px 0px 10px;
    margin: 0 0 10px 0;
    border: 1px dotted #d2d2d2;
    border-left: 3px solid #174E52;
}

.side-well {background: #fafafa;
    padding: 0em 1em 1em 1em;
    margin: -9px 0 10px 0;
    border: 1px dotted #d2d2d2;
    border-top: transparent;
}

.side-well .form-control {border: 1px solid #D2D2D2; color:#7C7C7C;}

/* side sub-nav styles */   
.nav-pills.nav-stacked>li>a {
    padding:2px 0;
    color:#777;
}

.nav-pills>li>a {
    border-radius:0;
    padding:7px 10px;
    border:1px solid transparent;
    color:#7C7C7C !important;
    font-size:100%;
    font-weight:400;
}

.nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
    color:#00AFE1;
    background-color:transparent;
    border-color:transparent;
}

.nav-pills.nav-stacked>li>a:after {
    font-family:FontAwesome;
    content:"\f0da";
    top:4px;
}


.nav-pills.nav-stacked>li>a:after {
    font-size:21px;
    position:absolute;
    right:15px;
    top:-2px;
    color:#174E52; /* chanages color of arrow before */
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

.nav-pills.nav-stacked>li.active>a:focus:after, .nav-pills.nav-stacked>li.active>a:hover:after, .nav-pills.nav-stacked>li>a:focus:after, .nav-pills.nav-stacked>li>a:hover:after {
    color:#FFA935;/* chanages color of arrow on hover */
    right:10px;
}


/* PAGE SPECIFIC */
/* PAGE SPECIFIC CSS */
#headerContainer, #navContainer, #socialiconbarmobilefix, footer, nav, #copyright {
    display:none !important;
}

.floater {padding: 20px; box-shadow: 0px 10px 53px;}
.floater:hover {padding: 20px; box-shadow: 0px 3px 15px;}
.floater-nopadding { background:none; box-shadow: 0px 10px 53px;}
.floater-nopadding:hover {box-shadow: 0px 3px 15px;}

@media (min-width: 768px){
.fade-image:hover h4, .fade-image:active h4, .fade-image:focus h4 {color: white; margin-bottom: 15px !important; transition: all .2s ease-in-out;}
.blackBox:hover h3, .blackBox:active h3, .blackBox:focus h3 {color: green; margin-top: -2px !important; transition: all .1s ease-in-out;}
}


.wrapper {
    padding-top: 0px;
    margin-top: 0;
}

.additional-header {background:#0067B7 !important;} 
/* FOOTER */

footer { background-color: rgb(80, 80, 80); margin-top: 20px; }
