@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'),
         url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),
         url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
         url('../bootstrap/fonts/glyphicons-halflings-regular.svg#font') format('svg');
}

.subscribe-success {    
	height: 90px;
    display: block;
    font-size: 1em;
    padding-left: 20px;
}

div.tab_header {
  padding: 10px;
  font-size: 13px;
}

.book-everywhere .contact-details .subscribe input[type=submit] {
    display: block;
    height: 40px;
    padding: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    text-decoration: none;
    background: #1148ad;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

a.use-app_btn {
    display: inline-block;
    color: white;
    background: #000;
    text-transform: uppercase;
    line-height: 47px;
    padding: 0;
    /* max-height: 35px; */
    padding: 0 17px;
    font-weight: 700;
    margin: 0 5px!important;
}

a.use-app_btn.js_mobile_banner_close {
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .feedback-wide .container-fluid .row .single {
      display: block!important;
  }
}

/*dt a.faqDataCollapsed span.glyphicon:before {
  content: "\e080";
}

dt a span.glyphicon:before {
  content: "\e114";
}

.faq .row .questions dl dt a {
    padding: 3px 7px 10px 15px;
}*/

.breadcrumbs-wrap {
    margin-bottom: 20px;
}

.breadcrumbs-wrap .container-fluid {
    padding: 0 10px!important;
}

ol.rdfa-breadcrumbs {
    font-size: 17px;
    padding: 14px 0;
    margin: 0;
    background: white;
    border-bottom: 2px solid #ececec;
}

ol.rdfa-breadcrumbs li {
    list-style-type: none;
    display: inline-block;
    margin: 0 10px;
}
.landing-content .rating-and-suppliers .row .rating {
    margin-top: 0!important;
}
html .cookie-popup{
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    min-height: 93px;
    height: auto;
    color: white;
    z-index:2147483001;
    background-color: rgba(102,102,102,0.95);
    font-size: 15px;
  }
  html .icon-header-close.cookie-popup-close{
    color:#999999;
    position: absolute;
    top:8px;
    right:8px;
  }
  html .icon-header-close.cookie-popup-close:hover{
    color:#ffffff;
    cursor: pointer;
  }
  html a.privacy-link{
    color: white;
    text-decoration: underline;
  }
  html .flex-row{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    margin: 0 auto;
    max-width:1100px;
    padding: 22px 10px 17px;
  }
  html .text-wrapper{
    flex: 8;
    min-width:550px;
    margin-right:15px;
  }
  html .button-wrapper{
    flex: 1;
    padding-top:5px;
    text-align: left;
    min-width:167px;
  }
  html .btn-success{
    font-size:16px;
    border-radius: 2px;
    background-color: #55a539;
    box-shadow: none;
    height: 40px;
    padding:0 25px 0 22px;
    width:158px;
  }
  html .btn-success:hover{
    background-color:#4b9432;
  }

  html .btn-success:select{
    background-color:#588249;
  }
  
  iframe.affiliate_portal{
    width: 650px;
    height: 380px;
    overflow: hidden;
  }
  #AffiliatePortal > div > div{
    width: 620px;
    height: 345px;
  }
  #AffiliatePortal > div > div > div.modal-body{
    left: -43px;
    top:-57px;
    padding: 0;
    margin: 0;
    
  }
  
  #AffiliatePortal > div > div{
    overflow: hidden;
  }
  
  @media screen and (max-width: 650px) {
    #js_affiliate_portal{
      display: none;
    }
  }
  @media screen and (max-width: 767px) {
html .button-wrapper {
  text-align:center;
}
html .text-wrapper {
  min-width:150px;
}
html .flex-row {
  flex-direction:column;
}
}

