/* Start:: Request form  */
#__MTS #__MTS_request-form {
  padding: 40px 50px 0;
}

#__MTS #__MTS_request-form .RequestSubmitButton {
  /* border-radius: 100px; */
  border-color: #C54746;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

#__MTS #__MTS_request-form .MTS__requestform-container .MTS__flex.MTS__flex-row.MTS__items-start.MTS__gap-2 {
  gap: 0;
}

#__MTS #__MTS_request-form .MTS__requestform-container {
  position: relative;
  border: 1px solid #C54746;
  padding: 40px 43px 60px 60px;
}

#__MTS #__MTS_request-form .MTS__requestform-container:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 113px;
  height: 80px;
  background-image: url('../static/images/Vector.svg');
  background-size: 118px 80px;
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 16px;
  background-color: #FBF9F5;
  transform: translate(45px, -20px);
}

#__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  top: calc(var(--MTS-fontSize-base)*7);
}

#__MTS #__MTS_request-form .MTS__privacy_checkbox>div:first-child {
  top: 2px;
}

#__MTS #__MTS_request-form .MTS__privacy_checkbox svg.MTS__absolute.MTS__top-1\.5.MTS__left-\[2px\].MTS__h-\[12px\].MTS__w-\[12px\].MTS__stroke.MTS__stroke-\[color\:var\(--MTS-color-primary\)\].MTS__stroke-2 {
  top: 4px;
  stroke: #3f4a4a;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DatesClass span[class*="calendar-module_lar_arr_avil"] {
  color: #000;
}

/* #__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DatesClass span[class*="calendar-module_lar_selected_success"] {
    color: #3f4a4a;
} */
/* 
#__MTS #__MTS_request-form .MTS__requestform-container .MTS__requestform-scrollbar::-webkit-scrollbar-thumb {

} */

#__MTS #__MTS_request-form .MTS__requestform-container .MTS__requestform-scrollbar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, .25);
}

#__MTS #__MTS_request-form .MTS__requestform-container form>div {
  gap: 100px;
}

#__MTS #__MTS_request-form #MTS__MainMonthHolderID .MTS__MonthNameClass b {
  font-weight: 400;
  text-transform: capitalize;
}

#__MTS #__MTS_request-form .MTS__roomCardBox .MTS__break-normal.MTS__font-heading.MTS__text-primary.MTS__text-heading.MTS__leading-\[var\(--MTS-lineHeight-heading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-heading\)\],
#__MTS #__MTS_request-form .offerCardClass .MTS__break-normal.MTS__font-heading.MTS__text-primary.MTS__text-heading.MTS__leading-\[var\(--MTS-lineHeight-heading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-heading\)\].MTS__mt-2 {
  text-transform: uppercase;
  font-weight: 400;
}

#__MTS #__MTS_request-form .MTS__requestform_roomdescription,
#__MTS #__MTS_request-form .MTS__requestform-offerdescription {
  word-break: break-word;
}

#__MTS #__MTS_request-form .MTS__requestForm-success {
  color: #ffffff;
}

#__MTS #__MTS_request-form .MTS__selected_option select+span,
#__MTS #__MTS_request-form .MTS__couponform_select select+span {
  width: 21px;
  height: 11px;
  background-image: url('../static/images/down-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_request-form .MTS__selected_option select+span>svg,
#__MTS #__MTS_request-form .MTS__couponform_select select+span>svg {
  display: none;
}

#__MTS #__MTS_request-form .MTS__roomCardBox {
  background-color: #5D5751;
  padding-bottom: 35px;
}

#__MTS #__MTS_request-form .MTS__roomCardBox * {
  color: #FFFFFF;
}

#__MTS #__MTS_request-form .MTS__roomCardBox>div:last-child {
  padding: 0 28px;
}

#__MTS #__MTS_request-form .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 {
  margin-top: 12px;
}

#__MTS #__MTS_request-form .MTS__group.MTS__h-\[200px\].md\:MTS__min-h-\[260px\].lg\:MTS__h-\[360px\].lg\:MTS__p-5.MTS__p-4.MTS__relative.MTS__cursor-pointer {
  padding: 38px 28px 30px;
}

#__MTS #__MTS_request-form .MTS__requestform_roomdescription,
#__MTS #__MTS_request-form .MTS__inline.MTS__font-subHeading.MTS__text-primary-light.MTS__text-subHeading.MTS__leading-\[var\(--MTS-lineHeight-subHeading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-subHeading\)\].MTS__mt-2 {
  margin-top: 16px;
  word-break: break-word;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID>button {
  width: 14px;
  height: 25px;
  background-image: url('../static/images/arrow-right.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID>button:first-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID>button svg {
  display: none;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__MonthNameClass {
  font-size: 20px;
  font-weight: 400;
  /* margin-top: 10px;
    margin-bottom: 36px; */
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DaysClass {
  border-top: 1px solid #FFFFFF;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DaysClass>div {
  padding: 0;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DatesClass>span[class*="calendar-module_lar_closed"] {
  background: repeating-linear-gradient(to bottom left, #ffffff 5%, #e7eae6 10%, #ffffff 16%);
}

#__MTS #__MTS_request-form .MTS__flex.MTS__flex-wrap.md\:MTS__flex-nowrap.MTS__w-full.MTS__gap-2 {
  gap: 40px;
}

#__MTS #__MTS_request-form .MTS__privacy_text .privacy_link b,
#__MTS #__MTS_request-form .MTS__privacy_text {
  font-size: 18px;
  font-weight: 300;
  margin-top:23px;
}

#__MTS #__MTS_request-form .offerCardClass {
  background-color: #5D5751;
}

#__MTS #__MTS_request-form .offerCardClass>:first-child {
  border: none !important;
}

#__MTS #__MTS_request-form .offerCardClass * {
  color: #ffffff;
}

#__MTS #__MTS_request-form label.MTS__ml-6.MTS__w-full.MTS__text-label.MTS__text-sm.MTS__font-label.MTS__leading-\[var\(--MTS-lineHeight-label\)\].MTS__tracking-\[var\(--MTS-letterSpacing-label\)\],
#__MTS #__MTS_request-form .MTS__text-label.MTS__font-label.MTS__tracking-\[var\(--MTS-letterSpacing-label\)\].MTS__mb-3,
#__MTS #__MTS_request-form .MTS__m-mInputLabel {
  text-transform: uppercase;
}

#__MTS #__MTS_request-form .MTS__preriodtext {
  font-weight: 300;
}

#__MTS #__MTS_request-form button.MTS__text-button-light.hover\:MTS__underline.MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer {
  text-align: left;
  white-space: normal;
}

#__MTS #__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  --MTS-backgroundColor-success: #E9E6E4;
}

#__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__DatesClass span[class*="calendar-module_lar_selected_success"] {
  color: #fff;
}

#__MTS #__MTS_request-form #MTS__requestform-container input {
  font-weight: 300;
}

/* End:: Request form  */




@media only screen and (max-width: 1199px) {

  #__MTS #__MTS_request-form .MTS__requestform-container form>div {
    gap: 50px;
  }

  #__MTS #__MTS_request-form .MTS__requestform-container {
    --MTS-inputGap: 8px;
    padding: 30px 43px 30px 30px;
  }

  #__MTS #__MTS_request-form .MTS__requestform-container:after {
    transform: translate(20px, -28px);
  }

  #__MTS #__MTS_request-form {
    padding: 40px 24px 0;
  }

  #__MTS #__MTS_request-form .MTS__privacy_text .privacy_link b,
  #__MTS #__MTS_request-form .MTS__privacy_text {
    font-size: 16px;
  }

  #__MTS #__MTS_request-form #MTS__MainCalendarHolderID .MTS__MonthNameClass {
    margin-bottom: 16px;
    font-size: 22px;
  }

  #__MTS #__MTS_request-form #MTS__MainCalendarHolderID>button {
    width: 9px;
    height: 16px;
    top: .75em;
  }

  #__MTS #__MTS_request-form .MTS__selected_option select+span,
  #__MTS #__MTS_request-form .MTS__couponform_select select+span {
    width: 14px;
  }


}

@media only screen and (max-width: 1137px) {
  #__MTS #__MTS_request-form #MTS__requestform-container {
    --MTS-margin-mInputLabel: 0 0 8px;
  }
}

@media only screen and (max-width: 1049px) {

  #__MTS #__MTS_request-form span.MTS__flex.MTS__items-center.MTS__gap-2.MTS__text-secondary-light {
    font-size: 16px;
  }


}

@media only screen and (max-width: 1023px) {
  #__MTS #__MTS_request-form .offerCardClass .MTS__requestform-offerdescription {
    font-size: 16px;
  }
}

ul.MTS__accordianUlClass .MTS__LiElementClass svg {
  fill: #fff !important;
}

@media only screen and (max-width: 767px) {

  #__MTS #__MTS_request-form .MTS__requestform-container {
    padding: 30px 20px 30px 20px;
  }

  #__MTS_roomdetail-price-calculator select.MTS__cursor-pointer.MTS__px-4.MTS__py-1.MTS__border.MTS__border-secondary.focus\:MTS__outline-none.MTS__bg-primary.MTS__max-w-\[60\%\].sm\:MTS__max-w-\[70\%\].MTS__w-full.MTS__tracking-\[1\.26px\].\!MTS__tracking-body {
    font-size: 13px !important;
  }

  #__MTS #__MTS_request-form .MTS__flex.MTS__flex-wrap.md\:MTS__flex-nowrap.MTS__w-full.MTS__gap-2 {
    gap: calc(var(--MTS-fontSize-base)*.5);
  }

  #__MTS #__MTS_request-form .MTS__requestform-container form>div {
    gap: calc(var(--MTS-fontSize-base)* 1);
  }

  #__MTS #__MTS_request-form .MTS__group.MTS__h-\[200px\].md\:MTS__min-h-\[260px\].lg\:MTS__h-\[360px\].lg\:MTS__p-5.MTS__p-4.MTS__relative.MTS__cursor-pointer {
    padding: 18px 18px 10px;
  }

  #__MTS #__MTS_request-form .MTS__roomCardBox>div:last-child {
    padding: 0 18px;
  }

  #__MTS #__MTS_request-form .MTS__roomCardBox {
    padding-bottom: 18px;
  }

}

@media only screen and (max-width: 375px) {
  #__MTS #__MTS_request-form #MTS__requestform-container .MTS__w-\[320px\] {
    width: 270px;
  }
}

#__MTS #__MTS_request-form .MTS-personal-field+div>div:first-child {
  padding: 5px 0 !important
}


/* Roomdetail price calculator start  */

@media screen and (min-width: 1050px) {

  #__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child {
    top: 10px !important;
    position: absolute;
  }

  #__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base.md\:MTS__flex.MTS__h-full.occupancy-container {
    padding: 18px 30px !important;
  }

  #__MTS_roomdetail-price-calculator .MTS__flex.MTS__pt-4.MTS__justify-center.lg\:MTS__py-4.MTS__items-center.MTS__text-4xl.sm\:MTS__font-semibold.MTS__text-primary-darker.wpc2_requestbar_price.pricecalculator_requestbar_price.MTS__font-bold {
    min-width: 200px;
  }

  #__MTS_roomdetail-price-calculator #MTS__KeyCartogramID .lg\:MTS__text-\[12\.5px\] {
    font-size: 14px !important;
  }

  #__MTS_roomdetail-price-calculator #priceDetailHeaderParent {
    display: flex;
    flex-direction: column-reverse !important;
  }

  #__MTS_roomdetail-price-calculator #priceDetailHeaderParent .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row {
    font-size: var(--MTS-fontSize-base) !important;
    line-height: normal !important;
    height: 148px;
    align-items: center;
    justify-content: center;
    gap: calc(var(--MTS-fontSize-base) * 2.25);
  }

  #__MTS_roomdetail-price-calculator button.pc2Req1Enquiry,
  #__MTS_roomdetail-price-calculator button.pc2Req1Book {
    width: 233px !important;
    height: 53px;
    padding: 15px 66px 15px 67px !important;
  }

  #__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>div {
    border-right: 1px solid #fff !important;
  }
}

#__MTS_roomdetail-price-calculator #MTS__MainMonthHolderID .MTS__MonthParentClass {
  border: none !important;
}

#__MTS_roomdetail-price-calculator .before\:content-\[\'Hello_World\'\] span.MTS__text-sm.MTS__font-semibold.MTS__tracking-wider.MTS__whitespace-nowrap {
  color: #000 !important;
}

#__MTS_roomdetail-price-calculator span.MTS__absolute.MTS__mb-0\.5.MTS__right-4._shake_p7hgh_1 svg,
#__MTS_roomdetail-price-calculator span.MTS__absolute.MTS__mb-0\.5.MTS__right-4 {
  fill: #fff !important;
}

#__MTS_roomdetail-price-calculator h5.MTS__offerTitleClass {
  text-transform: uppercase !important;
}

#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base #MTS__MainCalendarHolderID button {
  top: calc(var(--MTS-fontSize-base)*1.3) !important;
}

/* #__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base .MTS__DatesClass span:not(.calendar-module_lar_lc_daysdisable__RNjR8,.MTS__ToolTipClass1,.MTS__ToolTipClass2){
  color: #000 !important;
} */

#__MTS_roomdetail-price-calculator .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row .MTS__text-primary-darker {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base .MTS__ToolTipClass1 {
  background-color: #5D5751 !important;

}

@media screen and (max-width: 768px) {

  #__MTS_request-bar .MTS__calPriceLabelClass {
    font-size: 9px !important;
  }

  #__MTS_request-bar .MTS__calNightsLabelClass {
    bottom: 0 !important;
    line-height: 1 !important;
    font-size: 9px !important;
  }
}

@media screen and (min-width: 769px) {

  #__MTS_request-bar .MTS__calPriceLabelClass {
    font-size: 10px !important;
  }
}

#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base {
  transform: translateY(-100%);
  top: 0 !important;
}


#__MTS_roomdetail-price-calculator #priceDetailHeaderParent .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row> :last-child {
  gap: calc(var(--MTS-fontSize-base) * 1.2);
}

#__MTS_roomdetail-price-calculator .MTS__MonthParentClass> :first-child {
  border-bottom: 1px solid #E9E6E4 !important;
}

#__MTS_roomdetail-price-calculator #MTS__KeyCartogramID span {
  height: 34px !important;
  width: 34px !important;
}

#__MTS_roomdetail-price-calculator .MTS__InfoClass {
  font-size: calc(var(--MTS-fontSize-base) * 0.7) !important;
}

#__MTS_roomdetail-price-calculator .MTS__ToolTipClass2 {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__calPriceLabelClass,
#__MTS_roomdetail-price-calculator p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap {
  font-size: 10.645px;
  bottom: 2px !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span:not(.MTS__currentTabClass) {
  color: #5D5751 !important;
  border: 1px solid #5D5751;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID> :nth-child(n+2) {
  margin-left: unset !important;
}

#__MTS_roomdetail-price-calculator .MTS__OffersContentClass>div>div:first-child {
  padding: 0 20px !important;
  color: #000 !important;
}

#__MTS_roomdetail-price-calculator .MTS__EnquiryBookButtonClass button[title="REQUEST"] {
  background-color: #5D5751;
}

#__MTS_roomdetail-price-calculator #MTS__FrontCardID .MTS__defaultRangeClass,
#__MTS_roomdetail-price-calculator #MTS__FrontCardID .MTS__availableOfferClass {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span:not(.MTS__currentTabClass)>span {
  background-color: #C54746 !important;
}

#__MTS_roomdetail-price-calculator .MTS__DaysClass {
  text-transform: uppercase !important;
}

#__MTS_roomdetail-price-calculator .MTS__MonthNameClass b {
  font-weight: 400 !important;
}

#__MTS_roomdetail-price-calculator .MTS__MonthNameClass {
  text-transform: capitalize !important;
}

#__MTS_roomdetail-price-calculator button.pc2Req1Enquiry {
  border: 1px solid #fff !important;
}

#__MTS_roomdetail-price-calculator .pricecalculator_requestbar_price {
  font-size: calc(var(--MTS-fontSize-base) * 2.4) !important;
}

#__MTS_roomdetail-price-calculator button {
  text-transform: uppercase;
  font-weight: 500 !important;
  line-height: normal !important;
}

#__MTS_roomdetail-price-calculator .MTS__tabparent .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base) * 2) !important;
}

#__MTS_roomdetail-price-calculator #priceDetailHeaderParent> :nth-child(3) {
  max-width: 1290px;
  margin: 0 auto;
  width: 100%;
}

#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_arr_avil_1mfwr_59,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_dept_only_1mfwr_63,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_closed_1mfwr_67 {
  color: #000 !important;
}

#__MTS_roomdetail-price-calculator p span.pricecalculator_requestbar_text {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__CancelButtonClass {
  padding: calc(var(--MTS-fontSize-base) * 0.3) !important;
}

#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_selected_1mfwr_71 {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__tabparent .MTS__DatesClass {
  row-gap: 8px !important;
  column-gap: 18px !important;
}



#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child button svg {
  display: none !important;
}

#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child> :first-child::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1307/static/images/left-arrow.svg);
  height: 25px;
  width: 14px;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
}

#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child> :last-child::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1307/static/images/right-arrow.svg);
  height: 25px;
  width: 14px;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
}

#__MTS_roomdetail-price-calculator ._lar_container_1sjc7_1 ._lar_closed_1sjc7_54,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_closed_1mfwr_67 {
  background: repeating-linear-gradient(45deg, #E9E6E4 0px, #E9E6E4 2px, transparent 2px, transparent 6px) !important;
  color: var(--MTS-color-primary-darker);
}

#__MTS_roomdetail-price-calculator #priceDetailHeaderParent section.lg\:MTS__flex.MTS__text-secondary-dark {
  display: none;
}

#__MTS_roomdetail-price-calculator .MTS__ClosedClass span {
  background: repeating-linear-gradient(45deg, #E9E6E4 0px, #E9E6E4 2px, transparent 2px, transparent 6px) !important;
}

@media screen and (min-width: 768px) and (max-width: 1049px) {

  #__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].lg\:MTS__w-\[555px\].-MTS__left-1.MTS__z-50.MTS__bg-effect.occupancy-popup.MTS__h-auto.MTS__bottom-0.MTS__translate-y-full.lg\:MTS__bottom-\[unset\].lg\:MTS__top-0.lg\:MTS__-translate-y-full {
    width: 555px !important;
  }
}

#__MTS_roomdetail-price-calculator div#MTS__FrontCardID::before {
  position: absolute;
  content: '';
  height: 30%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  top: 0;
  left: 0;
  pointer-events: none;
}

/* #__MTS_roomdetail-price-calculator section.MTS__container.lg\:MTS__max-w-widget.MTS__mx-auto.MTS__p-0.md\:MTS__px-0.lg\:MTS__p-4.MTS__bg-secondary {
  padding: 0 !important
} */



#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50 {
  top: 0 !important;
  transform: translateY(-100%);
  box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.1);
}

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50>div:first-child {
  display: none;
}

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50>div:last-child {
  background-color: #C54746;
  color: #fff;
  padding: 18px;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__bottom-\[100\%\].MTS__left-\[50\%\].sm\:MTS__left-\[75\%\].lg\:MTS__left-\[50\%\].MTS__ml-\[-5px\] {
  bottom: 0;
  transform: translateY(100%) !important;
  border-color: #C54746 transparent transparent transparent !important;
}


/* #__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50 .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base span {
  color: #000 !important
} */

#__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base select {
  background-color: #5D5751 !important;
  border: 0;
}

#__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base select option {
  color: #5D5751;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading option {
  border-bottom: 1px solid #5D575150;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading {
  top: 48px
}

#__MTS_roomdetail-price-calculator .MTS__flex.MTS__flex-wrap.MTS__w-60.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading>div {
  border: 1px solid #5D575150;
}

#__MTS_roomdetail-price-calculator option.MTS__text-base.MTS__px-2.MTS__py-2.\!MTS__bg-primary.selected\:MTS__bg-\[color\:var\(--MTS-color-primary\)\].MTS__mt-3.MTS__opacity-100.MTS__bg-\[\#000\] {
  color: #000;
}


#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__z-\[10\].MTS__shadow-lg.calendar-module_lar_cal_scrollbar__3PaOB.MTS__block {
  --MTS-fontSize-calendarHeading-base: 20px !important;
  --MTS-fontSize-calendarSubHeading-base: 17px !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span {
  padding: 24px 30px 22px 30px;
  min-width: 250px;
  align-items: center;
  justify-content: center;
}

/* 
#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50 {
  position: relative;
} */

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #C54746 transparent !important;
  transform: rotate(180deg) translate(-50%, -96%);
  left: 50%;
  bottom: 0;
}

/* Roomdetail price calculator end  */



#__MTS_request-bar {
  position: absolute;
  width: 100%;
  bottom: 0;
}


@media screen and (min-width: 769px) {

  #__MTS_request-bar .MTS__DatesClass>span,
  #__MTS_request-bar .MTS__DaysClass>div {
    height: calc(var(--MTS-fontSize-base)* 1.6875) !important;
    width: calc(var(--MTS-fontSize-base)* 1.8125) !important;
  }

  #__MTS_request-bar .MTS__calNightsLabelClass {
    line-height: 0 !important;
  }
}

@media screen and (max-width: 768px) {

  /* #__MTS_request-bar .MTS__DatesClass>span,
  #__MTS_request-bar .MTS__DaysClass>div {
    height: calc(var(--MTS-fontSize-base)* 1.5) !important;
    width: calc(var(--MTS-fontSize-base)* 1.5) !important;
  } */

  #__MTS #__MTS_request-form .MTS__requestform-container:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 60px !important;
    height: 50px !important;
    background-image: url(../static/images/Vector.svg);
    background-size: 60px 50px !important;
    /* Adjusted to match new size */
    background-repeat: no-repeat;
    background-position: top right;
    padding: 10px 8px;
    background-color: #FBF9F5;
  }


}


#__MTS_request-bar .MTS__MonthParentClass {
  padding: 0 !important;
}

#__MTS_request-bar .MTS__DatesClass,
#__MTS_request-bar .MTS__DaysClass {
  column-gap: 15.12px !important;
  row-gap: 11px !important;
}




#__MTS_request-bar .MTS__DaysClass {
  text-transform: uppercase !important;
}

#__MTS_request-bar .MTS__CancelButtonClass {
  padding: calc(var(--MTS-fontSize-base)*0.2) !important;
}

#__MTS_request-bar .MTS__MonthNameClass {
  margin: 6px !important;
  text-transform: capitalize !important;
}

#__MTS_request-bar .MTS__MonthNameClass b {
  font-weight: 500 !important;
}

#MTS__MainCalendarHolderID button {
  padding: unset !important;
}

#__MTS_request-bar .persons-text {
  margin-bottom: calc(var(--MTS-fontSize-base) * 2);
}

#__MTS_request-bar .MTS_CTA_button {
  margin-top: calc(var(--MTS-fontSize-base) * 2) !important;
}

#__MTS_request-bar .MTS_requestBar-main {
  background-color: transparent !important;
}

#__MTS_request-bar .MTS__calPriceLabelClass {
  bottom: 0 !important;
  /* font-size: 10px !important; */
  line-height: normal !important;
}

#__MTS_request-bar .MTS__MonthParentClass> :first-child {
  border-bottom-color: #E9E6E4 !important;
}

#__MTS_request-bar span.MTS__h-4.MTS__w-4.MTS__mr-2.MTS__bg-success {
  width: 15px !important;
  height: 15px !important;
}

#__MTS_request-bar span.MTS__text-\[10px\].MTS__leading-\[initial\].md\:MTS__text-xs {
  line-height: 1 !important;
}

#__MTS #__MTS_request-bar .MTS__DetailPopUp {
  max-height: calc(100vh - 142px);
}

@media screen and (min-width: 1050px) {
  #__MTS_request-bar .MTS__calendorInfo .lg\:MTS__text-\[12\.5px\] {
    font-size: 12px !important;
  }

  #__MTS_request-bar .MTS__DetailPopUp {
    padding: 47px 35px 26px 34px !important;
  }

  #__MTS_request-bar .MTS__bg-button-dark.MTS__px-5.MTS__flex.MTS__justify-center.MTS__items-center {
    padding-left: 42px !important;
    padding-right: 0px !important;
  }

  #__MTS_request-bar .MTS__calNightsLabelClass {
    font-size: 9px !important;
    line-height: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  #__MTS_request-bar .MTS__DetailPopUp {
    width: 100%;
  }



  #__MTS_request-bar .MTS__DatesClass,
  #__MTS_request-bar .MTS__DaysClass {
    column-gap: 8.12px !important;
    row-gap: 10px !important;
  }

  #__MTS_request-bar .MTS__DatesClass>span,
  #__MTS_request-bar .MTS__DaysClass>div {
    height: calc(var(--MTS-fontSize-base)* 2.4) !important;
    width: calc(var(--MTS-fontSize-base) * 2.4) !important;
  }

  #__MTS_request-bar .MTS__text-left.MTS__text-calendarHeading.MTS__leading-calendarHeading.MTS__font-calendarHeading.MTS__tracking-calendarHeading.MTS__text-effect-darker.persons-text {
    margin-bottom: 10px !important;
  }

  #__MTS_request-bar .occupancy-section+div {
    margin-top: 10px !important
  }

  #__MTS_request-bar .container-div {
    gap: calc(var(--MTS-fontSize-base) * 0.8) !important;
  }

  #__MTS_request-bar .MTS__calendorInfo {
    margin-top: 10px !important;
    gap: calc(var(--MTS-fontSize-base) * 0.5) !important;
  }

  #__MTS_request-bar .MTS_closeIcon {
    position: sticky !important;
    top: 15px !important;
    right: 8px !important;
    margin-left: auto;
  }

  #__MTS_request-bar .occupancy-section>div {
    gap: calc(var(--MTS-fontSize-base) * 1) !important;
  }

  #__MTS_request-bar .MTS__DetailPopUp {
    padding-bottom: 2px !important;
  }
}


#__MTS_request-bar #MTS__MainCalendarHolderID button {
  top: 12px !important;
}

#__MTS_request-bar p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__text-\[10px\].md\:MTS__text-xs.MTS__whitespace-nowrap {
  line-height: 0;
  font-size: 10px !important;
}
#__MTS_request-bar .MTS__tempPriceRange+p{
  bottom: 5px;
}
#__MTS_request-bar .MTS__DatesClass span.MTS__rounded-l-xl,
#__MTS_request-bar .MTS__DatesClass span.MTS__rounded-r-xl {
  border-radius: unset !important;
}

#MTS__MainCalendarHolderID button {
  top: calc(var(--MTS-fontSize-base)*0.9) !important;
}

#__MTS_request-form .MTS__flex.MTS__flex-col.MTS__w-full.MTS__relative.MTS__font-label.MTS__leading-\[var\(--MTS-lineHeight-label\)\].MTS__tracking-\[var\(--MTS-letterSpacing-label\)\].MTS__mb-3 button.hover\:MTS__underline.MTS__text-button-light.\!MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer.MTS__text-left {
  white-space: normal !important;
}

@media screen and (min-width: 768px) and (max-width: 1089px) {

  #__MTS_roomdetail-price-calculator .occupancy-popup .occupancy-container .MTS__flex.MTS__justify-between.MTS__items-start.MTS__w-full.md\:MTS__w-1\/2>:first-child {
    padding-right: 10px;
  }
}

#__MTS_roomdetail-price-calculator .occupancy-popup .downIcon {
  border-color: transparent transparent #C54746 transparent !important;
}

#__MTS_roomdetail-price-calculator .MTS__calNightsLabelClass {
  line-height: 0 !important;
}

#__MTS_roomdetail-price-calculator div#MTS__BackCardID>div>div::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .3);
  top: 0;
  left: 0;
}

#__MTS_roomdetail-price-calculator div#MTS__BackCardID>div>div>* {
  z-index: 9;
}