.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
#header #layout>.amh-row, #header>.amh-row{max-width: 1600px;}
#header #layout>.amh-row>.amh-block>.amh-content, #header>.amh-row>.amh-block>.amh-content{max-width: 1600px;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1536px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1536px;}
.bodysize{max-width: 1536px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 1280px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 1280px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #005776;}
.link:hover, a:hover{color: #67823a;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #eeeeee;}
body{
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#adadad;
	}
#default_footer a{
		text-decoration: underline;
		color:#adadad;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #005776;
	background: #005776;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005776), color-stop(50%,#005776), color-stop(51%,#005776), color-stop(100%,#005776));
	background: -moz-linear-gradient(top,  #005776 0%, #005776 50%, #005776 51%, #005776 100%);
	background: -webkit-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -o-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -ms-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005776', endColorstr='#005776',GradientType=0 );
	border: 4px solid #005776;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #67823a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67823a), color-stop(50%,#67823a), color-stop(51%,#67823a), color-stop(100%,#67823a));
	background: -moz-linear-gradient(top,  #67823a 0%, #67823a 50%, #67823a 51%, #67823a 100%);
	background: -webkit-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -o-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -ms-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67823a', endColorstr='#67823a',GradientType=0 );
	border: 4px solid #67823a;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 4px solid #005776;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #000000;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #005776;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #005776;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #eeeeee;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #005776;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005776), color-stop(50%,#005776), color-stop(51%,#005776), color-stop(100%,#005776));
	background: -moz-linear-gradient(top,  #005776 0%, #005776 50%, #005776 51%, #005776 100%);
	background: -webkit-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -o-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -ms-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005776', endColorstr='#005776',GradientType=0 );
	color: #ffffff;
}
.vtab{
	font-weight: normal;
	background: #005776;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#005776), color-stop(50%,#005776), color-stop(51%,#005776), color-stop(100%,#005776));
	background: -moz-linear-gradient(-90deg,  #005776 0%, #005776 50%, #005776 51%, #005776 100%);
	background: -webkit-linear-gradient(-90deg,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -o-linear-gradient(-90deg,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -ms-linear-gradient(-90deg,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: linear-gradient(-90deg,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	color: #ffffff;
}
.vtab:hover, .vtab_selected{
	background: #67823a;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#67823a), color-stop(50%,#67823a), color-stop(51%,#67823a), color-stop(100%,#67823a));
	background: -moz-linear-gradient(-90deg,  #67823a 0%, #67823a 50%, #67823a 51%, #67823a 100%);
	background: -webkit-linear-gradient(-90deg,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -o-linear-gradient(-90deg,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -ms-linear-gradient(-90deg,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: linear-gradient(-90deg,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67823a', endColorstr='#67823a',GradientType=0 );
	color: #ffffff;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #005776;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005776), color-stop(50%,#005776), color-stop(51%,#005776), color-stop(100%,#005776));
	background: -moz-linear-gradient(top,  #005776 0%, #005776 50%, #005776 51%, #005776 100%);
	background: -webkit-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -o-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -ms-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005776', endColorstr='#005776',GradientType=0 );

	color: #ffffff;
	border-right: 0px solid #005776;
	border-left: 0px solid #005776;
	border-top: 0px solid #005776;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #67823a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67823a), color-stop(50%,#67823a), color-stop(51%,#67823a), color-stop(100%,#67823a));
	background: -moz-linear-gradient(top,  #67823a 0%, #67823a 50%, #67823a 51%, #67823a 100%);
	background: -webkit-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -o-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: -ms-linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	background: linear-gradient(top,  #67823a 0%,#67823a 50%,#67823a 51%,#67823a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67823a', endColorstr='#67823a',GradientType=0 );
	color: #ffffff;
}
.tab a{
	color: #ffffff;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #ffffff;
}
.tab-bar{
	border-bottom: 1px solid #005776;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/beltib/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #005776;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: -1px -1px 0px 0px;
	border-radius: -1px -1px 0px 0px;
	background: #005776;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005776), color-stop(50%,#005776), color-stop(51%,#005776), color-stop(100%,#005776));
	background: -moz-linear-gradient(top,  #005776 0%, #005776 50%, #005776 51%, #005776 100%);
	background: -webkit-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -o-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: -ms-linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	background: linear-gradient(top,  #005776 0%,#005776 50%,#005776 51%,#005776 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005776', endColorstr='#005776',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #000000;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #000000;
	border-color: #000000;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #000000;
}
.polaris-nav-active i{
	color: #000000;
}
.widgetbody hr{
	color: #eeeeee;
	background-color: #eeeeee;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #eeeeee;
}
.bottomrule{
	border-bottom: 1px solid #eeeeee;
}
.bodytext{color: #000000;}
.headingtext{color: #000000;}
form.librarycard-form label {
    color: #616161 !important;
    text-transform: uppercase;
}

/* target a div to allow a content block to go full width */
#body>div>.amh-row>div#idQXbwR.amh-block>.amh-content {
    max-width: 100%;
}

::selection {
    background: #005776;
    color: #fff;
}
::placeholder { 
   color: #A9A9A9;
   font-weight: 500;
}
html, body {
      font-size: 0.9em;
      font-family: 'Open Sans', sans-serif;
      font-style: normal;
      font-weight: normal;  
}

#body {
     font-family: 'Open Sans', sans-serif;
     font-size: 1.2em;
     font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    color: #BE3A34;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.button,
#card > form > button{
  width: auto;
  height: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  font-weight: 700;
  cursor: pointer;
  outline: none;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background: #005776;
  }
.brochure-button {
    font-size: 1em;
    border: 1px solid #005776;
    background-color: #005776;
    color: #fff;
    padding: 6.5px 10px;
}
#brochure-popup > div.patron-popup.button-row > div.col-md-3.col-md-offset-6{
    padding-bottom: 10px;
}
.button:hover,
#card > form > button:hover{
  background-color: #67823A;
}
#nav-secondary > ul > li:nth-child(4) > a{
  text-transform: none;
}
/*****************NAVIGATION*****************/
@media (min-width: 768px) {

/*dropdown menus on hover*/
.dropdown:hover > .dropdown-menu { 
  	display: block !important; 
    }
}
/*hides the home tab - which is actually the second menu item DO NOT DELETE */
.navbar-top ul.navbar-nav > li:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(2){
   	display: none;
}
/*hide fa nav icons */
#navbar-collapse-grid > ul > li > a > i {
	 display: none
}
.navbar {
    border-radius: 0px;
    border: 0 none;
}
#idLnsVZ {
    margin-left:16px;
    margin-right:16px;
}
/*navigation dropdowns*/
#navbar-collapse-grid > ul > li > ul {
   background: #E3DFD9;
   border-radius: 0px;
   border: unset;
   box-shadow: unset;
   margin: 0;
   padding: 0;
}
/*set flex to the nav*/
.navbar-nav {
  float: unset;
  display: flex;
  position: relative;
}
/*remove unneeded tabs*/
#navbar-collapse-grid > ul > li:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(3),
#navbar-collapse-grid > ul > li:nth-child(5),
#navbar-collapse-grid > ul > li:nth-child(7),
#navbar-collapse-grid > ul > li:nth-child(9),
#navbar-collapse-grid > ul > li:nth-child(11),
#navbar-collapse-grid > ul > li:nth-child(13),
#navbar-collapse-grid > ul > li:nth-child(15){
  display: none;
}
#navbar-collapse-grid > ul > li {
    display: flex;
    flex: 1 1 auto;
}
/*main nav tabs*/
.navbar-top .navbar-nav > li > a {
    padding: 1.53rem 4.1rem;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-color: white;
    display: flex;
    flex: 1 1 0%;
    position: relative;
    align-content: center;
    justify-content: center;
    text-align: center;
    align-items: center;
  color: white !important;
}
/*kids,teens,seniors tabs*/
#navbar-collapse-grid > ul > li:nth-child(10) > a,
#navbar-collapse-grid > ul > li:nth-child(12) > a,
#navbar-collapse-grid > ul > li:nth-child(14) > a{
    background: #337991;
      padding: 0rem;
     width: 8rem;
}
#navbar-collapse-grid > ul > li:nth-child(10) > a:hover,
#navbar-collapse-grid > ul > li:nth-child(12) > a:hover,
#navbar-collapse-grid > ul > li:nth-child(14) > a:hover{
    background: #67823A;
}
#navbar-collapse-grid > ul > li:nth-child(14) > a {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
/*links in nav menus*/
.dropdown-menu>li>a {
    display: block;
    padding: 1rem;
    clear: both;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: black;
    white-space: pre-wrap;
}
.dropdown-menu > li > a:focus, .dropdown-menu >li > a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #67823A;
}
#navbar-collapse-grid > ul > li > a{
border-left: 1px solid rgba(255, 255, 255, 0.5);
}
/*****************HEADER*****************/
 #header{
        position:sticky;
        top: 0 ;
        width: 100%;
        z-index: 1030;
    }
#nav-secondary {
  display: block !important;
  visibility: visible;
}
#mce_23 > div > div > div.site-logo > a:hover{
  background-color: transparent;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
#mce_23 {
   height: 6.5rem;
}
#header ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header a {
     color: black; 
     font-weight: 700;
}
#header a:hover {
     background-color: #67823A; 
     font-weight: 700;
     text-decoration: none;
     color: white;
}
.bg-gray-light {
    background: #E3DFD9;
    color: black;
    font-weight: 700;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.ml-auto {
    margin-left: auto;
}
.w-full {
    width: 100%;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pr-8 {
    padding-right: 2.2rem;
}
.hours, .login, .search {
    position: relative;
}
.hours:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/chevron-right-black.svg");
    position: absolute;
  content: "";
  right: 0.25rem;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
      top: 0.8rem;
  
}
.hours:hover:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/chevron-right-white.svg");
    position: absolute;
  content: "";
  right: 0.25rem;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
      top: 0.8rem;
  
}
.login:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/login.svg");
    position: absolute;
  content: "";
  right: 0.25rem;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
      top: 0.8rem; 
}
.login:hover:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/login-white.svg");
    position: absolute;
    content: "";
    right: 0.25rem;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    top: 0.8rem; 
}
.search:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/search.svg");
    position: absolute;
    content: "";
    top: 0.6rem;
    right: 0.25rem;
      height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
}
.search:hover:after {
    background-image: url("https://live-beltib-library.pantheonsite.io/wp-content/themes/beltib/public/search-white.svg");
    position: absolute;
    content: "";
    right: 0.45rem;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    top: 0.6rem; 
}
.border {
    border-width: 1px;
}
.ml-4 {
    margin-left: 1rem;
}
.w-48 {
    width: 12rem;
}
.z-10 {
    z-index: 10;
}
.-left-1\/4 {
    left: -25%;
}
.-bottom-10 {
    bottom: -2.5rem;
}
.absolute {
    position: absolute;
}
.group:hover .group-hover\:visible {
    visibility: visible;
}
.bg-gray-darker {
    background-color: #707070;
}
.border-black {
  border: 1px solid black;
}
#search-open {
    background: transparent;
    border: none;
}
#mce_23 > div > div > div.ml-auto.flex.items-center.h-full > button {
  display: none;
}
.hover\:text-white:hover {
    color: white;
}
.hover\:bg-green:hover {
    background-color: #67823A !important;
}
/*****************FOOTER*****************/
#footer {
    margin: 8em auto;
    min-height: 10px;
}
#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer a {
     color: black; 
     font-weight: 700;
}
#footer a:hover {
     color: #67823A; 
     font-weight: 700;
     text-decoration: underline;
}
#mce_24 > div > a{
 color: #005776;
      font-weight: 400;
    font-size: 14px;
}
#mce_24 > div > a:hover{
      font-weight: 400;
    font-size: 14px;
}
.text-red{
    color: #BF3F39;
    font-weight: 700;
    font-size: 16px;
}
.text-sm {
    font-size: 14px;
    line-height: 1.25rem;
}
.md\:border-t {
    border-top-width: 1px;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.border-gray {
    border-color: #C6C6C6;
    margin: auto;
}
#idw37P8 > div{
    max-width: unset !important;
    margin: auto;
}

#mce_0 {
 margin: auto !important;
  max-width: 1280px;
}
.underline {
    text-decoration: underline;
}

.lg\:w-1\/2 {
    width: 50%;
}
.lg\:w-64 {
    width: 17.8rem;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.md\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lg\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.md\:px-8 {
       padding-left: 2.3rem;
    padding-right: 4rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.max-w-screen-xl {
    max-width: 1280px;
}
.uppercase {
    text-transform: uppercase;
}
.font-bold {
    font-weight: 700;
}
.mr-6 {
    margin-right: 1.5rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.text-blue {
    color:#005776;
}
.md\:block {
    display: block;
}
.-ml-2 {
    margin-left: -0.5rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.inline-block {
    display: inline-block;
}
.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.w-8 {
    width: 2rem;
}
.h-8 {
    height: 2rem;
}
 #mce_0 > div > div.mt-10.md\:mt-0.md\:w-56 {
  width: 14rem;
}
#mce_0 > div > div > div.text-sm.border-gray.border-t.pt-8.md\:pt-0.md\:border-none.md\:w-56 > a{
  font-weight: normal;
}
.items-justified-center {
    justify-content: center;
}
#mce_0 > div > div > div.text-sm.border-gray.border-t.pt-8.md\:pt-0.md\:border-none.md\:w-56{
    margin: 0;
}
#navbar-collapse-grid > ul > li:nth-child(4) > ul {
      width: 22.77%;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul{
   width: 23.1%;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul {
   width: 21%
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul {
    width: 10%;
    min-width: unset;
}
#navbar-collapse-grid > ul > li:nth-child(12) > ul {
      width: 149px;
      min-width: unset;
}
#navbar-collapse-grid > ul > li:nth-child(14) > ul {
      width: 165px;
      min-width: unset;
}
/*==========Search Modal===========*/
.left-0 {
  left: 0px;
}
.top-0 {
  top: 0px;
}
.fixed {
  position: fixed;
}
.pt-40 {
  padding-top: 11rem;
}
.h-full {
  height: 100%;
}
.relative {
  position: relative;
}
.py-20 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.p-6 {
  padding: 1.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
#search-close {
    background: transparent;
    background-image: none;
    border: none;
    cursor: pointer;
}
.mr-20 {
    margin-right: 5rem;
}
#radio-container > label.mr-20, #radio-container > label:nth-child(4) {
     color: #6D7278;
    font-size: 18px;
    font-weight: 400;
}

.text-black {
    opacity: 1;
    color: black;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.bg-black {
     background: rgba(0, 0, 0, 0.75);
}
.bg-blue {
    opacity: 1;
    background-color: #005776;
    border: none;
    border-radius: 0;
}
#search-form-input {
    font-size: 1.125rem;
    display: block;
    appearance: none;
    border-radius: 0px;
    padding: 1rem;
    width: 100%;
    border: none;
}

/*======================MEDIA QUERIES========================*/
@media (max-width: 790px){
#nav-secondary {
      display: none !important;
  }
    #mce_23 > div > div > div.site-logo > a > img {
   margin: auto;
    display: block;
      margin-bottom: 18px;
  }
    #mce_23 > div > div {
    display: block;
  }
}
/*===================small break point=======*/
@media (max-width: 1023px) {
 .navbar-header {
        float: none;
    }

  #mce_23{
    height: auto;
  }

  #navbar-collapse-grid > ul > li:nth-child(10) > a,
  #navbar-collapse-grid > ul > li:nth-child(12) > a,
  #navbar-collapse-grid > ul > li:nth-child(14) > a
  {
    padding: 10px 10px;
    width: 100%;
  }
  #mce_23 > div > div > div.site-logo > a > img{
    height: 3rem !important;
  }
#navbar-collapse-grid > ul > li > a:hover:after {
    /* visibility: visible; */
    width: 2rem;
}
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block !important;
    }
    .navbar-collapse {
        border-top: unset;
        box-shadow: unset;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
  #navbar-collapse-grid > ul > li > a,
  #navbar-collapse-grid > ul > li:nth-child(14) > a{
    border-left: unset;
    border-right: unset;
  }
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
  .navbar-top .navbar-collapse{
     padding: 0;
  }
  .visible-xs {
    display: block!important;
}
    .navbar-collapse.collapse {
        display: none!important;
    }
  #navbar-collapse-grid > ul > li{
    display: block;
  }
 #navbar-collapse-grid > ul > li:nth-child(4) > ul,
  #navbar-collapse-grid > ul > li:nth-child(6) > ul,
  #navbar-collapse-grid > ul > li:nth-child(8) > ul,
  #navbar-collapse-grid > ul > li:nth-child(10) > ul,
  #navbar-collapse-grid > ul > li:nth-child(12) > ul,
  #navbar-collapse-grid > ul > li:nth-child(14) > ul{
    width: 100%
  }
    .navbar-nav {
        display: block;
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	  .navbar-top .navbar-nav > li > a {
    padding: 10px 10px;
  }
 
  .navbar-brand {
    display:none;
  }
   .navbar-top {
     border: unset;
    }
  .navbar-top > div > ul > li > a,.dropdown-menu > li > a {
      color: #fff !important;
     background-color: #005776 !important;
  }
  .md\:flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: column;
}
 .iinvisible{
     display: none;
  }
  #mce_0 > div > div > div.flex.flex-col.md\:flex-row.lg\:w-1\/2.lg\:justify-between > div.text-sm.mb-8.md\:mb-0.md\:px-8{
   padding-left: unset;
    padding-right: unset;
  }
}
@media (min-width: 1024px){
.lg\:h-16 {
   height: 4.5rem;
}
}