@charset "utf-8";
/* CSS Document */

    
/*------sub-content-------*/


.main_page-flightinfos {
    background-color: #ffd1d2;
    overflow: hidden;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    /* font-family: Arial, Helvetica, sans-serif; */
    padding: 4em 0;
        margin: 2em auto;
    width: 1170px;
    padding-top: 10px;
}


.supplier_icon {
    background-repeat: no-repeat;
    min-height: 25px;
    padding-left: 35px;
    margin-left: 5px;
    padding-top: 5px;
}

.supplierairlinetypelcc {
    background-image:url("../Images/flight-icon/supplierairlinetypelcc.png");
}
.supplierairlinetypefsc {
    background-image:url("../Images/flight-icon/supplierairlinetypefsc.png");
}
.supplierairlinetypendc {
    background-image:url("../Images/flight-icon/supplierairlinetypendc.png");
}
.b2b {
    background-image:url("../Images/flight-icon/b2b-s.png");
}
.bookonly {
    background-image:url("../Images/flight-icon/bookonly-s.png");
}
.cancel {
    background-image:url("../Images/flight-icon/cancel-s.png");
}
.corporatefarecode {
    background-image:url("../img/icon/corporatefarecode-s.png");
}
.countrycodeforbilling {
    background-image:url("../img/icon/countrycodeforbilling-s.png");
}
.creditcard {
    background-image:url("../img/icon/creditcard-s.png");
}
.frequentflyernumber {
    background-image:url("../img/icon/frequentflyernumber-s.png");
}
.htmlscreenscrape {
    background-image:url("../img/icon/htmlscreenscrape-s.png");
}
.numberofbags {
    background-image:url("../Images/flight-icon/numberofbags-s.png");
}
.onlinecheckin {
    background-image:url("../Images/flight-icon/onlinecheckin-s.png");
}
.onlinecheckinwitheupassportorid {
    background-image:url("../Images/flight-icon/onlinecheckinwitheupassportorid-s.png");
}
.seatpreference {
    background-image:url("../Images/flight-icon/seatpreference-s.png");
}
.speedyboarding {
    background-image:url("../Images/flight-icon/speedyboarding-s.png");
}
.tfprepaymerchant {
    background-image:url("../Images/flight-icon/tfprepaymerchant-s.png");
}
.tfprepay {
    background-image:url("../Images/flight-icon/tfprepay-s.png");
}
.usecardpreregisteredwithsupplier {
    background-image:url("../Images/flight-icon/usecardpreregisteredwithsupplier-s.png");
}
.userlogin {
    background-image:url("../Images/flight-icon/userlogin-s.png");
}
.xmlapi {
    background-image:url("../Images/flight-icon/xmlapi-s.png");
}

.agencypayment {
    background-image:url("../Images/flight-icon/agencypayment-s.png");
}

.air_plus {
    background-image:url("../Images/flight-icon/air_plus.png");
}

.american_express {
    background-image:url("../Images/flight-icon/american_express.png");
}

.bta_american_express {
    background-image:url("../Images/flight-icon/bta_american_express.png");
}

.diners_club {
    background-image:url("../Images/flight-icon/diners_club.png");
}

.discover {
    background-image:url("../Images/flight-icon/discover.png");
}

.euro_card {
    background-image:url("../Images/flight-icon/euro_card.png");
}

.jcb_card {
    background-image:url("../Images/flight-icon/jcb_card.png");
}

.maestro {
    background-image:url("../Images/flight-icon/maestro.png");
}

.mastercard {
    background-image:url("../Images/flight-icon/mastercard.png");
}

.mastercard_debit {
    background-image:url("../Images/flight-icon/mastercard_debit.png");
}

.mastercard_prepaid {
    background-image:url("../Images/flight-icon/mastercard_prepaid.png");
}

.solo {
    background-image:url("../Images/flight-icon/solo.png");
}

.switch {
    background-image:url("../Images/flight-icon/switch.png");
}

.uatp {
    background-image:url("../Images/flight-icon/uatp.png");
}

.visa_credit {
    background-image:url("../Images/flight-icon/visa_credit.png");
}

.visa_debit {
    background-image:url("../Images/flight-icon/visa_debit.png");
}

.visa_delta {
    background-image:url("../Images/flight-icon/visa_delta.png");
}

.visa_electron {
    background-image:url("../Images/flight-icon/visa_electron.png");
}

.card_type {
    background-repeat: no-repeat;
    min-height: 25px;
    padding-left: 36px;
    padding-top: 11px;
}

.main_page {
    background-color: #b3d9f0;
    overflow: hidden;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    /*        font-family: Arial, Helvetica, sans-serif;*/
    padding: 4em 0;
}

.container_12 .grid_2 {
    width: 15%;
}

.container_12 .grid_9 {
    width: 80%;
}

ul.tabs {
    height: 2.3em;
    margin: 0 1.8em;
    width: 100%;

}

/* single tab */
ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    position: relative;
    margin: 0 0 0 .5em;
    text-decoration: none;
    text-align: center;
}

ul.tabs a.plane:hover {
    cursor: pointer;
    background-color: #F7F7F7;
    color: #000;
    background: #fff;

}

ul.tabs a.train:hover {
    cursor: pointer;
    color: #000;
    background: #f79806;
}

ul.tabs a.hotel:hover {
    cursor: pointer;
    color: #000;
    background: #fff;
}

ul.tabs a.prepackaged:hover {
    cursor: pointer;
    color: #000;
    background: #fff;
}

ul.tabs a.car:hover {
    cursor: pointer;
    color: #000;
    background: #fff;
}
ul.tabs a.market:hover {
    cursor: pointer;
    color: #000;
    background: #fff;
}

/* selected tab */
ul.tabs a.plane.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    background: url(../Images/flight-icon/airlines.png) no-repeat #fff 81% 40%;
    text-align: left;
}
ul.tabs a.train.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    background: url(../Images/flight-icon/trains.png) no-repeat #fff 81% 40%;
    text-align: left;
}
ul.tabs a.hotel.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    background: url(../Images/flight-icon/hotels.png) no-repeat #fff 81% 40%;
    text-align: left;
}
ul.tabs a.prepackaged.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    /*background: url(img/airlines.png) no-repeat #fff center right;*/
    background-color: #fff;
}
ul.tabs a.car.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    /*background: url(img/airlines.png) no-repeat #fff center right;*/
    background-color: #fff;
}
ul.tabs a.market.current {
    cursor:default;
    color: #000;
    font-weight: bold;
    /*background: url(img/airlines.png) no-repeat #fff center right;*/
    background-color: #fff;
}

ul span.text {
    padding: 0 10px;
}

ul a.current span.text {
    padding: 0;
}

/* tab pane */
.panes div {
}

.panes.content_box {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    font-size: 11x;
    padding: 0;
    margin-bottom: 0;
    margin: 0 1em;
    overflow: hidden;
    clear: both;
}

.main_page.panes.content_box {
    overflow: hidden;
}

/* filters */
.filters {
    overflow: hidden;
    padding: 15px;
    border-radius: .6em;
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    margin: 5px 0;
    background-color: rgb(252 246 246 / 20%);
    padding-bottom: 10px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 1px 6px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 10%);
    /* border: 1px solid #fcf6f6; */
}

.left_side {
    width: 40%;
    float: left;
    margin-right: 15px;
    /*! height: 480px; */
}

.left_side .names {
    width: 330px;
}

.right_side {
    width: 295px;
    margin-top: 22px;
    float: left;
    /*! height: 480px; */
}

.right_side .names {
    width: 235px;
}

.middle {
    margin: 0;
    width: 100%;
    /*! height: 480px; */
    float: left;
}

.middle .names {
    width: 215px;
}

.type {
    clear: both;
    color: #9d1c1f;
    font-weight: bold;
    font-size: 10pt;
}

.filter_text {
       padding: 0 5px;
       font-size: 11pt;
       color: #444;
       font-weight: bold;
       padding-bottom: 5px;
       display: block;
}

.box {
    overflow: hidden;
}

span.icons {
    float: left;
    display: inline-block;
    width: 31px;
}

span.value {
    padding: 5px 1em;
    float: left;
}

span.names {
    padding: 5px 10px;
    display: inline-block;
    color: #444;
    font-size: 14px;
    float: left;
    padding-left: 0;
}

/* supplier main body */
.supplierEntry {
    overflow: hidden;
    font-size: 14pt;
    line-height: 22px;
    color: #1D607A;
    border-bottom: 1px solid #E0E0E0;
    clear: both;
    margin: 0;

    float: left;
    padding: 10px 0;
}

.no_result {
    overflow: hidden;
    font-size: 2em;
    line-height: 22px;
    clear: both;
    padding: 2em;
    text-align: center;
    color: crimson;
}

.supplier_name {
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.name {
    width: 250px;
    display: inline-block;
    float: left;
    cursor: pointer;
    color: #000;
    font-size: 14px;
}
.namewhitelabel {
    width: 100%;
    display: inline-block;
    float: left;
    cursor: pointer;
    color: #000;
    font-size: 14px;
}

.icon {
    float: left;
    width: 23px;
    height: 18px;
    padding: .3em;
    background-color: #fff;
    font-size: .6em;
    color: black;
    font-weight: bold;
}

.bold {
    font-weight: bolder;
}

.left {
    float: left;
    width: 100%;
}

.right {
    float: right;
}

/* drop down list */
.featureList {
    border: 1px solid #f1f7fc;
    background-color: #f1f7fc;
    border-radius: .6em;
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
}

.featureList .body {
    font-size: 10pt;
    padding: 1em;
    color: #000;
}

.supplierDetails {
    overflow: hidden;
    clear: both;
}

.img_indent {
    padding: 0 .6em;
}

/* Alphabatical filter */
ul.alpha {
        margin: 0;
        float: left;
        width: 100%;
        padding: 0;    margin-bottom: 10px;
}

ul.alpha li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none !important;
}

ul.alpha a {
    padding: 0;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

ul.alpha a:hover, ul.alpha a.clicked {
    text-decoration: underline;
    font-weight: bold;
}

/* google map */
#country_list {
    padding: 0 1.3em;

}

#country_list ul {
    font-weight: bold;
}

#country_list ul span {
    text-decoration: underline;
}

#country_list ul li {
    list-style: none;
    padding: 0;
    font-weight: normal;
}

#country_list ul li a{
    color: #000;
    cursor:pointer;
    font-weight: normal;
}

#country_list ul li a:hover{
    font-weight: bold;
}

#country_list ul li a.current{
    font-weight: bold;
}

#country_list ul li a.current {
    font-weight: bold;
}


#country_list ul ul {
    padding: 0.5em 3em;
    text-decoration: none;

}

.market {
    margin: 1em 0;
}

.continent_button
{
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    text-decoration:none;
    transition:all .5s ease;
    background:#61ADE5;
    border-radius:0.8em;
    display:inline-block;
    color:#f9f9f9!important;
    font-size:1.5em;
    letter-spacing:-1px;
    margin:1em 0;
    padding:0.5em;
    text-align:center;
    width:70%;
}

.continent_button:hover
{
    background:#f9f9f9;
    color:#61ADE5!important;
}
/* map light box */
span a.light-box {
    float: right;
}

span a.box-close{
    float:right;
    margin-top:-36px;
    margin-right:-13px;
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #605F61;
    font-size: 19px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 8px 3px;
}

.box-close:before {
    content: "×";

}

.country_code a {
    cursor: pointer;
}

#colorbox_content {
    top: 2em;
    left :56em;
}

#loading {
    position: absolute;
    top: 317px;
    left: 74px;
    height: 68px;
    width: 68px;
    opacity: 0.4;
    background: url(images/loading.gif) no-repeat #fff center;
    display: none;
}

#colorbox_content .loading{

    top: 300px;
    left: 267px;
}

#loading .load {
    position: relative;
}

#supplier {
    padding: 2em 0 0 2em;
}

#supplier .title {
    font-weight: bold;
    font-size: 14px;
}

#supplier .image span {
    font-style: italic;
    padding: 0 1em;
    position: relative;
    top: -5px;
}

div.market .name, div.market ul.alpha {
    width: 100%;
    min-height: 40px;
    margin: 0 0.4em;
    cursor: auto;
}

div.market ul.alpha {
    margin: 0;
    padding: 0;
}

div.market #supplier_list .name {
    width: 22%;
    overflow: hidden;
}

.select-wrapper {
    float: left;
    margin: 1em 0;
    display: inline-block;
    border: 1px solid #d8d8d8;
    background: url(img/dropdown.png) no-repeat right center;
    cursor: pointer;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}
.select-wrapper, .select-wrapper select {
    width: 140px;
    height: 26px;
    line-height: 26px;
    background-color: #fff;
}
.select-wrapper:hover {
    background: url(img/dropdown-hover.png) no-repeat right;
    border-color: #239fdb;
    background-color: #fff;
    /*color: #fff;*/
}
.no-hover {
    background: url(img/dropdown.png) no-repeat right !important;
    border-color: #d8d8d8 !important;
    background-color: #d8d8d8 !important;
    color: #000 !important;

}
.select-wrapper .holder {
    display: block;
    font: 14px/24px Helvetica, Arial, sans-serif;
    padding: 0 2em 0 1em;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 1;
    text-overflow: ellipsis;
}
.select-wrapper select {
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

.clear-block {
    clear:both;
}
span.icons img {
    width: 21px;
    float: left;
    margin-top: 5px;    opacity: 0.5;
}
.main_page-flightinfos h2 {
    font-size: 24px;
    font-weight: bold;
    padding: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    color: #000;
    padding-bottom: 30px;
    padding-left: 30px;
}

.main_page-flightinfos .nav-tabs > li > a:hover {
    color: #000;}
    .main_page-flightinfos .nav-tabs > li > a{border:none;background: #9d1c1f;color: #fff;padding: 7px 15px;}
    
    .btresukinfi {
    display: inline-block;
    width: 100%;
}

.supplierscontent {
    float: left;
    width: 100%;
}

.accomodation-content {
    float: left;
    width: 100%;
}

.package-builder-content {
    float: left;
    width: 100%;
}

.newgds-builder-content {
    float: left;
    width: 100%;
}
.main_page-flightinfos [type="radio"]:not(:checked), .main_page-flightinfos [type="radio"]:checked{    position: static;
    opacity: 1;}
    
    .fillterapi-content {
    display: inline-block;
    width: 100%;
    border-left: 1px solid #ccc;
    padding-left: 15px;
}

.fillterapi-content ul {
    padding: 0;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
}

.fillterapi-content ul li {
    list-style: none;
    padding: 6px 0;
}

.fillterapi-content ul li:first-child a {
    font-size: 14px;
    padding-left: 0;
    text-decoration: none;
}

.fillterapi-content ul li a {
    color: #1b5872;
    font-size: 14px;
    padding-left: 20px;
    text-decoration: underline;
}

.apicontent-col-inner {
    display: inline-block;
    width: 100%;
    padding: 0;
    border-left: none;
    border: 1px solid #fcf6f6;
    margin: 10px 0;
}

.apicontent-col-inner h1 {
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding-bottom: 0;
    color: #444;
    background: url(../images/grey-line.png) repeat-x left bottom rgb(252, 246, 246);
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 600;
    color: #444;
    margin: 2px;
    margin-bottom: 10px;
}

.apicontent-col-inner p {
    font-size: 14px;
    display: block;
    padding-bottom: 15px;
    line-height: 25px;
    color: #444;
    text-align: justify;
}

.apicontent-col-inner p a {}

.apicontent-col-inner a {
    color: #1b5872;
    font-weight: 700;
    text-decoration: underline;
    display: inline-block;
    padding-bottom: 5px;
}

.apicontent-col-inner em {
      color: #9d1c1f;
    font-weight: 600;
    text-decoration: none;
    display: block;
    font-size: 13px;
    padding: 0 15px; font-style:normal;
}
.fillterapi-content ul li a i {
    display: inline-block;
    margin-right: 5px;
}
.apicontent-col-inner span {
    color: #9d1c1f;
    font-weight: 600;
    text-decoration: none;
    display: block;
    font-size: 13px;
    padding: 0 15px;
}
.apicontent-col-inner p.txtaligninfo, .apicontent-col-inner p {
    padding: 10px 15px;
    font-size: 13px;
}
.apicontent-col-inner p.txtaligninfo {
    text-align:justify;
    padding: 1em 0;
    font-size: 13px;
}

.services-col-btres {
    background: url(../images/bg-1.png) repeat;
}

.services-col-btres .main_page-flightinfos {
    background: url(../images/grey-line.png) repeat-x left bottom rgb(255 255 255);
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 5%);
    padding: 0;
    border-radius: 3px;    padding-bottom: 15px;
}

.services-col-btres .main_page-flightinfos h2 {
    background: url(../images/grey-line.png) repeat-x left bottom rgb(252, 246, 246);
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 700;
    color: #444;
    margin: 2px;
    margin-bottom: 20px;
}
.services-col-btres a.nav-link {
    font-size: 13px;
    border-radius: 3px 3px 0 0;
    border: none;
}

.main_page-flightinfos .nav-tabs > li > a:hover, .main_page-flightinfos .nav-tabs > li.active > a {
    background: #f79806;
    color:#fff;
    border: none;
    /* font-weight: 500; */
}
.services-col-btres ul.nav.nav-tabs.tabs {
    padding: 0;
    margin: 0;    border-color: #fcf6f6;
}

.services-col-btres ul.nav.nav-tabs.tabs li {
    margin: 0;
}

.services-col-btres ul.nav.nav-tabs.tabs li.flightactiveclass {
    margin-left: 15px;
}

.services-col-btres .tab-content {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}.left_side .names label {
    font-weight: 600;
}

.left_side .type {
    display: block;
    padding: 5px 0;
    border-radius: 3px 0 0 0;
    font-size: 14px;
    padding-bottom: 15px;
}

.hotel-tabinfo .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ border:none;}

.box label {
    font-weight: 600;
    font-size: 13px;
}.middle .box {
    float: left;
    width: 33.3%;
}

.middle .type {
    padding-bottom: 10px;
    display: block;
}
ul.alpha li {
    display: block;
    width: 100%;
    padding: 5px 0;
    font-size: 14px;
    /* border: 1px solid #ddd; */
    text-align: left;
    border-right: none;
    padding-left: 15px;
    border-bottom: 1px solid #fcf6f6;
    color: #666;
}

ul.alpha li:first-child {
    font-weight: 600;
    display: block;
    padding: 15px 0;
    padding-bottom: 10px;
    color: #9d1c1f;
    font-size: 16px;
    width: 100%;
    border: none;
    text-align: left;
}ul.alpha li:last-child {
    border-right: none;
    border-bottom: none;
}
.formfeildinfset-text {
    display: inline-block;
    width: 100%;
    border: 1px solid rgb(252, 246, 246);
    background: #fcf6f6;
    margin-bottom: 0;
}
.formfeildinfset-text h4 {
    background: url(../images/grey-line.png) repeat-x left bottom rgb(252 246 246);
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin: 2px;
    margin-bottom: 0;
}
.formfeildinfset-text h4 strong {
    font-size: 14px;
    display: inline-block;
    padding-bottom: 5px;
    color: #444;
    font-weight: 600;
}
.formfeildinfset-text .form-group label {
    font-weight: 500;
    font-size: 14px;
    color: #666;
}

.formfeildinfset-text .form-group .form-control {
    background: #ffffff;
    border: 1px solid #f9ecec;
    color: #999;
    font-size: 11px;
    min-height: 30px;
    line-height: 25px;
    padding: 0px 10px;
    width: 100%;
    display: inline-block;
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    margin-top: 0;
}
.formfeildinfset-text .form-group {
    position: relative;
}
.formfeildinfset-text .form-group label i.md-frile-bt {
    font-style: normal;
    color: red;
}
.formfeildinfset-text .form-group.sbmitbtn-supportcont {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.formfeildinfset-text .form-group.sbmitbtn-supportcont button {
    background-color: #9d1c1f;
    border: none;
    padding: 10px 15px;
    border-radius: 3px !important;
}
.formfeildinfset-text .form-group.sbmitbtn-supportcont button:hover {
    background-color: #ea9608;
}
ul.alpha li i {
    display: inline-block;
    vertical-align: initial;
    margin-right: 5px;
}
.formfeildinfset-text .form-group.sbmitbtn-supportcont button i.fa.fa-long-arrow-right {
    display: inline-block;
    margin-left: 5px;
}
.suplyinfiodet-col ul.alpha li:first-child {
        background: url(../images/grey-line.png) repeat-x left bottom rgb(252, 246, 246);
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 600;
        color: #444;
        margin: 2px;
        margin-bottom: 0;
}ul.alpha.package-builder-content li:last-child {
    border-bottom: none;
}ul.alpha.package-builder-content li {
    width: 100%;
    border: none;
    border-bottom: 1px solid #fcf6f6;
}

ul.alpha.package-builder-content li.plszecol {
    font-weight: 600;
}

ul.alpha.package-builder-content li:nth-child(2) {
    color: #9d1c1f;
    font-weight: 600;
}
.amdsinfet {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    border-bottom: 1px solid #fbf2f2;
}

.amdsinfet strong {
    color: #9d1c1f;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 0;
    display: block;
}

.amdsinfet p {
    display: block;
    padding: 3px 0;
    font-size: 14px;
    line-height: 25px;
    color: #666;
}

.amdsinfet p strong {
    font-weight: 600;
    font-size: 14px;
    color: #555;
    display: inline-block;
    margin-right: 5px;
    padding-bottom: 0;
}.suplyinfiodet-col {
    border: 1px solid rgb(252, 246, 246);
    display: inline-block;
    width: 100%;
}
.suplyinfiodet-col.suprtmangre p {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    line-height: 25px;
    text-align: justify;
    color: #666;
    font-size: 14px;
}
.supplierEntry.plane {
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
}

.supplierEntry.plane strong {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 600;
    padding-bottom: 10px;
}

.supplierEntry.plane span {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #9d1c1f;
    font-size: 13px;
}

.suplyinfiodet-col.suprtmangre .supplierEntry.plane p {
    padding: 5px 0;
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    color: #666;
}

.suplyinfiodet-col.suprtmangre .supplierEntry.plane p strong {
    padding: 0;
    margin: 0;
    margin-top: 0;
    display: inline-block;
    padding-bottom: 0;
    font-weight: 600;
    color: #333;
    font-size: 14px;
}
.suplyinfiodet-col.suprtmangre .supplierEntry.plane p strong.recvlsrres {
    color: #9d1c1f;
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
    padding-top: 0;
}
.suplyinfiodet-col.suprtmangre .supplierEntry.plane ul {
    padding: 0;
    margin: 5px 0;
    display: block;
    background: #fbfafa;
    padding: 5px 10px;
}

.suplyinfiodet-col.suprtmangre .supplierEntry.plane ul li {
    list-style: none;
    font-size: 14px;
    color: #444;
    display: block;
    padding: 3px 0;
}

.suplyinfiodet-col.suprtmangre .supplierEntry.plane ul li strong {
    display: inline-block;
    color: #9d1c1f;
    padding: 0;
}.suplyinfiodet-col.suprtmangre .supplierEntry.plane a {
    color: #f79807 !important;
}


.filters .box [type="radio"]:not(:checked), .filters .box [type="radio"]:checked {
    left: -9999px;
    opacity: 0;
    position: absolute;
    z-index: 9999999;
    left: 20px;
    cursor: pointer;
}

.filters .box [type="radio"] + label::before, .filters .box [type="radio"] + label::after {
      content: "";
      height: 19px;
      left: inherit;
      right: 0;
      margin: 0;
      top: 3px;
      }
.filters .box [type="radio"]:not(:checked) + label, .filters .box [type="radio"]:checked + label{width: 100%;padding: 0;font-size: 13px;color: #444;margin: 0;line-height: 25px;}
.filters .left_side .box {
      margin-bottom: 0;
      float: left;
      width: 80%;
      position: relative;
      padding: 5px 15px;
      background-color: #fcf6f6;
      margin-bottom: 5px;
      border-radius: 3px;
}
.filters .left_side .box .radio-panel {
    display: inline-block;
    width: 100%;
}
.left_side .clearfix {
    display: inline-block;
    width: 100%;
    height: 1px;
}
.apicontent-col-inner p.txtaligninfo, .apicontent-col-inner p {
    padding: 10px 15px;
    font-size: 14px;
    padding-top: 0;
    color: #666;
}
.suplyinfiodet-col.suprtmangre p img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
}
.services-col-btres li.active a.nav-link::after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f79807;
    content: '';
    position: absolute;
    bottom: -10px;
    left: 37%;
}
.alpha.accomodation-content p {
    font-size: 14px;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    color: #666;
}

.apicontent-col-inner h1 {
    padding: 15px;
    font-size: 16px;
}

.services-col-btres .main_page-flightinfos h2 {
    padding: 15px;
    font-size: 16px;
}

.apicontent-col-inner p.txtaligninfo, .apicontent-col-inner p {
    font-size: 14px;
    line-height: 25px;
}

.apicontent-col-inner span {
    font-size: 18px;
    font-weight: 700;
}

ul.alpha li {
    font-size: 14px;
}

span.names {
}

.box label {
    font-size: 14px;
}

.formfeildinfset-text .form-group .form-control {
    height: 45px;
    border: 1px solid #aaadb2;
    border-radius: 5px !important;
}

.formfeildinfset-text .form-group label {
    font-size: 13px;
    font-weight: 600;
}

.formfeildinfset-text h4 strong {
    font-size: 16px;
}

.suplyinfiodet-col ul.alpha li:first-child {
    font-size: 16px;
}
@media(max-width:767px)
{
    .services-col-btres .main_page-flightinfos{ width:100%;}
    .services-col-btres ul.nav.nav-tabs.tabs li.flightactiveclass.nav-item {
    margin-left: 5px;
    }
    .main_page-flightinfos .nav-tabs > li > a{width: 100%;margin: 0;}
    .services-col-btres ul.nav.nav-tabs.tabs{width:100%;}
     .main_page-flightinfos .nav-tabs > li{}
     .services-col-btres ul.nav.nav-tabs.tabs li {
    margin-left: 0;
    width: 46.3%;
    margin: 5px;
    }
    }
    