@charset "utf-8";
/* CSS Document */
/* 
 font-family: 'Oswald', sans-serif;
 font-family: 'Open Sans', sans-serif;
*/


html {scroll-behavior:smooth;}

  body {background: #0b2250;}






.link_plain a:link {
	color: #006;
	text-decoration: none;
}

.link_plain a:visited {
	color: #1F2736;
	text-decoration: none;
}

.link_plain a:hover {
	color: #0000EE;
	text-decoration: underline;	
}

.link_plain a:active {
	color: #1F2736;
	text-decoration: none;
	
}

.confirminfo, .confirmsuccess, .confirmwarning, .confirmerror {
border: 2px solid;
margin: 10px 12px;
padding:10px 10px 10px 60px!important;
background-repeat: no-repeat;
background-position: 15px center;
font-size:16px;
	-moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3-4 */
	border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.confirminfo {
    color: #515151;
    border-color: #515151;
    background-image: url('../images/icons/info.png');b
}
.confirmsuccess {
color:#22490E;
border-color: #2A5116;
background-image:url('../images/icons/success.png');
}
.confirmwarning {
color:#000;
border-color: #E7AF0D;
    background-color: #D3D2D2;
background-image: url('../images/icons/warning.png');
}
.confirmerror {
color: #860204;
border-color: #860204;
    background-image: url('../images/icons/error.png');}
    
    
.text_gray {color:#5B5B5B;}

.bg_gray {background-color: #E6E7E7;}

.bg_gray_dark{background-color: #D0D1D3;}





.bg_white {
    background-color:#fff;
}
.bg_white_padded { background-color:#fff;
padding-top: 10px;
padding-bottom: 10px;}


.bg_blue {   background-color:#00275E;
    color:#fff;
    
}
.bg_blue h1{color:#fff!important;
    
}



.padleft {padding-left:15px;}


  .hdr_guides {/*background:#333366;
           color: #fff;
           border-radius: 20px;
           font-size: 30px;
           padding-left: 20px;
           padding-top: 10px;
           padding-right: 20px;
          padding-bottom: 5px;
           margin-bottom: 20px;*/
  display:none; }
           
           .hdr_guides p {  margin-bottom: 5px;} 
           

  .guide_container img {margin-bottom:25px;} 
           
           

/* Medium screens (e.g., tablets) */
@media (max-width: 768px) {
  .hdr_guides {
    font-size: 24px; /* Smaller font size */
    padding-left: 15px;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 4px;
  }
}

/* Small screens (e.g., phones) */
@media (max-width: 480px) {
  .hdr_guides {
    font-size: 16px; /* Even smaller font size */
    padding-left: 6px;
    padding-top: 5px;
    padding-right: 6px;
    padding-bottom: 3px;
     border-radius: 5px;
      font-weight: bold;
      margin-left: -20px;
  }
}


.hdr_loginbox {
    background:#00285E;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    text-align: center;
}

.hdr_loginbox p{ 
color:#fff;
margin: 0px;}

.hdr_loginbox img{ 
    margin-right:8px;
margin-bottom: 2px;}


.hdr_loginbox a:link {
	color: #fff;
	text-decoration: none;
}

.hdr_loginbox a:visited {
	color: #fff;
	text-decoration: none;
}

.hdr_loginbox a:hover {
	color: #fff;
	text-decoration: underline;	
}

.hdr_loginbox a:active {
	color: #fff;
	text-decoration: none;
	
}

.login-box {
  display: block;
  background: url('../images/bg_login.jpg') no-repeat center center;
  background-size: cover;
  border: 2px solid #012563; /* Blue border */
  color: #FFFFFF!important; /* White text color */
  text-decoration: none; /* Removes underline from the text */
  width: 100%; /* Set the width as needed */
  max-height: 75px;
    font-size: 28px;
    padding: 5px;
}

.login-box .grid-x {
  height: 100%;
}

.login-box .cell {
  padding: 0; /* Removes default padding if any */
}

.login-box:hover {
  text-decoration: underline; /* Adds underline on hover */
}










      
 .vidbox_preview {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    min-width: 240px;
    min-height: 140px;
    max-width: 287px;
    max-height: 163px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    overflow: hidden; 
}

.play-bar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 40, 94, 0.7); 
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px; 
    padding: 4px;
}
.play-bar img {max-height: 25px;
    position: absolute;
    bottom: 0;
   
   text-align: center;
    margin-left: -12px;
    padding-bottom: 2px;
    
      
    
}








  .marginbottomsmall {margin-bottom: 2px;
          }

.main_text_light a:link {
	color: #fff;
	text-decoration: none;
}

.main_text_light a:visited {
	color: #fff;
	text-decoration: none;
}

.main_text_light a:hover {
	color: #fff;
	text-decoration: underline;	
}

.main_text_light a:active {
	color: #fff;
	text-decoration: none;
	
}










.hdr_icon { float:left;
margin-top: 14px;
margin-right: 25px;
margin-bottom: 7px;}

.clearfloats {
    clear:both;
    line-height: 0px;
    margin: 0px;
}

.breadcrumbs {
    color:#6C6C6C;
    margin-top: 10px;
}


.breadcrumbs a:link {
	color: #6C6C6C;
	text-decoration: none;
}

.breadcrumbs a:visited {
	color: #6C6C6C;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #6C6C6C;
	text-decoration: underline;	
}

.breadcrumbs a:active {
	color: #6C6C6C;
	text-decoration: none;
	
}


.title_caps{
     font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 20px;
    
}




.searchform {padding-top: 30px;
   
}



.searchform input[type="text"]{ display: inline;
width: 80%;
height: 32px;
vertical-align:top;
    border-left-color: #031E56;
    border-left-style: solid;
    border-left-width: 1px;
border-bottom-color: #031E56;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #031E56;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-style: none;
font-size: 14px;}


.searchform input::placeholder {
  color:#4F4F4F;
  font-size: 1.2em;

}


.searchform input[type="image"]{display: inline;
vertical-align: top;
max-height: 32px;
border-right-style: solid;
     border-right-color: #031E56;
    border-right-width: 1px;
    
    border-bottom-color: #031E56;
    border-bottom-style: solid;
    border-bottom-width: 1px;
      border-top-color: #031E56;
    border-top-style: solid;
    border-top-width: 1px;
    
}


.searchform2 {
    text-align: right;
}


.searchform2 input[type="text"]{ display: inline;
width: 80%;
height: 32px;
vertical-align:top;
    border-left-color: #031E56;
    border-left-style: solid;
    border-left-width: 1px;
border-bottom-color: #031E56;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #031E56;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-style: none;
font-size: 14px;}


.searchform2 input::placeholder {
  color:#4F4F4F;
  font-size: 1.2em;

}


.searchform2 input[type="image"]{display: inline;
vertical-align: top;
max-height: 32px;
border-right-style: solid;
     border-right-color: #031E56;
    border-right-width: 1px;
    
    border-bottom-color: #031E56;
    border-bottom-style: solid;
    border-bottom-width: 1px;
      border-top-color: #031E56;
    border-top-style: solid;
    border-top-width: 1px;
    
}



.hdrlinks {
    font-weight:normal;
    margin-top: 12px;
}

.hdrlinks a:link {
	color: #0B0B0B;
	text-decoration: none;
    
}

.hdrlinks a:visited {
	color: #0B0B0B;
	text-decoration: none;
}

.hdrlinks a:hover {
	color: #0B0B0B;
	text-decoration: underline;	
}

.hdrlinks a:active {
	color: #0B0B0B;
	text-decoration: none;
	
}


.bt_hdrlogin {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 18px;
    border: 0px solid #a12727;
    border-radius: 1px;
    background: #002b5d;
    background: -webkit-gradient(linear, left top, left bottom, from(#002b5d), to(#002b5d));
    background: -moz-linear-gradient(top, #002b5d, #002b5d);
    background: linear-gradient(to bottom, #002b5d, #002b5d);
    font: normal normal bold 15px arial;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 161px;
    
}
.bt_hdrlogin:hover {
    background: #003470;
    background: -webkit-gradient(linear, left top, left bottom, from(#003470), to(#003470));
    background: -moz-linear-gradient(top, #003470, #003470);
    background: linear-gradient(to bottom, #003470, #003470);
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase
}
.bt_hdrlogin:active {
    background: #001a38;
    background: -webkit-gradient(linear, left top, left bottom, from(#001a38), to(#002b5d));
    background: -moz-linear-gradient(top, #001a38, #002b5d);
    background: linear-gradient(to bottom, #001a38, #002b5d);
    text-transform: uppercase
}
.bt_hdrlogin:focus {
    text-transform: uppercase
}

.home_mid_container {
    clear: both;
    margin-top:30px;
    padding-right: 50px;
    padding-left: 50px;
    margin-bottom: 50px;
}


.fieldsetlike {
  position: relative;
  border: 1px solid #9499A4;
    margin-bottom: 20px;
 
}


.fieldsetlike p{
    margin-left: 15px;
    margin-right: 15px;
    color: #575656;
}


.fieldsetlike img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 12px;
  }




.fieldsetlike h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  
  top: 0;
    left: 35;
    color: #1B2B5C;
  font-size: 22px;
   
  line-height: 1;
  margin: -12px 0px 0px 15px; /* half of font-size */
  background: #fff;
  padding: 0 13px;
}




.fieldsetlike_emp {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    
}

.fieldsetlike_emp ul {
padding-left: 30px;
    
}


.fieldsetlike_emp h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 15;
  color: #1B2B5C;
  font-size: 24px;
  line-height: 1;
    margin-top: -12px; /* half of font-size */
    margin-bottom: 0px;
    margin-left: 0px;
margin-right: 0px;
  background: #fff;
  padding: 0px 15px 0px; 5px;
    max-width: 75%;
    font-weight: normal;
}




.fieldsetlike_lc {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
}


.fieldsetlike_lc p{
    margin-left: 15px;
    margin-right: 15px;
    color: #59595B;
}


.fieldsetlike_lc img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:45px;
    margin-bottom: 12px;
  }




.fieldsetlike_lc h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 15;
  color: #1B2B5C;
  font-size: 24px;
  line-height: 1;
  margin: -14px 0 0 0; /* half of font-size */
  background: #fff;
  padding: 0px 15px 0px; 5px;
    max-width: 75%;
    font-weight: normal;
}






.fieldsetlike_comm {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
}


.fieldsetlike_comm p{
    margin-left: 15px;
    margin-right: 15px;
    color: #59595B;
}


.fieldsetlike_comm img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:55px;
    margin-bottom: 12px;
  }


.fieldsetlike_comm h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 15;
  color: #1B2B5C;
  font-size: 24px;
  line-height: 1;
  margin: -12px 0 0; /* half of font-size */
  background: #fff;
  padding: 0px 15px 0px; 5px;
    max-width: 85%;
    font-weight: normal;
}

















.fieldsetlike_mm {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
}


.fieldsetlike_mm p{
    margin-left: 15px;
    margin-right: 15px;
    color: #59595B;
    margin-top: 30px;
}


.fieldsetlike_mm h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 15;
  color: #1B2B5C;
  font-size: 24px;
  line-height: 1;
  margin: -11px 0 0; /* half of font-size */
  background: #fff;
  padding: 0px 15px 0px; 5px;
    max-width: 75%;
    font-weight: normal;
}


.quicklinks {  position: relative;
  border: 1px solid  #ADAEB1;
    
padding-top: 28px;
padding-left: 20px;
padding-right: 12px;
    float: right;
    font-size: 16px;
    margin-top: 20px;
}


.quicklinks a:hover {
    text-decoration: underline;
}

.quicklinks h3 {  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 35;
  color: #1B2B5C;
  font-size: 24px;
  line-height: 1;
  margin: -11px 0 0; /* half of font-size */
  background: #fff;
  padding: 0px 8px 0px; 5px;
    max-width: 75%;
    font-weight: normal;}



@media only screen and (max-width: 1000px) {
    .quicklinks { 
    float:none;
        margin-bottom: 12px;
        margin-top: 15px;
    }
    
    
}


.education_ql {
    margin-top:0px;
}

@media only screen and (min-width: 636px) and (max-width: 1110px) { 
.education_ql {
    margin-top: 20px;
    }}



.featureboxfullpage {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}


.featureboxfullpage ul{
    margin-left: 15px;
    margin-right: 15px;
   
    margin-top: 30px;
    padding-left: 40px;
}


.featureboxfullpage h3 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  top: 0;
  left: 15;
  color: #1B2B5C;
  font-size: 24px;
  
  margin: -18px 0 0 20px; /* half of font-size */
  background: #fff;
  padding: 0px 15px 0px 5px;
    max-width: 75%;
    font-weight: normal;
}







.featureboxreviews {
  position: relative;
  border: 1px solid  #ADAEB1;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.featureboxreviews img{

margin-top: 55px;
}

.featureboxreviews figcaption {
font-size:14px;
    margin-top: 3px;
margin-bottom: 20px;
font-weight: bold;
 color: #1B2B5C;}



.featureboxreviews h4 {
  position: absolute;
  font-family: 'Oswald', sans-serif;
  color: #1B2B5C;
  margin: -20px 0  0px; 20px; /* half of font-size */
  background: #fff;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
   
    font-weight: normal;
}


.featureboxreviews p{
 
    text-align: left;
}



.featurebox h3 {
     color: #1B2B5C;
  font-size: 22px;
    text-transform: uppercase;
     font-family: 'Oswald', sans-serif;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 7px;
}

.featurebox{
    border-style: solid;
    border-width: 1px;
    border-color: #989898;
    margin-top: 10px; margin-bottom: 20px;
   
                        }

.featurebox p {color:#393737;
padding-left: 15px;
padding-right: 15px;}


.featurebox ul{
    margin-left: 15px;
    margin-right: 15px;
    color: #59595B;
    margin-top: 30px;
    padding-left: 40px;
}












.list_leftpadded {
    padding-left:  30px;
}


.newsbox h3 {
     color: #1B2B5C;
  font-size: 24px;
   
     font-family: 'Oswald', sans-serif;
    padding-left: 15px;
    padding-top: 8px;
    padding-right: 12px;
    font-weight: normal;
}

.newsbox{
    border-style: solid;
    border-width: 1px;
    border-color: #989898;
    margin-top: 10px; margin-bottom: 20px;
  
                        }

.newsbox p {color:#183368;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
    }









.learnmore {
    background-color: #00275E;
    color: #fff;
    text-align: right;
    padding: 4px;
    padding-right: 20px;
    vertical-align: bottom;
    margin-top: 30px;
    
}



.learnmore a:link {
	color: #fff!important;
	text-decoration: none;
}

.learnmore a:visited {
	color: #fff!important;
	text-decoration: none;
}

.learnmore a:hover {
	color: #fff;
	text-decoration: underline;	
}

.learnmore a:active {
	color: #fff!important;
	text-decoration: none;
	
}






.learnmoreleft {
    background-color: #00275E;
    color: #fff;
    text-align: left;
    padding: 4px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    
    padding-right: 10px;
    vertical-align: bottom;
    margin-top: 30px;
    
}



.learnmoreleft a:link {
	color: #fff!important;
	text-decoration: none;
}

.learnmoreleft a:visited {
	color: #fff!important;
	text-decoration: none;
}

.learnmoreleft a:hover {
	color: #fff;
	text-decoration: underline;	
}

.learnmoreleft a:active {
	color: #fff!important;
	text-decoration: none;
	
}














.list_star ul {list-style: none;
}
.list_star li {display:block;
margin-left: 8px;
    padding-left: 10px;

}
.list_star li:before {content: "*   ";
list-style-position: outside;
}



.list_dash ul {list-style: none;
}
.list_dash li {display:block;
margin-left: 8px;
    padding-left: 12px;

}
.list_dash li:before {content: "–  ";
list-style-position: outside;
}







.list_dash a:link {
	color: #A8A9AC;
	text-decoration: none;
}

.list_dash a:visited {
	color: #A8A9AC;
	text-decoration: none;
}

.list_dash a:hover {
	color: #A8A9AC;
	text-decoration: underline;	
}

.list_dash a:active {
	color: #A8A9AC;
	text-decoration: none;
	
}


.border_black {
    border-color: #000;
    border-style: solid;
    border-width: 2px;


}

.border_black_home {
    border-color: #000;
    border-style: solid;
    border-width: 3px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;

}

.gray_large {
    font-size: 22px;
    color: #515151;
}

.blue_large{
    font-size: 22px;
    color: #002C5D;
    font-weight: bold;
}

.hdrlogo {max-width:220px;}


.sccbfooter  {
 
    padding-top: 30px;
    padding-bottom: 50px;
    margin-left: 30px;
    margin-right: 30px;
   
}

.sccbfooter p {
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
}
.sccbfooter h5 a {

    
     font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #002C5D;
    letter-spacing: 1px;
}




.sccbfooter a:link {
	color: #006;
	text-decoration: none;
}

.sccbfooter a:visited {
	color: #006;
	text-decoration: none;
}

.sccbfooter a:hover {
	color:#006;
	text-decoration: underline;	
}

.sccbfooter a:active {
	color: #006;
	text-decoration: none;
	
}


.sccbfooterbottom{
color:#494747;
    font-weight:500;
    font-size: 14px;    
        margin-left: 30px;
    margin-right: 30px;
     margin-bottom: 20px;
}


.sccbfooterbottom p{
    margin-left: 0px;
    margin-right: 0px;
}



#hdr_loginform{
    padding:0px;
    margin: 0px;
    text-align: center;
 
}

#hdr_loginform .switch-field {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  overflow: hidden;
}

#hdr_loginform .switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

#hdr_loginform .switch-field label {
/*  float: left;*/
}

#hdr_loginform .switch-field label {
  display: inline-block;
  margin:0px;
  background-color: #e4e4e4;
  color:rgba(62,62,62,0.70);
    line-height: 1;
    font-size: 16px;
 
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 4px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

#hdr_loginform .switch-field label:hover {
	cursor: pointer;
}

#hdr_loginform .switch-field input:checked + label {
  background-color: #DC6E1E;
  -webkit-box-shadow: none;
  box-shadow: none;
     color: #fff;
}

#hdr_loginform .switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}

#hdr_loginform .switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}

#hdr_loginform input[type="radio"]{
    margin:0px!important;
     margin-left: 0px!important;
  margin-right: 0px!important;
}


.orange_large_title {
    color: #DB6C22!important;
    font-weight: normal;
     font-family: 'Oswald', sans-serif;
    margin-bottom: 20px;
}



.bg_circuitboard {
    background: url(../images/bg_circuitboard.jpg);
    background-repeat: no-repeat;
    background-size: cover;
        
}

.bg_circuitboard h3{
    margin-top: 15px;
    margin-left: 12px;
}

.bg_circuitboard img{
    margin-top: 5px;
    margin-bottom: 5px;
}




.bt_tin {
    display:inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 6px 12px;
    border: 1px solid #de7225;
    border-radius: 0px;
    background: #00275e;
    background: -webkit-gradient(linear, left top, left bottom, from(#00275e), to(#00275e));
    background: -moz-linear-gradient(top, #00275e, #00275e);
    background: linear-gradient(to bottom, #00275e, #00275e);
   font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
    color: #ffffff;
    text-decoration: none;
    margin-top: 4px;
   
    margin-left: 12px;
}
.bt_tin:hover,
.bt_tin:focus {
    border: 2px solid #ff9430;
    background: #002f71;
    background: -webkit-gradient(linear, left top, left bottom, from(#002f71), to(#002f71));
    background: -moz-linear-gradient(top, #002f71, #002f71);
    background: linear-gradient(to bottom, #002f71, #002f71);
    color: #ffffff;
    text-decoration: none;
    margin-left: 11px;
    margin-top: 3px;
}
.bt_tin:active {
    background: #001738;
    background: -webkit-gradient(linear, left top, left bottom, from(#001738), to(#00275e));
    background: -moz-linear-gradient(top, #001738, #00275e);
    background: linear-gradient(to bottom, #001738, #00275e);
}



@media only screen and (max-width: 1055px) { 
.bg_circuitboard br {
    display: none;

    }}





.doubleborder { border:2px solid #ccc; padding:10px; background:#fff; }



.checking_menu_container{
    float: right;
    border-bottom: #002B5E 1px solid;
    border-left: #002B5E 1px solid;
    border-right: #002B5E 1px solid;
  
    padding-bottom: 20px;
    min-width: 230px;
}

.checking_menu_container h2 {
    color: #fff!important;
    background: #002B5E;
    font-size: 20px;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    text-transform: uppercase;
}


@media only screen and (max-width: 636px) { 
    .checking_menu_container{min-width: 130px;
        margin-top: 15px;
    }
    
    .checking_menu_container h2 {
        text-align: right;
         font-size: 16px;
    padding-left: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 11px;
     

        
    }

}


.bt_orangeborder {
    display:inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 8px 12px;
    border: 2px solid #de7225;
    border-radius: 0px;
    background: #00275e;
    background: -webkit-gradient(linear, left top, left bottom, from(#00275e), to(#00275e));
    background: -moz-linear-gradient(top, #00275e, #00275e);
    background: linear-gradient(to bottom, #00275e, #00275e);
   font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
  
    text-transform: uppercase;
   
  
}
.bt_orangeborder:hover,
.bt_orangeborder:focus {
    border: 2px solid #ff9430;
    background: #002f71;
    background: -webkit-gradient(linear, left top, left bottom, from(#002f71), to(#002f71));
    background: -moz-linear-gradient(top, #002f71, #002f71);
    background: linear-gradient(to bottom, #002f71, #002f71);
    color: #ffffff;
    text-decoration: none;

}
.bt_tin:active {
    background: #001738;
    background: -webkit-gradient(linear, left top, left bottom, from(#001738), to(#00275e));
    background: -moz-linear-gradient(top, #001738, #00275e);
    background: linear-gradient(to bottom, #001738, #00275e);
}


.box_green {
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 16px;*/
	color: #FFF;
	background-color: #83981F;
	padding: 6px;
	font-weight: bold;
	line-height: 20px;
}

.box_blue{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 18px;*/
	color: #FFF;
	background-color: #00285E;
	padding: 10px;
	font-weight: bold;
	line-height: 20px;
}
.small_ital {
	font-size: 10px;
	font-style: italic;
	line-height: normal;
}
.size_standard {
	font-size:12px;}

.box_bg {
	border:#000066;
	margin-right:auto;
	margin-bottom:5px;
	border-width:1px;
	border-style:solid;
	padding:4px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	background: rgb(249,249,249); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	}
	
.font_green {
	color: #060;
}

.small_gray {
    font-size:14px;
    color: #3E3E3E;
}

.blue_topbar {
    background:#00285E;
    overflow: auto;
    border-top-color:#ADADAD;
    border-top-width: 1px;
    border-top-style: solid;
   
    
}

.blue_topbar img {
    float: left;
}


.blue_topbar h1 {
    color: #fff!important;
    font-size: 32px;
    text-transform: uppercase;
  padding-top: 8px;
}

@media only screen and (max-width: 800px) { 
.blue_topbar h1 {
    font-size: 26px;
    padding-top: 15px;
  

    }
    .blue_topbar img {
        max-height: 45px;
    }


}
.small_10 {
    font-size: 12px;
}





.newslinks a:link {
	color: #006;
	text-decoration: underline;
}

.newslinks a:visited {
	color: #1F2736;
	text-decoration: underline;
}

.newslinks a:hover {
	color: #0000EE;
	text-decoration: underline;	
}

.newslinks a:active {
	color: #1F2736;
	text-decoration: none;
	
}

header {background: #fff;}



.menu_topbar {
    background:rgba(255,255,255,.90);
    padding-top: 35px;
    padding-bottom: 15px;
   
    
}

@media only screen and (max-width: 700px) { 
.menu_topbar {
    
 background:rgba(255,255,255,.95);
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
    }}




/*.menu_container from version one of the header style. */
.menu_container{
    margin-top: 20px;
}



@media only screen and (max-width: 700px) { 
.menu_container {
     margin-top: 0px;

    }}



.menubottombar {  background:rgba(255,255,255,.80);}











.blueline {
    min-height: 7px;
    background:#00285E;
}



.btlogin {	
	
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0ab7a), color-stop(1, #dc6c1c) );
	background:-moz-linear-gradient( center top, #f0ab7a 5%, #dc6c1c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ab7a', endColorstr='#dc6c1c');
	background-color:#f0ab7a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ebe7df;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
	float:left; margin-right:8px;
    display: block;
	
	
	
	
}.btlogin:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dc6c1c), color-stop(1, #f0ab7a) );
	background:-moz-linear-gradient( center top, #dc6c1c 5%, #f0ab7a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc6c1c', endColorstr='#f0ab7a');
	background-color:#dc6c1c;
}.btlogin:active {
	position:relative;
	top:1px;
}


.personal_logincontainer {
    background-color: #E8E8E8;
    padding-top: 20px;
    border-color: #1F336A;
    border-style: solid;
    border-width: 1px;
}


.personal_logincontainer label{
	color:#091035;
    font-weight: bold;
	font-size: 16px;
}




.bt_orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #d97b38;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d97b38;
	box-shadow:inset 0px 1px 0px 0px #d97b38;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9925f), color-stop(1, #dc6d1d) );
	background:-moz-linear-gradient( center top, #d9925f 5%, #dc6d1d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9925f', endColorstr='#dc6d1d');
	background-color:#d9925f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e88945;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
}.bt_orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dc6d1d), color-stop(1, #d9925f) );
	background:-moz-linear-gradient( center top, #dc6d1d 5%, #d9925f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc6d1d', endColorstr='#d9925f');
	background-color:#dc6d1d;
}.bt_orange:active {
	position:relative;
	top:1px;
}


.bt_blue {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 8px 11px;
    border: 0px solid #255e8f;
    border-radius: 1px;
    background: #00295f;
    background: -webkit-gradient(linear, left top, left bottom, from(#00295f), to(#00295f));
    background: -moz-linear-gradient(top, #00295f, #00295f);
    background: linear-gradient(to bottom, #00295f, #00295f);
    text-shadow: #173b5a 1px 1px 1px;
    font: normal normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
}
.bt_blue:hover,
.bt_blue:focus {
    border: 0px solid #2e75b3;
    background: #003172;
    background: -webkit-gradient(linear, left top, left bottom, from(#003172), to(#003172));
    background: -moz-linear-gradient(top, #003172, #003172);
    background: linear-gradient(to bottom, #003172, #003172);
    color: #ffffff;
    text-decoration: none;
}
.bt_blue:active {
    background: #001939;
    background: -webkit-gradient(linear, left top, left bottom, from(#001939), to(#00295f));
    background: -moz-linear-gradient(top, #001939, #00295f);
    background: linear-gradient(to bottom, #001939, #00295f);
}


.employment_form label {
    font-weight: bold;
}


.community_form label {
    font-weight: bold;
}


.community_form .inlinelabel{
    display: inline!important;}

.community_form fieldset {
      border:2px solid #DC6D1D;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-bottom: 30px;
}


.community_form fieldset legend { 
font-weight: bold;
    font-size: 22px;
padding-left: 15px; 
padding-right: 15px;}

.sba_corona_form {
    text-align:left;
}

.sba_corona_form fieldset {
      border:2px solid #00275E;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-bottom: 30px;
   
}


.sba_corona_form fieldset legend { 
font-weight: bold;
    font-size: 22px;
padding-left: 15px; 
padding-right: 15px;
 text-align: left;
color: #00275E;}


.sba_corona_form label {
   
    font-weight: bold;
    font-size: 14px;
    color: #474747;
}



.sba_corona_form p {
  
    font-weight: bold;
    font-size: 14px;
    padding-left: 0px!important;
    color: #474747!important;
}


.sba_corona_form .inline_label label {
    display: inline;
    text-align: left!important;
    
}




.link_orange a:link {
	color: #DB6C22!important;
	text-decoration: underline;
}

.link_orange a:visited {
	color: #DB6C22!important;
	text-decoration: underline;
}

.link_orange a:hover {
	color: #DB6C22!important;
	text-decoration: underline;	
}

.link_orange a:active {
	color: #DB6C22!important;
	text-decoration: none;
	
}


.bt_switchlogin {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 14px;
    border: 1px solid #002556;
    border-radius: 3px;
    background: #00295f;
    background: -webkit-gradient(linear, left top, left bottom, from(#00295f), to(#002556));
    background: -moz-linear-gradient(top, #00295f, #002556);
    background: linear-gradient(to bottom, #00295f, #002556);
    text-shadow: #001530 1px 1px 1px;
    font: normal normal normal 14px tahoma;
    color: #ffffff;
    text-decoration: none;
}
.bt_switchlogin:hover,
.bt_switchlogin:focus {
    border: 1px solid #00295f;
    background: #003172;
    background: -webkit-gradient(linear, left top, left bottom, from(#003172), to(#002c67));
    background: -moz-linear-gradient(top, #003172, #002c67);
    background: linear-gradient(to bottom, #003172, #002c67);
    color: #ffffff;
    text-decoration: none;
}
.bt_switchlogin:active {
    background: #001939;
    background: -webkit-gradient(linear, left top, left bottom, from(#001939), to(#002556));
    background: -moz-linear-gradient(top, #001939, #002556);
    background: linear-gradient(to bottom, #001939, #002556);
}
.bt_switchlogin:before{
    content:  "\0000a0";
    display: inline-block;
    height: 22px;
    width: 22px;
    line-height: 22px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACrUlEQVQ4je2SS0hVURSGv733ueccX1czCcseJtEsix4UgVhQBNUgoif2mFjRoAiqQY2aFNGTggQd2KiCiprUQCgqqMAmvYSaaBKZqZnec6/Xc8+5Z+8GadgDDSpo0A9rtNb6WOtfC/7rb0v9TrOIUbzm9OQXUUTvp7bMy5E5+TtgE6JNSfeMqn32pfLqnHUjc9ZYzUvPqmJlRxYShARpQMRACnh6kRKA+WUr4GDTtXtSrH9zL30dQIwGzSsTlcuOx56PVlNVvgqpBEhNy8eHPDjrb2y9m7o6+sTSlAJsmL2HIAqALAaDQaOJiLRPKugnGSZIBx7jnEKq9kVXBpO29wPYKRLFC3bEdz465Z0Q0mgA7aQxOgChCbVPOvyEF3SRCnrxkh5B1sfoCOlAR4v11nsbffzGCpVHfm1DZRKgvuZFoXJFybyaono3R+UDWghDZEIyOg0yi7KENbM6NtfNlZZwoL1Ztt0/ltmaSUSPv4HuulRp6p5tMTsaZ/fGxmGPahPkAhWbLjt9e5tds/JMXqtbpBYNJ8UQNF7bUJmomF6OTS73W2+MwYQHh2RBf4cvt912+hLtsXdNh/3Nfn/266SWO15M2H5+VtfkKaXojMHTPUwtnkRSd37ZxBIoBXI4JHR+0MiczFzgyetbsVstV/1zI6EAVnyaXOLEJUJLvEwvnQOvCLSHbVsoSyAFCPHlb6UANXQVaeFi8J/UpWqA1PcbqYFO86brfcKZOEct7su244dJAhRBBH5oGMwY0r5hIG1IDRi8lAGgrYlGv8+0A8HPrBr+CntKlXV04W55IL9AkOg2qTtHwv06xAMkYqhQAAJpIpEe7DF3dGS8MY8B2NOqYydrbrpmbaOdRFD0K02/KrtiuX1u5QU3oRwm/EkwQDxeZq0Wktw/Df639RlESBQV5q8xWwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}



.box_gray {
    background: #E5E5E5;
    border-width: 1px;
    border-style: solid;
    border-color: #565656;
    padding: 20px;
    margin-bottom: 20px;
}



.box_gray_border {
   
    border-width: 1px;
    border-style: solid;
    border-color: #565656;
    padding: 20px;
    margin-bottom: 20px;
}



.table_like {  border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #565656;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #565656;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #565656;
    margin-bottom: 20px;}

.table_like h4{
    color: #31375F;
    background: #E9E9E9;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 20px;
   
    margin-bottom: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #565656;}

.table_like_cell { border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #565656;}

.table_like_cell ul {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
}





.uploadform label {font-weight: bold;
margin-bottom: 2px;}

.uploadform p {font-weight: bold;
margin-bottom: 2px;}






.small_menu_only {
    display: none;
}




@media only screen and (max-width: 640px) { 
.small_menu_only {
    display: block;

    }}

.orange_bars p{margin-bottom: 0px!important;}


.orange_bars {
    border-top-color: #DD6F1E;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
    
    border-bottom-color: #DD6F1E;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
   
    font-size: 18px;
    font-weight: bold;
}








.bt_upload {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 16px;
    border: 1px solid #00295f;
    border-radius: 5px;
    background: #00295f;
    background: -webkit-gradient(linear, left top, left bottom, from(#00295f), to(#00295f));
    background: -moz-linear-gradient(top, #00295f, #00295f);
    background: linear-gradient(to bottom, #00295f, #00295f);
    text-shadow: #0e2152 1px 1px 1px;
    font: normal normal bold 17px tahoma;
    color: #ffffff;
    text-decoration: none;
}
.bt_upload:hover,
.bt_upload:focus {
    border: 1px solid #0067ee;
    background: #003172;
    background: -webkit-gradient(linear, left top, left bottom, from(#003172), to(#003172));
    background: -moz-linear-gradient(top, #003172, #003172);
    background: linear-gradient(to bottom, #003172, #003172);
    color: #ffffff;
    text-decoration: none;
}
.bt_upload:active {
    background: #001939;
    background: -webkit-gradient(linear, left top, left bottom, from(#001939), to(#00295f));
    background: -moz-linear-gradient(top, #001939, #00295f);
    background: linear-gradient(to bottom, #001939, #00295f);
}


.bt_orange_thumb {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 16px;
    border: 1px solid #dd6e1e;
    border-radius: 5px;
    background: #dd6e1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#dd6e1e), to(#dd6e1e));
    background: -moz-linear-gradient(top, #dd6e1e, #dd6e1e);
    background: linear-gradient(to bottom, #dd6e1e, #dd6e1e);
    text-shadow: #0e2152 1px 1px 1px;
    font: normal normal bold 17px tahoma;
    color: #ffffff;
    text-decoration: none;
}
.bt_orange_thumb:hover,
.bt_orange_thumb:focus {
    border: 1px solid #ff8f27;
    background: #ff8424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff8424), to(#ff8424));
    background: -moz-linear-gradient(top, #ff8424, #ff8424);
    background: linear-gradient(to bottom, #ff8424, #ff8424);
    color: #ffffff;
    text-decoration: none;
}
.bt_orange_thumb:active {
    background: #854212;
    background: -webkit-gradient(linear, left top, left bottom, from(#854212), to(#dd6e1e));
    background: -moz-linear-gradient(top, #854212, #dd6e1e);
    background: linear-gradient(to bottom, #854212, #dd6e1e);
}
.bt_orange_thumb:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABt0lEQVRIia3Vz4uNURgH8M/cbpKmaRaTNEnSbZIFQ1koSWJCVn79C7bW/gFlo5SVtcXETlaiWRAbC2TkZyGmWBgpMWOMxXNenXu6rvft3m+9nfM+zznP7+c5NMME7mMZz3EW7YYy+uIyVnEPC2l/bljCW3iP18Lq8fS/gDX9LtXFFkziLn5hEXewQYRuYAWn0/nbGe1HWv/pQV0cxk+8xWhGf4qvWDeI8A6+JEHTGX2/SPKtdKaD9U2Fj+MRVnCy4F1NCvJvGTdkOclreBsO6M7LKWzHBVwvFDzBpey/lWQcwywO4XfF3IRvPSxaxRXNiuFaujddaa2sHy0OfsQenMktqYGHaZ2gf5t/x4MGgmEtTmAJ8zRzvQ6msAtzIgJDV/BKeP43Mq1iHRQzIpfzpYImSeyHnWm9WSoYFqpKXCwZR0XtzmKv6ImXDYVPiXHSNb57haiitUUD1p2UGzEmHqWlkrlVTMtenfwhXdr3H2Xn0/njOXEk28/giO68jOFgsg4+ieZ7jM+J1sZu8V68wQ5RqrXREnm5iGdiYpZeroh3ulNeHikJNTCJzcI7In/v8MLwyr0+/gA+xGaQvIKwUwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.magicbox_fileupload .mbx-caption{
    background: #fff!important;
    text-align: left!important;
    font-size: 24px;
    color: #000!important;
    padding-top: 8px!important;
    padding-bottom: 0px;
    margin-right: 50px;
    margin-left: 40px;
    border-bottom-color: #252525;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}


.blue_banner {
    background:#002C5E;
    color:#fff;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 60px;
    margin-bottom: 20px;
}

.blue_banner P {  font-family: 'Open Sans', sans-serif;
padding-left: 90px;
padding-right: 90px;}


.blue_banner h2{
  color: #fff!important;
  
    font-weight: normal!important;
      font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}


.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}




.youtubevid {
    position: relative;
    padding-bottom: 70%; /*// (450 ÷ 500 = 0.9 = 90%)*/
    height: 0;
    overflow: hidden;
}
.youtubevid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.htmlvid {
    position: relative;
    padding-bottom:56%; /*// (450 ÷ 500 = 0.9 = 90%)*/
    height: 0;
    overflow: hidden;
}
.htmlvid video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.htmlvid video::cue {
  background: #000000;
    color:#FFFFF;
}



.round_img img {
   
   border-radius: 50%;
    margin-bottom: 10px;
 
   
}


.bod_round img {
    float: left;
    margin-right: 25px;
    clear: left;
    border-radius: 50%;
    margin-bottom: 25px;
   
}
.bod_round p {
    padding-top: 20px;
  
}

.bod_round div {clear: left;}

.faq_q {
    margin-bottom: 1px;
    font-weight: bold;
    color: #616161;
}


.faq_a {
    margin-top: 1px;
    padding-left: 22px;
}

.compact_table {
    width:auto;
      border: 1px solid #8B8A8A;
}
.compact_table td{
    
      border: 1px solid #8B8A8A;
}


.compact_table td{ padding-left: 15px; padding-right: 25px;}

.header_container {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 25px;
    margin-bottom: 40px;
}

.home_missionbox { border: 1px solid #9499A4;}



.home_missionbox h4 {margin-left: 25px; margin-right: 20px;}
.home_missionbox p {margin-left: 25px; margin-right: 20px;}


.hdr_topright {
    margin-bottom: 20px;
}
/*
wide screen containers
*/
@media only screen and (max-width: 1055px) { 

.header_container {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 12px;
}


.hdr_topright {
    margin-bottom: 5px;
}

    
    .sccbfooterbottom {  margin-right: 5px;
        margin-left: 5px;}
    
    .sccbfooter {
        margin-right: 5px;
        margin-left: 5px;
    }
    
}


.hdr_menu ul li a{
   font-family: 'Oswald', sans-serif;
text-transform: uppercase;
    border-right-style: solid;
    border-right-color: rgba(11,47,108,1.00);
    border-right-width: 1px;
    color: #00285D;
    
}

.hdr_menu ul li a:hover {

}


.text_blue {
    color: #00285D;
}

.text_blue a:link {
	color: #00285D;
	text-decoration: none;
}

.text_blue a:visited {
	color: #00285D;
	text-decoration: none;
}

.text_blue a:hover {
	color: #00285D;
	text-decoration: underline;	
}

.text_blue a:active {
	color: #00285D;
	text-decoration: none;
	
}

.contactform {
    background:#E0E0E0;
    padding: 12px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    margin-bottom: 12px;
}

	
.contactform p label{
	color:#00285E;
	margin-bottom:0px;
	font-weight:bold;
margin-bottom: 1px;}



.contactform p{
	
margin-bottom: 1px;}


#agvideobg {
    min-height:164px;
    margin-bottom: 30px;
 
}

#agvideobg img{
margin-top: 50px;}


.blue_deflist dt p {color: #00285E;
    margin-bottom: 0px;
}

.blue_deflist dt  {
    margin-bottom: 0px;
}

.blue_deflist dd p {color: #00285E;
    padding-left: 30px;
}




.deflist dt p {
    margin-bottom: 0px;
}

.deflist dt  {
    margin-bottom: 0px;
}

.deflist dd p {
    padding-left: 30px;
}


.featurebox_image{
 
    clear: both;
    border-style: solid;
    border-width: 1px;
    border-color: #989898;
    margin-top: 16px;
     margin-bottom: 20px;}

.featurebox_image img {
   
    margin-top: -28px;
   margin-left: 15px;
    border-color: #fff;
    border-style: solid;
    border-width: 3px;
  
}

                  

.featurebox_image p {color: #8E8E8E;
    padding-bottom: 12px;
    padding-top: 25px;
    padding-left: 18px;
    padding-right: 12px;
}

.topanicontainer {border:2px solid #ccc; padding:10px; background:#fff;}

#topani {
    min-height: 274px;
    position: relative;
    
}

.topanioverlay {
       position: absolute;
        bottom: 0;
background: rgba(4,38,73,0.70);
    color: #fff;
    font-size: 14px;
    
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 7px;
    padding-bottom: 0px;
}

.topanioverlay p { 
margin-bottom: 4px;}



@media only screen and (max-width: 636px) {
   #topani {
    min-height: 174px;
    }
    
    
}




.joblist li {
    margin-bottom: 5px;
    
}


.joblist a:link {
	color: #333D63;
	text-decoration: none;
}

.joblist a:visited {
	color: #333D63;
	text-decoration: none;
}

.joblist a:hover {
	color: #E0743A;
	text-decoration: underline;	
}

.joblist a:active {
	color: #E0743A;
	text-decoration: none;
	
}


.border_bottom {
    border-bottom-color: #939598;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}


.padthetop {
    padding-top: 20px;
}


.bg_gray {
    background: #E7E7E7;
}



.bt_white {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 24px;
    border: 2px solid #939598;
    border-radius: 1px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: linear-gradient(to bottom, #ffffff, #ffffff);
    font: normal normal normal 19px trebuchet ms;
    color: #00275d;
    text-decoration: none;
}
.bt_white:hover,
.bt_white:focus {
    border: 2px solid #bfc2c6;
    color: #00275d;
    text-decoration: none;
    background:#F8F8F8;
}
.bt_white:active {
    background: #999999;
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#ffffff));
    background: -moz-linear-gradient(top, #999999, #ffffff);
    background: linear-gradient(to bottom, #999999, #ffffff);
}



.paddedandblue p {padding-left:20px;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #00275D;
    font-size: 20px;
}


.table_bordered table {
  border-collapse: collapse;
}

.table_bordered table, th, td {
  border: 1px solid black;
}

.table_bordered th {
    color: #313752;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 20px;
    padding-bottom: 0px;
}

   .table_bordered td {
    color: #3D446A;  
    padding-left: 25px;
    padding-top: 10px;
    font-size: 18px;
    padding-bottom: 0px;
}



.mapicon {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}




.table_accounts th {
    color: #00275E;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    font-size: 105%;
    vertical-align: top;
}

.table_accounts td {
    color:#00275E;
}


.ital_standard {
    font-weight:500;
    font-style: italic;
    text-transform: none;
    font-size: 16px;
}

.orange {
    color:#DB6D1D;
}




.bluebg_hdr {
    color: #fff!important;
    background: #333D63;
   
    margin-top: 10px;
    padding-left: 30px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 10px;
}




.bizactform{
 font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.bizactform p label{
    color: #001645;
    font-weight: bold;
    font-size: 18px;
    
}
.bizactform .inlineformfield{
   
    display: inline;
    width: auto;
}
.bizactform .inlinelabel{
    display: inline!important;
}

.reviewsvideobg {
  min-height: 163px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    text-align: center;
     
}

.reviewsvideobg img {
    padding-top:20%;
    margin-top: 0px;
    
}




/*
page announcements

*/

.announcement_basic {
   border: 5px solid #00275D;
border-radius: 6px;
    background:#F5F5F5;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 20px;
    font-size: 18px;
    color: #00275D;
}


.announcement_important {
    border: 5px solid #DB6E1C;
    border-radius: 6px;
    font-size: 18px;
    font-weight: bold;
 color: #00275D;
    background: #F5F5F5;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 20px;

}

.announcement_critical p,
.announcement_critical ul li {
    font-size: 20px;
    font-weight: bold;
    color: #00275D;
}


.announcement_home_basic {
  border-bottom: 5px solid #DB6E1C;
    font-weight: bold;

    background:#F5F5F5;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 15px;
    font-size: 18px;
     color: #00275D;
}


.announcement_home_important { border-bottom: 5px solid #AF0306;
     border-top: 5px solid #AF0306;

    font-size: 18px;
    font-weight: bold;

    background: #fff;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 20px;
     color: #00275D;

}



.table_hdrblue tbody tr th {color: #00275E;
text-align: left;}


.gray_normal {
    font-size: 16px; color: #8E8E8E;
}


.disclaimers p,
.disclaimers ul,
.disclaimers ol {
    margin-bottom: 2px;
    color: #535353;
    font-size: 14px;
}




.special_margins_cardholders {
    margin-top: 25px;
}



@media only screen and (min-width: 1024px) and (max-width: 1196px) { 
.special_margins_cardholders {
    margin-top: 50px;

    }}

.timeline_container p {color:#2B2B2B;
text-align: left;}

.vertical_title {  color:#323E5F;
     font-family: 'Oswald', sans-serif;
   font-size: 36px;
    font-weight: normal;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
   
      text-transform: uppercase;

}


.timeline_table td{
    width: 18%;
    color:#2B2B2B;
    font-size: 14px;
    vertical-align: top;
 
    
}

.timeline_table {

    min-height: 150px;
    
}

.timeline_graybox {
    background:#E9E9E9;
   
    
}
.timeline_graybox p{
  text-transform: uppercase;
     color:#2B2B2B;
     font-family: 'Oswald', sans-serif;
   
    font-size: 18px;
    padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 0px;
    line-height: 40px;
    margin-bottom: 0px;
    
}



.hidit_form {display:none;
visibility: hidden;}







ul.dashed {
  list-style-type: none;
    margin: 0px;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "- ";
  text-indent: -5px;
    font-weight: bold;
}




.bg_letter {
    border-style:solid;
    border-width: 1px;
    border-color: #514E4E;
    padding-bottom: 50px;
    padding-top: 70px;
    padding-left: 50px;
    padding-right: 50px;
    margin: 25px;
    


background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 72%, rgba(237,237,237,1) 95%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(72%, rgba(255,255,255,1)), color-stop(95%, rgba(237,237,237,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 72%, rgba(237,237,237,1) 95%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 72%, rgba(237,237,237,1) 95%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 72%, rgba(237,237,237,1) 95%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 72%, rgba(237,237,237,1) 95%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );


}


.bt_edit {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 8px 15px;
    border: 1px solid #b3b3b3;
    border-radius: 8px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#b3b3b3));
    background: -moz-linear-gradient(top, #ffffff, #b3b3b3);
    background: linear-gradient(to bottom, #ffffff, #b3b3b3);
    font: normal normal normal 17px tahoma;
    color: #111111;
    text-decoration: none;
}
.bt_edit:hover,
.bt_edit:focus {
    border: 1px solid #ffffff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d7d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d7d7);
    background: linear-gradient(to bottom, #ffffff, #d7d7d7);
    color: #111111;
    text-decoration: none;
}
.bt_edit:active {
    background: #b3b3b3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#b3b3b3));
    background: -moz-linear-gradient(top, #b3b3b3, #b3b3b3);
    background: linear-gradient(to bottom, #b3b3b3, #b3b3b3);
}
.bt_edit:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACVUlEQVRIid2VvWsVURDFf2fzWIKIWKQxuG83b/MHWEkKC4niRyEpjKkE7SR/gpWdYGFlYROC8kglUYJoawoLsbC0y5LdxEYsJIWF6B2L3bdfb/NZOrDvnn135szcw51ZxWFknNDMbBu4l2Tpx7gf+YY9Ai4Ca5heJDvb9HJHkDoIAO2DMfsKXE+ydBfwTDwH3VfON49sOg6Cx4rDyDAw7BNis2Sqr4z99wd4lmTp90EQ+CZ5QpeADdApFVkM7vTKcsVmkqYPAQ9wR5Fott+fdOilYMpgQXALbMNMp4tKrniN6nLy0XrgEweRb2goaUnSvAdvBJ+BBbBfYA541xsTODdXSzSG4yDykQ0NLaqIN3RVsC64bdgCcF7ifSWRNYjbiUoch9EkxpAReWHKf66Z2Tp/J24m3xIA16t2GxJ12kwU9cwYSiw2Nop4M3PAq4IcwPNq1dcrdm080496cgxlNfJaBxXkD7CJ1XpsW6J6kgYW9hS0dBB5kqWrgIuDwNva2cmPUB5R5fvYE4ahB9xQ5VfGmOFAywU5g354weTdPZZEnsMHprBW5bnPsplWADfoh1eBD6DpcYk6ZBlhiSnEWRuR59e6kGV7BWAmDM9gvBXyrRZb3aJmo7VtFsOB/RBkBrsYa0mWvh7FCHmA3+ZqN5qju7m+AOcEP7ey9HenT3t2HUeiJEv3gL2DfLrIqxMcLtHRrcVV3aJKotF6PLyPRF0Vdzbaofi/lag+iy4P+tGTk5dufk5ejuamREJzwNzJE9S+Dl0SWbWBtWZOa/7QiOnANXP/AKfOJeeJq4n0AAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}


.red {color:#A00002;}



.border_blk {
    border-color:rgba(0,0,0,1.00);
    border-width: 8px;
    border-style: groove;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    padding: 12px;
    margin-top: 37px;
}


.applicationformcontainer {background: #F0F0F0;
border-style: solid;
border-color: #2F2F2F;
border-width: 2px;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    padding: 20px;
    margin: 15px;
}


.applicationformcontainer label{ 
    color: #00275E;
font-weight: bold;
padding: 0px;
margin: 0px;}


.applicationformcontainer p{
    margin-bottom: 2px!important;
    margin-top: 3px!important;
} 


.bg_blue a:link {
	color: #fff;
	text-decoration: none;
}

.bg_blue a:visited {
	color: #fff;
	text-decoration: none;
}

.bg_blue a:hover {
	color: #fff;
	text-decoration: underline;	
}

.bg_blue a:active {
	color: #fff;
	text-decoration: none;
	
}

 
    .bt_finreport {
         display: inline-flex;
  align-items: center;
  display: inline-block;
  background-image: url("../images/bg_strawberries_blue.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  padding-left: 17px;
        padding-right: 17px;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 240px;
  border: none;
  outline: none;
  font-size: 16px;
text-shadow: 2px 2px 5px #000, 2px 2px 5px #000, 2px 2px 5px #000;
  cursor: pointer;
  transition: color 0.3s;
        min-height: 90px;
        font-size: 20px;
        font-weight: 500;
        border-radius: 4px;
        text-decoration: none;
        margin-top: 10px;
        text-align: center;
}

.bt_finreport:hover {
  color: #F9F9F9;
}
    
    
    
        
    .bt_annreport {
  display: inline-flex;
  align-items: center;
  background-image: url("../images/bg_strawberries.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  padding-left: 20px;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 240px;
  border: none;
  outline: none;
  font-size: 16px;
text-shadow: 2px 2px 5px #000, 2px 2px 5px #000, 2px 2px 5px #000;
  cursor: pointer;
  transition: color 0.3s;
          min-height: 90px;
        font-size: 20px;
        font-weight: 500;
          border-radius: 4px;
          text-decoration: none;
         margin-top: 10px;
        text-align: center;
}

.bt_annreport:hover {
  color: #F9F9F9;
}
    
    
         
    .bt_investorpr {
  display: inline-flex;
  align-items: center;
  background-image: url("../images/bg_logos.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  padding-left: 20px;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 240px;
  border: none;
  outline: none;
  font-size: 16px;
text-shadow: 2px 2px 5px #000, 2px 2px 5px #000, 2px 2px 5px #000;
  cursor: pointer;
  transition: color 0.3s;
          min-height: 90px;
        font-size: 20px;
        font-weight: 500;
          border-radius: 4px;
          text-decoration: none;
         margin-top: 10px;
        text-align: center;
}

.bt_investorpr:hover {
  color: #F9F9F9;
}



.link_hdr_blue_pipe {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 16px; /* match link text size */
  line-height: 1;
}



    
.link_hdr_blue  { font-size: 1.25rem;}

.link_hdr_blue a {font-weight: 400;
    color:#0b2250;
    font-size: 1.25rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .01rem;
    font-family: 'Oswald', sans-serif;
    vertical-align: middle;
} 


@media (max-width: 1023px) {
  .link_hdr_blue a {
   font-size: 1.1rem;
  }
    .link_hdr_blue  { font-size: .95rem;}
}
/*

.content_container {border-left-color: #0b2250;
border-left-width: 6px;
border-left-style: solid;
border-right-color: #0b2250;
border-right-width: 6px;
border-right-style: solid;}*/

.fdicbar {background:#0b2250;
color: #fff;
padding-top: 8px;
padding-bottom: 0px;
font-size: .9rem;
font-weight: 500;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 20px;
font-style: italic;}

.fdicbar img {max-height:15px;margin-right: 5px;margin-bottom: 2px;}


.hero_bottom_bar {background:#0b2250;color: #fff;
padding-top: 8px;
padding-bottom: 8px;
font-size: .9rem;
font-weight: 500;
    
padding-left: 20px;
padding-right: 20px;}
 
.hero_bottom_bar p {margin:0px; padding-top: 3px;}



.bt_orange_wide {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 4px 42px;
    border: 0px solid #aa5121;
    border-radius: 7px;
    background: #d46529;
    background: -webkit-gradient(linear, left top, left bottom, from(#d46529), to(#d46529));
    background: -moz-linear-gradient(top, #d46529, #d46529);
    background: linear-gradient(to bottom, #d46529, #d46529);
    font: normal normal normal 18px;
    color: #ffffff;
    text-decoration: none;
    margin-left: 5px;

}
.bt_orange_wide:hover,
.bt_orange_wide:focus {
    border: 0px solid #d46529;
    background: #fe7931;
    background: -webkit-gradient(linear, left top, left bottom, from(#fe7931), to(#fe7931));
    background: -moz-linear-gradient(top, #fe7931, #fe7931);
    background: linear-gradient(to bottom, #fe7931, #fe7931);
    color: #ffffff;
    text-decoration: none;
}
.bt_orange_wide:active {
    background: #7f3d19;
    background: -webkit-gradient(linear, left top, left bottom, from(#7f3d19), to(#d46529));
    background: -moz-linear-gradient(top, #7f3d19, #d46529);
    background: linear-gradient(to bottom, #7f3d19, #d46529);
}




/* Blue box styles */
.blueheromessage {
  background: #0b2250;
  color: #fff;
    
  padding: 30px;
}

.blueheromessage h2 {
  font-size: 2.7rem;
  letter-spacing: .01rem;
    line-height: 47px;
  color: #fff !important;
  font-family: 'Oswald', sans-serif;
    margin-bottom: 15px;
}

.blueheromessage p {font-size: 1.1rem;
line-height: 28px;
margin-bottom: 0px;}






.hero_container_lending {
  background-image: url('../images/hero_lending.jpg');
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 425px;
 
}




.hero_container_business{
  background-image: url('../images/Hero_Business.jpg');
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 425px;
 
}



.hero_container_personal {
  background-image: url('../images/Hero_Personal2.jpg');
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 425px;
 
}



@media (max-width: 1023px) {
  .hero_container_personal {background-image: none;
      min-height:inherit;
  }

    
    .hero_container_business{background-image: none;
      min-height:inherit;
  }
     .hero_container_lending {background-image: none;
      min-height:inherit;
  }
    
      .hero_container {
     background-image: none;
      min-height:inherit;}
    
        .hero_container2 {
     background-image: none;
      min-height:inherit;}
      
    
    
    .blueheromessage {margin-top:0px;
    border-bottom-width: 1px;
    border-bottom-color: #eee;
    border-bottom-style: solid;}

}







.hp_clientbox {padding-top:30px;
padding-bottom: 30px;
    background: #fff;
}

.hp_clientbox h3, h1 {color:#DB6C22!important;
font-weight: 400;font-family: 'Oswald', sans-serif;
    font-size: 2.2rem;
}

.hp_clientbox p  {font-size:19px;
    color: #34446b;
    font-family:'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 28px;
letter-spacing: 0%;
}


@media (max-width: 1023px) {
  .hp_clientbox p {
   font-size: 1.5rem;
      line-height: 30px;
  }
}


@media (max-width: 639px) {
  .hp_clientbox p {
   font-size: 1.2rem;
  }
}

.arrow-link {color:rgba(11,34,80,0.80);
text-decoration: none;
font-size: 1.1rem;
font-weight: 700;
}

.arrow-link img {max-width: 65px;
}

.arrow-link:hover img{
  transform: translateX(4px);
}

.subheadbold {font-weight:700;
font-size: 1.1rem;
line-height: 1.6rem;
color: #0B2250;
}

.hp_offerings {background:#f1f4fa;
padding-top: 40px;
padding-bottom: 40px;}

.hp_offerings h3 {border-bottom-color:#cccad5;
border-bottom-style: solid;
border-bottom-width: 6px;display: block;}


.hp_offerings h5 {font-size: 1.65rem;}



.hp_offerings p {font-size: .8rem;}

.hp_offerings img {max-width:80px;}


.hp_offerings a {
  text-decoration: none;
  display: block;
  padding: 1.5rem;
  border-radius: 8px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  color: inherit;
}

.hp_offerings a:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  background-color: #f4f7fb;
  text-decoration: none; /* Keep clean, no underline for block-style cards */
}

/* SVG icons */
.hp_offerings a img {
  margin-bottom: 1rem;
  transition: filter 0.3s ease;
}

.hp_offerings a:hover img {
  filter: brightness(0) saturate(100%) invert(36%) sepia(83%) saturate(1200%) hue-rotate(0deg) brightness(100%) contrast(95%);
}








.bluebar {background:#0b2250;
height: 29px;}

.hp_ourmission {background: #fff;
}



.hp_ourmission h3{
    letter-spacing: 0%;
    margin-bottom: 0px;
color: #DB6C22!important;
}


.hp_ourmission p{ color: #3b4e73;
font-size: 1.6rem;}

@media (max-width: 1102px) {
  .hp_ourmission p {
   font-size: 1.45rem;
  }
}


@media (max-width: 1023px) {
  .hp_ourmission h3 {
   font-size: 55px;
  }
}








.hp_community {background: #f1f4fa;
    padding-top:80px;
padding-bottom: 80px;}


.hp_community h3 {color: #e47925!important;}

 
.hp_featured {background: #fff;
    padding-top:30px;
padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}


@media (max-width: 980px) {
  .hp_featured  {
    padding-left: 0px;
    padding-right: 0px;
  }
}



.orange_bar_short {
  max-width: 178px;
  height: 4px;
  background-color: #d46629;
  
  margin-bottom: 2rem;
}
.blue_bar_shortmid {
  max-width: 160px;
  height: 4px;
  background-color: #0b2250;
  margin-left: auto;
    margin-right: auto;
    
}

.featured_link {
  display: block;
  text-decoration: none;
  color: inherit;
}


.featured_link:hover .featured_box {
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
  transform: translateY(-2px);
  transition: all 0.2s ease-in-out;
}


.featured_box {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.22);
  border-radius: 20px;

    max-width: 366px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    
}


.featured_box img { border-top-left-radius: 20px;
border-top-right-radius: 20px;}

.maxw500 {max-width:514px;margin-left: auto;
margin-right: auto;}

.maxw500 {max-width:514px;margin-left: auto;
margin-right: auto;}

.maxw500services{max-width:514px;margin-left: auto;
margin-right: auto;
    
}

.maxw500services h3 {font-size:24px;
    color: #DB6D1D!important;
    margin-bottom: 0px;
    
}

.maxw500services img {margin-bottom: 10px;
}


.maxw500services p {color: #00285D;
line-height: 140%;}





.featured_box img {
  width: 100%;
  height: auto;
  display: block;
}


.featured_content {
  padding: 1.2rem;
}


.featured_category {
  font-size: 0.9rem;
  color: #333;
  font-weight: 600;
  margin-bottom: 0.25rem;
}


.featured_title {
  font-size: 1.05rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.6rem;
}


.featured_desc {
  font-size: 0.85rem;
  color: #333;
  line-height: 1.4;
}


.hp_wn {background:#fff;
padding-left: 30px;
padding-right: 30px;}



@media (max-width: 980px) {
  .hp_wn  {
    padding-left: 0px;
    padding-right: 0px;
  }
}





.whatsnew_link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.whatsnew_link:hover .whatsnew_box {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
  transition: all 0.2s ease-in-out;
}






.whatsnew_box {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.22);
  border-radius: 20px;
    max-width: 366px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    
}




.whatsnew_box img {
  width: 100%;
  height: auto;
  display: block;border-top-left-radius: 20px;
border-top-right-radius: 20px;
}


.whatsnew_content {
  padding: 1.2rem;
}




.whatsnew_title {
  font-size: 1.05rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.6rem;
    line-height: 140%;
}


.whatsnew_desc {
  font-size: 0.85rem;
  color: #333;
  line-height: 1.4;
}


.bg_lightblue {background:#f1f4fa;}

.bg_lightblue_padded {background:#f1f4fa;padding-top: 10px;
padding-bottom: 10px;}




.searchformhdr input[type="text"] {
  border: none;
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-bottom: 1px solid transparent;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.searchformhdr input[type="text"]:focus {
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}

          
          













