body{ background-color: #ffffff; font-family: 'MYRIADPROREGULAR';}
.row{ margin: 0; padding: 0;}
.main{ font-size: 50px; color: #efefef; margin: 0; padding: 15px 0 0 5px; border-bottom: #f5f5f5 solid 2px;}
.tagline{ font-size: 43px; color: #086A36; padding:  0 0 15px 5px;}
.green_bg{ background-color: #01692c;}
.green{ color: #01692c;}
.yellow_bg{ background-color: #ffb715;}
.grey_bg{ background-color: #939597;}
.top_bar{ margin: 15px auto 5px auto; color: #ffffff;}

.nav_bar, .signout{ margin: 5px auto 15px auto; text-shadow: 0 -1px 0 #333;}
.nav_bar a {color: #fff; text-decoration: none;}
.nav_bar ul { list-style: none; margin: 0; padding: 0;}
.nav_bar ul li {
  display: inline-block;
  position: relative;
  padding: 5px 15px;
  margin-right: 60px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav_bar ul li:hover {
  color: #fff;
}
.nav_bar ul li ul {
  padding: 0;
  color: #fff;
  position: absolute;
  top: 30px;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;  
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.nav_bar ul li ul li { 
  background: #01692c; 
  display: block; 
  
  min-width: 200px;
  color: #fff;
}
.nav_bar ul li ul li:last-child { 
border-radius: 0 0 5px 5px;
}
.nav_bar ul li:hover ul {
  display: block;
  z-index: 100;
  opacity: 1;
  visibility: visible;
}

.signout ul{ list-style: none; margin: 0; padding: 0;}
.signout ul li{ float: left; }
.signout ul li a{color: #F89C1B;}

.social-media ul { list-style: none; margin: 0; padding: 0;}
.social-media ul li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  cursor: pointer;
}
.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

.logos ul{ list-style: none; margin: 0; padding: 0;}
.logos ul li{ float: left; margin-right: 10px; width: 80px; height: 80px; border: solid 2px #efefef; margin-top: 10px; }
.form-abi{ margin-top: 55px;}
.form-group{ width: 100%;}

.border{ border: #ccc 2px solid;}
.control-label{ width: 15%;}
.form-control{ width: 85%;}
.bespoke{ margin-top: 10px; }
.long_bespoke{ padding-top: 110%; color: #efefef; font-size: 18px;}
.bespoke_footer{ border: 1px #efefef solid; margin-top: 5px; color: #406C34; font-weight: 600;}
.copyright{ color: #efefef; margin: 10px auto; font-style: italic; font-weight: 300; font-size: 12px;}
.notification{ background-color: #ffffff; padding: 8px; border-radius: 5px 5px 0 0;}
.content{ margin: 15px auto;}
.table{ margin: 0;}
.table tr td{ background-color: #efefef;}
.full_curves{ border-radius: 5px;}
.pre_footer{ margin: 15px auto;}
.pre_footer ul{ list-style: none; color: #efefef; margin: 0; padding: 0; font-size: 13px;}
.pre_footer ul li:first-child{ font-weight: 600;}
.pre_footer ul li a{ color: #efefef;}
.form-control{ border-radius: 1px; background-color: #efefef; }
.btn-abi{ background-color: #01692c; color: #efefef; border: none;}
.btn-abi:hover{ color: #ffb715; }