input[type="text"]:disabled {
    background: #c0c0c0 !important;
    opacity: 0.2;
}
.booking-selection {
    width: 100%;
    position: relative;
    top: 140px;
    z-index: 10;
    /* left: 6%; */
}
.booking-selection .nav-tabs{
    margin: 0;
}
.booking-selection .nav-tabs li{
    border: none;
    margin-right: 6px;
}
.booking-selection .nav-tabs li a{
    padding: 10px 33px;
    font-size: 15px;
    background-color: #0d8f5b;
    border: none;
    color: #ffffff;
}
.booking-selection .nav-tabs li a.active{
   background-color: #ffffff;
   color: #4f4444;
}
.column3{
    float: left;
    color: #ffffff;
    margin-top: 0px;
    background-color: #2f2f2f;
    margin-right: 10px;
    text-align: center;
    padding: 4px 18px;
    cursor: pointer;
    border-radius: 0px;
    font-family: 'Oswald', sans-serif;
    border: #2f2f2f 1px solid;
}
.column3 input[type=radio], input[type=checkbox]{
    display: none;
}
.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: 0;
    color: #20436c;
    /* position: absolute; */
    /* top: -53px; */
    /* left: 7px; */
}
.search-box1 .lowerform {
 width: 100%;
 display: flex;
 background: #fff;
 padding: 6px 5px;
 align-items: center;
 justify-content: space-between;
}

.search-box1  h3{
    margin: 0;
    color: #ffffff;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    padding: 16px 0px;
}

.search-box1 .lowerform label{
 font-size: 14px;
 color: #0d0d0d;
 font-weight: 600;
 margin-bottom: 6px;
}

.column {
    float: left;
    color: #000;
    margin-top: 0px;
    /* margin-bottom: 10px; */
    background-color: #fff;
    /* width: 34%; */
    margin-right: 10px;
    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: none;

}

.column1 input[type=radio],
input[type=checkbox] {
    display: none;

}

.column1 {
    float: left;
    background-color: #2f2f2f;
    /* padding: 4px 5px 4px 12px; */
    margin-top: 0;
    /* margin-bottom: 10px; */
    color: #ffffff;
    /* width: 20%; */
    border: #2f2f2f 1px solid;
    text-align: center;
    margin-right: 13px;
    padding: 4px 30px;
    cursor: pointer;
    /* border-radius: 4px; */
    line-height: 23px;
}

.column1 span {
    font-size: 13px;
    /* color: #615f5f; */
    /* text-align: center; */    
    text-transform: uppercase;
    /* font-family: inherit; */
    font-family: 'Oswald', sans-serif;
}

.column span {
    font-size: 13px;
    /* color: #675757; */
    /* text-align: center; */    
    text-transform: uppercase;
    /* font-family: inherit; */
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
}

.search-box1 .lowerform .element-input {
    width: 27%;
    float: left;
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
}

.search-box1 .lowerform .large {
    border: rgb(207, 207, 207) 1px solid;
    padding: 0px 10px 0px 27px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
}

.search-box1 .lowerform .element-date {
    width: 12%;
    float: left;
    margin-bottom: 0;
    /* margin-right: 35px; */
    position: relative;
}

.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(207, 207, 207) 1px solid;
    padding: 0px 9px 0px 10px;
    color: rgba(0, 83, 191, 1);
    width: 100%;
    box-shadow: none;
    font-size: 13px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
    border-radius: 0px;
    margin: 0;
    text-transform: uppercase;
    z-index: 1;
}

.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: 11%;
    float: left;
    /* margin-bottom: 10px; */
    /* position: relative; */
}

.search-box1 .lowerform .element-user-dtl {
    width: 33%;
    float: left;
    margin-bottom: 10px;
    /* position: relative; */
}

.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: 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;
}



.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: #ff9000;
}

.search-box1 .lowerform .large-adult {
    border: rgb(207, 207, 207) 0px solid;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 0px 29px 0px 14px;
    color: rgba(0, 83, 191, 1);
    width: 99%;
    box-shadow: none;
    font-size: 11px;
    color: #9D9D9D;
    font-family: 'Ubuntu', sans-serif;
    height: 41px;
    border-radius: 0px;
    text-transform: uppercase;
    margin: 0;
    outline: none;
    border: rgb(207, 207, 207) 1px solid;
    background-color: #fff;
}

.search-box1 .lowerform .element-name {
    width: 50%;
    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: 93%;
    /* box-shadow: 0px 1px 1px #DEDEDE; */
    font-size: 14px;
    color: #a5a5a5;
    font-family: 'Ubuntu', sans-serif;
    height: 40px;
}





.element-search {
    width: 12%;
    overflow: hidden;
    float: right;
    padding: 0;
}

.element-search .search-button {
    /* float: right; */
    margin-top: 26px;
    /* margin-right: 31px; */
    padding: 8px 15px;
    color: #fff;
    border: #01307b 0px solid;
    font-size: 18px;
    border-radius: 4px;
    background-color: #01307b;
    cursor: pointer;
    width: 100%;
    display: inline-block;
}

.element-search .search-button:hover {
    background-color: #FF9800;
    outline:none;
    border:none;
}


.call-tag {
    width: 25%;
    position: fixed;
    bottom: 94px;
    z-index: 999;
    left: -17px;
    display: none;
}

.search-box1 .lowerform .element-adult input{
  padding: 0px 10px 0px 8px;
  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: #b79d9d;
    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: #b79d9d;
    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;
    }
}
@media (max-width: 936px) {
.booking-selection {
    width: 77%;
}
}

@media (max-width: 667px) {
.search-box1 .lowerform .element-user-dtl {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        /* position: relative; */
}
    
.booking-selection .nav-pills li {
    border: none;
    display: none;
}
    
.booking-selection {
    float: left;
    width: 100%;
}
.search-box1 {
    width: 100%;
}

.search-box1 .lowerform .large-date {
 width: 95%;
 height: 40px;
 font-size: 12px;
}
.search-box1 .lowerform {
    flex-direction: column;
}
.search-box1 .lowerform .element-input {
    width: 100%;  
}
.search-box1 .lowerform .element-date {
    width: 50%;
}

.search-box1 .lowerform .element-adult {
    width: 50%;
}
.element-search {
    width: 100%;
    padding: 0px 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: 0px 12px 0px 22px;
    display: inline-block;
    width: 100%;
}
.column {
    margin-right: 7px; 
    padding: 4px 12px;   
}

.column span {
    font-size: 11px;
}
.column1 { 
    margin-right: 8px;
    padding: 4px 9px;    
}
.column1 span {
    font-size: 11px; 
}
}

