input[type="text"]:disabled {
   background: #c0c0c0 !important;
   opacity: 0.2;
}

#myTabContent {
   border-radius: 0px 15px 15px 15px;
   background: #fff;
   box-shadow: 0px 0 5px #9f9f9f;
   margin-top: 1px;
}

.booking-selection .nav-tabs {
   margin: 0;
   border: none;
}

.booking-selection .nav-tabs li {
   border: none;
   margin-right: 6px;
}

.booking-selection .nav-tabs li button {
   padding: 5px 16px;
   font-weight: 600;
   font-size: 15px;
   background-color:#ee562d;
   border: none;
   color:#fff;
}

.booking-selection .nav-tabs li button.active {
   color: #0177cb;
   font-weight: 600;
}

.booking-selection .nav-tabs li button:hover {
   background-color: #fff;
   color: #0177cb;
}

.booking-selection .nav-tabs li.active button {
   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 {
   overflow: inherit;
}

.search-box1 .form {
   margin: 0;
   padding: 15px;
   display: inline-block;
   width: 100%;
}

.search-box1 .element-radio {
   margin: 0 8px;
}

.search-box1 .lowerform {
   /* padding-top: 11px; */
   width: 100%;
   display: inline-block;
}

.search-box1 h3 {
   color: #0177cb;
   font-size: 26px;
   padding-bottom: 7px;
}

.search-box1 h1 {
   margin: 0 !important;
   color: #ffffff;
   /* margin-bottom: 16px; */
   font-size: 37px !important;
   padding: 26px 0px;
   text-align: center;
   text-transform: uppercase;
   font-weight: 700 !important;
}

.search-box1 .lowerform label {
   font-size: 14px;
   color:#1c2634;
   font-weight: 400;
   margin-bottom: 6px;
}

.column input[type="radio"],
input[type="checkbox"],
.column1 input[type="radio"],
input[type="checkbox"],
.column3 input[type="radio"],
input[type="checkbox"] {
   /* display: none;*/
   transform: scale(1.2);
}

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

.search-box1 .lowerform .large {
   border: #ee562d 1px solid;
   padding: 0px 15px 0px 31px;
   color: rgba(0, 83, 191, 1);
   width: 100%;
   box-shadow: none;
   font-size: 14px;
   color: #000;
   height: 55px;
   border-radius: 6px;
   margin: 0;
   text-transform: uppercase;
   /* border-right: 0; */
   border-top: 1;
   border-bottom: 1;
   border-left: 1;
}

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

.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:#ee562d 1px solid;
   padding: 0px 25px 0px 12px;
   color: rgba(0, 83, 191, 1);
   width: 100%;
   box-shadow: none;
   font-size: 14px;
   color: #9d9d9d;
   height:55px;
   border-radius: 6px;
   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;
   height: 40px;
}

.search-box1 .lowerform .element-adult {
   width: 10%;
   float: left;
   margin-bottom: 0;
   /* position: relative; */
   margin: 2px 8px;
}

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

.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;
   height: 44px;
   border-radius: 15px;
   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;
   padding: 0;
   background-color: #fff;
   position: absolute;
   display: none;
   box-shadow: 2px 5px 4px 0 #00000057;
   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: 100%;
   box-shadow: none;
   font-size: 11px;
   color: #9d9d9d;
   height: 55px;
   border-radius: 15px;
   text-transform: uppercase;
   margin: 0;
   outline: none;
   border: rgb(207, 207, 207) 1px solid;
   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;
   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;
   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;
   height: 51px;
   border-radius: 0;
   /* border-right: 0px; */
}

.activebutton {
   border-bottom:solid 1px #ee562d;
   color:#ee562d;
}

.activebutton,
.activebutton input[name="RoundMultiOnewayTrip"] {
   accent-color:#ee562d;
}

.element-search {
   overflow: hidden;
}
.pgrcls {
    background: #003071;
    text-align: center;
    border-radius: 8px;
    color: #fff;
    padding: 5px !important;
    max-width: 150px;
    margin: 6px auto;
    cursor: pointer;
}

.element-search .search-button {
   margin-top: 0px;
   padding: 8px 15px;
   color: #fff;
   border: 0;
   height:55px;
   font-size: 15px;
   border-radius:6px;
   background-color:#ee562d;
   cursor: pointer;
   display: inline-block;
} 

.element-search .search-button:hover {
   background-color:#01ccff; color: #fff;
}

.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: #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;
   height: 44px;
   border-radius: 15px;
   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: 667px) {
   .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;
   }

   .search-box1 .lowerform .element-input {
      width: 96%;
   }

   .search-box1 .lowerform .element-date {
      width: 45%;
   }

   .search-box1 .lowerform .element-adult {
      width: 45%;
   }

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

   .search-box1 .lowerform .column span {
      font-weight: 500;
   }

   .column1 {
      margin-right: 0;
      padding: 4px 9px;
      min-height: 34px;
   }

   .column3 {
      padding: 4px 6px;
   }
}

/**New Css Added*/
@media screen and (min-width:1024px) and (max-width:1440px) {
   .search-box1 .lowerform .element-input {
      margin: 2px 6px;
   }

   .search-box1 .lowerform .element-date {
      margin: 2px 4.5px;
   }
}

@media screen and (min-width:768px) and (max-width:1023px) {
   .search-box1 .lowerform .element-input {
      width: 100%;
      margin: 0;
   }

   .search-box1 .lowerform .element-adult,
   .search-box1 .lowerform .element-date {
      width: 45%;
   }
}