input[type="text"]:disabled {
    background: #c0c0c0 !important;
    opacity: 0.2;
}
.booking-selection {
    float: left;
    width: 98%;
    /* position: absolute; */
    /* top: 232px; */
    z-index: 10;
    /* left: 6%; */
    margin-top: 106px;
}
.booking-selection .nav-tabs{
    margin: 0;
    border: none;
}
.booking-selection .nav-tabs li{
    border: none;
    margin-right: 6px;
}
.booking-selection .nav-tabs li a{
    padding: 10px 33px;
    font-size: 15px;
    background-color: #ff9800;
    border: none;
    color: #ffffff;
}
.booking-selection .nav-tabs li a.active{
   background-color: #ff9800;
   color: #ffffff;
}
.column3{
    float: left;
    color: #000;
    margin-top: 0px;
    background-color: #fff;
    margin-right: 10px;
    text-align: center;
    padding: 4px 18px;
    cursor: pointer;
    border-radius: 0px;
    font-family: 'Oswald', sans-serif;
    /* border: #9d9c9c 1px solid; */
    display: none;
}
.column3 input[type=radio], input[type=checkbox]{
    display: inline-block;
}
.booking-selection .nav-tabs li a:hover{
   background-color: #ff9000;color: #fff;
}

 .booking-selection .nav-tabs li.active  a {background-color: #e7e7e7;color: #403c3c;border: none;} 

  .booking-selection .nav-tabs li.active:after {
    top: 41px;
    z-index: 1;
    border-width: 9px;
} 

  .booking-selection .tab-content>.tab-pane {
   padding: 0;
   overflow: inherit;
}

.search-box1 {
    width: 100%;
    float: left;
    /* background-color: #ffffff; */
    /* padding-top: 32px; */
    border-radius: 0;
    padding-bottom: 15px;
    /* padding-left: 21px; */
    margin-top: 0;
    /* position: relative; */
}

.search-box1 .form{margin: 0;padding: 0px 12px 0px 22px;display: inline-block;width: 100%;}
.search-box1 .element-radio {
    width: 100%;
    overflow: hidden;
    margin-bottom: -2px;
    color: #20436c;
    /* position: absolute; */
    /* top: -53px; */
    /* left: 7px; */
    background-color: #e9e9e9;
}
.search-box1 .lowerform {
 /* padding-top: 11px; */
 width: 100%;
 display: inline-block;
 background-color: #e9e9e9;
 padding: 17px 4px 0px 20px;
}

.search-box1  h3{margin: 0;color: #ffffff;/* margin-bottom: 16px; */font-size: 37px;padding: 26px 0px;text-align: center;text-transform: uppercase;font-weight: 700;}

.search-box1 .lowerform label{
 font-size: 14px;
 color: #5d7284;
 font-weight: 400;
 margin-bottom: 6px;
}

.column {
    float: left;
    color: #000;
    margin-top: 0px;
    /* margin-bottom: 10px; */
    background-color: #fff;
    /* width: 34%; */
    margin-right: 0px;
    text-align: center;
    padding: 4px 18px;
    cursor: pointer;
    border-radius: 0px;
    font-family: 'Oswald', sans-serif;
    /* border: #9d9c9c 1px solid; */
}

.column input[type=radio],
input[type=checkbox] {
    display: inline-block;
}

.column1 input[type=radio],
input[type=checkbox] {
    display: inline-block;
}

.column1 {
    float: left;
    background-color: #ffffff;
    /* padding: 4px 5px 4px 12px; */
    margin-top: 0;
    /* margin-bottom: 10px; */
    color: #535050;
    /* width: 20%; */
    /* border: #9d9c9c 1px solid; */
    text-align: center;
    margin-right: 0px;
    padding: 4px 30px;
    cursor: pointer;
    /* border-radius: 4px; */
    line-height: 23px;
}

.column1 span {
    font-size: 13px;
    /* color: #615f5f; */
    font-weight: 600;
    /* text-align: center; */
    font-weight: ;
    text-transform: uppercase;
    /* font-family: inherit; */
    font-family: 'Oswald', sans-serif;
}

.column span {
    font-size: 12px;
    /* color: #675757; */
    /* text-align: center; */
    font-weight: 600;
    font-weight: ;
    text-transform: uppercase;
    /* font-family: inherit; */
    font-family: 'Oswald', sans-serif;
    /* font-weight: 600; */
}

.search-box1 .lowerform .element-input {
    width: 24%;
    float: left;
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    margin: 2px 2px;
}

.search-box1 .lowerform .large {
    border: rgb(255 255 255) 1px solid;
    padding: 0px 15px 0px 31px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    color: #6e6e6e;
    font-family: 'Ubuntu', sans-serif;
    height: 52px;
    border-radius: 7px;
    margin: 0;
    outline: none;
    text-transform: uppercase;
    /* border-right: 0; */
    border-top: 1;
    border-bottom: 1;
    border-left: 1;
}

.search-box1 .lowerform .element-date {
    width: 12.5%;
    float: left;
    margin-bottom: 0;
    /* margin-right: 35px; */
    position: relative;
    margin: 2px 2px;
}

.search-box1 .lowerform .addMore {
    /* margin-top: 38px; */
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    background-color: #ce0102;
    color: #fff;
    /* font-weight: 100; */
    border-radius: 22px;
    font-size: 13px;
    line-height: 24px;
}

.search-box1 .lowerform .large-date {
    border: rgb(255 255 255) 1px solid;
    padding: 0px 25px 0px 12px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    box-shadow: none;
    font-size: 14px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 52px;
    border-radius: 7px;
    margin: 0;
    text-transform: uppercase;
    z-index: 1;
    /* border-right: 1px; */
}

.search-box1 .lowerform .element-class {
    width: 12%;
    float: left;
    margin-top: 0px;
}


.search-box1 .lowerform .element-class {
    width: 37%;
    float: left;
    /* margin-top: 0px; */
    margin-bottom: 6px;
}

.search-box1 .lowerform .large-class {
    border: rgb(207, 207, 207) 0px solid;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 12px 34px 12px 13px;
    color: rgba(0, 83, 191, 1);
    width: 92%;
    box-shadow: 0px 0px 0px #DEDEDE;
    font-size: 13px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
}

.search-box1 .lowerform .element-adult {
    width: 12%;
    float: left;
    margin-bottom: 0;
    /* position: relative; */
    margin: 2px 2px;
}

.search-box1 .lowerform .element-user-dtl {
    width: 24%;
    float: left;
    margin-bottom: 10px;
    /* position: relative; */
    margin: 2px 2px;
}

.search-box1 .lowerform .element-user-dtl input{
    border: rgb(207, 207, 207) 1px solid;
    padding: 0px 10px 0px 10px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 51px;
    border-radius: 0px;
    margin: 0;
    /* text-transform: uppercase; */
    z-index: 1;
    border-bottom: 1;
    border-top: 1;
    border-left: 1;
    /* border-right: 0; */
}



.search-box1 .lowerform .element-adult ul{
   width: 256px;
   background-color: #fff;
   position: absolute;
   display: none;
   z-index: 100;
}
.search-box1 .lowerform .element-adult ul li{
   overflow: hidden;
   padding: 0px 9px;
   border-bottom: #ebebeb 1px solid;
   padding-top: 7px;
}

.search-box1 .lowerform .element-adult ul li .ad-cut{
   float: left;
   padding: 8px 0px;
   font-size: 14px;
   color: #134d7e;
   font-weight: 600;
}
.search-box1 .lowerform .element-adult ul li .ad-cut i{
   font-size: 19px;
   padding-right: 7px;
   color: #295f2d;
}

.search-box1 .lowerform .large-adult {
    border: rgb(255 255 255) 1px solid;
    appearance: none;
    -webkit-appearance: none;
    padding: 0px 29px 0px 14px;
    color: rgba(0, 83, 191, 1);
    width: 90%;
    box-shadow: none;
    font-size: 11px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 52px;
    border-radius: 7px;
    text-transform: uppercase;
    margin: 0;
    outline: none;
    background-color: #fff;
}

.search-box1 .lowerform .element-name {
    width: 24%;
    float: left;
    margin-bottom: 6px;
    position: relative;
}

.search-box1 .lowerform .large-name {
   border: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 8px 32px 12px 14px;
    color: rgba(0, 83, 191, 1);
    width: 90%;
   box-shadow: none; 
    font-size: 14px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 41px;
    border-radius: 4px;
}

.search-box1 .lowerform .element-cont {
    width: 42%;
    float: left;
}

.search-box1 .lowerform .large-cont {
    border: rgb(207, 207, 207) 1px solid;
    padding: 12px 0px 12px 47px;
    color: rgba(0, 83, 191, 1);
    width: 77%;
    box-shadow: 0px 1px 1px #DEDEDE;
    font-size: 13px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
}

.search-box1 .lowerform .large-name {
    border: rgb(207, 207, 207) 1px solid;
    padding: 0px 0px 0px 20px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    /* box-shadow: 0px 1px 1px #DEDEDE; */
    font-size: 14px;
    color: #a5a5a5;
    font-family: 'Ubuntu', sans-serif;
    height: 51px;
    border-radius: 0;
    /* border-right: 0px; */
}





.element-search {
    width: 23%;
    overflow: hidden;
    float: right;
    padding: 11px 0px;
}

.element-search .search-button {
    float: right;
    margin-top: 0px;
    margin-right: 21px;
    padding: 11px 50px;
    color: #fff;
    border: #000 0px solid;
    font-size: 15px;
    border-radius: 7px;
    background-color: #062047;
    cursor: pointer;
    display: inline-block;
}

.element-search .search-button:hover {
    background-color: #ef940d;
}


.call-tag {
    width: 25%;
    position: fixed;
    bottom: 94px;
    z-index: 999;
    left: -17px;
    display: none;
}

.search-box1 .lowerform .element-adult input{
  padding: 0px 23px 0px 16px;
  cursor: pointer;
  background-color: #fff;
}

.search-box1 .lowerform .element-adult ul li .qty  {
    float: right;
    width: 46%;
}
.search-box1 .lowerform .element-adult ul li .qty .count {
    color: #8a8989;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px;
    min-width: 35px;
    text-align: center;
    margin: 0;
    border: none;
    box-shadow: none;
    font-weight: 400;
}
.search-box1 .lowerform .element-adult ul li .qty .plus {
    cursor: pointer;
    display: inline-block;
    /* vertical-align: top; */
    color: #ffffff;
    width: 26px;
    height: 26px;
    /* font: 30px/1 Arial,sans-serif; */
    text-align: center;
    border-radius: 50%;
    background-color: #dedede;
    line-height: 24px;
    font-size: 25px;
    }
.search-box1 .lowerform .element-adult ul li .qty .minus {
    cursor: pointer;
    display: inline-block;
    /* vertical-align: top; */
    color: #ffffff;
    width: 26px;
    height: 26px;
    /* font: 30px/1 Arial,sans-serif; */
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #dedede;
    line-height: 19px;
}

.search-box1 .lowerform .element-adult ul li .minus:hover{
    background-color: #cecdcd !important;
    color: #000;
}
.search-box1 .lowerform .element-adult ul li .plus:hover{
  background-color: #cecdcd !important;
    color: #000;
}
/*Prevent text selection*/
.search-box1 .lowerform .element-adult ul li span{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.search-box1 .lowerform .element-adult ul li input{  
    border: 0;
    width: 2%;
}
.search-box1 .lowerform .element-adult ul li nput::-webkit-outer-spin-button,
.search-box1 .lowerform .element-adult ul li input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.search-box1 .lowerform .element-adult ul li input:disabled{
    background-color: #efefef;
}         

.form-ico {
    position: absolute;
    left: 10px;
    top: 40px;
    font-size: 24px;
    color: #adc1c2;
}
.form-ico2 {
    position: absolute;
    top: 39px;
    font-size: 19px;
    color: #adc1c2;
    z-index: 0;
    right: 28px;
}

.forhotel-dest {
    border: rgb(207, 207, 207) 1px solid;
    padding: 0px 10px 0px 31px;
    color: rgba(0, 83, 191, 1);
    width: 95%;
    box-shadow: none;
    font-size: 11px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
    border-radius: 0px;
    margin: 0;
    text-transform: uppercase;
    z-index: 1;
    }

  .chilld-div {
    display: inline-block;
    width: 100%;
    /* background-color: #f1f1f1; */
    /* display: none; */
    } 

    .chilld-div h3 {
    padding: 0;
    font-size: 13px;
    border-bottom: #d0d0d0 1px solid;
    color: #9b1515;
    padding-bottom: 10px;
    margin-bottom: 8px;
    width: 49%;
    }  


@media (max-width: 1080px) {
    .side1 {
        display: none;
    }
    .booking-selection {
        float: left;
        width: 100%;
        /* position: absolute; */
        /* top: 232px; */
        z-index: 10;
        /* left: 6%; */
    }
}
@media (max-width: 936px) {
  .booking-selection {
    width: 77%;
}
}

@media (max-width: 667px) {
    .search-box1 .lowerform .element-user-dtl {
        width: 93%;
        float: left;
        /* margin-bottom: 7px; */
        /* position: relative; */
    }
    
    .booking-selection .nav-pills li {
    border: none;
    display: none;
}
    
    .booking-selection {
    /* float: left; */
    width: 100%;
    /* top: 57px; */
    margin: 0;
}
.search-box1 {
    width: 100%;
}

.search-box1 .lowerform .large-date {
 width: 95%;
 height: 40px;
 font-size: 12px;
}

.search-box1 .lowerform .element-input {
    width: 96%;
}
.search-box1 .lowerform .element-date {
    width: 47%;
}

.search-box1 .lowerform .element-adult {
    width: 47%;
}

.element-search {
    width: 100%;
    padding: 0px 0px; 
    text-align:center;  
}
.element-search .search-button {
    float: initial;
    padding: 7px 59px;
    margin: 12px 0px;
}
.search-box1 h3 {
 padding: 16px 0px;
 font-size: 17px;
}
.search-box1 .lowerform .element-name {
    width: 100%;   
}
.search-box1 .lowerform .large {
    height: 40px;
    width: 98%;
    font-size: 12px;
}

.search-box1 .lowerform .large-adult {
    padding: 0px 9px;
    width: 95%;
    font-size: 12px;
    height: 42px;
}
.search-box1 .lowerform .element-adult input {
    padding: 0px 23px 0px 12px;
    cursor: pointer;
}

.search-box1 .lowerform .large-name {
    padding: 0px 0px 0px 20px;
    width: 98%;
    font-size: 14px;
    height: 40px;
}
.search-box1 .lowerform .large-name { 
    padding: 0px 0px 0px 20px;  
    width: 98%;
    font-size: 14px;
    height: 40px;
}

.form-ico {
    top: 34px;   
}
.search-box1 .form {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.column {
 /* margin-right: 7px; */
 padding: 4px 12px;
}

.search-box1 .lowerform{
    font-size: 12px;
    font-weight: 100;
}
.search-box1 .lowerform .column span {
font-size: 12px;font-weight: 100;}

.column1 {
 margin-right: 0;
 padding: 4px 9px;
}
.column1 span {
    font-size: 12px;
}
.column3 {
 padding: 4px 6px;
}
.column3 span {
    font-size: 12px;
    text-transform: uppercase;
}

}

