/* Hotel Bischofhof */
#__MTS_Newsletter > div {
  align-items: flex-end;
}
#__MTS_Newsletter button[type='submit'] {
  height: 34px;
  width: 34px;
  background-image: url('/u1036/img/send-icon.svg');
  vertical-align: bottom;
  margin-top: 14px !important;
}
#__MTS_Newsletter button[type='submit'] > div {
  display: none;
}
#__MTS_Newsletter #MTS__newsletter input {
  border-bottom: 1px dashed 000000;
  color: #373d42;
}

/* Global Price Calculator styles */
#__MTS #__MTS_pricecalculator-mts {
  position: relative;
  z-index: 1;
}
#__MTS #__MTS_pricecalculator-mts #MTS__MainDaysAndDatesHolderID .MTS__DatesClass > span {
  --MTS-backgroundColor-primary-darker: #3d3d3d;
}

#__MTS #__MTS_pricecalculator-mts #MTS__MainDaysAndDatesHolderID .MTS__CancelButtonClass {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

#__MTS #__MTS_pricecalculator-mts #MTS__MainDaysAndDatesHolderID .MTS__CancelButtonClass > svg path {
  stroke: #373d42;
}

#__MTS #__MTS_pricecalculator-mts #MTS__MainDaysAndDatesHolderID .MTS__ToolTipClass2 {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

#__MTS #__MTS_pricecalculator-mts #MTS__MainDaysAndDatesHolderID .MTS__ToolTipClass1 {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

/* RoomDetails */

#__MTS #__MTS_pricecalculator-roomdetails-mts #MTS__MainDaysAndDatesHolderID .MTS__DatesClass > span {
  --MTS-backgroundColor-primary-darker: #3d3d3d;
}

#__MTS #__MTS_pricecalculator-roomdetails-mts #MTS__MainDaysAndDatesHolderID .MTS__CancelButtonClass {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

#__MTS #__MTS_pricecalculator-roomdetails-mts #MTS__MainDaysAndDatesHolderID .MTS__CancelButtonClass > svg path {
  stroke: #373d42;
}

#__MTS #__MTS_pricecalculator-roomdetails-mts #MTS__MainDaysAndDatesHolderID .MTS__ToolTipClass2 {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

#__MTS #__MTS_pricecalculator-roomdetails-mts #MTS__MainDaysAndDatesHolderID .MTS__ToolTipClass1 {
  --MTS-backgroundColor-primary-darker: #d0be00;
}

#__MTS #priceDetailHeaderParent.MTS__mt-5.lg\:MTS__mt-7 {
  margin-top: 0px;
}
#MTS__widget-header .MTS__container.lg\:MTS__p-4 {
  padding: 0;
}
#MTS__widget-header > section > section.MTS__border-\[color\:var\(--MTS-borderColor-outer\)\] {
  border-width: 0;
}

/* Start:: Flipbook css */
@media screen and (max-width: 767px) {
  .topic.topic-flipbook .inner .flipbook-container #__MTS .stf__block  div {
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .topic.topic-flipbook .inner .flipbook-container {
    width: 100%;
  }
}
/* End:: Flipbook css */

@media screen and (min-width: 1050px) {
  #priceDetailHeaderParent > div {
    margin-left: 17px;
    margin-right: 17px;
  }
  #priceDetailHeaderParent > section > div.MTS__mt-3 {
    padding-left: 17px;
    padding-right: 17px;
  }
  #priceDetailHeaderParent .lg\:MTS__text-heading.MTS__text-subHeading.MTS__leading-relaxed {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media screen and (max-width: 1199px) {
  #__MTS #__MTS_pricecalculator-roomdetails-mts .MTS__RoomDetailsTitleControl p.lg\:MTS__text-heading.MTS__text-subHeading.MTS__leading-relaxed.MTS__text-secondary-darker.MTS__font-heading.MTS__mt-3 {
    --MTS-fontSize-subHeading-base: 32px;
  }
}
@media screen and (max-width: 1049px) {
  #__MTS #__MTS_pricecalculator-roomdetails-mts .MTS__RoomDetailsTitleControl + div .lg\:MTS__flex.sm\:MTS__flex.MTS__justify-between.MTS__mt-16.sm\:MTS__mt-10.MTS__mb-2 {
    margin-top: 4em;
  }
}
@media screen and (max-width: 767px) {
  #__MTS #__MTS_pricecalculator-roomdetails-mts .MTS__RoomDetailsTitleControl p.lg\:MTS__text-heading.MTS__text-subHeading.MTS__leading-relaxed.MTS__text-secondary-darker.MTS__font-heading.MTS__mt-3 {
    --MTS-fontSize-subHeading-base: 24px;
  }
  #__MTS #__MTS_pricecalculator-roomdetails-mts .MTS__RoomDetailsTitleControl + div .lg\:MTS__flex.sm\:MTS__flex.MTS__justify-between.MTS__mt-16.sm\:MTS__mt-10.MTS__mb-2 {
    margin-top: 3em;
  }
}

#__MTS[data-mts-view="Chat-widget"] {
  position: relative;
  z-index: 99999;
}