.itstart-absolute-people-picker {
    position: absolute;
    top: 50px;
    left: 0;
    width: 700px;
    margin: 0 calc(50% - 350px);
    z-index: 1900;
}
#itstart-people-picker {
    z-index: 1750;
}
.itstart-bg-black-transparent {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.itstart-blocks-2-title {
    width: calc(100% - 30px);
    color: #40739e;
}
.itstart-blocks-2-close {
    width: 30px;
    cursor: pointer;
    color: #40739e;
}

.itstart-people-picker-tabs {
    margin: 10px 0 20px;
    background: var(--color-accent);
}

.itstart-tab {
    font-family: var(--custom-font);
    cursor: default;
    padding: 12px 0;
    background:#e0e0e0;
    border-top: 1px solid transparent;
}

.itstart-tab-active {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    margin-top: 1px;
}

.itstart-tab-active > #itstart-people-picker-date-from,
.itstart-tab-active > #itstart-people-picker-date-to,
.itstart-tab-active > #itstart-people-picker-people {
    color: #333;
    font-weight: 700;
}

/* for modal */
.itstart-rooms-header-tab{
    cursor: default;
    padding: 5px 0;
    /*old*/
    color:#FFF;
    /* background: -moz-linear-gradient(top, rgba(3,173,232,0.67) 0%, rgba(0,134,196,0.67) 100%);
    background: -webkit-linear-gradient(top, rgba(3,173,232,0.67) 0%,rgba(0,134,196,0.67) 100%);
    background: linear-gradient(to bottom, rgba(3,173,232,0.67) 0%,rgba(0,134,196,0.67) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab03ade8', endColorstr='#ab0086c4',GradientType=0); */
    background-color: #1DB9E4;
}
.itstart-rooms-header-tab-active{
    background:#1DB9E4;
    /*border: 1px solid var(--color-primary);*/
    margin-top: 1px;
    border-top: 0;

    /*old*/
    color:#FFF;
    /* background: rgba(18, 51, 66, 0.67); */
}



.itstart-button {
    width: 50px;
    height: 40px;
    line-height: 39px;
    border: 1px solid var(--color-black);
    border-radius: 5px;
    cursor: pointer;
}

.itstart-amount {
    height: 40px;
    line-height: 40px;
    cursor: default;
}

.itstart-down-button {
    width: 150px;
    height: 30px;
    line-height: 30px;
    border: 1px solid var(--color-black);
    border-radius: 5px;
    cursor: pointer;
}

.itstart-child-age:focus {
    outline: none;
}

/********************/
/*  For Jacub css  */
/******************/

/* my calendar */

.itstart-absolute-people-picker .nav{display: block !important;}
.itstart-absolute-people-picker .ui-datepicker-year{display:unset;}
.itstart-absolute-people-picker .modal-title{color: #40739e;}
.itstart-absolute-people-picker .modal-body{padding: 0px;}
.itstart-absolute-people-picker .modal-header{border-bottom: none;}
.itstart-absolute-people-picker .nav-tabs {background-color: #f1f1f1;}
.itstart-absolute-people-picker .nav-tabs  a{color: #718093;}
.itstart-absolute-people-picker .nav-tabs  a div:first-child{color: #353b48;}
.itstart-absolute-people-picker .nav-tabs > li.active  a div:first-child{color: #44bd32;}
.itstart-absolute-people-picker .nav-tabs > li.active  a div:first-child span{color: #44bd32;}
/*.itstart-absolute-people-picker .nav-tabs  a div:first-child span{color: #757D75;}*/

.itstart-absolute-people-picker .nav-tabs > li {width: 50%;}
.itstart-absolute-people-picker .nav-tabs > li.active a{color: #718093;}
/*.itstart-absolute-people-picker .nav-tabs > li.active #itstart-date-in-title{}*/
/*.itstart-absolute-people-picker .nav-tabs > li.active #itstart-date-out-title{}*/

.itstart-absolute-people-picker .ui-datepicker-inline{width: 100%;padding: 15px;padding-top:0px;}
.itstart-absolute-people-picker .ui-datepicker-current-day a{background-color: #00a8ff;color: #ffffff;}
.itstart-absolute-people-picker .ui-state-default.ui-state-active{background-color:#CAA373;color: #ffffff;}

.itstart-absolute-people-picker .ui-state-default.ui-state-highlight{background: none;}
.itstart-absolute-people-picker .ui-state-default.ui-state-highlight.ui-state-active{color: #fff !important;background-color:#00a8ff;color:#000;border: 1px solid #00a8ff;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #00a8ff;
}
.itstart-absolute-people-picker .ui-datepicker-calendar tr td:hover a{color: #fff; background-color:#caa373;}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span{
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555;
    padding: 7px !important;
}
.itstart-absolute-people-picker .ui-state-default{
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: none;
}

.itstart-absolute-people-picker .dp-highlight a{
    background-color: #D8EDF4;
    color:#000;

}
.itstart-absolute-people-picker .dp-highlight.dp-start-highlight a{
    background-color: #007DCF !important;
    color: #fff !important;
}
.itstart-absolute-people-picker .dp-highlight.dp-end-highlight a{
    background-color: #007DCF !important;
    color: #fff !important;
}
.itstart-absolute-people-picker .ui-datepicker-mouseover a{
    background-color: #caa3737a;
    color: #000;
}
.itstart-absolute-people-picker .dp-end-highlight.ui-datepicker-mouseover a{
    background-color: #D8EDF4 !important;
    color: #000 !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-datepicker-mouseover a{
    border: 1px solid #d3d3d3 !important;
    background: #e6e6e6 !important;
    font-weight: normal !important;
    color: #555 !important;
}


.itstart-absolute-people-picker a.ui-datepicker-prev:before {
    content: "<";
    font-size: 18px;
    font-weight: bold;
}
.itstart-absolute-people-picker a.ui-datepicker-next:before {
    content: ">";
    font-size: 18px;
    font-weight: bold;
}
.itstart-absolute-people-picker a.ui-state-default {
    margin: 3px;
    border: 1px solid #05295c5c !important;
    padding: 7px !important;
    text-align: center !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555;
    padding: 7px !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled.dp-start-highlight span{background: #FFC107 !important;}
.itstart-absolute-people-picker .ui-widget-header{
    border:none;
    background:none;
}
.itstart-absolute-people-picker .ui-widget-header .ui-icon{
    background:none;
    cursor: pointer;
}

/**/

.ui-datepicker {
    margin: 0 auto;
}
.ui-datepicker-month {
    text-transform: uppercase;
}


@media only screen and (max-width: 992px)  {
    .itstart-rooms-header-tab {
        display: none;
    }
    .itstart-right-col-room > .itstart-inline-block{
        width: 100%;
        display: block;
    }
    .itstart-absolute-people-picker {
        width: 550px;
        left: calc(50% - 275px);
        margin: 0;
    }


    @media only screen and (max-width: 600px)  {
        .itstart-absolute-people-picker {
            width: calc(100% - 20px);
            left: 10px;
        }
        #itstart-people-picker-cancel {
            margin-right: 20px;
        }
        .itstart-people-picker-tabs {
            display: none;
        }
        #itstart-title-people-picker {
            margin-bottom: 15px;
        }
    }
}