/* Express 1095a Styles
=================================================================*/
body{
  font-family:'Roboto', Arial, sans-serif;
  font-size:16px;
}
#logo_size{
  width:550px;
  height:100%;
  padding:20px;
}
ul{
  list-style-type:none;
}
.background_test{
  background-color:#000;
  background-size:cover;
  height:1000px;
}
.fullscreen-image{
  background: url(/img/hero_bg.jpg) #FFF no-repeat;
  background-size: cover;
  background-position:center;
}
#fullimage{
  /*height:900px;*/
  min-height: 920px;
  position: relative;
}
.where_refund_fullscreen-image{
  background: url(/img/hero_where_refund.jpg) #FFF no-repeat;
  background-size: cover;
  background-position:center;
}
#where_refund_fullimage{
  /*height:900px;*/
  min-height: 920px;
  position: relative;
}
#process_sect{
  background-color:#fff;
  padding-bottom:85px;
  padding-top:70px;
}
#purchase_sect{
  padding-bottom:30px;
}
#basic_pricing{
  background-color:#FAFAFA;
  border-radius:4px;
}
#basic_pricing button{
  background-color:#1565c0;
  border:none;
  border-radius:2px;
  width:150px;
  padding:8px;
  font-weight:bold;
  color:#fff;
  letter-spacing:0.5px;
}
#basic_pricing button a{
  color:#fff;
}
#basic_pricing button a:hover{
  opacity:0.9;
}
#basic_pricing ul{
  padding:20px;
}
#best_pricing{
  -webkit-box-shadow: 0px 0px 60px 0px rgba(213, 216, 224, 0.7);
   -moz-box-shadow:    0px 0px 60px 0px rgba(213, 216, 224, 0.7);
   box-shadow:         0px 0px 60px 0px rgba(213, 216, 224, 0.7);
}
#best_pricing button{
  background-color:#e56451;
  border:none;
  border-radius:2px;
  width:150px;
  padding:8px;
  font-weight:bold;
  color:#fff;
  letter-spacing:0.5px;
}
#best_pricing button a{
  color:#fff;
}
#best_pricing button a:hover{
  opacity:0.9;
}
#best_pricing ul{
  padding:20px;
}
p{
  line-height:28px;
  letter-spacing:0.3px;
}
#hero_headline{
  position:relative;
  top:30px;
  padding-top:90px;
}
#express_footer{
  padding-bottom:30px;
    font-size:12px;
}
#express_footer a{
  color:#000;
}
.red_link{
  color:#e56451;
}
.red_link a:hover{
  text-decoration:underline;
  color:#e56451;
}
#success_sect{
  padding-bottom:30px;
}
#checkout_sect{
  background-color:#3c3b39;
  padding-top:15px;
  padding-bottom:15px;
}
.big_padding_top{
  padding-top:30px;
}
.big_padding_bottom{
  padding-bottom:30px;
}
.sml_padding_top{
  padding-top:10px;
}
.sml_padding_bottom{
  padding-bottom:10px;
}
.red_button button{
  background-color:#e56451;
  border:none;
  border-radius:2px;
  width:150px;
  padding:8px;
  font-weight:bold;
  color:#fff;
  letter-spacing:0.5px;
}
.red_button button a{
  color:#fff;
}
.red_button button a:hover{
  opacity:0.9;
}
.green_button{
  background-color:#45b757;
  color:#fff;
  font-weight:bold;
  letter-spacing:0.5px;
  border-radius:3px;
  border:none;
  padding:10px;
}
.grey_button{
  background-color:#c6c6c6;
  color:#fff;
  font-weight:bold;
  letter-spacing:0.5px;
  border-radius:3px;
  border:none;
  padding:10px;
}
.white_box{
    background-color:#fff;
    border-radius:3px;
    border:1px solid rgba(0,0,0,0.16);
    padding:25px;
}
.white_box:hover{
  transition: 0.3s;
  -webkit-transition: 0.3s;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.progress_bar{
  list-style-type:none;
  overflow:hidden;
  border:2px solid #bababa;
  border-radius:3px;
  padding:15px;
  font-size:14px;
}
.progress_bar li{
  float:left;
  padding-right:10px;
}
#obamacare{
  padding-top:60px;
  padding-bottom:60px;
  border-bottom:1px solid #dedede;
}
#what_express{
  padding-top:50px;
  padding-bottom:50px;
  background-color:#f9fafc;
}
#testimonial_sect{
  background-color:#db2c27;
}
#obamacare_heading{
  font-weight:900;
  color:#515b69;
  font-size:50px;
  line-height:55px;
}
#refunds_heading{
  font-weight:900;
  font-size:66px;
  color:#d92a27;
  line-height:65px;
}
.red_hr{
  border:1px solid #db2c27;
  width:40px;
}
span.step {
  background: #db2c27;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
  font-size:20px;
}
.center-block {
   margin-left:auto;
   margin-right:auto;
   display: inline-block;
}
/*div#testnotice {
  display: none;
}
#exampleInputPhone:active + div#testnotice {
  display: block;
}*/
#checkout_note{
  font-size:13px;
  color:red;
  padding:5px;
}
#express_cta{
  background-color:#515b69;
  padding-top:70px;
  padding-bottom:80px;
}
#cta_button{
  background-color:#da251d;
 color:#fff;
 border-radius:4px;
 border:none;
 padding:15px;
 font-weight:600;
 font-size:20px;
 letter-spacing:1px;
 box-shadow: 0px 3px 8px 0px rgba(61, 83, 181, 0.2);
}
#cta_button:hover{
  background-color:#fff;
  color:#0299C7;
  transition:.25s;
  box-shadow: 0px 3px 8px 0px rgba(61, 83, 181, 0.2);
}
