
.ev-form-type{
   width:100%;
   float:left;
   margin-top:15px;
   display:none;
}

.ev-form-type ul{
   list-style:none;
}
.ev-form-type ul li{
   display:inline-block;
   margin-right:10px;
   font-weight:400;
}

.ev-form-type ul li label{
   position:relative;
}

.ev-form-type ul li label input[type=radio]{
   opacity: 0;
   position: absolute;
}
.ev-form-type ul li label input[type=radio]:checked+span {
   color: #606161;
}

.ev-form-type ul li label span:before {
   content: " ";
   display: inline-block;
   position: relative;
   margin-right: 6px;
   top: 0px;
   width: 12px;
   height: 12px;
   border-radius: 50%;
   border: 1px solid #8d8d8c;
   background-color: transparent;
}

.ev-form-type ul li label input:checked+span:before{
   border-color:#d8751a;
}

.ev-form-type ul li label input:checked+span:after {
   border-radius: 50%;
   width: 6px;
   height: 6px;
   position: absolute;
   top: 6px;
   left: 7px;
   content: " ";
   display: block;
   background: #d8751a;
}


.ev-form-type ul li span{
   margin-left:3px;
   font-size: 1.125em;
   color: #606161;

}

.ev-submit-request-form .book-your-stay-wrap{
  display:none;
}

.ev-simplifield-form-wrap{
    background:#f4f4f4;
    padding:15px;
    margin:-60px 20px 15px;
    display:none;
}



.ev-simplifield-form-wrap .ev-simplifield-form-field-row{
  display:flex;
  margin-bottom:35px;
}

.ev-simplifield-form-wrap .ev-simplifield-form-field-row:last-child{
   margin-bottom:5px;
}

.ev-simplifield-form-wrap .ev-simplifield-form-field-col{
   display:inline-block;
   width:23.2%;
   margin-right:2%;
   position: relative;
}
.ev-simplifield-form-wrap .ev-simplifield-form-field-col .error_msg{
   color: #ff0000;
   font-family: "Verdana", sans-serif;
   font-size: 10px;
   position: absolute;
   left: 0;
   top: 53px;
   line-height: 100%;
}
.ev-simplifield-form-wrap .ev-simplifield-form-field-col .t-check-in{
 border:none;
 border-bottom:1px solid #cbcbcb;
 border-radius:0px;
 height:39px;
}

.ev-simplifield-form-wrap .t-check-in .t-date-info-title{
 display:none;
}
.ev-simplifield-form-wrap .ev-simplifield-form-field-col .t-datepicker{
 position: relative;
 z-index:3;
 padding: 10px 0;
}

.ev-simplifield-form-wrap .t-date-check-in{
 padding-left:0px;
 padding: 5px 2px;
 font-size: 1.125rem;
 color: #606161;
 font-family: Verdana;
}

.ev-simplifield-form-wrap .ev-simplifield-form-field-col .ev-floating-label.ev-floating-label-calender{

}


.ev-simplifield-form-wrap .ev-simplifield-form-field-col .t-check-in .t-datepicker-day .cico-identification{
   display:none !important;
}

.ev-simplifield-form-wrap .ev-simplifield-form-field-col .ev-floating-label{
 position: absolute;
 top:0px;
 left:0px;
 color:#606161;
 /*font-size:14px;*/
 top:12px;
 -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
   font-family: Verdana;
    font-size: 1.125rem;
    color: #606161;
}


.ev-simplifield-form-wrap .ev-simplifield-form-field-col .ev-simplifield-form-field-input:focus ~ .ev-floating-label, .ev-simplifield-form-wrap .ev-simplifield-form-field-col .t-datepicker:focus ~ .ev-floating-label,  .ev-simplifield-form-wrap .ev-simplifield-form-field-col .ev-floating-label.active {
    top: -6px !important;
    font-size: 0.8em!important;
    opacity:1;
}
.ev-simplifield-form-wrap .ev-simplifield-form-field-col .ev-floating-label-select{
 opacity:0;
}


.ev-simplifield-form-wrap .ev-simplifield-form-field-col:last-child{
 margin-right:0px;
} 
.ev-simplifield-form-wrap .ev-simplifield-form-field-col input, .ev-simplifield-form-wrap .ev-simplifield-form-field-col select{
 background:transparent;
 position: relative;
 z-index:2;
  font-family: Verdana;
 padding: 12px 2px;
 font-size: 1.125rem;
 color: #606161;
}   
.ev-simplifield-form-wrap .ev-simplifield-form-field-input, .ev-simplifield-form-wrap .ev-simplifield-form-field-select{
border-bottom: #cbcbcb solid 1px;
padding:10px 0px;
width:100%;
color:#21003f;
min-width:39px;
font-size:14px;
}
.ev-simplifield-form-wrap .ev-simplifield-form-field-select{
-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(/images/OberoiHotels/common/arrow-dwn.png) no-repeat right center !important;
   }

.ev-simplifield-form-wrap .ev-simplifield-form-inputBox{
   width: 70%;
   display: inline-block;
   position:relative;
}

.ev-simplifield-form-wrap .ev-simplifield-form-selectBox{
   width: 25%;
   display: inline-block;
   margin-right:3%;
}

.ev-simplifield-form-wrap  .ev-simplifield-form-commentBox{
   width:86%;
   display:inline-block;
   margin-right:3%;
}

.ev-simplifield-form-wrap  .ev-simplifield-form-commentBox textarea{
   width:100%;
   padding:10px 10px;
   resize:none;
   min-height:39px;
   font-family: Verdana;
   font-size: 1.125rem;
   color: #606161;
}

.ev-simplifield-form-wrap .ev-simplifield-form-submit-button{
   float: left;
   width: auto;
   height: 39px;
   background: #d8741b;
   color: #fff;
   padding: 10px 35px;
   cursor: pointer;
   font-family: Verdana;
}

input[type="text"]::placeholder{color:#606161; opacity:1;}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideHead{
   font-size:25px;
   border-bottom:1px solid #888888;
   padding-bottom:10px;
   font-family: "optimanormal", serif;
   font-weight:400;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSliderSection{
  position: relative;;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSliderDetailContainer{
 /* position:absolute; */
 position: relative;
 top:0px;
 width:100%;
 left:0px;
 background:#fff;
 height:100%;
 display:none;
 padding-top:15px;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentWrap{
   position: relative;
   margin-top:15px;
   border:1px solid #ebebeb;
   padding:0px;
   -webkit-box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
border-top:0px;
width:100%;
float:left;

}



.suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg{
   width: 39%;
    float: right;
    position: relative;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideImgOverlay{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 2;
   width: 100%;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg img{
   max-width:100%;
   width:100%;
   vertical-align:middle;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox p{
   font-family: "Verdana", sans-serif;
   font-size: .938em;
   margin-bottom: 10px;
   line-height:25px;
   
}

/* .suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .suggested-iti-explore-cta-tn{
   background-image:url("http://ohrnewsite.iabeta.in/images/oberoihotels/common/arrow-up6.png");
} */

.suggestedItinerariesSliderDetailContainer .suggestedItinerariesDetailSlide{
  display:none;
}
.suggestedItinerariesSliderDetailContainer .suggestedItinerariesSliderCloseBtn{
   position: absolute;
   top: 60px;
   right: -20px;
   padding: 2px 5px;
   line-height: 100%;
   cursor: pointer;
   font-size: 20px;
   z-index: 2;
   font-weight:300;
  
}

.suggestedItinerariesDetailItiArrow{
    position: absolute;
    top:13px;
    font-size:10px;
    font-weight:300;
    font-family:"Roboto",sans-serif;
    cursor: pointer;
}

.suggestedItinerariesDetailItiArrow span{
   display:inline-block;
   padding-top: 11px;
   padding-right: 5px;
}

.suggestedItinerariesDetailItiArrow:after{
   content: " ";
    border-bottom: 2px solid #606161;
    border-right: 2px solid #606161;
    height: 8px;
    width: 8px;
    top: 19px;
    position: absolute;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
}

.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow{
   left:9px;
}
 
.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow span{
   padding-left:5px;
}

.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow{
   right:9px;
}
.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow:after{
   left:0px;
   margin-left:-6px;
   -webkit-transform: rotate(130deg);
   -ms-transform: rotate(130deg);
   -o-transform: rotate(130deg);
   transform: rotate(130deg);
}

.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow:after{
   right:0px;
   margin-right:-6px;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(-45deg);
}

.suggestedItinerariesSliderContainer.sliderOverlay .suggestedItinerariesSlider .slick-arrow{
  /* display:none !important; */
}

.suggestedItinerariesSliderContainer .suggestedItinerariesSlider .slick-arrow{
  /* display:none !important; */
}


.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list{
   margin: 0 0 25px 0;
}
.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list .fa {
   margin: 0 3px;
}
.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list > a{
   font-size:13px;
}

.suggestedItinerariesSlideBtnsWrap{
   margin:20px 0px 20px;
   /* display:none; */
}

.suggestedItinerariesSlider .slick-arrow{
   content: " ";
    border-bottom: 3px solid #606161;
    border-right: 3px solid #606161;
    height: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(-45deg);
    width: 20px;
    z-index:2;
}

.suggestedItinerariesSlider .slick-arrow:before, .suggestedItinerariesSlider .slick-arrow:after{
   display:none;
}

.suggestedItinerariesSlider .slick-arrow.slick-prev {
   -webkit-transform: rotate(130deg);
   -ms-transform: rotate(130deg);
   -o-transform: rotate(130deg);
   transform: rotate(130deg);
}


.suggestedItinerariesSlideContentBox{
   width:56%;
   margin-top:15px;
   position:absolute;
   padding-left:20px;
   top:20px;
}

.suggestedItinerariesSlideBtnsWrap ul{
   list-style:none;
}
.suggestedItinerariesSlideBtnsWrap ul li{
    display:inline-block;
    color: #a4a1a1;
    padding: 8px 20px;
    margin-right: 10px;
    font-size: 20px;
    font-family: "optimanormal", serif;
    border: 1px solid #d8751a;
    cursor: pointer;
    color:#d8751a;
    border-radius: 5px;
    transition: 0.5s all ease-in-out;
    text-transform: none;
}
.suggestedItinerariesSlideBtnsWrap ul li:hover {
   background: #D8751B;
   color: #fff;
}

.suggestedItinerariesSlideBtnsWrap ul li.active{
   color: #fff;
   background: #d8751b;
   border-color: #d8751b;
}

.suggestedItinerariesSlideBtnsWrap ul li.ev-tab-or-txt {
   border: none;
   padding: 0px;
   cursor: default;
   color:#a4a1a1;
}


/*----------------suggested itineraries details slider css start here----------------*/

 .suggestedItinerariesDetailSlideHead{
   font-size:25px;
   border-bottom:1px solid #888888;
   padding-bottom:10px;
   font-family: "optimanormal", serif;
   font-weight:400;
   text-align:center;
}

.suggestedItinerariesDetailSlideContentWrap{
   position: relative;
   margin-top:15px;
   border:1px solid #ebebeb;
   padding:0px;
   -webkit-box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
box-shadow: -1px 5px 5px -4px rgba(0,0,0,0.75);
border-top:0px;
width:93%;
float:left;
min-height:331px;
}

.suggestedItinerariesDetailSlideContentWrap .suggestedItinerariesDetailTabWrap{
   /* display:none; */
   width:100%;
   float:left;
}


 .suggestedItinerariesDetailSlideImg{
   width: 39%;
   float: right;
   position: relative;;
}

.suggestedItinerariesDetailSlideImg img{
   max-width:100%;
   width:100%;
   vertical-align:middle;
}

.suggestedItinerariesDetailSlideImg .suggestedItinerariesDetailCityName{
 position: absolute;
 top:15px;
 right:20px;
 color:#fff;
 font-weight:600;
 font-size:22px;
 font-family: "optimanormal", serif;
}

 .suggestedItinerariesDetailSlideContentBox p{
   font-family: "Verdana", sans-serif;
   font-size: .938em;
   margin-bottom: 10px;
   line-height:25px;
   top:0px;
   
}
 .suggestedItinerariesDetailSlideContentBox .cities-list{
   margin: 0 0 25px 0;
}
 .suggestedItinerariesDetailSlideContentBox .cities-list .fa {
   margin: 0 10px;
}

.suggestedItinerariesDetailSlideBtnsWrap{
   margin:20px 0px 20px;
   /* display:none; */
}

.suggestedItinerariesDetailSlider .slick-arrow{
   content: " ";
    border-bottom: 2px solid #606161;
    border-right: 2px solid #606161;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(-45deg);
    width: 15px;
    top:10px;
}

.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-arrow{
   border: none;
    height: auto;
    width: auto;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-next::before {
   content: "";
   display: block;
   width: 20px;
   height: 20px;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   position: absolute;
   top: 6px;
   right: 0px;
   transform: rotate(136deg);
   -webkit-transform: rotate(136deg);
   -moz-transform: rotate(136deg);
}

.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-prev::before {
   content: "";
   display: block;
   width: 20px;
   height: 20px;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   position: absolute;
   top: 6px;
   left: 0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

.suggestedItinerariesDetailSlider .slick-arrow:before, .suggestedItinerariesDetailSlider .slick-arrow:after{
   display:none;
}

.suggestedItinerariesDetailSlider .slick-arrow.slick-prev {
   -webkit-transform: rotate(130deg);
   -ms-transform: rotate(130deg);
   -o-transform: rotate(130deg);
   transform: rotate(130deg);
}


.suggestedItinerariesDetailSlideContentBox{
   width:64%;
   margin-top:15px;
   position:absolute;
   padding-left:20px;
   top:0px;
}

.suggestedItinerariesDetailSlideContentBox h3{
   text-align:center;
   font-weight:400;
   margin-bottom:15px;
}

.suggestedItinerariesDetailSlideBtnsWrap ul{
   list-style:none;
}
.suggestedItinerariesDetailSlideBtnsWrap ul li{
    display:inline-block;
    color: #a4a1a1;
    padding: 8px 20px;
    margin-right: 10px;
    font-size: 20px;
    font-family: "optimanormal", serif;
    border: 1px solid #d8751a;
    cursor: pointer;
    color:#d8751a;
}

.suggestedItinerariesDetailSlideBtnsWrap ul li.active{
   color: #fff;
   background: #d8751b;
   border-color: #d8751b;
}

.suggestedItinerariesDetailSlideBtnsWrap ul li.ev-tab-or-txt {
   border: none;
   padding: 0px;
   cursor: default;
   color:#a4a1a1;
}

.suggestedItinerariesDetailSlideMainWrap{
   display:flex;
}



.suggestedItinerariesDetailnavigationTabsWrap{
   float: left;
   width: auto;
   margin-right:1%;
}

.suggestedItinerariesDetailnavigationTabsWrap h4{
   text-align:center;
   margin:10px 0px;
   font-weight:400;
}

.suggestedItinerariesDetailnavigationTabsWrap ul{
   border:1px solid #d2d2d2;
   padding:0px 10px;
   position: relative;
   height:340px;
   list-style:none;
}
.suggestedItinerariesDetailnavigationTabsWrap  .mCSB_scrollTools{
 right:-4px !important;
 width:10px;
}

.suggestedItinerariesDetailnavigationTabsWrap .mCSB_inside > .mCSB_container{
  margin-right:10px !important;
}

.suggestedItinerariesDetailnavigationTabsWrap ul::after{
  content:"";
  position:absolute;
  height:100%;
  width:1px;
  background:#d2d2d2;
  left:46%;
  top:0px;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}

.suggestedItinerariesDetailnavigationTabsWrap ul li{
   cursor: pointer;
   margin-top:15px;
   position:relative;
   z-index:2;
}

.suggestedItinerariesDetailnavigationTabsWrap ul li span{
   width:40px;
   height:40px;
   background:#eeeeee;
   border-radius:50%;
   line-height:40px;
   color:#979797;
   text-align:center;
   position: relative;
   display:inline-block;
}

.suggestedItinerariesDetailnavigationTabsWrap ul li.active span{
   background:#d8751a;
   color:#fff;
}

.ev-simplifield-form-common-messages{
   color: #ff0000;
   font-family: "Verdana", sans-serif;
   font-size: 15px;
   white-space: nowrap;
    margin-top: 9px;
    padding-right: 10px;
}

.ev-simplifield-form-common-messages-success{
   color: green;
   font-family: "Verdana", sans-serif;
   font-size: 12px;
   white-space: nowrap;
    margin-top: 9px;
    padding-right: 10px;
}

.ev-simplifield-form-wrap input:-webkit-autofill,
.ev-simplifield-form-wrap input:-webkit-autofill:hover,
.ev-simplifield-form-wrap input:-webkit-autofill:focus,
.ev-simplifield-form-wrap textarea:-webkit-autofill,
.ev-simplifield-form-wrap textarea:-webkit-autofill:hover,
.ev-simplifield-form-wrap textarea:-webkit-autofill:focus,
.ev-simplifield-form-wrap select:-webkit-autofill,
.ev-simplifield-form-wrap select:-webkit-autofill:hover,
.ev-simplifield-form-wrap select:-webkit-autofill:focus {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }


  .ev-booking-section .guest-details-content .country .select{
   width:100%;
  }
  .ev-booking-section .guest-details-content .phoneNumber, .ev-booking-section .guest-details-content .country, .ev-booking-section .guest-details-content .email{
   width: 32%;
  }
  .ev-booking-section .guest-details-content .country{
     width:32%;
     float:left;
     border-bottom:1px solid #cbcbcb;
  }
  .ev-booking-section .guest-details-content .country, .ev-booking-section .guest-details-content .email{
     margin-left:2%;
  }
  .ev-booking-section .guest-details-content .phoneNumber .select{
   width:22%;
  }
  .ev-booking-section .guest-details-content .phoneNumber .phone{
     width:76%;
  }
  .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country{
   width: 33%;
    float: left;
    padding: 10px 5px;
    background: transparent;
    border-bottom: 1px solid #cbcbcb;
    margin-right:2%;
  }
  .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country .select{
   width:100%;
  }
  .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .comment{
   float: left;
   width: 44%;
  }
/*----------------suggested itineraries details slider css end  here----------------*/


.evFormPopUpWrap .ev-main-tab{
 display:none;
}

.evFormPopUpCloseBtn{
  position:absolute;
  right:8px;
  top:2px;
  cursor:pointer;
  display:none;
  font-size:18px;
  font-family: 'Verdana';
  color: #606161;
}

.evFormPopUpWrap .evFormPopUpCloseBtn{
 display:block; 
}
.evFormPopUpWrap .ev-booking-section .ev-tab{
  display:none;
}
.evFormPopUpWrap .ev-booking-section .ev-tab-container{
 position:fixed;
 top:50%;
 transform:translate(-50%, -50%);
 -webkit-transform:translate(-50%, -50%);
 left:50%;
 background:#fff;
 width:100%;
 /* max-width:1260px; */
 max-width: 93%;
 z-index:99999;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation .hotelAndNightsWrap{
  position: static !important;
}

.ev-form-popup-overlay{
    position: fixed;
    height: 100%;
    width: 100%;
    background: #606161;
    opacity: 0.7;
    top: 0px;
    left: 0px;
    z-index: 99998;
    display: none;
}

.evFormPopUpWrap .ev-booking-section .booking-engine-ev.exotic-vacation.reverse .hotelName .hotelListDropDown{
   top:50px !important;
}

.evFormPopUpWrap  .ev-booking-section .booking-engine-ev.exotic-vacation .hotelName, .evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .checkInCheckOut .datesWrap.checkInDate, .evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .checkInCheckOut .datesWrap.checkOutDate{
 pointer-events:none;
 opacity:0.6;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyRow:nth-child(1) .checkInCheckOut .datesWrap.checkInDate{
  cursor: pointer;
  pointer-events:inherit !important;
  opacity:1;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .checkInCheckOut{

}

.evFormPopUpWrap .ev-booking-section{
  min-height:480px;
}

.evFormPopUpWrap .ev-form-type{
   opacity:0;
   height:0px;
   overflow:hidden;
}

.evFormPopUpWrap .booking-engine-ev.exotic-vacation .closeHotelButton, .evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .addHotelButton{
  display:none;
}

.evFormPopUpWrap .ev-booking-section .ev-book-itineraries.booking-engine-ev.exotic-vacation #sendUsYourQuery .formfiledSec{
 position: static !important;
}

.evSuggestedItineraryPopupInfoDisplay{
   display:none;
}

.evSuggestedItineraryPopupInfoDisplay .evSuggestedItineraryPopupFormHeadTxt.evSuggestedItineraryPopupFormHeadBookOnline{
 padding-top:15px;
}

.evSuggestedItineraryPopupInfoDisplay .evSuggestedItineraryPopupFormHeadTxt{
 display:none;
 font-weight:400;
 font-family: "optimanormal", serif;
 font-size: 1.25em;
 color:#838383;
 margin-bottom:5px;
}

.evSuggestedItineraryPopupFormSelectHotelTxt{
    float: left;
    width: 100%;
    margin-bottom: 6px;
    display:none;
}

.evFormPopUpWrap .evSuggestedItineraryPopupInfoDisplay, .evFormPopUpWrap .evSuggestedItineraryPopupFormSelectHotelTxt{
   display:block;
}

.evFormPopUpWrap .booking-engine-ev.exotic-vacation .hotelAndNightsWrap{
 padding-top:10px;
 padding-bottom:5px;
}

.exotic-vacation .tnc-details-box .tnc-details{
   margin-top:3px;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list strong .fa-long-arrow-right:last-child{
   display:none;
}
.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list > a{
  color:#606161;
  text-decoration:none;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation{
 margin-bottom:0px;
}
.evFormPopUpWrap .evSuggestedItineraryPopupCitiesListWrap{
   text-align:center;
   margin-top:12px;
}
.evFormPopUpWrap .evSuggestedItineraryPopupCitiesListWrap .cities-list a{
 color:#606161;
 text-decoration:none;
}

.evFormPopUpWrap .evSuggestedItineraryPopupCitiesListWrap .cities-list .fa{
   margin: 0 10px;
}

.evFormPopUpWrap .evSuggestedItineraryPopupCitiesListWrap .cities-list .fa:last-child{
  display:none;
}
::-moz-placeholder{opacity:1; color:#606161;}
:-ms-input-placeholder{opacity:1; color:#606161;}
::-webkit-input-placeholder{opacity:1; color:#606161;}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation #sendUsYourQuery .formfiledSec{
   position: static !important;
}

.suggestedItinerariesNameHead{
    text-align: center;
    position: absolute;
    width: 100%;
    top: 30px;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation.reverse .noOfGuestWrap .addGuestDropDown, .evFormPopUpWrap .booking-engine-ev.exotic-vacation.reverse .checkInCheckOut .t-datepicker-day{
   top:50px;
   bottom:auto;
}
.evFormPopUpWrap .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown{
  z-index:3;
}

.ev-booking-section .book-itineraries-email{
   position: relative;
}


.ev-booking-section  .ev-floating-label{
   position: absolute;
   left: 5px;
   top: 10px;
   font-size: 14px;
   font-weight:400;
   -moz-transition: all .2s ease;
   -webkit-transition: all .2s ease;
   transition: all .2s ease;
}
.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .firstName, .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .lastName, .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .phoneNumber, .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .email, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country{
   position: relative;
}


.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .firstName .ev-floating-label{
   top:25px;
   left:60px;
}

.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .phoneNumber .ev-floating-label{
   top:25px;
   left:68px;
}

.booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .ftrans, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .lastName .lname, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .phoneNumber .phone, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .ftrans, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country .select{
   position: relative;
   z-index:2;
   color: #606161;
   font-family: Verdana;
}
.booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .lastName .lname{
   max-width:100%;
}

.booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow input:focus ~ .ev-floating-label, .ev-booking-section .book-itineraries-email input:focus ~ .ev-floating-label, .ev-booking-section .formRow  .ev-floating-label.active{
   top: 10px !important;
   font-size: 11px !important;
   opacity: 1;
}
.ev-booking-section .book-itineraries-email input:focus ~ .ev-floating-label, .ev-booking-section .book-itineraries-email .ev-floating-label.active, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country .ev-floating-label.active{
   top: -6px !important;
   font-size: 11px !important;
   opacity: 1;
}
.booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country .ev-floating-label{
  opacity:0;
}



 .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .lastName .ev-floating-label, .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .email .ev-floating-label{
  top:25px;
  max-width:100%;
}

.ev-booking-section .guest-details-content .guestFormField{
 position: relative;
 padding: 0;
}
.ev-booking-section .guest-details-content .guestFormField input{
   position: relative;
   z-index:2;
}
.ev-booking-section .guest-details-content .guestFormField .ev-floating-label{
   position: absolute;
    left: 5px;
    top: 10px;
    font-size: 14px;
    font-weight: 400;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 1.125rem;
    color: #606161;
    font-family: 'Verdana';
}
.ev-booking-section .guest-details-content .guestFormField .ev-form-field-input:focus ~ .ev-floating-label, .ev-booking-section .guest-details-content .guestFormField .ev-form-field-input ~ .ev-floating-label.active{
    top:-2px !important;
    font-size: 11px !important;
    opacity: 1;
}
.ev-booking-section .guest-details-content .guestFormField.firstName .ev-floating-label, .ev-booking-section .guest-details-content .guestFormField.phoneNumber .ev-floating-label{
   left:74px;
}

.ev-booking-section .guest-details-content .guestFormField .ev-floating-label.ev-floating-label-select {
   opacity: 0;
}
.ev-booking-section .guest-details-content .guestFormField .ev-floating-label.ev-floating-label-select.active, .ev-booking-section .guest-details-content .guestFormField.email .ev-form-field-input ~ .ev-floating-label{
   top:-2px !important;
   font-size: 11px !important;
   opacity: 1;
}
.ev-booking-section .guest-details-content .guestFormField.country .select {
 position: relative;
 z-index:2;
 font-size: 1.125rem;
    color: #606161;
    font-family: 'Verdana';
}

 input:-webkit-autofill,
 input:-webkit-autofill:hover,
 input:-webkit-autofill:focus,
 textarea:-webkit-autofill,
 textarea:-webkit-autofill:hover,
 textarea:-webkit-autofill:focus,
 select:-webkit-autofill,
 select:-webkit-autofill:hover,
 select:-webkit-autofill:focus {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }

  .ev-simplifield-form-container .t-next, .ev-simplifield-form-container .t-prev, .ev-simplifield-form-container .t-table-condensed td, .ev-simplifield-form-container .t-table-condensed th{
    color: #606161;
    font-family: Verdana;
  }
  .ev-simplifield-form-container .t-check-in .t-end, .ev-simplifield-form-container .t-check-out .t-start, .ev-simplifield-form-container .t-check-out tr~.t-end{
    color: #fff;
  }

@media screen and (min-width: 1100px){
.body-fr-fr header .header-left-unit{
   width: 41.8%;
}

.body-fr-fr header .header-right-unit{
 width:48%;
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li a{
   padding:0px 4px;
}
}


@media screen and (max-width: 1280px){
   .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow, .suggestedItinerariesSlider .slick-arrow.slick-prev{
      left:5px;
   }
   .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow, .suggestedItinerariesSlider .slick-arrow.slick-next{
      right:5px;
   }
   .suggestedItinerariesSliderDetailContainer .suggestedItinerariesSliderCloseBtn{
      right:-8px;
   } 
   .suggestedItinerariesDetailItiArrow:after{
      top: 15px;
   }
    
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
   .evFormPopUpCloseBtn{
      top:15px;
      right: 14px;
      z-index: 10;
   }
   .evFormPopUpWrap .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomsIndividualCount{
     margin-bottom:5px;
   }
   .evFormPopUpWrap  .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown .blockWrapper .block{
     margin-top:5px;
     padding-bottom:5px;
   }
   .evFormPopUpWrap .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomGuestCount .childAgeWrap{
    margin-top:5px;
   }
   .evFormPopUpWrap .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown{
      padding: 5px 20px 10px 20px;
   } 
   .evFormPopUpWrap .booking-engine-ev.exotic-vacation .noOfGuestWrap .addGuestDropDown .actionWrap .actionButton{
      padding: 3px 0px;
   }
}

@media screen and (max-width: 1199px){
.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow, .suggestedItinerariesSlider .slick-arrow.slick-next{
   right: 12px;
}
.suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow, .suggestedItinerariesSlider .slick-arrow.slick-prev{
   left: 12px;
}
.suggestedItinerariesSliderDetailContainer .suggestedItinerariesSliderCloseBtn{
   right:0px;
}
.suggestedItinerariesSliderContainer.sliderOverlay{
   padding-bottom:5%;
}

.ev-simplifield-form-wrap .t-datepicker-day{
 right:0px;
}

.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .firstName .ev-floating-label{
   top:12px;
   left:60px;
}

.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .phoneNumber .ev-floating-label{
   top:12px;
   left:68px;
}
.booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .lastName .ev-floating-label, .booking-engine-ev.exotic-vacation.ev-submit-request-form #sendUsYourQuery .greyBg .formRow .email .ev-floating-label{
   top:12px;
}

.booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow input:focus ~ .ev-floating-label, .ev-booking-section .book-itineraries-email input:focus ~ .ev-floating-label, .ev-booking-section .formRow  .ev-floating-label.active{
   top: -4px !important;
}
.ev-booking-section .book-itineraries-email input:focus ~ .ev-floating-label, .ev-booking-section .book-itineraries-email .ev-floating-label.active, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country .ev-floating-label.active{
   top: -4px !important;
}


}

@media screen and (max-width: 991px){
   .ev-simplifield-form-wrap{
      margin:0px 10px 15px;
   }

   .ev-simplifield-form-wrap .ev-simplifield-form-field-row{
      display:block;
      margin-bottom:0px;
   }
   
   .ev-simplifield-form-wrap .ev-simplifield-form-field-col, .ev-simplifield-form-wrap .ev-simplifield-form-commentBox{
      width:100%;
      margin-bottom:15px;
      margin-right:0px;
   }
   .ev-simplifield-form-wrap .ev-simplifield-form-field-row:last-child{
      margin-bottom: 40px;
   }
   /* .ev-simplifield-form-wrap .ev-simplifield-form-field-col:nth-child(2n){
    margin-right:0px;
   } */
   /* .ev-simplifield-form-wrap .ev-simplifield-form-selectBox{
      width:24%;
   } */

   .suggestedItinerariesSliderWrap .suggestedItinerariesSlideHead{
      text-align:center;
   } 
   
   .suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg, .suggestedItinerariesSlideContentBox{
      width:100%;
      position: relative;
      float: left;
      margin-top:10px;
      top:0px;
      margin-bottom:15px;
   } 

   .suggestedItinerariesDetailnavigationTabsWrap ul::after{
       height:1px;
       width:100%;
       top:35px;
       display:none;
   }
   .suggestedItinerariesDetailnavigationTabsWrap ul li{
     display:inline-block;
      margin-right:10px;
   }
   .suggestedItinerariesDetailnavigationTabsWrap ul li:before{
      content: "";
      position: absolute;
      height: 1px;
      width: 100%;
      top: 28px;
      background: #d2d2d2;
      left: -10px;
      z-index:1;
   }

   .suggestedItinerariesDetailnavigationTabsWrap ul li span{
      z-index:2;
   }

   .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow{
      left:14px;
   }
   .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow{
      right:14px;
   }
   .suggestedItinerariesDetailSlideHead{
      padding: 0px 10% 10px;
   }   

   .suggestedItinerariesSliderDetailContainer .suggestedItinerariesSliderCloseBtn{
     
      right: 0px;
   }

   .suggestedItinerariesSlideBtnsWrap{
      margin:15px 0px;
      float: left;
      width:100%;
    
   }

   .bodyWrapMobile .suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg, .suggestedItinerariesSlideContentBox .btn-style1,    .bodyWrapMobile .suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg, .suggestedItinerariesSlideContentBox .btn-style2{
      margin-bottom:0px !important;
      padding-left:0px;
   }

   .suggestedItinerariesSlideBtnsWrap ul li{
      padding:4px 8px;
      font-size:16px;
   }
   .suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentBox .cities-list{
      margin-bottom:10px;
   }

   .suggestedItinerariesDetailSlideMainWrap{
      display:block;
   }

   .suggestedItinerariesDetailnavigationTabsWrap, .suggestedItinerariesDetailSlideContentWrap{
      width:100%;
   }
   .suggestedItinerariesDetailSlideImg{
      width:100%;
   }

   .suggestedItinerariesDetailSlideContentBox{
      position: relative;
      padding-left:10px;
      width: 100%;
      float: left;
      margin-top:10px;
   }
   .suggestedItinerariesDetailnavigationTabsWrap ul{
      height:auto;
      white-space:nowrap;
      min-height:75px;
   }
.suggestedItinerariesSlider .slick-arrow.slick-next{
   right:5px;
}

.suggestedItinerariesSlider .slick-arrow.slick-prev{
   left:5px;
}
.suggestedItinerariesSliderContainer.sliderOverlay{
 padding-bottom:18%;
}  

.suggestedItinerariesSliderWrap .suggestedItinerariesSliderDetailContainer{
   position: relative;
}

.ev-simplifield-form-wrap .t-datepicker-day{
   right:auto;
   left:0px;
  }

  .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .country, .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg.right .comment{
   width: 100%;
   float: left;
  }  
  .ev-booking-section .submitYourRequest{
     margin-top:10px;
  }
  .ev-booking-section .guest-details-content .phoneNumber .phone{
   width: 75%;
  }

.suggestedItinerariesNameHead{
   text-align:left;
   position: static;
}
.evFormPopUpWrap .evSuggestedItineraryPopupCitiesListWrap{
   text-align:left;
   margin-top:0px;
}
.evFormPopUpWrap .ev-booking-section .ev-tab-container{
   -webkit-transform:none;
   transform:none;
   top:0px;
   left:0px;
   height:100vh;
   overflow: scroll;
   max-width: 100%;
}

.ev-booking-section .guest-details-content .guestFormField.phoneNumber .ev-floating-label{
 left:53px;
}
.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-arrow{
   top: 33%!important;
   z-index: 1;
}
.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-prev{
   left: 11px;
}
.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-prev:before, .exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-next:before{
   border-top: 2px solid #ffffff;
   border-left: 2px solid #ffffff;
}
.exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-next{
   right: 11px;
}

}

@media screen and (min-width: 991px) and (max-width: 1024px) {
.suggestedItinerariesSliderWrap .suggestedItinerariesSlideContentWrap{
   padding-bottom: 50px;
}

}
@media screen and (max-width: 767px){
 .suggestedItinerariesDetailnavigationTabsWrap, .suggestedItinerariesDetailSlideContentWrap{
    width:100%;
    overflow: auto; 
 }  
 .suggestedItinerariesDetailnavigationTabsWrap{
    padding:0px 10px;
 } 
.suggestedItinerariesDetailnavigationTabsWrap ul{
  width:100%;
  overflow: auto;
 
}

.bodyWrapMobile .suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg, .suggestedItinerariesSlideContentBox .btn-style1, .bodyWrapMobile .suggestedItinerariesSliderWrap .suggestedItinerariesSlideImg, .suggestedItinerariesSlideContentBox .btn-style2{
   padding-left:inherit;
}
.suggestedItinerariesSliderContainer.sliderOverlay{
   padding-bottom:26%;
  } 
  .suggestedItinerariesDetailItiArrow span{
     display:none;
  }
  .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailPrevItiArrow{
     left:15px;
  } 
  .suggestedItinerariesDetailItiArrow.suggestedItinerariesDetailNextItiArrow{
   right:15px;
} 
.suggestedItinerariesDetailSlideHead{
   padding:0px 8% 5px;
   font-size:22px;
   line-height:100%;
}
.suggestedItinerariesSliderWrap .suggestedItinerariesSlideHead{
   font-size:22px;
   line-height:100%;
}
.suggestedItinerariesSliderDetailContainer .suggestedItinerariesSliderCloseBtn{
   right:3px;
   top:70px;
}
.suggestedItinerariesSlider .slick-arrow{
   height:15px;
   width:15px;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideImgOverlay{
   background:url(/images/oberoihotels/suggested-itinerary-img-overlay-mobile.png) left bottom no-repeat;
   width:100%;
   height: 100%;
}

.suggestedItinerariesSliderWrap .suggestedItinerariesSlideImgOverlay img{
 display:none;
}

.ev-booking-section .guest-details-content .phoneNumber, .ev-booking-section .guest-details-content .country, .ev-booking-section .guest-details-content .email{
   width: 100%;
   margin-left:0px;
}
.ev-booking-section .guest-details-content .country{
   width:100%;
}

.ev-form-type ul li{
   margin-right:0px;
}



.suggestedItinerariesDetailSlideBtnsWrap ul li{
   font-size:16px;
   padding:4px 8px;
}

.evFormPopUpWrap .ev-booking-section .ev-tab-container{
   padding-bottom:60px;
}

.ev-booking-section .guest-details-content .guestFormField.phoneNumber .ev-floating-label{
   left:72px;
  }
  .ev-booking-section .guest-details-content .guestFormField{
   margin-bottom:8px;
  }
  .evFormPopUpWrap .evSuggestedItineraryPopupInfoDisplay{
   margin-top: 15px;
  }

}

@media screen and (max-width: 520px){
   .exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-arrow{
      top: 21% !important;
   }
}
@media screen and (max-width: 390px){
   .exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-arrow{
      top: 19% !important;
   }
}

@media screen and (max-width: 360px){
   .ev-form-type ul li{
      font-size:14px;
   }
   .exotic-new .suggestedItinerariesDetailSlideContentWrap .slick-arrow{
      top: 18% !important;
   }
}