/*** MOBILE MAP CSS ENDS HERE ***/

/*** Operator Search Card Reduce Space Starts ***/
.tpse-operator-search ul.cards li .card .info-bar{ display:none;}
.tpse-operator-search ul.cards li .card .info-bar.ng-scope{ display:block;}
.operator-thumbnail .title{ min-height:62px; padding-top:7px; padding-bottom:5px;}
/*** Operator Search Card Reduce Space Ends ***/

/*** Stat Planner button removal site wide ***/
.tpse-operator-search-container #stg-page-content .tpse-operator-search li  .card .content .btn-primary{ width:100%;}
.tpse-operator-search li .card .content .btn-primary{ width:100%;}
.tpse-operator-search .card .content .btn-wishlist{ display:none;}

.general-content-wrapper .card .content .btn-primary{ width:100%;}
.general-content-wrapper .card .content .btn-wishlist{ display:none;}

.tpse-operator-search .card .content .btn-primary{ width:100%}
.tpse-operator-search td:last-child a{ display:none;}
.header-top-links ul li.header-wishlist-icon{ display:none;}
.mrt-op-roomss-btn-identity a.add-room-to-planner{ display:none;}


.op-content-details .sidebar .btn-primary{ display:none}
#room-availability .table-bordered > tbody > tr > td a{display:none;}

.page-not-found-wrapper .page-not-found-icon i{display:none}
.page-not-found-wrapper .back-link.text-uppercase a{display:none}
.page-not-found-wrapper .back-link.text-uppercase{ height:300px}

.op-rooms-date{ display:none;}

#markerdetail .card .content-group i.fa.fa-bolt {
    float: right;
    margin-top: 3px;
}

.mrt-op-roomss-btn-identity a.rooms-rates-availability-btn{
    /*margin-left: 5px;*/
    /*width: 210px;*/
    margin-left: 0px;
    width: 345px;
    padding-left:0px;
    padding-right:0px;
}
.mrt-op-roomss-btn-identity a.rooms-bookeasy-btn {
    width: 345px;
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

/*** Planner button removal site wide Ends here ***/


/**** INSTANT CONFIRMATION FIX STARTS ***/

.instant-confirmation-alone-opsearch .checkbox > label a
{
    border:2px #555555 solid;
}

.instant-confirmation-alone-opsearch .checkbox > label a.checked
{
    background-position:-6px -36px;
}

span.instant-confirm-centeralign
{
    margin-left:5px;
}

/**** INSTANT CONFIRMATION FIX ENDS ***/


/**** LEGEND TOP MOVED FIX STARTS ***/

.tpse-operator-search .nav.legend-theme
{
    padding-top:5px;
}

/**** LEGEND TOP MOVED FIX ENDS***/


.header-top-links ul li.header-cart-icon
{
    display:none;
}

@media (max-width: 767px){
    .mrt-op-roomss-btn-identity a.rooms-rates-availability-btn
    {
        width:100%;
    }

    .general-content-wrapper .tpse-table-block .table > thead > tr > th{ padding-left:10px; padding-right:10px;}
    .general-content-wrapper .tpse-table-block .table > tbody > tr > td{ padding-left:10px; padding-right:10px;}
    .general-content-wrapper .tpse-table-block .table-scroll-wrapper{ width:100%; overflow-x:auto;}
    body div.details-gadget.BE div.priceGrid table tbody tr td.thumb div.thumb img{display: none;}
}

.card .content-group .distance {
    font-size: 13px;
    text-align: right;
    display: none;
}
.campaign-map-block .card .content-group .distance {
    display:block;
    text-align: left;
}


/**
* CSS fixes for Subscribe form new fields
* */
div#stg-page-content .subscription-custom-style button.dropdown-toggle{
    background: inherit;
    padding-top: 7px;
    padding-bottom: 7px;
    border-color: #ccc;
    margin-bottom: 3px;
    /*font-family: inherit;*/
}
div#stg-page-content .subscribe-form .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    width: 90%;
    font-weight: 400;
}
div#stg-page-content .subscribe-form .bootstrap-select .custom-select:after{
    height: 90%;
}
div#stg-page-content .subscribe-form .bootstrap-select.btn-group .btn .caret{
    display: block;
}

#stg-page-content .subscription-custom-style  button.dropdown-toggle:hover{
    color: inherit!important;
}

#stg-page-content form.subscribe-form .nav-justified > li {
    padding: 10px 5px;

}

@media (max-width: 767px){
    #stg-page-content form.subscribe-form .nav-justified > li {
        padding: 0px 5px;

    }
}
@media (min-width: 980px) {
    #stg-page-content form.subscribe-form .nav-justified > li:nth-child(4) {
        width: 25.5%;
    }
}