@import 'tripium.css';
@import 'descriptor.css';
@import 'labels.css';
@import 'indents.css';
@import 'ant-tag.css';
@import 'animatron.css';
@import 'payment-font.css';
@import 'segmental-font.css';
@import 'font-cc.css';
@import 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css';

/*THEMES [begin]*/
:root {
  --header-color: #fff;
}
[data-theme='dark'] {
  --header-color: rgb(65 65 65);
}

/*THEMES [end]*/

html {
  /*top: 0px !important;*/
  /*max-width: 100vw;*/
}

/**
Use it for debug
<div contenteditable="true" class="debug-json-block">{{data | json}}</div>
 */
.debug-json-block {
  display: block;
  width: 250px;
  height: 24px;
  overflow: hidden;
  border: 1px solid red;
  background: yellow;
}

.ant-layout {
  background: #f0f2f5;
  /*background-image: url('../../images/common/back.png') !important;*/
  background-blend-mode: luminosity;
}

.linear-disabled {
  background-image: url('../../images/common/lb3.png') !important;
}

.inner-content {
  padding: 24px;
  background: #fff;
  margin: 0px -15px;
  margin-bottom: 100px;
}

.botMargin {
  margin-bottom: 24px;
}

body {
  color: #000 !important;
  /*max-width: 100vw;*/
  /*overflow: hidden;*/
}

.bold {
  font-weight: bold;
}

/*FONT Roboto*/
@font-face {
  font-family: Roboto;
  src: url('../fonts/font-roboto/Roboto-Regular.ttf');
}
/*FONT Roboto*/
/*FONT Lato*/
@font-face {
  font-family: Lato;
  src: url('../fonts/font-lato/Lato-Thin.ttf');
}
/*FONT Lato*/


.rt {
  text-align: right;
}

.xTimes {
  color: #aaa;
  font-size: 10px;
  vertical-align: text-bottom;
}


/*OTHER STYLES*/


/*блок с иконками - преобразовать в кнопки + поведение при наведении*/
.content-like-buttons {
  margin-top: 10px;
}

.content-like-buttons i[nz-icon] {
  border: 1px solid transparent;
  padding: 5px;
  cursor: pointer;
  border-radius: 5px;
  color: #0d6aad;
}

.content-like-buttons i[nz-icon]:hover {
  border: 1px solid #aeaeae;
}

.row-bm {
  margin-bottom: 15px;
}

hr.content-divider {
  margin: 10px -24px;
  border: 0;
  border-top: 1px solid #c7c7c7;
}




/*SPECIALS*/
.weekPickerWithoutWeekNumbers table th.ng-star-inserted:nth-child(1),
.weekPickerWithoutWeekNumbers table td.ant-picker-cell-week {
  display: none;
}



/*Sticky Table Header*/
.sticky-header thead th {
  position: sticky !important;
  z-index: 9;
  /*top: 64px;*/
  top: -30px;
}
.sticky-header-125t thead th {
  position: sticky !important;
  z-index: 9;
  top: 125px;
}
.sticky-header-aside thead th {
  position: sticky !important;
  z-index: 9;
  top: 34px;
}
.sticky64t {
  position: sticky;
  z-index: 10;
  top: 64px;
}
.sticky0t {
  position: sticky;
  z-index: 10;
  top: 0px;
}
.sticky-24t {
  position: sticky;
  z-index: 10;
  top: -24px;
}
.sticky-header-base {
  position: sticky;
  z-index: 10;
}
.skb-0 {top: 0px;}
.skb-30 {top: -30px;}


/*Itinerary purchese fix for timeline*/
.purchase-nz-regulator div.ant-timeline-item-tail,
.purchase-nz-regulator div.ant-timeline-item-head {
  left: 70% !important;
}
.purchase-nz-regulator li.ant-timeline-item.ant-timeline-item-left div.ant-timeline-item-content {
  left: calc(70% - 4px) !important;
  width: calc(70% - 14px) !important;
}
.purchase-nz-regulator li.ant-timeline-item.ant-timeline-item-right div.ant-timeline-item-content {
  width: calc(70% - 12px) !important;
}

/*Star Rating Color for Hotels*/
.hotels-rate .ant-rate {
  color: #1890FF;
}



/*nz-card (card-info) background*/
.card-info .ant-card-head {
  background-image: url(../../images/common/info.png) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
  background-position: 100% !important;
  background-blend-mode: difference;
}
.card-gallery .ant-card-head {
  background-image: url(../../images/common/gallery.png) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
  background-position: 100% !important;
  background-blend-mode: difference;
}
.card-map .ant-card-head {
  background-image: url(../../images/common/map.png) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
  background-position: 100% !important;
  background-blend-mode: difference;
}
.card-room .ant-card-head {
  background-image: url(../../images/common/room.png) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
  background-position: 100% !important;
  background-blend-mode: difference;
}
.card-key .ant-card-head {
  background-image: url(../../images/common/key.png) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
  background-position: 100% !important;
  background-blend-mode: difference;
}


/**
ANTD FIX - расстояние между табами
 */
.fix-tab .ant-tabs-nav-wrap .ant-tabs-tab {
  margin-right: 15px;
}


/*Font-Size-fix*/
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}

/*fix font size in NZ-components*/
button.ant-switch .ant-switch-inner {
  font-size: 14px !important;
}
.ant-tag {
  font-size: 14px !important;
}
