@import url(https://fonts.googleapis.com/css?family=Raleway:300,500,700,600);
body { font-family: "Raleway", sans-serif; font-size: 20px; color: #1d1d1d; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; }

a:hover, a:focus { text-decoration: none; }

.center { text-align: center; }

#main ol, #main ul { font-weight: 200; }

img { max-width: 100%; }

.carousel-fade .carousel-inner .item { transition-property: opacity; }

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; transform: translate3d(0, 0, 0); }

.carousel-fade .carousel-control { z-index: 2; }

.btn-primary { background: #afbd3c; border-radius: 3px; font-size: 24px; font-weight: bold; text-shadow: none; padding: 10px 15px; display: inline-block; border: none; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; }

.btn-primary:hover { background-color: #00A1E1; text-decoration: none; }

.ssba a:first-child { margin-left: 10px; }

.ssba a img { border-radius: 5px; }

.guerrillawrap { padding: 30px; margin: 45px 0 30px 0; }

.guerrillawrap .guerrillagravatar { margin: 0 20px 0 0; width: 11.7%; }

.guerrillawrap .guerrillagravatar img { border-radius: 99px; }

.guerrillawrap .guerrillatext p { margin-bottom: 0; font-size: 18px; }

#main-column .post, #main-column .page, #main-column .no-results { border: none; padding: 0; }

#main-column .post p, #main-column .page p, #main-column .no-results p { font-weight: 400; line-height: 27px; margin-bottom: 25px; }

#main-column .post h1, #main-column .post h2, #main-column .post h3, #main-column .post h4, #main-column .post h5, #main-column .post h6, #main-column .page h1, #main-column .page h2, #main-column .page h3, #main-column .page h4, #main-column .page h5, #main-column .page h6, #main-column .no-results h1, #main-column .no-results h2, #main-column .no-results h3, #main-column .no-results h4, #main-column .no-results h5, #main-column .no-results h6 { font-weight: bold; color: #005689; }

#main-column .post h1, #main-column .page h1, #main-column .no-results h1 { font-size: 48px; }

#main-column .post h2, #main-column .page h2, #main-column .no-results h2 { font-size: 36px; }

#main-column .post h3, #main-column .page h3, #main-column .no-results h3 { font-size: 30px; }

#main-column .post h4, #main-column .page h4, #main-column .no-results h4 { font-size: 24px; }

#main-column .post h5, #main-column .page h5, #main-column .no-results h5 { font-size: 20px; }

#main-column .post h6, #main-column .page h6, #main-column .no-results h6 { font-size: 18px; }

#main-column .post blockquote, #main-column .page blockquote, #main-column .no-results blockquote { font-size: 24px; line-height: 28px; font-weight: bold; color: #005689; border-left: 15px solid #00A1E1; padding: 20px; margin: 20px 0; }

.news-article { border-bottom: 1px solid #ccc; padding-bottom: 35px; margin-bottom: 35px; }

.news-article.person .featured-image { max-width: 128px; vertical-align: top; margin-right: 20px; }

.news-article.person .details { display: inline-block; width: calc(100% - 128px - 20px); vertical-align: top; }

.news-article.person .details .name { font-size: 30px; line-height: 25px; margin-bottom: 8px; font-weight: bold; color: #005689; }

.news-article.person .details .title { font-size: 20px; font-weight: bold; color: #005689; margin-bottom: 10px; }

.news-article.person .details .excerpt { margin-bottom: 0; }

.news-article.person .details .follow { font-size: 16px; font-weight: bold; color: #005689; margin-top: 15px; }

.news-article.person .details .follow span { padding: 0 2px; vertical-align: middle; }

.news-article.person .details .follow span.linkedin { padding-left: 5px; }

.news-article.person .details .follow span a { color: #00A1E1; }

.news-article.person .details .follow span a i { font-size: 20px; }

.news-article.person .details .follow span a:hover, .news-article.person .details .follow span a:focus { color: #afbd3c; }

.news-article .featured-image { position: relative; display: inline-block; }

.news-article .featured-image .entry-title { font-size: 36px; line-height: 38px; font-weight: bold; color: #005689; margin-bottom: -10px; }

.news-article .featured-image .entry-title:hover { color: #afbd3c; text-decoration: none; }

.news-article .featured-image img { max-width: 100%; }

.news-article .featured-image img + .entry-title { position: absolute; bottom: 0; font-size: 36px; line-height: 38px; font-weight: bold; color: white; padding: 50px 25px 20px 25px; width: 100%; background: -moz-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */ margin-bottom: 0; }

.news-article .featured-image img + .entry-title:hover { color: white; }

.news-article .cats { font-size: 18px; font-weight: bold; margin-top: 13px; }

.news-article .cats a { color: #00A1E1; }

.news-article .cats a:hover { color: #afbd3c; }

.news-article .entry-meta { font-size: 14px; font-weight: 600; color: #333; margin-bottom: 13px; margin-top: 6px; }

.news-article .entry-meta img { max-width: 30px; max-height: 30px; border-radius: 99px; border: 1px solid #ccc; margin: 0 4px 0 0; vertical-align: middle; }

.news-article .excerpt { line-height: 26px; font-weight: 200; margin-bottom: 20px; }

.news-article .more-share .more { display: inline-block; width: 25%; }

.news-article .more-share .share { display: inline-block; width: 75%; }

.no-results header { margin-top: 0; }

.no-results header h1 { margin-top: 0; }

.carousel-indicators li { width: 15px; height: 15px; border: none; background-color: white; margin: 0 2.5px; }

.carousel-indicators .active { background-color: #afbd3c; width: 15px; height: 15px; margin: 0 2.5px; }

.sharebar { width: 100%; position: relative; border: 1px solid #ccc; padding: 25px; margin: 20px 0; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; }

.sharebar:hover { border-color: #00A1E1; }

.sharebar .msg { font-size: 36px; line-height: 45px; font-weight: 100; color: #969696; }

.sharebar .share-txt { text-align: right; margin-top: 10px; font-size: 18px; font-weight: 600; color: #005689; }

.sharebar .share-txt i { font-size: 36px; color: #55ACEE; vertical-align: middle; }

#search-filter-form-91 ul { padding: 0; }

#search-filter-form-91 ul li { display: inline-block; vertical-align: middle; padding: 0; }

#search-filter-form-91 ul li.sf-field-search { width: calc(100% - 77.55px - 5px); }

#search-filter-form-91 ul li.sf-field-search label { width: 100%; }

#search-filter-form-91 ul li.sf-field-search label input { height: 45px; padding: 12px; border-radius: 3px; border: 1px solid #ccc; font-weight: normal; font-size: 16px; width: 100%; }

#search-filter-form-91 ul li.sf-field-submit input { margin-left: 5px; background-color: #afbd3c; color: white; border: none; border-radius: 3px; font-size: 16px; font-weight: bold; padding: 11.5px 12px; }

#search-filter-form-91 ul li.sf-field-submit input:hover, #search-filter-form-91 ul li.sf-field-submit input:focus { background-color: #00A1E1; }

.search-results { margin-top: 0; }

.search-results h1 { margin-top: 0; font-size: 22px; font-weight: bold; color: #00A1E1; }

nav { background-color: white; }

/* .home { .site-nav { position: absolute; z-index: 2; margin: 0 auto; left: 0; right: 0; nav.navbar { .navbar-nav { &>li { &>a { color: white; &:hover, &:focus { background-color: $theme-color-3; } } } } } } }  */
.site-nav { padding-top: 25px; padding-bottom: 25px; }

.site-nav nav.navbar { margin-bottom: 0; padding: 14px 0; }

.site-nav nav.navbar .navbar-nav { float: right; }

.site-nav nav.navbar .navbar-nav > li.open > a { color: white; background-color: #00A1E1; }

.site-nav nav.navbar .navbar-nav > li > .dropdown-menu { background-color: #00A1E1; color: white; border-radius: 0; border: none; }

.site-nav nav.navbar .navbar-nav > li > .dropdown-menu > li > a { font-size: 17px; color: white; font-weight: bold; text-shadow: none; }

.site-nav nav.navbar .navbar-nav > li > .dropdown-menu > li > a:hover { background: #afbd3c; }

.site-nav nav.navbar .navbar-nav > li > a { font-size: 17px; color: #afbd3c; font-weight: bold; text-shadow: none; }

.site-nav nav.navbar .navbar-nav > li > a:hover { background-color: #00A1E1; color: white; }

.navbar-toggle { border: 1px solid #afbd3c; }

.navbar-toggle .icon-bar { background-color: #afbd3c; height: 3px; }

#tesla { color: red; }

#hero { position: relative; }

#hero #carousel-top .carousel-inner .item { height: 535px; }

#hero #carousel-top .carousel-inner .item .overlay { height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.2); }

#hero #carousel-top .carousel-inner .item .carousel-caption { right: 0 !important; left: 0 !important; padding-bottom: 60px; text-align: left; bottom: 0; background-color: rgba(51, 51, 51, 0.4); }

#hero #carousel-top .carousel-inner .item .carousel-caption h4 { font-size: 32px; font-weight: bold; text-shadow: none; margin-top: 0; }

#hero #carousel-top .carousel-inner .item .carousel-caption h1 { font-size: 40px; font-weight: bold; line-height: 52px; margin-bottom: 20px; margin-top: 0; text-shadow: none; }

#hero #cta { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; left: 0; right: 0; }

#hero #cta .headline { font-size: 43px; line-height: 54px; font-weight: bold; color: #FFFFFF; text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.75); }

#hero #cta .form { color: white; background-color: RGBA(0, 161, 225, 0.7); padding: 24px 25px 31px 25px; margin-top: 25px; }

#hero #cta .form .text { font-size: 22px; line-height: 26px; margin-bottom: 25px; }

#hero #cta .form .sub-text { font-size: 12px; margin-top: 10px; }

#hero #cta .form .gform_wrapper { margin: 0; }

#hero #cta .form .gform_wrapper label { display: none; }

#hero #cta .form .gform_wrapper .ginput_container { margin: 0; margin-top: 0 !important; }

#hero #cta .form .gform_wrapper .gfield_description, #hero #cta .form .gform_wrapper .gform_validation_container { display: none; }

#hero #cta .form .gform_wrapper .gform_body { display: inline-block; vertical-align: middle; max-width: 80%; }

#hero #cta .form .gform_wrapper .gform_body li { margin: 0; padding: 0; display: inline-block; width: 25%; vertical-align: middle; }

#hero #cta .form .gform_wrapper .gform_body li input { width: calc(100% - 15px); height: 45px; padding: 8px; font-size: 16px; font-weight: 100; color: #005689; }

#hero #cta .form .gform_wrapper .gform_body li span.address_zip { width: 100%; padding: 0; margin: 0; }

#hero #cta .form .gform_wrapper .gform_footer { display: inline-block; vertical-align: middle; padding: 0; margin: 0; }

#hero #cta .form .gform_wrapper .gform_footer input[type="submit"] { margin: 0; color: white; font-size: 18px; font-weight: 900; background-color: #afbd3c; border-radius: 3px; box-shadow: none; border: none; padding: 10px 21px; }

#hero #cta .form .gform_wrapper .gform_footer input[type="submit"]:hover, #hero #cta .form .gform_wrapper .gform_footer input[type="submit"]:focus { background-color: #005689; }

#post-hero { height: 665px; position: relative; color: white; margin-bottom: 40px; }

#post-hero.no-image { height: auto; background: #005689; }

#post-hero.no-image .content { position: relative; background: transparent; }

#post-hero .content { position: absolute; width: 100%; bottom: 0; padding: 25px 0; background: -moz-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */ }

#post-hero .content .entry-title { font-size: 54px; font-weight: bold; }

#post-hero .content .cats { font-size: 18px; font-weight: bold; margin-bottom: 10px; }

#post-hero .content .cats a { color: #00A1E1; }

#post-hero .content .cats a:hover { color: #afbd3c; }

#post-hero .content .entry-meta { font-size: 14px; font-weight: 600; margin-bottom: 13px; margin-top: 6px; }

#post-hero .content .entry-meta img { max-width: 30px; max-height: 30px; border-radius: 99px; border: 1px solid #ccc; margin: 0 4px 0 0; vertical-align: middle; }

#post-hero .content .img-att { position: absolute; bottom: 12px; right: 15px; font-size: 12px; color: #ccc; opacity: .45; }

#page-hero { height: 300px; position: relative; color: white; margin-bottom: 40px; }

#page-hero .content { position: absolute; width: 100%; bottom: 0; padding: 30px 0; background: -moz-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */ }

#page-hero .content .title { font-size: 54px; font-weight: bold; color: white; line-height: 58px; }

#page-hero .content .img-att { font-size: 12px; color: #ccc; position: absolute; bottom: 0; right: 15px; }

#featured-news { background-color: #F9F9F9; padding: 65px 0; }

#featured-news h1 { font-size: 36px; font-weight: bold; text-align: center; color: #005689; margin-top: 0; margin-bottom: 35px; }

#featured-news .featured-post { position: relative; min-height: 168px; }

#featured-news .featured-post .content { position: absolute; bottom: 0; width: 100%; padding: 30px 15px 10px 15px; background: -moz-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 2%, rgba(0, 0, 0, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */ }

#featured-news .featured-post .content .entry-title { font-size: 20px; line-height: 24px; font-weight: bold; color: white; }

#featured-news .featured-post .content .entry-meta { font-size: 14px; font-weight: bold; color: white; }

#featured-news .owl-controls { text-align: center; margin-top: 25px; }

#featured-news .owl-controls .owl-nav .owl-prev, #featured-news .owl-controls .owl-nav .owl-next { display: inline-block; font-size: 25px; color: #afbd3c; padding: 0 10px; }

#featured-news .owl-controls .owl-nav .owl-prev:hover, #featured-news .owl-controls .owl-nav .owl-next:hover { color: #00A1E1; }

#about { background-color: white; padding: 100px 0; }

#about .content h1 { font-size: 36px; font-weight: bold; color: #005689; margin-top: 0; border-bottom: 5px solid #afbd3c; width: 80%; padding-bottom: 8px; margin-bottom: 25px; }

#about .content h4 { font-size: 23px; line-height: 28px; font-weight: bold; color: #005689; margin-bottom: 20px; }

#about .content p { font-weight: 300; }

#about .content .btn-primary { margin-top: 30px; }

#quotes { background: url("../img/quotes-bg.jpg") center center; background-size: cover; color: white; padding: 110px 0 135px; height: 550px; }

#quotes .carousel-indicators { position: absolute; bottom: -100px; }

#quotes .image { display: inline-block; width: 17.457%; margin-right: 45px; }

#quotes .image img { max-width: 100%; }

#quotes .quote { display: inline-block; width: calc(100% - 17.457% - 45px); font-size: 30px; line-height: 36px; vertical-align: middle; font-weight: normal; }

#quotes .quote .byline { font-size: 20px; font-weight: 600; margin-top: 15px; }

#latest-news { padding: 95px 0; }

#latest-news #news h1 { font-size: 36px; font-weight: bold; color: white; background-color: #00A1E1; padding: 15px 20px 16px; margin-top: 0; position: relative; margin-bottom: 47px; }

#latest-news #news h1:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 27px 27px 0 27px; border-color: #00A1E1 transparent transparent transparent; position: absolute; bottom: -27px; left: 27px; }

#twitter-share { background-color: #F9F9F9; padding: 60px 0; }

#twitter-share .title { text-align: center; font-size: 36px; font-weight: bold; color: #005689; margin-bottom: 30px; }

#twitter-share .share { text-align: center; }

#twitter-share .share img { display: block; margin: 0 auto; }

#twitter-share .share .msg { display: none; }

#twitter-share .share span { color: #00A1E1; text-transform: uppercase; font-size: 12px; font-weight: 600; display: block; margin-top: 12px; }

#twitter-share .share a { text-transform: uppercase; color: #00A1E1; font-size: 12px; }

#sidebar-left, #sidebar-right { margin-bottom: 30px; }

#sidebar-left .widget, #sidebar-right .widget { border: none; margin-bottom: 0; padding: 0; }

#sidebar-left .widget:first-child .widget-title, #sidebar-right .widget:first-child .widget-title { margin-top: 0; }

#sidebar-left .widget ul, #sidebar-right .widget ul { padding-left: 0; }

#sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title { margin: 45px 0 37px; background-color: #00A1E1; color: white; padding: 12px; font-size: 24px; font-weight: bold; position: relative; }

#sidebar-left .widget .widget-title:before, #sidebar-right .widget .widget-title:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 17.5px 15px 0 15px; border-color: #00A1E1 transparent transparent transparent; position: absolute; bottom: -17px; left: 17px; }

#sidebar-left .widget#search_filter_register_widget-2, #sidebar-left .widget#search_filter_register_widget-5, #sidebar-right .widget#search_filter_register_widget-2, #sidebar-right .widget#search_filter_register_widget-5 { margin-bottom: 25px; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search { padding-top: 0; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search label, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search label, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search label, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search label { width: 100%; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search label input, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search label input, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-search label input, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-search label input { width: 100%; height: 45px; border-radius: 3px; border: 1px solid #ccc; padding: 12px; font-size: 16px; font-weight: normal; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category h4, #sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category h4, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category h4, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category h4, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category h4, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category h4, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category h4, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category h4 { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #005689; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul, #sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul { padding-left: 10px; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul li label, #sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul li label, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul li label, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul li label, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul li label, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul li label, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul li label, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul li label { font-size: 18px; font-weight: bold; color: #005689; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul li ul, #sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul li ul, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul li ul, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul li ul, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-category ul li ul, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-taxonomy-p_category ul li ul, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-category ul li ul, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-taxonomy-p_category ul li ul { padding-left: 0; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset { padding-top: 0; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a { color: #00A1E1; font-size: 14px; font-weight: bold; }

#sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a:hover, #sidebar-left .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a:focus, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a:hover, #sidebar-left .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a:focus, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a:hover, #sidebar-right .widget#search_filter_register_widget-2 .searchandfilter .sf-field-reset a:focus, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a:hover, #sidebar-right .widget#search_filter_register_widget-5 .searchandfilter .sf-field-reset a:focus { color: #afbd3c; }

#sidebar-left .widget.cat-post-widget ul, #sidebar-right .widget.cat-post-widget ul { margin: 0; padding: 0; }

#sidebar-left .widget.cat-post-widget ul li, #sidebar-right .widget.cat-post-widget ul li { list-style: none; display: inline-block; width: 100%; margin-bottom: 25px; border: none; padding: 0; }

#sidebar-left .widget.cat-post-widget ul li:last-child, #sidebar-right .widget.cat-post-widget ul li:last-child { margin-bottom: 0; }

#sidebar-left .widget.cat-post-widget ul li .post-title, #sidebar-left .widget.cat-post-widget ul li .post-date, #sidebar-right .widget.cat-post-widget ul li .post-title, #sidebar-right .widget.cat-post-widget ul li .post-date { width: calc(100% - 55px); float: right; margin: 0; font-size: 14px; color: #333; font-weight: 600; }

#sidebar-left .widget.cat-post-widget ul li .post-title, #sidebar-right .widget.cat-post-widget ul li .post-title { font-size: 20px; font-weight: bold; color: #005689; }

#sidebar-left .widget.cat-post-widget ul li .post-title:hover, #sidebar-left .widget.cat-post-widget ul li .post-title:focus, #sidebar-right .widget.cat-post-widget ul li .post-title:hover, #sidebar-right .widget.cat-post-widget ul li .post-title:focus { color: #afbd3c; }

#sidebar-left .widget.cat-post-widget ul li img, #sidebar-right .widget.cat-post-widget ul li img { margin: 0; margin-top: 5.5px; float: none; }

#sidebar-left .widget.cat-post-widget ul + a, #sidebar-right .widget.cat-post-widget ul + a { margin: 0; color: white; font-size: 18px; font-weight: 900; background-color: #afbd3c; border-radius: 3px; text-align: center; box-shadow: none; border: none; padding: 10px 21px; display: block; max-width: 198px; margin: 40px auto 0 auto; }

#sidebar-left .widget.cat-post-widget ul + a:hover, #sidebar-left .widget.cat-post-widget ul + a:focus, #sidebar-right .widget.cat-post-widget ul + a:hover, #sidebar-right .widget.cat-post-widget ul + a:focus { background-color: #005689; }

#sidebar-left .widget.gform_widget, #sidebar-right .widget.gform_widget { color: white; background-color: #00A1E1; padding: 30px; }

#sidebar-left .widget.gform_widget .gform_wrapper, #sidebar-right .widget.gform_widget .gform_wrapper { margin: 0; }

#sidebar-left .widget.gform_widget .gform_wrapper .disclaimer, #sidebar-right .widget.gform_widget .gform_wrapper .disclaimer { font-size: 12px; margin-top: 10px; }

#sidebar-left .widget.gform_widget .gform_wrapper form, #sidebar-right .widget.gform_widget .gform_wrapper form { text-align: center; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_heading:before, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_heading:before { content: "\f003"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 47px; margin-bottom: 15px; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_heading .gform_description, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_heading .gform_description { margin: 0; width: 100%; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_body ul li, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_body ul li { margin: 0; padding: 0; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_body ul li label, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_body ul li label { display: none; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_body ul li input, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_body ul li input { width: 100%; font-size: 19px; font-weight: 100; padding: 8px; color: #005689; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_body ul li span.address_zip, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_body ul li span.address_zip { width: 100%; padding: 0; margin: 0; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_footer, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_footer { margin-top: 0; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"], #sidebar-right .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"] { margin: 0; color: white; font-size: 18px; font-weight: 900; background-color: #afbd3c; border-radius: 3px; box-shadow: none; border: none; padding: 10px 21px; }

#sidebar-left .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"]:hover, #sidebar-left .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"]:focus, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"]:hover, #sidebar-right .widget.gform_widget .gform_wrapper form .gform_footer input[type="submit"]:focus { background-color: #005689; }

#site-footer { border-top: 0; background-color: transparent; padding: 0; overflow: hidden; }

#site-footer #footer-top { background-color: #00A1E1; padding: 25px; }

#site-footer #footer-mid { background-color: #afbd3c; color: white; font-size: 18px; font-weight: normal; padding: 35px 0; }

#site-footer #footer-bottom { background-color: #005689; color: white; padding: 35px 0; }

#site-footer #footer-bottom .sponsors { margin-bottom: 35px; }

#site-footer #footer-bottom .gov { margin-bottom: 30px; }

#site-footer #footer-bottom .copy span { display: block; font-weight: 300; }

#site-footer #footer-bottom .copy span a { color: white; }

#site-footer #footer-bottom .copy span a:hover, #site-footer #footer-bottom .copy span a:focus { color: #00A1E1; }

body.term-our_partners #sidebar-right .widget.widget_search_filter_register_widget { display: none; }

.tags { display: inline-block; width: 100%; margin: 0 0 25px; }

.tags i { font-size: 24px; color: #00A1E1; margin-right: 12px; vertical-align: middle; }

.tags a { font-size: 16px; line-height: 60px; color: #00A1E1; font-weight: bold; background: transparent; border: 1px solid #D4D4D4; border-radius: 3px; padding: 12px; margin-right: 10px; }

.tags a:hover { background: #afbd3c; color: white; }

.tags a:last-child { margin: 0; }

body.single-profiles #page-hero .content .entry-title { font-size: 54px; font-weight: 900; }

body.single-profiles #page-hero .content .entry-meta { font-size: 18px; font-weight: 700; }

body.single-profiles #page-hero .content .entry-meta a { font-size: 18px; font-weight: 700; color: white; }

body.single-profiles #page-hero .content .entry-meta a:hover, body.single-profiles #page-hero .content .entry-meta a:focus { color: #00A1E1; }

body.single-profiles section#about { padding: 0; }

body.single-profiles section#about .content { background-color: #f9f9f9; padding: 25px; margin: 5px 0 45px; }

body.single-profiles section#about h1, body.single-profiles section#about h2, body.single-profiles section#about h3, body.single-profiles section#about h4, body.single-profiles section#about h5, body.single-profiles section#about h6 { font-weight: bold; margin-top: 10px; }

body.single-profiles section#everything { margin-bottom: 55px; }

body.single-profiles section#everything .section { margin-bottom: 60px; }

body.single-profiles section#everything .section .header { background-color: #00A1E1; color: white; font-size: 28px; font-weight: 700; padding: 5px 15px; margin-bottom: 50px; position: relative; }

body.single-profiles section#everything .section .header::after { content: " "; width: 0; height: 0; border-style: solid; border-width: 22px 20px 0 20px; border-color: #00A1E1 transparent transparent transparent; position: absolute; top: 50px; left: 20px; }

body.single-profiles section#everything .section.in-depth .content dl dt { margin-bottom: 10px; }

body.single-profiles section#everything .section.in-depth .content dl dt a { font-size: 30px; font-weight: 600; color: black; }

body.single-profiles section#everything .section.in-depth .content dl dt a:before { font-family: FontAwesome; content: "\f068"; font-size: 16px; font-weight: 400; vertical-align: text-bottom; background-color: #56C8D7; color: white; padding: 3px 6px 1px 7px; border-radius: 99px; margin-right: 10px; margin-bottom: 4px; display: inline-block; }

body.single-profiles section#everything .section.in-depth .content dl dt a.collapsed:before { content: "\f067"; }

body.single-profiles section#everything .section.in-depth .content dl dd { padding-left: 40px; }

body.single-profiles section#everything .section.see-more .content a { font-size: 20px; font-weight: 600; margin: 5px 0; }

body.single-profiles section#everything .section.about-database { background-color: #F9F9F9; padding: 30px; }

body.single-profiles section#everything .section.about-database h3 { font-size: 30px; font-weight: 600; margin-top: 0; margin-bottom: 15px; }

body.single-profiles section#everything .section.about-database p { font-size: 17px; font-weight: 100; }

body.single-profiles section#everything .section.about-database p a { font-size: 20px; font-weight: 600; }

body.single-profiles section#everything .section.about-database p:last-child { margin-bottom: 0; }

body.single-profiles section#everything .section.footnotes { margin-bottom: 10px; }

body.single-profiles section#everything .section.footnotes .easy-footnotes-wrapper { font-size: 10px; max-width: 100%; overflow-wrap: break-word; word-wrap: break-word; padding-left: 12px; padding-top: 45px; margin-top: -10px; border-top: 1px solid #ccc; }

body.single-profiles section#everything .section.footnotes .easy-footnotes-wrapper li { margin-bottom: 5px; }

@media (max-width: 1199px) { #featured-news .featured-post .content .entry-title { font-size: 22px; line-height: 26px; }
  .news-article .more-share .more a.btn-primary { font-size: 20px; }
  #sidebar-left .widget.cat-post-widget ul li .post-title, #sidebar-right .widget.cat-post-widget ul li .post-title { font-size: 18px; } }

@media (max-width: 991px) { .site-nav .navbar-nav > li > a { padding: 15px 12px; }
  #latest-news #news { margin-bottom: 50px; }
  #post-hero .content .entry-title { font-size: 45px; line-height: 49px; } }

@media (max-width: 767px) { .site-nav nav.navbar .navbar-nav { background-color: rgba(0, 161, 225, 0.7); }
  .site-nav nav.navbar .navbar-nav > li > a { color: white; }
  .navbar-collapse { box-shadow: none; }
  #hero #carousel-top .carousel-inner .item .carousel-caption h4 { font-size: 24px; }
  #hero #carousel-top .carousel-inner .item .carousel-caption h1 { font-size: 30px; line-height: 38px; }
  #hero #cta .headline { font-size: 37px; line-height: 47px; text-align: center; }
  #hero #cta .form { text-align: center; }
  #hero #cta .form .text { font-size: 23px; }
  #hero #cta .form .gform_wrapper .gform_body { max-width: 100%; }
  #hero #cta .form .gform_wrapper .gform_body #field_1_6 input { width: 100%; }
  #hero #cta .form .gform_wrapper .gform_footer { display: block; text-align: center; margin-top: 12px; }
  #about .image { display: none; }
  #quotes { padding: 80px 0 110px; }
  #quotes .image { width: 100%; text-align: center; }
  #quotes .image img { max-width: 40%; }
  #quotes .quote { width: 100%; text-align: center; font-size: 18px; line-height: 21px; margin-top: 10px; }
  #quotes .quote .byline { font-size: 17px; }
  .news-article .more-share .more { width: 100%; margin-bottom: 15px; }
  #post-hero { height: 365px; }
  #post-hero .content .entry-title { font-size: 19px; line-height: 23px; }
  .news-article .featured-image img + .entry-title { font-size: 20px; line-height: 24px; }
  .news-article.person .featured-image { max-width: 100%; width: 100%; text-align: center; margin-bottom: 20px; }
  .news-article.person .details { width: 100%; text-align: center; }
  #page-hero { height: 200px; }
  #page-hero .content .title { font-size: 35px; line-height: 39px; } }

@media (max-width: 400px) { #hero #cta .headline { font-size: 25px; line-height: 30px; }
  #hero #cta .form .text { font-size: 16px; line-height: 20px; }
  #hero #cta .form .gform_wrapper .gform_body { width: 100%; max-width: 100%; }
  #hero #cta .form .gform_wrapper .gform_body li { display: block; width: 100%; }
  #hero #cta .form .gform_wrapper .gform_body li input { width: 100%; margin-bottom: 10px; }
  .site-nav nav.navbar { padding: 0; }
  .navbar-toggle { margin-top: 0; margin-bottom: 0; }
  .navbar-collapse { width: 150%; margin-left: -50%; } }

/* Updates added by Chistine May 2019 */
#database-intro, #littlesis, #additional-content { margin: 30px 0; padding: 50px 0; }

#database-intro .content p, #database-intro ul, #database-intro ol, #littlesis .content p, #littlesis ul, #littlesis ol, #additional-content .content p, #additional-content ul, #additional-content ol { font-weight: 300; }

#database-intro .btn, #littlesis .btn, #additional-content .btn { margin-top: 30px; }

#database-intro .title__intro--database, #littlesis .title__intro--database, #additional-content .title__intro--database { font-size: 32px; }

.content--contributor .row { padding-bottom: 30px; }

#littlesis { background: #1b4868 url(../img/littlesis-logo.png) 90% 120% no-repeat; }

#littlesis p { color: white; }

h2.title__ribbon { color: white; background-color: #00A1E1; font-size: 36px; font-weight: bold; padding: 15px 20px 16px; position: relative; margin-bottom: 47px; margin-top: 0; }

h2.title__ribbon:before { content: ""; bottom: -27px; border-style: solid; border-width: 27px 27px 0 27px; border-color: #00A1E1 transparent transparent transparent; height: 0; left: 27px; position: absolute; width: 0; }

.table > tbody > tr:nth-of-type(odd) { background-color: #d2e9fa !important; }

th { background-color: #ddd; }

.database__banner { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.database__banner a { display: block; color: white; }

.database__banner p { font-weight: bold; margin: 0 0 5px 10px; }

.database__banner h2 { font-weight: bold; font-size: 30px; }

@media screen and (min-width: 600px) { .database__banner h2 { font-size: 50px; } }

.database__banner h2, .database__banner h3 { margin: 0; }

.database__banner .banner-half { height: auto; width: 100%; }

@media screen and (min-width: 1000px) { .database__banner .banner-half { height: 300px; width: 50%; } }

.database__banner .banner-half .banner-inner { position: relative; height: 300px; }

.database__banner .banner__grid { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.database__banner .banner__grid .banner__grid--item { position: relative; width: 100%; height: 150px; }

@media screen and (min-width: 600px) { .database__banner .banner__grid .banner__grid--item { width: 50%; } }

.database__banner .banner__grid .banner__grid--item .banner__grid--item-inner { position: relative; height: 100%; }

.database__banner .banner__content { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */ background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ position: absolute; padding: 10px; left: 0; bottom: 0; width: 100%; }

.database__banner .banner__content--flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }

.database__banner .banner__badge--sm, .database__banner .banner__badge { width: 100px; margin-right: 5px; }

.database__banner .banner__badge--sm { width: 50px; }

p.accordion--excerpt { font-weight: normal; padding-left: 40px; }

.video-container { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

.video-container iframe { width: 48%; }

@media (max-width: 760px) { .video-container iframe { margin-top: 20px; width: 100% !important; } }
