.tr-check-availability-container .tr-widget {

    display: inline-block;

}



.tr-check-availability-container {

    width: 100%;

    margin: 0 auto!important;

    padding: 10px;

    z-index: 9999;

    background-color: transparent;

    color: white;

    display: inline-flex

}



body .tr-check-availability-container div {

    float: left!important;

    text-align: right!important;

    padding: 0 0 0 10px!important;

}



body .tr-check-availability-container .dcenter {

    width: 1100px;

    margin: 0 auto 0!important;

   

}



body .tr-widget div.tr-component.tr-check-availability button.tr-search {

    background-color: #082821!important;

    width: 182px !important;

}



body .tr-check-availability-container div {

    float: left!important;

    padding: 0 0 0 10px!important;

}



.tr-check-availability-container .tr-widget div.tr-component.tr-check-availability label {

    display: none !important;

}



.catool {

    font-size: 1.5em;

    width: 30%;

    float: left;

}



.tr-widget {

    width: 70%;

    float: right;

}



body .tr-widget div.tr-component.tr-check-availability div.tr-occupancy select.tr-number-of-children {

    display: none !important;

}



.tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field {

    float: left!important;

    padding: 0 18px 18px 0!important;

}



div.ui-datepicker {

    width: fit-content !important;

}





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

    body .tr-check-availability-container .dcenter {

        display: flex;

        width: 100%;

        flex-direction: column;

    }



    body .tr-check-availability-container div {

        /* font-size: 1.5em; */

        width: 100%;

        text-align: center !important;

        padding: 0 !important;

        text-align: center !important;

        /* float: left; */

    }



    body .tr-check-availability-container .catool {

        /* font-size: 1.5em; */

        width: 100%;

        text-align: center !important;

        padding: 20px 0 !important;

        /* float: left; */

    }



    .tr-widget div.tr-component.tr-check-availability select {

        margin:  0 auto !important;

    }





    body .tr-widget div.tr-component.tr-check-availability input[type=text].tr-date {

        max-width: 203px !important;

        width: 100% !important;

    }



    body .tr-widget div.tr-component.tr-check-availability div.tr-occupancy select.tr-number-of-adults {

   

        max-width: 203px !important;

        width: 100% !important;

    }



    body .tr-widget div.tr-component.tr-check-availability button.tr-search {

        max-width: 203px !important;

        width: 100% !important;

        margin-left: -20px;

    }



    .tr-check-availability-container {

        padding: 0px 0 40px 0;

    }



    .tr-check-availability-notice{

        padding-top: 20px;

    }

}