/*------------ GENERAL STYLES -----------*/body {    color: #57585b;    font-family: 'Open Sans', sans-serif;    font-size: 14px;}h1 {  font-size: 38px;  color: #76777a;  margin: 3px 0 10px;  font-weight: 500;  text-transform: none;}h2 {  font-size: 32px;  color: #04ae85;  margin: 3px 0 15px;  font-weight: 600;  text-transform: none;}h3 {  font-size: 25px;  color: #216092;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}h4 {  font-size: 21px;  color: #57585b;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}h5 {  font-size: 18px;  color: #00acbb;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}h6 {  font-size: 16px;  color: #04ae85;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}a {    color: #216092;    text-decoration: none;		-webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}a:hover, a:active, a:focus {    color: #aaaaaa;    text-decoration: none;}.custom-btn {    display: inline-block;    color: #fff;    background-color: #04ae85;    font-size: 15px;    font-weight: 700;		text-align: center;		text-transform: uppercase;    line-height: normal;    padding: 11px 40px;}.custom-btn:hover {    color: #fff;    background-color: #058660;}/* Background Colors */.bg-blue {		background-color: #216092;}.bg-light-blue {    background-color: #e7f4f5;}.bg-gradient {    background: #216092;    background: -moz-linear-gradient(20deg, #216092 0%, #04ae85 100%);    background: -webkit-linear-gradient(20deg, #216092 0%, #04ae85 100%);    background: linear-gradient(20deg, #216092 0%, #04ae85 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216092', endColorstr='#04ae85', GradientType=1);}/* Boostrap/Grid Styles */.container {    padding-left: 8px;    padding-right: 8px;}.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 {    min-height: 1px;    padding-left: 8px;    padding-right: 8px;    position: relative;}.col-5 {    float: left;    width: 20%;    padding-left: 8px;    padding-right: 8px;}.row {    margin-right: -8px !important;    margin-left: -8px !important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}.mbottom-15 {		margin-bottom: 15px;}/*------------ TOOLBAR -----------*/.toolbar-out {    text-align: right;}#toolbar-links {		width: calc(100% - 140px);}#toolbar-social {    width: 140px;}#toolbar-links ul {		list-style: none;		padding-left: 0;		margin-bottom: 0;}#toolbar-links li {		display: inline-block;		vertical-align: middle;		padding-right: 15px;}#toolbar-links li:last-child {    padding-right: 0;}#toolbar-links li a {		color: #7b9fc2;		font-size: 12px;    font-weight: 600;    line-height: 40px;    text-decoration: none;		display: inline-block;}#toolbar-links li a:hover {    color: #57585b;}#toolbar-social a {    color: #7b9fc2;}#toolbar-social a:hover {    color: #adcfea;}#toolbar-social i {    font-size: 21px;    line-height: 40px;		padding-left: 8px;    text-decoration: none;		display: inline-block;}#toolbar-social a:first-child i {    padding-left: 0;}/*------------ HEADER -----------*/#header {    height: 100px;    position: relative;}#logo {    display: inline-block;    margin-top: 15px;}/*------------ MENU -----------*/.mainmenu-out {		-webkit-box-shadow: 0 3px 3px -2px rgb(52 52 52 / 10%);    box-shadow: 0 3px 3px -2px rgb(52 52 52 / 10%);}.navbar {    margin-bottom: 0;    border-radius: 0;    border: none;    min-height: auto;}.navbar-collapse {    box-shadow: none;    padding: 0;}.navbar-nav {    margin: 0 auto;    display: table;    float: right !important;}/* Main Menu Links */.navbar-nav>li>a {    color: #2c4928;    font-size: 16px;    font-weight: 600;    text-decoration: none;    text-transform: uppercase;    padding: 10px 10px;}/* Main Menu Hover */.navbar-nav>li.dropdown:hover>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {    color: #fff;    background-color: #7b9fc2;}/* Dropdown Menu */.dropdown-menu {    padding: 0;    margin: 0;    min-width: 195px;    border: none;    border-radius: 0;    box-shadow: none;		background-color: #7b9fc2;}/* Dropdown Menu Links */.navbar-nav .open .dropdown-menu>li>a, .dropdown-menu>li>a {		color: #fff;    font-size: 13px;		font-weight: 600;    text-decoration: none;    padding: 8px 10px;		-webkit-transition: none;    -moz-transition: none;    -ms-transition: none;    -o-transition: none;    transition: none;}/* Dropdown Menu Hover */.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {    color: #fff;    background: #216092;}/* Mobile Toggle */.navbar-toggle {    background-color: transparent;    border-radius: 0;    margin: 5px 0 10px;}.navbar-toggle .icon-bar {    background-color: #216092;}/*------------ HOMEPAGE --------------*//* Hero */.hp-hero-out {    background: url(//cdn.ymaws.com/nbea.site-ym.com/graphics/slideshow-bg.jpg) no-repeat scroll top center/1920px auto transparent;    position: relative;    padding: 30px 0;}#mainCarousel .item img {    width: 100%;}#mainCarousel .carousel-control {    width: 3%;    background-image: none !important;}#mainCarousel .carousel-control .fas {    font-size: 38px;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    left: 0;    margin: auto;    display: none;}/* Intro/Calendar */.hp-intro-out {    padding: 25px 0;}#hp-left .align-left {    float: left;    margin: 0 20px 10px 0;}/* Calendar */#hp-right .feed-zone {    background-color: #f0f0f0;    box-shadow: 0 3px 6px -1px rgb(0 0 0 / 60%);    padding: 20px;}#hp-right .feed-zone h4 {    text-transform: uppercase;    margin-bottom: 15px;}#hp-right .rss-items {    padding-left: 0;    list-style: none;    margin-bottom: 0;}#hp-right .rss-items li {    margin-top: 10px;    padding-top: 10px;    border-top: 1px solid #216092;}#hp-right .rss-items li a {    font-weight: 600;}/* Boxes */.hp-boxes-out {    background-color: #e7f4f5;    padding: 40px 0 25px;}.box-item {		background-color: #fff;		box-shadow: 0 3px 6px -1px rgb(0 0 0 / 60%);    margin-bottom: 20px;}.box-item .box-header {		color: #fff;    text-align: center;		text-transform: uppercase;    border-bottom: thick solid #04ae85;		background-color: #216092;		margin: 0;		padding: 15px 10px 20px;}.box-item .box-info {		padding: 0 20px 20px;		min-height: 310px;}.box-item .box-info img {		margin-top: -20px;		margin-bottom: 10px;}/* Sponsor Rotator */.hp-sponsors-out {		padding: 30px 0 40px;		text-align: center;}.hp-sponsors-out h3 {		margin-bottom: 15px;}.bx-wrapper { background: transparent !important; box-shadow: none !important; border: none !important; margin-bottom: 0 !important; max-width: none !important; }.bx-wrapper li { width: auto !important; margin-right: 15px !important; }.bx-wrapper img { height: 110px !important; max-height: 110px !important; }.bx-viewport { height: auto !important; }/*------------ SUBPAGES --------------*//* Content */.sp-content-out {    position: relative;}.sp-content-out:before {    background: url(//cdn.ymaws.com/nbea.site-ym.com/graphics/slideshow-bg.jpg) no-repeat scroll top center/1920px auto transparent;    content: "";    width: 100%;    height: 300px;    left: 0;    z-index: -1;    position: absolute;}.left-rail {		margin-bottom: 30px;}.right-rail {		margin-bottom: 15px;}.page-content {    padding: 20px;    background-color: #fff;    margin-top: 20px;}.page-title {    margin-bottom: 20px;}/* Side Rail */.right-rail .feed-zone {		background-color: #fff;    padding: 0px;    margin-bottom: 15px;    box-shadow: 0 3px 6px -1px rgb(0 0 0 / 60%);}.right-rail .feed-zone h4 {    color: #fff;    background-color: #216092;    text-transform: uppercase;    padding: 12px 20px;    margin: 0;}.right-rail .feed-wrap {		padding: 15px 20px;}.right-rail .rss-items {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.right-rail .rss-items li {    margin-bottom: 10px;}.right-rail .rss-items li a {    font-weight: 600;}/*------------ FOOTER -----------*/.footer-out {		color: #fff;		font-size: 15px;		font-weight: 600;    background: #216092;    background: -moz-linear-gradient(20deg, #216092 0%, #04ae85 100%);    background: -webkit-linear-gradient(20deg, #216092 0%, #04ae85 100%);    background: linear-gradient(20deg, #216092 0%, #04ae85 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216092', endColorstr='#04ae85', GradientType=1);    height: auto;    min-height: auto;    padding: 35px 0;}.footer-out a {		color: #fff;}.footer-out a:hover {    color: rgba(255, 255, 255, 0.5);}.footer-out h3 {		color: #fff;		text-transform: uppercase;		margin: 0 0 15px;}#footer-links ul {    list-style: none;    padding-left: 0;    margin-bottom: 0;}#footer-links li {    padding-bottom: 3px;    font-weight: 600;}#footer-social {    margin-top: 15px;}#footer-social a {    font-size: 30px;		font-weight: normal;    margin-right: 8px;    display: inline-block;}#footer-social a:last-child {		margin-right: 0;}#footer-copyright {    font-size: 12px;    margin-top: 30px;}#footer-copyright p {    margin-bottom: 0;}/*------------ MEDIA QUERIES --------------*/@media (min-width:768px){.container{width:750px}}@media (min-width:960px){.container{width:900px}}@media (min-width:1200px){.container{width:1016px}}@media (min-width: 768px){ul.nav li:hover > ul.dropdown-menu {display: block;}}@media (max-width: 1199px){/* Menu */.navbar-nav {    float: left !important;}.navbar-nav>li>a {    font-size: 14px;    padding: 15px 8px;}/* Homepage */}@media (max-width: 991px){    }@media (max-width: 959px){/* Header */.header-out {    -webkit-box-shadow: 0 3px 3px -2px rgb(52 52 52 / 10%);    box-shadow: 0 3px 3px -2px rgb(52 52 52 / 10%);}/* Menu */#mainmenu {    height: 0;}.navbar-toggle {    margin-top: -60px;}.navbar-header {    float:none;}.navbar-nav>li {    float: none;}.navbar-collapse {    background-color: #7b9fc2;    z-index: 1000;    position: relative;}.navbar-collapse.collapse {    display: none !important;}.navbar-collapse.collapse.in {    display: block !important;    max-height: none;}.navbar-header .collapse, .navbar-toggle {    display:block !important;}.navbar-nav {    text-align: left;    display: block;		float: none !important;}.navbar-nav>li>a {		color: #fff;    font-size: 14px;    padding: 8px 15px;    border-right: none;    margin-bottom: 0;    border-bottom: none;}.navbar-nav>li>a:focus, .navbar-nav>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {    background-color: #016299;    color: #fff;}.navbar-nav .open .dropdown-menu>li>a, .dropdown-menu>li>a {    padding: 5px 15px 5px 25px;}.navbar-nav>li.dropdown:hover>a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    background-color: #016299 !important;    color: #fff !important;}.navbar-nav .open .dropdown-menu {    position: static;    float: none;    width: auto;    margin-top: 0;    background-color: transparent;    border: 0;    box-shadow: none;}.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {    margin: -20px 15px 0 0 !important;}/* Homepage *//* Top Hero */.top-hero-out {    height: 250px;}/* Footer */.footer-out {    font-size: 14px;}}@media (max-width: 767px){.container {    padding-left: 15px;    padding-right: 15px;}.col-5 {    width: 100%;    padding-left: 15px;    padding-right: 15px;}.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 {    min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative;}.row {    margin-right: -15px !important;    margin-left: -15px !important;}.flex-row {    display: block;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}/* General */h1 {    font-size: 32px;}h2 {    font-size: 28px;}/* Toolbar */.toolbar-out {    text-align: center;}#toolbar-links, #toolbar-social {    width: 100%;}/* Homepage */.hp-intro-out {    padding: 30px 0 45px;}#hp-left {    margin-bottom: 35px;}.box-item .box-info {    min-height: auto;}/* Subpages */.generalUse4-col {    margin-bottom: 30px;}.generalUse4-col:last-child {    margin-bottom: 0;}/* Footer */.footer-out {    text-align: center;    padding: 50px 0 40px;}.footer-out img {		margin: 0 auto;}.footer-col {    margin-bottom: 40px;}.footer-col:last-child {    margin-bottom: 0;}.footer-out h3 {    margin-bottom: 10px;}}@media (max-width: 480px){/* Toolbar */#toolbar-links li {    padding-right: 10px;}/* Header */#logo {    max-width: 210px;    margin-top: 20px;}}