.sub-channel-title {
  display: block;
  font-size: 12px;
  color: #40607F;
  position: relative;
  left: 43px;
}
.cm-voucher-popup tl-window > div.modal_ {
  max-width: 900px;
}
.wizard-input-field {
  min-width: 240px;
}
#wizardFormContainer .step-tabs tl-button {
  margin-bottom: 7px;
}
.taxes-step-form-item {
  margin-bottom: 30px;
}
.taxes-step-form-item .input-with-validation {
  position: relative;
}
.taxes-step-form-item .input-with-validation .validation-message {
  position: absolute;
  left: 0;
}
.page-type-ProviderChannelConnectController tl-popup.dropdown-button-popup .popup-content tl-dropdown-button-item:first-of-type {
  display: none;
}
.intourist-connection-warning {
  color: #ff3100;
}
.page-type-MappingsPage tl-popup.dropdown-button-popup .popup-content tl-dropdown-button-item:last-of-type {
  display: none;
}
.newMappingsPage tl-table > .table > thead > tr > th.table-column-type-text:nth-child(odd) {
  width: 20% !important;
}
.newMappingsPage tl-table > .table > thead > tr > th.table-column-type-text:nth-child(even) {
  width: 30% !important;
}
.newMappingsPage .empty-property {
  cursor: help;
}
.newMappingsPage .dest-rate-plan-extended-info tl-table > .table > thead > tr > th.table-column-type-text {
  width: 16% !important;
}
.mapping-page-popup-window .popup-content {
  width: 900px;
}
.mapping-page-popup-window tl-window > div.modal_ {
  max-width: 900px;
}
.mapping-page-popup-window .popup-content .mappings-popup-simple-mode-container .tl-control-pl {
  width: 100%;
  max-width: 325px;
}
.mapping-page-popup-window .header {
  display: block;
  margin: -15px 0 10px 0;
  font-size: 25px;
}
.mapping-page-popup-window .extended-mapping-table {
  margin: 0 !important;
}
.mapping-page-popup-window tl-form-item-content.inline-help-icon {
  margin-right: 0 !important;
}
.log-updates-controller__highlighted-item {
  font-weight: bold;
}
.connected-channels-page-block tl-page-block-name {
  float: left;
}
.rate-mapping-edit .room-type-info__item,
.room-mapping-edit .room-type-info__item {
  display: flex;
  align-items: center;
}
.rate-mapping-edit .room-type-info__item-icon,
.room-mapping-edit .room-type-info__item-icon {
  width: 30px;
}
.rate-mapping-edit .room-type-info__item-icon tl-icon,
.room-mapping-edit .room-type-info__item-icon tl-icon {
  margin-top: 2px;
}
.rate-mapping-edit-link {
  margin-top: -5px;
  margin-left: -10px;
}
.wizard-room-mappings__room-types table tbody tr td:nth-child(n+3) {
  width: 50%;
}
.wizard-room-mappings__room-occupancies table tbody tr td:nth-child(n+3) {
  width: 50%;
}
.checker-mappings__table table tbody tr td:nth-child(n+3) {
  width: 33%;
}
.booking-log-versions tl-action-panel tl-fields-visibility-button {
  display: none;
}
.b-extracharges .b-tax-input {
  position: relative;
  vertical-align: top;
}
.b-extracharges .b-tax-input input {
  position: relative;
  width: 90px;
}
.b-extracharges .b-tax-input .percent-icon {
  position: absolute;
  top: 2px;
  left: 45px;
  padding-left: 0 !important;
}
.b-extracharges .b-tax-input tl-validation-messages {
  position: absolute;
  top: 100%;
  left: 0;
}
.rate-mapping-edit__tbl_col-name {
  width: 340px;
}
.rate-mapping-edit__tbl_col-rate {
  width: 500px;
}
.rate-mapping-edit__tbl_col-cancellation-rule {
  width: 280px;
}
.room-mapping-edit__tbl_col-name {
  width: 500px;
}
.room-mapping-edit__tbl_col-roomtype {
  width: 650px;
}
.log-updates-controller__channel-select,
.log-updates-controller__updatekind-select,
.log-updates-controller__roomtype-select,
.log-updates-controller__rateplan-select {
  max-width: 315px !important;
}
.booking-log-versions-popup tl-window > div.modal_ {
  width: 650px;
  height: 650px;
}
.booking-log-versions-popup tl-window > div.modal_ textarea {
  width: 550px;
  height: 550px;
  max-height: 550px;
}
.listing-details h3 {
  margin-top: 0 !important;
}
.listing-details h4 {
  font-weight: bold;
}
.listing-details__statuses {
  float: left;
}
.listing-details__buttons {
  float: right;
}
.listing-details__tabs {
  padding-right: 0 !important;
  width: 240px;
}
.listing-details__tab-content {
  border: 1px solid #e1eaf2;
  background-color: #fff;
  padding: 20px;
  width: -webkit-calc(100% - 255px);
  width: -moz-calc(100% - 255px);
  width: calc(100% - 255px);
}
.listing-details__select {
  margin: 0 60px 10px 0;
}
.airbnb-special-offers-popup tl-window > div.modal_ {
  max-width: 900px;
}
.special-offer-details .date-period-row .date-period-endless-checkbox {
  display: none;
}
.special-offer-details__rules-list {
  margin-bottom: 40px;
}
.special-offer-details__rules-list h4 {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}
.special-offer-details__rules.base_price tl-select,
.special-offer-details__rules.base_price tl-select2 {
  margin-left: 0 !important;
}
#availableChannelsTabCode tl-list x-badge {
  display: block !important;
  margin-left: 5px !important;
}
.mappings-page__action_controls {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.mappings-page__action_controls__button {
  flex-grow: 25;
}
.mappings-page__action_controls__switch {
  display: flex;
  text-align: right;
  justify-content: space-between;
  flex-grow: 1;
  padding-top: 6px;
}
.mappings-page__action_controls__switch div {
  margin-bottom: 10px;
}
.mappings-page__action_controls__switch div span.onoffswitch {
  margin-left: 10px;
}
.provider__top_btn_switch {
  display: flex;
  justify-content: space-between;
}
.provider__top_btn_switch div span.tl-text {
  margin-right: 10px;
}
.channel_feature_text {
  line-height: 22px !important;
}
.avito-rooms__item:not(:last-child) {
  margin-bottom: 40px;
}
.avito-rooms__item h4 {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}
.avito-rooms__item .clear-button {
  margin-left: 10px;
}
.room-availability-restrictions .date-period-row .date-period-endless-checkbox {
  display: none;
}
.room-availability-restrictions tl-form-item-name {
  padding: 2px 30px 0 0;
  display: inline-block;
}
.photo-control div.move-btn {
  display: none;
}
.photo-control .tl-control-photogallery:not(.disabled) .pg-item-image.selected .file-name.move-up-on-hover,
.photo-control .tl-control-photogallery:not(.disabled) .pg-item-image:hover .file-name.move-up-on-hover {
  bottom: 0;
}
.photo-control .image-error-message span {
  display: block;
}
.airbnb-selected-accessibilities {
  padding: 16px;
}
.airbnb-selected-accessibilities span.tl-text {
  padding-left: 0;
  background-color: #f3f7fa;
}
.airbnb-accessibility-button {
  margin-bottom: 14px;
}
.airbnb-accessibility-settings-popup .tl-control-photogallery {
  margin-bottom: 50px;
}
.airbnb-accessibility-settings-popup .tl-control-photogallery .fileinput-button {
  margin-bottom: 0;
}
.airbnb-accessibility-settings-popup .tl-control-photogallery .pg-item.pg-item-image {
  margin-bottom: 5px;
}
.airbnb-accessibility-settings-popup x-text.TLUI-node-text {
  width: 530px;
  white-space: normal;
}
.airbnb-accessibility-settings-popup tl-checkbox-radio-group-master-item {
  display: none;
}
.airbnb-accessibility-settings-popup label.tl-control {
  margin-bottom: 8px;
}
.airbnb-accessibility-settings-popup div.show-full-btn {
  display: none;
}
.airbnb-accessibility-settings-popup div.image-error {
  border: none;
}
.checkradio-normalized .checkradio-wrapper {
  padding-left: 30px;
}
.about-company-info__logo p tl-image {
  margin-right: 25px !important;
}
.linebreak {
  height: 16px;
}
.room-popup-sub-section .error-message {
  color: #d3615e;
  font-size: 10px;
  line-height: 23px;
}
.room-popup-beds-style .name-wrapper-inner {
  display: none !important;
}
.room-popup-beds-style .name-wrapper {
  width: 210px !important;
}
.room-popup-beds-style .room-popup-form-item-name-element {
  display: inline-block;
  padding: 6px 30px 0 0;
  line-height: 1.42857143;
}
.room-popup-sub-header {
  display: block;
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.mapping-legend-sidebar-btn {
  padding-left: 30px;
}
.legend-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.legend-item-preview {
  margin-right: 8px;
}
.legend-item-preview-cell {
  width: 40px;
  height: 32px;
  text-align: center;
  padding-top: 5px;
  font-size: 10px;
}
.legend-item-preview-cell.legend-cell-icon {
  padding-top: 7px;
  color: #9CA8B9;
  font-size: 12px;
}
.legend-item-preview-cell.legend-cell-icon-minus {
  color: #75869D;
}
.legend-item-preview-cell.legend-cell-bordered {
  border: 1px solid #C4CBD5;
}
.legend-item-description {
  font-size: 12px;
  line-height: 16px;
}
.legend-item-description-title {
  padding-bottom: 2px;
  font-weight: bold;
  font-size: 14px;
}
.booking-com-quick-connect-banner {
  display: flex;
  margin-left: 32px;
  margin-top: 24px;
}
.booking-com-quick-connect-banner-content {
  margin-left: 32px;
  width: 80%;
}

.channel-settings-max-quota-to-send {
  padding: 15px !important;
}
.extra-options-enabled {
  margin: 0 !important;
}

.meal-plan-select span.checkradio-wrapper {
  padding-left: 27.4px !important;
}
.meal-plan-select span.checkradio-wrapper > tl-icon.tlui-icon {
  margin-left: 0;
}

tl-send-content-to-channel .align-with-list {
  margin-top: -24px;
  margin-left: 16px;
}
tl-send-content-to-channel .align-with-list tl-form-item-content {
  margin-bottom: 20px;
}
tl-window-content.send-content-to-channel-popup tl-form-item > div > tl-form-item-content {
  line-height: normal;
}
tl-window-content.send-content-to-channel-popup .no-borders > tl-form-item:first-of-type {
  margin-top: 0;
}
tl-window-content.send-content-to-channel-popup .no-borders > tl-form-item > div > tl-form-item-content > tl-form-group {
  margin-bottom: 0;
}
tl-window-content.send-content-to-channel-popup .no-borders > tl-form-item > div > tl-form-item-content > div.header {
  font-size: 16px;
  font-weight: bold;
}
