 

.image-main {
  padding-top: 0;
  margin-top: 0;
}



.image-main {
  
  margin: 0;
  height: 130px;
}


.page-title.has-minibooker, #page-title.has-minibooker {
  padding: 24px 0 22px 0;
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}



/*new @c 2015-0515 */

.bg-chart-wrap, .bg-faqs-wrap, .bg-flyfiplanes-wrap, .bg-flyfi-wrap, .bg-install-wrap {
 
  margin-top: 0px;
}


.bg-betastage-wrap .row-one-wrap, .bg-faqs-wrap .row-one-wrap, .bg-flyfiplanes-wrap .row-one-wrap, .bg-install-wrap .row-one-wrap {
  padding-bottom: 0px;
}

.bg-banner-wrap .row-one-wrap {
  width: 962px;
 /* height: 330px;*/
 height: auto;
  margin: 0 auto;
}



 .carousel-title {
  background-color: #00245d;
  left: 276px;
  width: 167px;
}


 .carousel-title {
  padding: 10px 0 0;
  color: #fff;
  text-align: center;
}

 .carousel-title {
  padding: 9px 15px 5px 15px;
  color: #ffffff;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
}
.carousel-title-pos {
    margin-bottom: 30px; margin-top: 0; width: 220px;

}

.sample-carousel .ff-slide-show {
  padding: 0;
  color: #004990;
  text-align: center;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-size: 36px;
  font-weight: 800;
  
 /* border: 1px solid red;*/
}
 
 a.blueButton {
  left: 295px;
  margin: 0 auto 16px;
  margin-top: 20px;
}
 .blueButton {
  display: block;
  width: 130px;
  height: 35px;
  background-color: #4D90CD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #FFF!important;
  text-transform: uppercase;
  text-decoration: none!important;
  overflow: hidden;
  cursor: pointer;
}

 .blueButton span {
  display: block;
  padding: 12px 0 0;
  text-align: center;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.1;

}



.h2-virtFix {

  
  padding: 0;
}

.content-container-hub ,h2{
  margin-top: 20px; 
  line-height: 1.3;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  
}

.bullets-container-white {
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 500;
    color: #404040;
   /* line-height: 1.8;*/
    padding: 0;
    margin: 0;
    position: relative;
    left: 10px;
     
}

.bullets-container-white li {
 
   background: url("/img/fojb/wifi/ff-white-bullet-rnd.png") no-repeat 2px 8px transparent;
    /*line-height: 1.3em;*/
    margin-left: 0;
    padding-left: 15px;
     line-height: 1.8;


}


.bullets-container-blue {
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 500;
    color: #404040;
    position: relative;
    padding-bottom: 20px;   
}

.bullets-container-blue li {
    background: url("/img/fojb/wifi/ff-blue-bullet-rnd.png") no-repeat scroll 2px 8px transparent;
    line-height: 1.8;
    margin-left: 0;
    padding-left: 15px;
    color: #454545; font-size: 14px; font-weight: 400; 
}

.bullets-container-blue li span {

  color:  #00265b; font-weight: 700;

}
.wf-border-box-left {

  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  /*background-color: #004990;*/
   background: url("/img/fojb/wifi/bg-box-left.jpg") no-repeat;
 

}

.wf-border-box-right {

  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  /*background-color: #00265b;*/
   background: url("/img/fojb/wifi/bg-box-right.jpg") no-repeat;
}



.content-details-hub-inner {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
    display: inline-table; width: 50%; position: relative; float: left;
       
}

.content-details-hub-inner-indent {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  margin-left: 0px; padding-top: 20px;
}

.content-details-hub-inner-indent-left-20 {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  margin-left: 20px; padding-top: 20px;
}

.content-details-hub-inner-header {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  color: #4d90cd; font-size: 20px; font-weight: 600; margin-bottom: 5px;
}

.content-details-hub-inner-header-main {
   font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  color: #4d90cd; font-size: 20px; font-weight: 600; margin-bottom: 5px;
}


.content-details-hub-inner-subhead {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  color: #454545; font-size: 14px; font-weight: 400; margin-bottom: 15px;
}

.content-ul-title {
  color: #454545; font-size: 14px; font-weight: 400; margin-bottom: 5px;
}

.content-ul-title-white {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
    color: #ffffff; font-size: 14px; font-weight: 400; margin-left: 20px; line-height: 2.3;
}
.content-details-hub-inner img  {
  padding-left: 17px; 
}
.spacer-top-10 {
  margin-top: 10px;
}

.spacer-top-20 {
  margin-top: 20px;
}
.spacer-top-25 {
  margin-top: 25px;
}

.spacer-top-30 {
  margin-top: 30px;
}

.spacer-bot-20 {
  margin-bottom: 20px;
 
} 
.spacer-bot-30 {
  margin-bottom: 30px;
}

.bullets-container-indent {
  margin-left: 11px; padding-bottom: 20px; 
}

.content-details-hub-inner-subhead-white-txt {

}

.li-white {
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
   color: #ffffff; font-size: 14px; font-weight: 400;
   
} 

.li-white span {
 font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
 color: #4d90cd; float: right; font-size: 20px; margin-right: 30px;
 font-size: 28px

}

.bg-install-wrap .plane p {
  font-size: 30px;
  color: #004990;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-weight: 600;
  background: #ffffff;
  /* background: #f1f5f8; */
  border-radius: 3px;
  padding: 8px 10px 0 20px;
  text-align: center;
}

.content-container-hub-top ul, .content-container-hub-top li, .content-container-hub-top span,
.content-container-hub-top div, .content-container-hub-top li span {
   
  font-family: Arial,Helvetica,sans-serif;

}


/*fixes*/

/*.slides-pagination a.current {
  background: #98d9fe;
}
*/

.gw_dd_content_container {
  margin-top: 8px;
  /*float: left;*/
  margin: 0 auto;
  width: 960px;
}

.gw_hidedisplay {
  display: none;
}


.gw_orangebutton {
  width: 200px;
}
.gw_orangebutton a {
  display: block;
  background-color: #FF9900;
  color: #FFF;
  font-size: 13px;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  padding: 10px 20px;
}
.gw_roundedCorners {
 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative !important;
 
}

.gw_orangebutton a:hover {
  background-color: #FF7300;
  text-decoration: none;
} 

/*// jb blue btn*/

.gw_ltBluebutton {
  width: 200px;
}
.gw_ltBluebutton {
  background-color: #4d90cd;
  color: #FFF;
  font-size: 13px;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}



.gw_ltBluebutton a {
  display: block;
  background-color: #4d90cd;
  color: #FFF;
  font-size: 13px;
  font-family: din-web-jetblue,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  padding: 10px 20px;
}

.gw_ltBluebutton a:hover {
  background-color: #00468d;
  text-decoration: none;
} 