/*
 Theme Name:     ExtraChild
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Extra Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Extra
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tr,tt,u,ul,var,video {font-size: 1em !important;}

h1{font-size:26px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}


#et-secondary-menu a {
    color: #fff;
    font-weight: 500;
}

.et_pb_bg_layout_dark h1.et_pb_slide_title, 
.et_pb_bg_layout_dark h2.et_pb_slide_title, 
.et_pb_bg_layout_dark h3.et_pb_slide_title, 
.et_pb_bg_layout_dark h4.et_pb_slide_title, 
.et_pb_bg_layout_dark h5.et_pb_slide_title, 
.et_pb_bg_layout_dark h6.et_pb_slide_title, 
.et_pb_bg_layout_dark h1.et_pb_slide_title a, 
.et_pb_bg_layout_dark h2.et_pb_slide_title a, 
.et_pb_bg_layout_dark h3.et_pb_slide_title a, 
.et_pb_bg_layout_dark h4.et_pb_slide_title a, 
.et_pb_bg_layout_dark h5.et_pb_slide_title a, 
.et_pb_bg_layout_dark h6.et_pb_slide_title a {
    color: #fff !important;
} 

.et_pb_section_video .et_pb_bg_layout_dark .et_pb_button {
    color: #fff !important;
    border-color: #fff !important;
}

.tribe-events-notices {
    background: #fff !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    text-shadow: 0 0 0 #fff !important;
}

.et-info-id .et-top-search .et-search-submit.keyboard-outline,
.mejs-container.mejs-video.keyboard-outline, .et-info-id .et-top-search .et-search-submit:focus, .da11y-screen-reader-text:focus {
    outline: #2ea3f2 solid 2px;
	outline-offset: 0px;
	clip: auto;
}

.et_pb_search_0 {
    overflow-x: visible !important;
    overflow-y: visible !important;
}

.et_pb_search input.et_pb_searchsubmit.keyboard-outline, .et_pb_search_0 form input.et_pb_s:focus, .et_pb_search input.et_pb_searchsubmit:focus {outline-offset: 1px; outline-style: solid; outline-color: red;}

.da11y-screen-reader-text, .et_pb_contact_form_label, .widget_search .screen-reader-text, .et_pb_search .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    line-height: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1em;
    font-weight: 600;
    -webkit-font-smoothing: subpixel-antialiased;
}

.et-box-content {
	padding: 18px 40px;
	font-size: 16px;
}

.entry-header {padding-top: 2%;}

.et-shadow .et-box-content {
	color: #545454;
}

.entry-content a.big-button:link {
	padding: 5px 12px;
}

.entry-content a.smallblue, .entry-content a.bigblue {
	background: #DBECFF;
	background: -moz-linear-gradient(top, #E5F2FF 0%, #D5E4F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5F2FF), color-stop(100%, #D5E4F6));
    background: -webkit-linear-gradient(top, #E5F2FF 0%, #D5E4F6 100%);
    background: -o-linear-gradient(top, #E5F2FF 0%, #D5E4F6 100%);
    background: -ms-linear-gradient(top, #E5F2FF 0%, #D5E4F6 100%);
    background: linear-gradient(to bottom, #E5F2FF 0%, #D5E4F6 100%);
	border: 1px solid #c2d4ea;
}

.entry-content a.smallorange, .entry-content a.bigorange {
	color: #874f0c !important;
	background: #FFE1BD;
	background: -moz-linear-gradient(top, #FFE1BD 0%, #ecb87a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFE1BD), color-stop(100%, #ecb87a));
    background: -webkit-linear-gradient(top, #FFE1BD 0%, #ecb87a 100%);
    background: -o-linear-gradient(top, #FFE1BD 0%, #ecb87a 100%);
    background: -ms-linear-gradient(top, #FFE1BD 0%, #ecb87a 100%);
    background: linear-gradient(to bottom, #FFE1BD 0%, #ecb87a 100%);
	border: 1px solid #cf9551;
}

.entry-content a.smallgreen, .entry-content a.biggreen {
		color: #2B652A !important; 
		background: #B4F0AF; 
		background: -moz-linear-gradient(top, #B4F0AF 0%, #ACDCAC 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B4F0AF), color-stop(100%,#ACDCAC)); background: -webkit-linear-gradient(top, #B4F0AF 0%,#ACDCAC 100%); background: -o-linear-gradient(top, #B4F0AF 0%,#ACDCAC 100%); 
		background: -ms-linear-gradient(top, #B4F0AF 0%,#ACDCAC 100%); 
		background: linear-gradient(to bottom, #B4F0AF 0%,#ACDCAC 100%); 
		border: 1px solid #4dab46; 
}
.entry-content a.smallgreen:hover, .entry-content a.biggreen:hover {background: #B4F0AF; color: #286222 !important; }


button:active.keyboard-outline, button:focus.keyboard-outline, input:active.keyboard-outline, input:focus.keyboard-outline, a[role="tab"].keyboard-outline {outline-offset: 1px; outline-style: solid; outline-color: red;}

a.tribe-events-gmap {
    color: #000 !important;
}

.switcher {font-family:Arial;font-size:10pt;text-align:left;cursor:pointer;overflow:hidden;width:163px;line-height:17px;}
.switcher a {text-decoration:none;display:block;font-size:10pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background:#FFFFFF url(/wp-content/plugins/gtranslate/switcher.png) repeat-x;position:relative;z-index:9999;}
.switcher .selected a {border:1px solid #CCCCCC;background:url(/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat;color:#666666;padding:5px;width:151px;}
.switcher .selected a.open {background-image:url(/wp-content/plugins/gtranslate/arrow_up.png)}
.switcher .selected a:hover {background:#F0F0F0 url(/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat;}
.switcher .option {position:absolute;z-index:9998;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE;display:none;width:161px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
.switcher .option a {color:#000;padding:3px 5px;}
.switcher .option a:hover {background:#FFC;}
.switcher .option a.selected {background:#FFC;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3); box-shadow:inset 0 0 3px rgba(0,0,0,0.3); border-radius:5px;background-color:#F5F5F5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3); box-shadow: inset 0 0 3px rgba(0,0,0,.3); background-color:#888;}

.page-template-page-template-fullwidth #main-content {
    padding-top: 0;
}

#tribe-events-content .tribe-events-calendar td {
    vertical-align: top !important;
}

.et_pb_widget a,
.et_pb_widget a:link,
.et_pb_widget a:visited {
    color: #003d99 !important;
    text-decoration: underline !important;
}

.entry-content a,
.entry-content a:link,
p > span > a,
p > span > a:link,
p > a,
p > strong > a,
p > a:link {
    text-decoration: underline !important;
	padding: 5px;
    margin: -5px; /*lets keep the layout*/
}

.entry-content a.small-button, .entry-content a.big-button, .entry-content a.icon-button {margin:auto;}

.tribe-events-list-widget p {
	padding: 20px 15px;
}

.tribe-events-widget-link { padding: 0 20px 15px 20px; } 

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	vertical-align: top;
}

.et_pb_blog_0 .et_pb_post, .et_pb_blog_0 .et_pb_post .post-content *, .et_pb_blog_0 .et_pb_post .post-meta, .et_pb_blog_0 .et_pb_post .post-meta a {color: #333;}

.et_pb_posts .et_pb_post {padding: 15px 20px;}

.post-nav .nav-links .nav-link-prev a, .post-nav .nav-links .nav-link-next a {display: inline-block;}

.et-info-id .et-cart {
    outline: 0;
    display: inline-block;
    background: rgba(0,0,0,.1);
    padding: 10px 12px;
    border: 0;
    border-style: solid;
    border-radius: 3px;
    box-shadow: none;
    color: rgba(0,0,0,.6);
    font-family: inherit;
    font-size: inherit;
    font-weight: 600;
    line-height: normal;
    text-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s ease;
    border-color: #fff
}

.et-info-id .et-cart:before,
.et-info-id .et-top-search .et-search-submit:before {
    color: #fff;
    position: relative;
    transition: .3s ease;
    font-family: ET-Extra!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit!important
}

.et-info-id {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 -10px
}

.et-info-id .et-extra-social-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

.et-info-id .et-extra-social-icons li {
    margin: 0 0 10px 10px
}

.et-info-id .et-extra-social-icons .et-extra-icon {
    background: rgba(255,255,255,.1)
}

.et-info-id .et-extra-social-icons .et-extra-icon:before {
    font-size: 14px
}

.et-info-id .et-top-search {
    position: relative;
    margin: 0 0 10px 10px
}

.et-info-id .et-top-search .et-search-field {
    background: rgba(255,255,255,.1);
    width: 120px;
    box-sizing: border-box;
    margin: 0;
    padding: 7px 10px;
    color: #fff;
    font-weight: 600;
    -webkit-appearance: none
}

.et-info-id .et-top-search .et-search-field:focus {
    background: rgba(255,255,255,.2);
    color: #fff
}

.et-info-id .et-top-search .et-search-submit {
    position: absolute;
    top: 50%;
    right: 0px;
    background: 0;
    padding: 3px 10px;
    margin-top: -11px;
    border: none;
    font-size: inherit;
    line-height: normal;
    font-family: inherit;
    letter-spacing: normal
}

.et-info-id .et-top-search .et-search-submit:before {
    content: '\e63a';
    font-size: 12px;
    font-weight: 600
}

.et-info-id .et-cart {
    background: rgba(255,255,255,.1);
    margin: 0 0 10px 10px;
    padding: 9px 10px;
    color: #fff;
    font-size: 12px;
    line-height: 1
}

.et-info-id .et-cart:before {
    content: '\e631';
    vertical-align: middle;
    color: inherit;
    font-size: 14px;
    padding: 9px 10px
}

.et-info-id .et-cart span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.et-info-id .et-extra-social-icons .et-extra-icon:before {
    font-size: 20px;
}

.et-info-id .et-top-search .et-search-field {
    padding: 7px 30px 7px 10px;
}

#et-trending-button {
	display: none;
}

#et-navigation li li {
    padding: 0;
    line-height: 1.25em;
}

#et-navigation li a {
    padding: 10px 15px;
}

.et_pb_number_counter_0.et_pb_number_counter .percent p, .et_pb_number_counter_1.et_pb_number_counter .percent p, .et_pb_number_counter_2.et_pb_number_counter .percent p, .et_pb_number_counter_3.et_pb_number_counter .percent p {
	font-size: 48px !important;
    color: #005D85 !important;
}

header.header li.menu-item-has-children .menu-item-has-children>a:after {
	right: 10px
}

/**** Top Navigation Media Query ****/

@media only screen and (min-width: 1025px) and (max-width: 1275px) {
	#et-navigation>ul>li {
		  margin: 0 5px;
	}
	
	#et-menu li a {
		font-size: 13px !important;

	}

}

.et-info-id .et-top-search .et-search-field {
    width: 220px;
}

#breadcrumbs {
    border: 1px solid #c2c2c2;
    border-left-width: 6px;
    margin-bottom: 20px;
    padding: 3px 6px;
}

#breadcrumbs .fa-caret-right {vertical-align: middle; color: #414c56;}

#breadcrumbs > span > span {margin: 0px 5px;}

/**** 404 PAGE ****/

.error404-content h1 {color: #e42739;}

.et_pb_section.error404-content, .wrapper .page-container.error404 {padding-bottom: 2%;}

.et_pb_section.search.error404-content {
	padding-top: 1%; 
	padding: 15px 20px;
	border-top: 6px solid;
    border-color: #003d99;
    margin: 0 0 24px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.et-pb-arrow-next, .et-pb-arrow-prev {font-size: 3em !important;}

.et_pb_toggle table td {
	font-size: .9em;
	padding: .5em;
}

@media only screen and (max-width: 480px) {
    .et-info-id .et-top-search {
        width:100%;
        margin: 0 0 10px
    }

    .et-info-id .et-top-search .et-search-field {
        width: 100%
    }

    .et-info-id .et-cart {
        width: 100%;
        margin: 0 0 10px
    }
}

@media only screen and (max-width: 1024px) {
    body {
        padding-top: 90px;
    }
    .menu-cta {
        margin: 30px 0 20px !important;
    }
    #et-navigation .switcher {
        margin-right: 10px;
    }
    #et-navigation .switcher a {
        display: block;
        margin-bottom: 15px;
        padding: 5px;
    }

    .et-info-id {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 0 0 10px;
        margin: 0
    }

    .et-info-id .et-extra-social-icons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .et-info-id .et-extra-social-icons li {
        margin: 0 10px 10px 0
    }

    .et-info-id .et-extra-social-icons .et-extra-icon {
        border: 0;
        padding: 0
    }

    .et-info-id .et-top-search {
        margin: 0 10px 10px 0
    }

    .et-info-id .et-cart {
        margin: 0 10px 10px 0
    }

    #et-mobile-navigation .et-info-id .et-extra-social-icons .et-extra-icon {
        background: rgba(0,0,0,.5) !important;
    }
    #et-mobile-navigation .et-info-id .et-top-search .et-search-field {
        background: rgba(0,0,0,.5) !important;
    }

    #main-header {
        position: fixed;
        width: 100%;
        top: 0;
    }
    #et-mobile-navigation nav {
        overflow-y: scroll !important;
        max-height: 83vh;
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media only screen and (min-width: 1025px) {
    ul.sub-menu {
        margin-top: -25px;
    }
    ul.sub-menu ul.sub-menu {
        margin-top: 0;
    }
}

.et-trending{
	visibility: hidden;
}

.nav li ul {
	padding: 0;
}

.nav li li ul {
	top: -3px;
}

.submit-dwqa-question .dwqa-search input,
.dwqa-search input {
	background-color: rgba(0,0,0,.05) !important;
}

article.dwqa-question {
	padding: 15px 20px;
}

.single-dwqa-question .dwqa-question-item {
	margin-bottom: 20px;
}

.dwqa-question-content,
.dwqa-answer-content {
	color: #000;
    font-size: 18px;
    margin: 40px 0;
}

.dwqa-ask-question a {
    display: inline-block;
    background: rgba(0,0,0,.1);
    padding: 10px 12px;
    border: 0;
    border-style: solid;
    border-radius: 3px;
    box-shadow: none;
    color: rgba(0,0,0,.6);
    font-family: inherit;
    font-size: inherit;
    font-weight: 600;
    line-height: normal;
    text-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s ease;
    border-color: #fff;
}

.dwqa-answer-item.dwqa-status-private {
	font-style: italic;
}

.dwqa-answer-form p:last-of-type {
    margin-bottom: 1.6em;
}

.bbp-reply-content p {
	color: #000;
    font-size: 18px;
}

.bbp-search-form {
	margin-bottom: 15px;
}

#custom_html-2 .textwidget {
	padding: 5px 10px;
}

#custom_html-3 .textwidget {
	padding: 0;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	padding: 10px 5px 0 5px !important;
}

#footer-nav ul {
	text-align: center;
}

#footer-nav ul li a {
	color: #fff;
	padding: 5px;
    margin: -5px;
}

#footer-bottom {background-color: #444444;}

/*---------------Menu CTA Button---------------*/
 
#top-menu li a:hover {opacity: 1 !important;}
             
.menu-cta a {
	background-color: #003d99 ;
	color: #fff !important;
    border: 2px solid #003d99  !important;
    padding: 12px 18px !important;
    border-radius: 25px;
	margin-top: -15px;
    text-align: center;
}

.et_pb_row_2 .et_pb_button_extra_0{
	background-color: #118900 ;
	color: #fff !important;
    border: 2px solid #118900  !important;
    padding: 18px 35px !important;
    border-radius: 40px;
    text-align: center;
}
 
.menu-cta a:hover {
	background-color: #118900  !important;
    border: 2px solid #118900  !important;
	color: #fff !important;
}

.et_pb_row_2 .et_pb_button_extra_0:hover {
	background-color: #003d99  !important;
    border: 2px solid #003d99  !important;
	color: #fff !important;
}

.menu-cta a:before {
	content: none !important;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 16px !important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 6px !important;
}

/*#hollywood_2-0 .et-pb-controllers a {    
	border-radius: 20px;
    width: 20px;
    height: 20px;
	padding: 12px !important;
    margin-right: 15px !important;
}*/

.et-pb-controllers a:last-child {
	margin-right: 0px !important;
}

.et-pb-controllers a {    
	border-radius: 20px;
    width: 20px;
    height: 20px;
	padding: 12px !important;
    margin-right: 20px !important;
}

/*---------------CTA Button Color on Fixed Navigation---------------*/
 
#main-header.et-fixed-header .menu-cta a {
	color: #fff !important;
}
 
/*---------------Menu CTA Button Mobile Settings---------------*/
 
@media only screen and (max-width: 980px) {
.menu-cta a {
    background-color: #2b3843;
    }
	
.et_pb_column .et_pb_module {
	margin-top: 20px;
    margin-bottom: 5px;
}
	
.et_pb_section, .et_pb_column .et_pb_row_inner, .et_pb_row {
		padding: 0;
	}
	
}




.wrapper { background-color: #fff; }

.wrapper .page-container {
	padding-top: 30px;
}

.wrapper .page-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.wrapper .page-container:before,.wrapper .page-container:after {
    content: " ";
    display: table;
}

.wrapper .page-container:after {
    clear: both;
}

@media (min-width: 768px) {
    .wrapper .page-container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .wrapper .page-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .wrapper .page-container {
        width: 1170px;
    }
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 5%;
	}
}

@media (min-width: 1300px) {
    .wrapper .page-container {
        width: 1280px;
    }
}

.wrapper .page-container article.page,
.wrapper .page-container article.single,
.page-template-page-template-blank article.page,
.page-template-page-template-blank article.single,
.bbpress.page article,
.bbpress.single article {
   background: inherit;
   border-top-width: 0;
   box-shadow: none;
   margin-bottom: 0;
}

.page-template-page-template-blank article.page {
   margin-bottom: 0;
}

.page-template-page-template-blank #main-content {
	padding-top: 0;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid:before,.container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row:before,.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.3333333333%;
}

.col-xs-2 {
    width: 16.6666666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.3333333333%;
}

.col-xs-5 {
    width: 41.6666666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.3333333333%;
}

.col-xs-8 {
    width: 66.6666666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-11 {
    width: 91.6666666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.3333333333%;
}

.col-xs-pull-2 {
    right: 16.6666666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.3333333333%;
}

.col-xs-pull-5 {
    right: 41.6666666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.3333333333%;
}

.col-xs-pull-8 {
    right: 66.6666666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.3333333333%;
}

.col-xs-pull-11 {
    right: 91.6666666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.3333333333%;
}

.col-xs-push-2 {
    left: 16.6666666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.3333333333%;
}

.col-xs-push-5 {
    left: 41.6666666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.3333333333%;
}

.col-xs-push-8 {
    left: 66.6666666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.3333333333%;
}

.col-xs-push-11 {
    left: 91.6666666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.3333333333%;
    }

    .col-sm-2 {
        width: 16.6666666667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.3333333333%;
    }

    .col-sm-5 {
        width: 41.6666666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.3333333333%;
    }

    .col-sm-8 {
        width: 66.6666666667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.3333333333%;
    }

    .col-sm-11 {
        width: 91.6666666667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.3333333333%;
    }

    .col-sm-pull-2 {
        right: 16.6666666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.3333333333%;
    }

    .col-sm-pull-5 {
        right: 41.6666666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.3333333333%;
    }

    .col-sm-pull-8 {
        right: 66.6666666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.3333333333%;
    }

    .col-sm-pull-11 {
        right: 91.6666666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.3333333333%;
    }

    .col-sm-push-2 {
        left: 16.6666666667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.3333333333%;
    }

    .col-sm-push-5 {
        left: 41.6666666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.3333333333%;
    }

    .col-sm-push-8 {
        left: 66.6666666667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.3333333333%;
    }

    .col-sm-push-11 {
        left: 91.6666666667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.3333333333%;
    }

    .col-md-2 {
        width: 16.6666666667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.3333333333%;
    }

    .col-md-5 {
        width: 41.6666666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.3333333333%;
    }

    .col-md-8 {
        width: 66.6666666667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.3333333333%;
    }

    .col-md-11 {
        width: 91.6666666667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.3333333333%;
    }

    .col-md-pull-2 {
        right: 16.6666666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.3333333333%;
    }

    .col-md-pull-5 {
        right: 41.6666666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.3333333333%;
    }

    .col-md-pull-8 {
        right: 66.6666666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.3333333333%;
    }

    .col-md-pull-11 {
        right: 91.6666666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.3333333333%;
    }

    .col-md-push-2 {
        left: 16.6666666667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.3333333333%;
    }

    .col-md-push-5 {
        left: 41.6666666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.3333333333%;
    }

    .col-md-push-8 {
        left: 66.6666666667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.3333333333%;
    }

    .col-md-push-11 {
        left: 91.6666666667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
	
	.et_pb_section {padding: 2% 0;}
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.3333333333%;
    }

    .col-lg-2 {
        width: 16.6666666667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.3333333333%;
    }

    .col-lg-5 {
        width: 41.6666666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.3333333333%;
    }

    .col-lg-8 {
        width: 66.6666666667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.3333333333%;
    }

    .col-lg-11 {
        width: 91.6666666667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.3333333333%;
    }

    .col-lg-pull-2 {
        right: 16.6666666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.3333333333%;
    }

    .col-lg-pull-5 {
        right: 41.6666666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.3333333333%;
    }

    .col-lg-pull-8 {
        right: 66.6666666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.3333333333%;
    }

    .col-lg-pull-11 {
        right: 91.6666666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.3333333333%;
    }

    .col-lg-push-2 {
        left: 16.6666666667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.3333333333%;
    }

    .col-lg-push-5 {
        left: 41.6666666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.3333333333%;
    }

    .col-lg-push-8 {
        left: 66.6666666667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.3333333333%;
    }

    .col-lg-push-11 {
        left: 91.6666666667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-right,.media>.pull-right {
    padding-left: 10px;
}

.media-left,.media>.pull-left {
    padding-right: 10px;
}

.media-left,.media-right,.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 11px;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item {
    /*color: #000;*/
}

a.list-group-item .list-group-item-heading {
    /*color: #000;*/
}

a.list-group-item:hover,a.list-group-item:focus {
    text-decoration: none;
    /*color: #000;*/
    background-color: #f5f5f5;
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
    background-color: #eee;
    color: #737373;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
    color: #737373;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #005D85;
    border-color: #005D85;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #52cbff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before,.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

p.panel-heading:not(.has-background):last-of-type {
    padding-bottom: 10px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;
}

.panel-title>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 22px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #000;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #000;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #005D85;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #005D85;
    border-color: #005D85;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #005D85;
}

.panel-primary>.panel-heading .badge {
    color: #005D85;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #005D85;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.panel-body .input-group {margin-top: 10px;}

.panel-body input.form-control {
    font-size: .75em;
    width: 80%;
}

.panel-body .input-group-btn:last-child>.btn {
	font-size: .75em !important;
	margin-left: 0;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}


.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-right,.media>.pull-right {
    padding-left: 10px;
}

.media-left,.media>.pull-left {
    padding-right: 10px;
}

.media-left,.media-right,.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item {
    /*color: #000;*/
}

a.list-group-item .list-group-item-heading {
    /*color: #000;*/
}

a.list-group-item:hover,a.list-group-item:focus {
    text-decoration: none;
    /*color: #000;*/
    background-color: #f5f5f5;
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
    background-color: #eee;
    color: #737373;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
    color: #737373;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #005D85;
    border-color: #005D85;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #52cbff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before,.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;
}

.panel-title>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 22px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #000;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #000;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #005D85;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #005D85;
    border-color: #005D85;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #005D85;
}

.panel-primary>.panel-heading .badge {
    color: #005D85;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #005D85;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}


/*
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
*/


@media print {
    #searchform,.homepage-slideshow,.home-row-item-outer,.hide-print,.btn,.zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .zeno_font_resizer_add,.homepage-carousel-1 {
        display: none !important;
    }

    #content a:after,#content a:link:after,#content a:visited:after {
        content: ""  !important;
    }

    #content a:link,#content a:visited {
        text-decoration: underline !important;
    }

    .container,.container-fluid {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    h1,.h1 {
        font-size: 28px;
    }

    h2,.h2 {
        font-size: 24px;
    }

    h3,.h3,h4,.h4,h5,.h5 {
        font-size: 18px;
    }

    h6,.h6 {
        font-size: 14px;
    }

    .panel-secondary {
        display: none;
    }
}

#wp-admin-bar-revisionize {
    display: none;
}

.mt-0 {
    margin-top: 0;
}

.mt-1 {
    margin-top: 11px;
}

.mt-2 {
    margin-top: 22px;
}

.mt-3 {
    margin-top: 33px;
}

.mt-4 {
    margin-top: 44px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-1 {
    margin-bottom: 11px;
}

.mb-2 {
    margin-bottom: 22px;
}

.mb-3 {
    margin-bottom: 33px;
}

.mb-4 {
    margin-bottom: 44px;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-1 {
    margin-top: 11px;
    margin-bottom: 11px;
}

.my-2 {
    margin-top: 22px;
    margin-bottom: 22px;
}

.my-3 {
    margin-top: 33px;
    margin-bottom: 33px;
}

.my-4 {
    margin-top: 44px;
    margin-bottom: 44px;
}

.p-0 {
    padding: 0;
}

.p-1 {
    padding: 11px;
}

.p-2 {
    padding: 22px;
}

.p-3 {
    padding: 33px;
}

.p-4 {
    padding: 44px;
}

.pt-0 {
    padding-top: 0;
}

.pt-1 {
    padding-top: 11px;
}

.pt-2 {
    padding-top: 22px;
}

.pt-3 {
    padding-top: 33px;
}

.pt-4 {
    padding-top: 44px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-1 {
    padding-bottom: 11px;
}

.pb-2 {
    padding-bottom: 22px;
}

.pb-3 {
    padding-bottom: 33px;
}

.pb-4 {
    padding-bottom: 44px;
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0;
}

.py-1 {
    padding-bottom: 11px;
    padding-top: 11px;
}

.py-2 {
    padding-bottom: 22px;
    padding-top: 22px;
}

.py-3 {
    padding-bottom: 33px;
    padding-top: 33px;
}

.py-4 {
    padding-bottom: 44px;
    padding-top: 44px;
}

@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-center-sm {
        text-align: center;
    }
}

td {
    vertical-align: middle !important;
}

/*.panel,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.p,.p {
    overflow: hidden;
}*/

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.p,.p {
    text-overflow: clip;
}

header.header .h3 {
    overflow: hidden;
    text-overflow: inherit;
}

/*
a {
    text-decoration: underline !important;
}

a:visited {
    color: #666699;
}

a:visited:hover {
    color: #52527a;
}
*/

a.btn,.zeno_font_resizer span a.zeno_font_resizer_minus,.zeno_font_resizer span a.zeno_font_resizer_reset,.zeno_font_resizer span a.zeno_font_resizer_add {
    white-space: normal;
}

a.zeno_font_resizer_minus {font-size: 0.7em !important;}
a.zeno_font_resizer_add {font-size: 1.3em !important;}

a.btn-primary:visited,a.btn-warning:visited,a.btn-success:visited,a.btn-info:visited,a.btn-danger:visited,a.text-white:visited {
    color: #FFF;
}

a.btn-primary:visited:hover,a.btn-warning:visited:hover,a.btn-success:visited:hover,a.btn-info:visited:hover,a.btn-danger:visited:hover,a.text-white:visited:hover {
    color: #e5e4e4;
}

/*
a:focus {
    color: #47476b;
    outline: 1px dotted rgba(0,0,0,0.4);
    outline-offset: 2px;
}
*/

a.btn,.zeno_font_resizer span a.zeno_font_resizer_minus,.zeno_font_resizer span a.zeno_font_resizer_reset,.zeno_font_resizer span a.zeno_font_resizer_add,a.media-body,a.quick-link-icon-link,a.no-underline {
    text-decoration: none !important;
}

.media a:hover {
    color: #000;
    text-decoration: underline;
}

.media a:hover .text-muted,.media a:hover .media-heading,.media a:hover .media-body,.media a:hover i {
    color: #000;
}

.text-muted {
    color: #222;
}

#surveyWindowWrap .btn-open-slider.survey-material-white,.btn-open-survey.survey-material-white {
    background-color: #005D85 !important;
    border: 1px solid #005D85 !important;
}

@media (min-width: 992px) {
    .home-row-layout .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-row-layout .page-container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .home-row-layout .home-row-item-outer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.home-row-layout .home-row-item-outer .text-center-xs {
    margin-bottom: 0;
    padding-bottom: 0;
}

.panel-icon,.quick-link-icon {
    background-color: #005D85;
    border-radius: 50%;
    display: table;
    font-size: 2em;
    text-align: center;
    margin: 0 auto;
    width: 2em;
    height: 2em;
}

.panel-icon .fa,.quick-link-icon .fa {
    border-radius: 50%;
    color: #fff;
    display: table-cell;
    width: 2em;
    vertical-align: middle;
    height: 2em;
}

.quick-link-icon {
    font-size: 1em;
    width: 2em;
    height: 2em;
}

.quick-link-icon .fa {
    color: #fff;
    width: 2em;
    height: 2em;
}

.list-group-item,.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 0 0 2px;
    border-color: #eee;
}

.panel-default {
    box-shadow: 0 2px 6px rgba(0,0,0,0.35);
    border-color: #eee;
    border-width: 0;
}

.panel-default.panel-card {
    border-color: #eee;
    border-width: 5px 0 0;
}

.panel-default .panel-heading {
    background-color: #2b3843;
    /*border-bottom: 5px solid #c2c2c2;*/
    color: #fff;
}

.panel-default .panel-icon,.panel-default .quick-link-icon {
    background-color: #555;
}

.panel {
    border-width: 0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.35);
}

.panel.panel-card {
    border-width: 5px 0 0;
}

.panel .panel-heading {
    background-color: #FFFFFF;
    border-width: 0 0 5px;
	color: #2b3843;
}

.panel-primary {
    border-color: #eee;
}

.panel-primary.panel-card {
    border-color: #005D85;
}

.panel-primary .panel-heading {
    background-color: #2b3843;
    /*border-color: #c2c2c2;*/
    color: #ffffff;
}

.panel-primary .panel-icon,.panel-primary .quick-link-icon {
    background-color: #005D85;
}

.panel-secondary {
    border-color: #D4BB6B;
}

.panel-secondary.panel-card {
    border-color: #D4BB6B;
}

.panel-secondary .panel-heading {
    background-color: #FFFFFF;
    border-color: #D4BB6B;
    color: #D4BB6B;
}

.panel-secondary a,.panel-secondary a:link {
    color: #003952;
}

.panel-secondary .panel-icon,.panel-secondary .quick-link-icon {
    background-color: #D4BB6B;
    color: #000;
}

.well {
    overflow: scroll;
}

.well ul {
    margin-bottom: 0;
}

header.header .h5 {
    margin-bottom: 0;
}

header.header .h3 {
    margin-top: 5px;
}

@media (min-width: 992px) {
    header.header .input-group,header.header .h5 {
        margin-top: 27px;
    }
}

@media (min-width: 1200px) {
    header.header .input-group,header.header .h5 {
        margin-top: 37px;
    }
}

.navbar-form {
    border: 0;
    float: left;
    margin: 0 59px 0 0;
    padding: 8px 15px;
}

.navbar-form .input-group {
    float: left;
}

.navbar-form .input-group .form-control {
    height: 34px;
}

.navbar-form .input-group .btn,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_minus,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_reset,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_add,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_add {
    padding: 6px 12px 7px;
}

.zeno-intro {text-align: center; margin-bottom: 15px;}

.navbar-toggle {
    position: absolute;
    right: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
}

.navbar-default span.nav-split {
    display: block;
}

.navbar-default span.nav-split ul {
    padding-left: 0;
}

.nav-utility {
    border-bottom: 2px solid #e2e2e2;
    background: #efefef;
    padding-top: 9.5px;
}

.nav-utility a {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.nav-utility a:focus {
    outline: 1px dotted #000;
    outline-offset: 2px;
}

.nav-utility a:active {
    outline: 1px dotted #FFF;
    outline-offset: 2px;
}

.nav-utility a:after {
    content: "|";
    font-weight: 300;
    position: relative;
    top: -1px;
    margin: 0 0 0 13px;
}

.nav-utility li:last-child a:after {
    content: "";
}

@media (min-width: 992px) {
    .navbar-collapse {
        padding: 0;
    }
}

a.navbar-brand:focus {
    outline: 2px solid #333;
}

.navbar-brand {
    display: block;
    float: none;
    font-weight: normal;
    max-width: 100%;
    height: auto;
    padding: 15px 0;
}

.navbar-brand img {
    margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-brand img {
        max-width: 440px;
    }
}

.header-part .field:focus {
    border-color: #000;
}

.header-part .input-group-btn:focus {
    border-color: #000;
}

@media (max-width: 991px) {
    .page-template-homepage .navbar {
        margin-bottom: 0;
    }
}

.navbar {
    border-radius: 0;
}

@media (max-width: 991px) {
    .navbar .navbar-nav {
        margin-bottom: 0;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .navbar {
        border: 0;
    }
}

.navbar.navbar-default .navbar-nav>li>a:hover,.navbar.navbar-default .navbar-nav>li>a:focus,.navbar.navbar-default .navbar-nav>li>a:visited:hover {
    color: #fff !important;
}

@media (max-width: 991px) {
    .navbar .navbar-nav>li {
        border-bottom: 1px solid #eee;
    }

    .navbar .navbar-nav>li span.dropdown-toggle {
        background-color: #fff;
        border-left: 1px solid #eee;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        cursor: pointer;
    }
}

.navbar .navbar-nav>li>a {
    text-transform: uppercase;
}

.navbar .dropdown-menu>li {
    padding: 0 5px 2px;
}

.navbar .dropdown-menu>li>a {
    background-color: #fff;
    border: 2px solid #f5f5f5;
    border-width: 0 0 2px;
    padding: 5px 10px;
}

.navbar .dropdown-menu>li:first-child>a {
    margin-top: 0;
}

.navbar .dropdown-menu>li:last-child>a {
    border-bottom-width: 0;
    margin-top: 0;
}

.home .navbar {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .home .navbar {
        margin-bottom: 22px;
    }
}

.mh-link {
    text-decoration: none !important;
}

.mh-link:active {
    outline: 1px solid #000;
}

.mh-home {
    text-decoration: none !important;
}

.mh-home a.mh-text {
    text-decoration: none !important;
}

.mh-home a.mh-text:active {
    outline: 1px solid #000;
}

.mh-home a.mh-number {
    text-decoration: none !important;
}

.mh-home a.mh-number:active {
    outline: 1px solid #000;
}

@media (max-width: 991px) {
    .mh-text {
        font-size: 18px;
        font-weight: 700;
    }
}

@media (max-width: 991px) {
    .mh-number {
        font-size: 24px;
        font-weight: 700;
    }
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
    background-color: #005D85;
    border-color: #005D85;
    color: #fff;
}

.dropdown-menu {
    background-color: #fff;
    border-color: #005D85;
    border-width: 7px 2px 2px 2px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.35);
    margin-top: -7px !important;
}

.dropdown-menu li.active a {
    background-color: #005D85;
    color: #fff;
}

.dropdown-menu li a:hover {
    background-color: #005D85;
    color: #fff;
    text-decoration: none;
}

.dropdown-menu a,.dropdown-menu a,.dropdown-menu a {
    display: block;
}

@media (min-width: 1200px) {
    .menu-item-429 .dropdown-menu,.menu-item-429 .dropdown-menu,.menu-item-429 .dropdown-menu,.menu-item-430 .dropdown-menu,.menu-item-430 .dropdown-menu,.menu-item-430 .dropdown-menu {
        min-width: 804px;
    }

    .menu-item-429 .dropdown-menu .col-md-6,.menu-item-429 .dropdown-menu .col-lg-6,.menu-item-429 .dropdown-menu .col-md-6,.menu-item-429 .dropdown-menu .col-lg-6,.menu-item-429 .dropdown-menu .col-md-6,.menu-item-429 .dropdown-menu .col-lg-6,.menu-item-430 .dropdown-menu .col-md-6,.menu-item-430 .dropdown-menu .col-lg-6,.menu-item-430 .dropdown-menu .col-md-6,.menu-item-430 .dropdown-menu .col-lg-6,.menu-item-430 .dropdown-menu .col-md-6,.menu-item-430 .dropdown-menu .col-lg-6 {
        min-width: 400px;
    }
}

.dropdown-header {
    font-size: 16px;
    padding: 5px 5px 5px;
}

.dropdown-header span {
    color: #000;
    display: block;
    font-weight: bold;
    padding: 5px 10px 10px;
    text-transform: uppercase;
}

.dropdown-header a {
    color: #000;
    padding: 5px 10px;
}

.dropdown-menu .col-sm-6:first-child {
    padding-left: 0;
}

.dropdown-menu .col-sm-6:last-child {
    padding-right: 0;
}

.page-header {
    margin-top: 0;
    border-width: 0;
}

.panel-heading {
    color: #fff;
    display: block;
    font-weight: bold;
}

.btn,.zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .zeno_font_resizer_add,.form-control {
    border-radius: 75px;
}

.btn,.zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .zeno_font_resizer_add {
    padding: 6px 18px;
}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_minus,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_reset,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_add,.input-group-lg>.form-control,.form-group-lg .form-control {
    border-radius: 100px;
    border-width: 2px;
    padding: 10px 24px;
}

.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_minus,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_reset,.zeno_font_resizer span .input-group-lg>.input-group-btn>.zeno_font_resizer_add {
    border-radius: 0 100px 100px 0;
}

.input-group-btn:last-child>.btn,.zeno_font_resizer span .input-group-btn:last-child>.zeno_font_resizer_minus,.zeno_font_resizer span .input-group-btn:last-child>.zeno_font_resizer_reset,.zeno_font_resizer span .input-group-btn:last-child>.zeno_font_resizer_add,.input-group-btn:last-child>.btn-group,.zeno_font_resizer .input-group-btn:last-child>span {
    margin-left: -2px;
}

.navbar-form .input-group .btn,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_minus,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_reset,.navbar-form .input-group .zeno_font_resizer span .zeno_font_resizer_add,.zeno_font_resizer span .navbar-form .input-group .zeno_font_resizer_add {
    font-size: 14px;
}

@media (max-width: 991px) {
    .navbar-nav,.navbar-nav li a {
        background-color: #FFF;
        color: #005D85;
    }

    .navbar .navbar-nav>li .dropdown-toggle {
        color: #005D85;
    }

    .navbar .navbar-nav>li .dropdown-toggle:focus {
        color: #000;
    }

    .navbar .navbar-nav>li .dropdown-toggle:active {
        color: #002839;
    }

    .navbar .navbar-nav>li .dropdown-toggle:hover {
        color: #002839;
    }

    .navbar-nav ul .active,.navbar-nav li .active {
        color: #FFF;
    }

    .navbar-nav li {
        border-left: 3px solid #005D85;
    }

    .navbar-nav li:hover {
        color: #fff !important;
    }

    .navbar .dropdown-menu>li>a {
        color: #005D85 !important;
        border: 0;
        background-color: #FFF;
    }

    .navbar-nav .dropdown-menu li a:hover {
        color: #fff !important;
    }

    .navbar .dropdown-menu>li {
        padding: 4px 0;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 0 5px 0;
        border-left: 0;
    }

    .navbar-nav .open .dropdown-menu .col-lg-6 .dropdown-header li {
        border-left: 0;
    }
}

#wrapper-footer ul {
    line-height: 1.5em;
}

#wrapper-footer ul a {
    color: #000;
}

#wrapper-footer ul a:after {
    content: "|";
    display: inline-block;
    font-weight: 300;
    position: relative;
    top: -1px;
    margin: 0 0 0 1em;
    text-decoration: none;
}

#wrapper-footer ul li:last-child a:after {
    content: "";
}

.site-footer {
    background-color: #0d0d0d;
    color: #f5f5f5;
    padding: 20px 0 10px;
}

.widget-title.panel-heading {
    margin-top: 0;
}

.bg-gray {
    background-color: #f5f5f5;
}

.bg-primary {
    background-color: #005D85;
    color: #fff;
}

.bg-primary a:hover,.bg-primary a:focus {
    color: #fff;
}

.bg-primary a.btn-white:hover,.bg-primary a.btn-white:focus,.bg-primary a.btn-default:hover,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_minus:hover,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_minus:hover,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_reset:hover,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_reset:hover,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_add:hover,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_add:hover,.bg-primary a.btn-default:focus,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_minus:focus,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_minus:focus,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_reset:focus,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_reset:focus,.bg-primary .zeno_font_resizer span a.zeno_font_resizer_add:focus,.zeno_font_resizer span .bg-primary a.zeno_font_resizer_add:focus {
    color: #000;
}

.bg-secondary {
    background-color: #D4BB6B;
    color: #000;
}

.bg-secondary h1,.bg-secondary .h1,.bg-secondary h2,.bg-secondary .h2,.bg-secondary h3,.bg-secondary .h3,.bg-secondary h4,.bg-secondary .h4,.bg-secondary h5,.bg-secondary .h5,.bg-secondary h6,.bg-secondary .h6 {
    color: #000;
}

.bg-secondary a.btn-white:hover,.bg-secondary a.btn-default:hover,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_minus:hover,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_minus:hover,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_reset:hover,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_reset:hover,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_add:hover,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_add:hover,.bg-secondary a.btn-default:focus,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_minus:focus,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_minus:focus,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_reset:focus,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_reset:focus,.bg-secondary .zeno_font_resizer span a.zeno_font_resizer_add:focus,.zeno_font_resizer span .bg-secondary a.zeno_font_resizer_add:focus {
    color: #000;
}

.bg-warning {
    background-color: #963B03;
    color: #fff;
}

.bg-warning a:hover,.bg-warning a:focus {
    color: #fff;
}

.bg-warning a.btn-white:hover,.bg-warning a.btn-white:focus,.bg-warning a.btn-default:hover,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_minus:hover,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_minus:hover,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_reset:hover,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_reset:hover,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_add:hover,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_add:hover,.bg-warning a.btn-default:focus,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_minus:focus,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_minus:focus,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_reset:focus,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_reset:focus,.bg-warning .zeno_font_resizer span a.zeno_font_resizer_add:focus,.zeno_font_resizer span .bg-warning a.zeno_font_resizer_add:focus {
    color: #000;
}

.bg-danger {
    background-color: #AF0E26;
    color: #fff;
}

.bg-danger a:hover,.bg-danger a:focus {
    color: #fff;
}

.bg-danger a.btn-white:hover,.bg-danger a.btn-white:focus,.bg-danger a.btn-default:hover,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_minus:hover,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_minus:hover,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_reset:hover,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_reset:hover,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_add:hover,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_add:hover,.bg-danger a.btn-default:focus,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_minus:focus,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_minus:focus,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_reset:focus,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_reset:focus,.bg-danger .zeno_font_resizer span a.zeno_font_resizer_add:focus,.zeno_font_resizer span .bg-danger a.zeno_font_resizer_add:focus {
    color: #000;
}

.bg-info {
    background-color: #039;
}

.bg-info a:hover {
    color: #fff;
}

.bg-info a.btn-white:hover,.bg-info a.btn-white:focus,.bg-info a.btn-default:hover,.bg-info .zeno_font_resizer span a.zeno_font_resizer_minus:hover,.zeno_font_resizer span .bg-info a.zeno_font_resizer_minus:hover,.bg-info .zeno_font_resizer span a.zeno_font_resizer_reset:hover,.zeno_font_resizer span .bg-info a.zeno_font_resizer_reset:hover,.bg-info .zeno_font_resizer span a.zeno_font_resizer_add:hover,.zeno_font_resizer span .bg-info a.zeno_font_resizer_add:hover,.bg-info a.btn-default:focus,.bg-info .zeno_font_resizer span a.zeno_font_resizer_minus:focus,.zeno_font_resizer span .bg-info a.zeno_font_resizer_minus:focus,.bg-info .zeno_font_resizer span a.zeno_font_resizer_reset:focus,.zeno_font_resizer span .bg-info a.zeno_font_resizer_reset:focus,.bg-info .zeno_font_resizer span a.zeno_font_resizer_add:focus,.zeno_font_resizer span .bg-info a.zeno_font_resizer_add:focus {
    color: #000;
}

.p {
    display: block;
}

.zeno_font_resizer span .zeno_font_resizer_minus,.zeno_font_resizer span .zeno_font_resizer_reset,.zeno_font_resizer span .zeno_font_resizer_add {
    line-height: 12px;
    padding: 10px 18px 12px;
}

.text-white {
    color: #fff;
}

.text-white a:hover,.text-white a:focus,.text-white:hover,.text-white:focus {
    color: #fff;
}

.text-secondary {
    color: #32290e;
}

.btn-secondary {
    background-color: #D4BB6B;
    color: #000;
}

.btn-secondary:visited {
    color: #000;
}

.btn-secondary:hover,.btn-secondary :active {
    color: #FFF;
    background-color: #32290e;
}

.btn-secondary:focus {
    background-color: #e5d6a6;
    color: #000;
}

.btn-white {
    background-color: #fff;
}

.btn-white:hover,.btn-white :active,.btn-white :focus {
    color: #003952;
    background-color: #e6e5e5;
}

.btn-white:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0.0001) 100%);
    background-image: -o-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0.0001) 100%);
    background-image: linear-gradient(to right, #f5f5f5 0%, rgba(255,255,255,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#00FFFFFF', GradientType=1);
}

.carousel-control.right {
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.0001) 0%, #f5f5f5 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.0001) 0%, #f5f5f5 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.0001) 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFF5F5F5', GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
    color: #003952;
}

.homepage-slideshow .homepage-slideshow-img {
    max-height: 100%;
    overflow: hidden;
    position: relative;
}

.homepage-slideshow .homepage-slideshow-img .homepage-slideshow-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 500;
}

.homepage-slideshow .homepage-slideshow-img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.et_pb_widget .widgettitle,.et_pb_widget .wp-block-group>h2,.et_pb_widget .wp-block-group>h3,.et_pb_widget .wp-block-group__inner-container>h2,.et_pb_widget .wp-block-group__inner-container>h3,.et_pb_widget .wp-widget-group__inner-blocks>h2,.et_pb_widget .wp-widget-group__inner-blocks>h3 {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003d99+0,118900+100 */
background: linear-gradient(to right,  #003d99 0%,#118900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
text-shadow: 0px 3px 1px #000;
}

@media (min-width: 992px) {
    .homepage-slideshow .homepage-slideshow-img {
        max-height: 240px;
    }
}

@media (min-width: 1200px) {
    .homepage-slideshow .homepage-slideshow-img {
        max-height: 300px;
    }
}

@media (min-width: 1660px) {
    .homepage-slideshow .homepage-slideshow-img {
        max-height: 420px;
    }
}

.homepage-slideshow .homepage-slideshow-content .slideshow-outer {
    display: table;
    width: 100%;
    height: 100%;
}

.homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 30px;
    width: 100%;
}

.homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner h3 {
    margin-top: 0;
}

.homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner p,.homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner .p {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .homepage-slideshow .homepage-slideshow-content .slideshow-outer {
        height: 240px;
    }

    .homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner {
        padding: 15px 60px;
    }
}

@media (min-width: 1200px) {
    .homepage-slideshow .homepage-slideshow-content .slideshow-outer {
        height: 300px;
    }

    .homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner {
        padding: 15px 75px;
    }
}

@media (min-width: 1660px) {
    .homepage-slideshow .homepage-slideshow-content .slideshow-outer {
        height: 420px;
    }

    .homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner {
        padding: 75px 200px;
    }

    .homepage-slideshow .homepage-slideshow-content .slideshow-outer .slideshow-inner .text-center-xs {
        text-align: center;
    }
}

.homepage-slideshow .carousel-control {
    top: 50%;
    margin-top: -1.5em;
    height: 3.5rem;
    z-index: 9999;
    width: 3.5em;
    color: #FFF;
    text-shadow: 0 0px 4px rgba(0,0,0,0.85);
}

.homepage-slideshow .carousel-control:visited {
    color: #FFF;
}

.homepage-slideshow .carousel-control:active,.homepage-slideshow .carousel-control:focus {
    color: #eee;
}

.homepage-slideshow .carousel-control.left,.homepage-slideshow .carousel-control.right {
    background-image: none !important;
    filter: none !important;
    z-index: 9999;
}

.homepage-slideshow .carousel-indicators {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .homepage-slideshow h1,.homepage-slideshow .h1 {
        font-size: 24px;
    }

    .homepage-slideshow h2,.homepage-slideshow .h2 {
        font-size: 21px;
    }

    .homepage-slideshow h3,.homepage-slideshow .h3 {
        font-size: 18px;
    }

    .homepage-slideshow h4,.homepage-slideshow .h4,.homepage-slideshow h5,.homepage-slideshow .h5,.homepage-slideshow h6,.homepage-slideshow .h6 {
        font-size: 16px;
    }
}

.homepage-slideshow .carousel-inner>.item {
    overflow: hidden;
}

.homepage-slideshow .carousel-inner>.item>img,.homepage-slideshow .carousel-inner>.item>a>img {
    width: 100%;
}

@media (max-width: 767px) {
    .homepage-slideshow .carousel-inner>.item>img,.homepage-slideshow .carousel-inner>.item>a>img {
        max-width: 200%;
        margin-left: -50%;
        width: 200%;
    }
}

.table tr:first-child td {
    border-top: 0;
}

#carousel-enews .carousel-indicators {
    bottom: 0 !important;
}

#carousel-enews .item {
    overflow: hidden;
    text-decoration: none !important;
}

#carousel-enews .item .carousel-caption {
    text-shadow: none;
    position: static;
}

#carousel-enews .item .carousel-caption h1,#carousel-enews .item .carousel-caption h2,#carousel-enews .item .carousel-caption h3,#carousel-enews .item .carousel-caption h4,#carousel-enews .item .carousel-caption h5,#carousel-enews .item .carousel-caption h6,#carousel-enews .item .carousel-caption .h1,#carousel-enews .item .carousel-caption .h2,#carousel-enews .item .carousel-caption .h3,#carousel-enews .item .carousel-caption .h4,#carousel-enews .item .carousel-caption .h5,#carousel-enews .item .carousel-caption .h6 {
    margin: 0 0 0.5rem 0;
}

@media (max-width: 767px) {
    #carousel-enews .item .carousel-caption {
        font-size: 12px;
        padding-top: 8px;
        padding-bottom: 45px;
        padding-left: 10px;
        padding-right: 10px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #carousel-enews .item .carousel-caption h1,#carousel-enews .item .carousel-caption .h1 {
        font-size: 18px;
        margin: 0;
    }

    #carousel-enews .item .carousel-caption h2,#carousel-enews .item .carousel-caption .h2 {
        font-size: 16px;
        margin: 0;
    }

    #carousel-enews .item .carousel-caption h3,#carousel-enews .item .carousel-caption .h3 {
        font-size: 14px;
        margin: 0;
    }

    #carousel-enews .item .carousel-caption h4,#carousel-enews .item .carousel-caption .h4 {
        font-size: 12px;
        margin: 0;
    }

    #carousel-enews .item .carousel-caption h5,#carousel-enews .item .carousel-caption .h5,#carousel-enews .item .carousel-caption h6,#carousel-enews .item .carousel-caption .h6 {
        font-size: 10px;
        margin: 0;
    }

    #carousel-enews .item .carousel-caption p,#carousel-enews .item .carousel-caption .p {
        font-size: 12px;
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #carousel-enews .item .carousel-caption {
        padding-bottom: 55px;
    }
}

@media (max-width: 400px) {
    #carousel-enews .item .carousel-indicators li {
        width: 10px;
        height: 10px;
    }

    #carousel-enews .item .carousel-indicators li.active {
        width: 12px;
        height: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #carousel-enews .item .carousel-indicators li {
        width: 20px;
        height: 20px;
    }

    #carousel-enews .item .carousel-indicators li.active {
        width: 20px;
        height: 20px;
    }
}

.slide-img_wrp {
    overflow: hidden;
    width: 100%;
}

.slide-img {
    margin: 0 auto;
}

.page-link_img {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-link_img img {
    margin-left: auto;
    margin-right: auto;
}

.page-numbers {
    margin: 0;
    border-radius: inherit;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 5px 5px 5px 0;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 14px;
}

.tribe-events-tooltip .tribe-events-event-body .tribe-event-description {
    font-size: 12px;
    padding-top: 2px;
}

.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
    padding-bottom: 5px;
}

.tribe-events-calendar .tribe-events-tooltip {
    padding: .75em 1em .75em 1em;
}

.tribe-events-day .tribe-events-day-time-slot h5,.tribe-events-calendar thead th {
    background: #2A7DAC;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #000;
}

.tribe-events-present {
    background-color: #F7FFFE;
}

#tribe-events .tribe-events-button,#tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #000;
}

.tribe-events-button {
    background: #000 !important;
}

.tribe-events-calendar td a {
    font-weight: 700;
}

.utility-mobile {
    padding-left: 5px;
}

.utility-mobile .menu-item {
    border-left: none;
}

.utility-mobile .menu-item a {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 18px;
}

.nav-split ul {
    padding-left: 0 !important;
}

.container:focus,.row:focus {
    outline: none;
}

.bg-secondary {
    background-color: #D4BB6B;
    color: #000;
}

.bg-secondary a {
    color: #32290e;
}

.bg-secondary a:hover {
    color: #000;
}

.bg-secondary a:focus {
    color: #0a0803;
}

.navbar-brand-with-text img {
    margin-right: 10px;
}

.site-title_nav {
    display: block;
    padding-top: 15px;
}

/*# sourceMappingURL=theme.min.css.map */