body {
    background: transparent;
    color:#395A7A !important;
    font-family: 'Montserrat', sans-serif !important;
}

.subscriptionWell {
    width: 70%;
    margin-top: 8px;
    margin-left: 15%;
    min-width: 60% ! important;
    background:#F3F8F2
}

.searchForm
{
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.well {
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border:none;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.mainContainer {
    background: transparent;

    /*padding-left: 5px;
    padding-right: 5px;*/
}

.searchFormControllerWrapper {
    margin-bottom: 50px;
}

.searchResultsWrapper {
    padding-left: 5px;
    padding-right: 5px;
}

.inquireButtonWrapper .btn-danger {

}
.btnELSubscribe {

}

.standardCharterHeader {

}
.emptyLegHeader {

}
.fixedPriceOneWayHeader {

}
.searchBtn,
.searchBtn:hover
{

}


.subscriptionWell .wellHeader{
    color: #395A7A;
}
.viewResultsButtonWarpper button {
    background: #1B274B!important;
    border-color: #1B274B!important;
}

.flightWell .wellHeader.acHeader {
    color:#395A7A !important;
}
.flightWell {
    padding-top:2px;
    background: #F3F8F2;
    
}
.flightWellWrap{
    margin:10px 0px;
    border:solid 1.5px #395A7A !important;

}
.row {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    margin-bottom: 15px;
}

.searchFormWrap{
    padding-top:10px;
    border:solid 1.5px  #395A7A;
}

.nav.nav-tabs .mainNavTab a
{
    margin:0px 0.5px;
    background:#aaa;
    color: #fff;
    border-top: solid 1px #fff;
}
.nav.nav-tabs .mainNavTab a:hover,
.nav.nav-tabs .mainNavTab a:focus
{
    background:#3581B8;
    color: #fff;
}
.flightWell .bookNowBtn
{
    background: #eee;
    width: 160px;
}
.nav-tabs > .mainNavTab.active > a, .nav-tabs > .mainNavTab.active > a:hover, .nav-tabs > .mainNavTab.active > a:focus {
    /*color: #555;*/
    /*background-color: #fff;*/
    color:#fff;
    background:#395A7A;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.addNewLegBtn {
    border-radius: 20px !important;
    background: #395A7A!important;
    border-color:#395A7A!important;
}
.searchBtn {
    border-radius: 20px !important;
    background: #395A7A!important;
    border-color: #395A7A!important;
}

.inquireButtonWrapper .btn-danger {
    border-radius: 20px !important;
    background: #395A7A!important;
    border-color: #395A7A!important;
}
.btnELSubscribe {
    border-radius: 20px !important;
    background: #395A7A!important;
    border-color: #395A7A!important;
}

.standardCharterHeader {
    background: #888 !important;
    font-weight: normal;
}
.emptyLegHeader {
    /*background: #EF9211 !important;*/
    background: #395A7A!important;
    color: #fff !important;
    font-weight: normal;
}
.fixedPriceOneWayHeader {
    background: #395A7A!important;
    color: #fff !important;
    font-weight: normal;
}

@media screen and (max-width: 590px) {

    .subscriptionWell {
    width: 99%;
    margin-top: 8px;
    background:#F3F8F2
}

    .searchForm .dropdown-menu li a {
        padding-left: 4px;
        padding-right: 4px;
        max-width: 285px !important;
        white-space: normal !important;
        font-size: 12px;
    }
 
    .subscriptionWell {
        min-width: inherit !important;

        margin-left: 2px;
        margin-right: 2px;
    }
    .subscriptionWell .field.subEmail {
        width: 220px !important;
    }
    .subscriptionWell .field.subName {
        width: 220px !important;
    }
    .subscriptionWell .subRoutesMap {
        display: none;
    }

    .subscriptionWell .subRoutesWrapper.desktop {
        display: none;
    }
    .subscriptionWell .subRoutesWrapper.mobile {
        display: block;
    }

    .subscriptionWell .cityTags .tags .tag-item {
        height: auto;
    }

    .flightWell .leftCol {
        display: block;
        width: 100%;
    }
    .flightWell .leftCol .tbl,
    .flightWell .leftCol .tblRow,
    .flightWell .leftCol .tblCell {

        display: block;
    }
    .flightWell .wellHeaderRow .wellHeader {
        width: 96%;
    }
    .flightWell .routeHeader {
        font-size: 14px;
        padding-top: 4px;
    }
    .flightWell .acDetailsCell .acTitle {
        font-size: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .flightWell .acDetailsCell * {
        text-align: center;
    }
    .flightWell .acDetailsCell .fuelStopsWrapper img {
        float: none !important;
    }
    
    .flightWell .acImageCell {
        padding-right: 2px !important;
    }
    .flightWell .acImageCell .rn-carousel-container {
        margin-left: auto;
        margin-right: auto;
    }
    .flightWell .detailsLink {
        display: none;
    }
    .flightWell .rightCol {
        width: 100%;
    }
    .flightWell .flightDetails .acFeaturesCell {
        display: none;
    }
    .flightWell .flightDetails .requestFormWell .field {
        width:100% !important;
    }
    .flightWell .flightDetails .requestFormWell .inquireButtonWrapper {
        width:100%;
        display: block !important;
        clear: both;
        padding-top:6px;
    }
    .flightWell .flightDetails .requestFormWell .inquireButtonWrapper .btn {
        width: 98%;
    }

    .flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table {
        min-width: 220px !important;
    }
    .flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table td .btn-sm {
        padding: 5px 5px !important;
    }
    .poweredBy {
        padding-bottom: 20px;
    }

    .nav.nav-tabs li {
        float: none !important;
    }

    .searchForm {
        display: block;
    }
    .searchForm .tblRow {
        display: block;
    }
    .searchForm .tblRow .tblCell {
        display: block;
        padding:4px !important;
    }
    .searchForm .field {
        width: 100% !important;
    }
    .searchForm .dateWrapper ul {
        left: 1px !important;
        top:-90px !important;
    }
    .searchForm .dateWrapper .input-group .dropdown-menu table {
        min-width: 220px !important;
    }
    .searchForm .dateWrapper .input-group .dropdown-menu table td .btn-sm {
        padding: 5px 5px !important;
    }

    .searchForm .flightTimeWrapper {
        display: none;
    }

    .userDetailsForm .contactFieldsWrapper {
        width: 100% !important;
    }
    .userDetailsForm .contactFieldsWrapper .contactFieldBox {
        display: block !important;
    }
    .userDetailsForm .contactFieldsWrapper .contactFieldBox .field {
        width:100% !important;
    }
    .userDetailsForm .contactFieldsWrapper .viewResultsButtonWarpper .btn {
        clear: both;
        margin-top:10px;
    }
}
