a,h1,h2,h3{color:#446bb1}
body,h5{color:#333}
.button,body{font-size:22px}
#footer .left,#footer .right{float:left;width:48%}
#footer .left ul li,#footer .right,.button,header .nav>ul>li>a{text-transform:uppercase}
h1,h2,h3,header #links #links-left,
#slogan a{font-weight:400;color:#000;}
#scroll-up,.TabbedPanel .header .tab-header{text-align:center;cursor:pointer;color:#fff}#scroll-up,.mobile{display:none}
#scroll-up,header #links #social .social{font-size:30px}
body{padding-top: 172px;font-family:obliqua,sans-serif}
a:hover{color:#2e4b81}p{line-height:28px}h1{font-size:48px}h2{font-size:42px}h3{font-size:28px}h5,h6{font-size:24px}
h5,h6{font-weight:700}
header #links{font-weight:500}
.block .bgcolor h5 a,.block.withbg h5 a,.block.withbg h6,h6{color:#f38901}
main{background-size:cover}.block .bgcolor{padding:30px}
#navigation{background:#13274a}header .nav>ul{text-align:center}
header .nav>ul>li>a{color:#fff}
header .nav ul li:hover{background:#0a162b;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.button{padding:10px 20px;background:#ff9000;color:#fff;border:1px solid #fff;border-radius:0}
.button:hover{
	background:#ba6a03;
	color:#fff;
	text-decoration:none;
	-webkit-transition:.25s;
	-moz-transition:.25s;
	-o-transition:.25s;
	transition:.25s
}.col14{width:23%;float:left;margin:0 1%}
.TabbedPanel .content .tab-content.active,.no-mobile{display:block}header{background:#fff}
	header #translation {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 10px;
	}
	header #translation label {
		width: 25%;
		margin-right: 5%;
		font-size: 16px;
	}
	header #translation select {
		width: 70%;
		font-size: 16px;
		margin-bottom: 0px;
	}
header #above-nav{background:0 0;padding:15px 0 0}
header #logo{width:35%;float:left;padding-top:0px}
header #logo img{max-width:250px}
header #links{width:65%;float:left;color:#666;text-align:right}
header #links #links-left{width:60%;text-align:left;margin-right:5%;margin-top:0px}
header #links #links-right{width:35%}header #links a{color:#666}header #links .email a{color:#0a94d5}header #links #social{float:right}
#slogan{margin-top:0px;background:#ffa000;color:#000;padding:10px 20px;text-align:center}header #slogan a{color:#000;font-size:22px}.doublecolumn.wideleft .right .button,.doublecolumn.wideright .left .button{margin-top:100px}.TabbedPanel.Blue,.TabbedPanel.Brown,.TabbedPanel.Green,.TabbedPanel.Purple,.TripleColumn.Blue,.TripleColumn.Brown,.TripleColumn.Green,.TripleColumn.Purple{padding:20px 0 50px;clip-path:polygon(100% 1%,100% 85%,50% 100%,0 85%,0 0)}.TabbedPanel.Blue .content,.TripleColumn.Blue{background:#d5eef1}.TabbedPanel.Green .content,.TripleColumn.Green{background:#aadfac}.TabbedPanel.Brown .content,.TripleColumn.Brown{background:#dfc7aa}.TabbedPanel.Purple .content,.TripleColumn.Purple{background:#caaadf}.TripleColumn .center,.TripleColumn .left,.TripleColumn .right{padding:0 30px}.TripleColumn h3{font-size:26px}.TripleColumn h3 strong,.banner_overlay_header,.staticText .banner_overlay_header{font-size:50px}.TabbedPanel .header .tab-header{background:#486f90;margin-right:15px;padding:10px;float:left}.TabbedPanel .header .tab-header:hover{text-decoration:underline}.TabbedPanel .header .tab-header.active{background:#0a83eb}.TabbedPanel .content .tab-content{display:none;padding:30px 0}
footer{background:#13274b;color:#fff;padding:20px 0;margin:0px 0;font-size:20px;border-top:1px solid #000}
#footer{color:#fff;padding-top:20px;padding-bottom:0}
#footer a{color:#fff}
#footer .social{font-size:30px;margin-right:5px;color:#666}
#footer .left{width: 46%; margin-right:2%;border-right:0px solid #000;padding:50px 2% 50px 0}
#footer .right{width:50%; text-align: right;}
#footer .right img{max-width:250px;}
#footer .left ul{list-style:none;width:100%;text-align:right}
#footer .left ul li{text-align:right;font-size:23px;margin:15px 0}
#footer .title{font-size:32px;margin-bottom:20px}
#footer .siteby{margin-top:30px;max-width: 100%;}
.blockform .form-wrapper{padding:0}.labels-0 .required{border:0 solid #ff4142}.blockUploadImage .banner_overlay_header{color:#446bb1;font-size:40px;line-height:46px}.blockUploadImage .banner_overlay_subhead{color:#6b6b6b;font-weight:400}.banner_overlay_container.left-text{width:50%}.blockUploadImage .banner_overlay_container.left-text{width:40%}.blockUploadImage .banner_overlay{width:95%;padding:0 10px;left:2%}.ui-widget-content{z-index:999;background:#fff;list-style:none;position:absolute;}.ui-widget-content li a.ui-state-active{border:0 solid #fff;margin:0!important;background:#efefef}.ui-widget-content li a{border:0 solid #fff;font-size:18px}.search-image img{width:50px;padding-right:15px}#scroll-up{position:fixed;opacity:.5;z-index:99999999999;left:20px;bottom:30px;width:30px;height:30px;border-radius:50%;background-color:#000;font-family:verdana,sans-serrif}
.block.block-blockslideshow {min-height: 565px;}
@media (max-width:1200px){.block-blockform .blockform .form-text p{width:100%;margin:0}}
@media (max-width:1000px){
	body{padding-top: 0px;}
	.block.block-blockslideshow {min-height: 165px;}
	header #logo,header #links{text-align: center;}
	header #slogan,.no-mobile,header #links .top-menu{display:none}
	.mobile{display:block}
	#social{position:relative;top:0;right:auto;text-align:center}
	#footer .left,#footer .right,header #links,
	header #links #links-left,header #links #links-right,
	header #links #social,header #links .phone,
	header #links .top-menu,header #logo,main .left,main .right{width:100%;margin:10px 0}
	header #links #social,header #links .phone{margin:0px 0;padding:0;border:0;text-align:center}#footer .left,#footer .left ul,#footer .right{text-align:center;padding:0;border:0}#footer .left ul li,main .right{text-align:center}header .nav>ul>li>a,header .nav>ul>li>a:hover{color:#000}}

.ui-widget-content {
	background: #fff;
}
.ui-widget-content li {
	padding: 5px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
}

.combo *,
.combo *::before,
.combo *::after {
  box-sizing: border-box;
}

.combo {
  display: block;
  margin-bottom: 0px;
  max-width: 1400px;
  position: relative;
  width: 70%;
  min-height:34.65px;
}

.combo::after {
  border-bottom: 2px solid rgb(0 0 0 / 75%);
  border-right: 2px solid rgb(0 0 0 / 75%);
  content: "";
  display: block;
  height: 12px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -65%) rotate(45deg);
  width: 12px;
}

.combo-input {
  background-color: #f5f5f5;
  border: 2px solid rgb(0 0 0 / 75%);
  border-radius: 4px;
  display: block;
  font-size: 14px;
  padding: 5px;
  text-align: left;
  width: 100%;
  align-items: center;
  min-height:34.65px;
}

.open .combo-input {
  border-radius: 4px 4px 0 0;
}

.combo-input:focus {
  border-color: #0067b8;
  box-shadow: 0 0 4px 2px #0067b8;
  outline: 4px solid transparent;
}

.combo-label {
  display: block;
  font-weight: 100;
  margin-bottom: 0.25em;
  font-size: 14px;
}

.combo-menu {
  background-color: #f5f5f5;
  border: 1px solid rgb(0 0 0 / 75%);
  border-radius: 0 0 4px 4px;
  display: none;
  max-height: 300px;
  overflow-y: scroll;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100;
}

.open .combo-menu {
  display: block;
}

.combo-option {
  padding: 5px 7px;
  font-size: 14px;
}

.combo-option:hover {
  background-color: rgb(0 0 0 / 10%);
}
.combo-input img,
.combo-option img {
	max-width: 25px;
	margin-right: 10px;
}

.combo-option.option-current {
  outline: 3px solid #0067b8;
  outline-offset: -3px;
}

.combo-option[aria-selected="true"] {
  padding-right: 30px;
  position: relative;
}

.combo-option[aria-selected="true"]::after {
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  height: 16px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
  width: 8px;
}
