.crumbs_list {
  font-size: 1em;
  letter-spacing: 2.5px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
}

.news-content {
    width: 100% !important;
}

.textContentBody {
  margin-top:20px;
}
.textContentBody td {
  vertical-align: top;
}
.textContentImgRow, .textContentImgRow>img{
  width:200px;
  padding-right:20px;
}
.list_image {
  width:150px;
  padding-right:10px;
}

.ol, ul {
    margin-top: 10px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom:15px;
}

body {
  line-height: normal;
}

.title-separator-primary {
  margin-bottom:10px;
}

.offer-pagination {
  text-align:left !important;
  margin-bottom:25px;
  height:30px;
}

.offer-pagination a {
  width:30px;
  height:30px;
  line-height:30px;
}

label {
    font-weight: normal;
}

.site-form select,.site-form input {
  font-weight:bold !important;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
  margin-top:12px;
}

.button-icon {
  line-height:3;
}

.disabled-link a {
  color:#a3a3a3 !important;
}

#panel_auth {
  z-index:1001;
}
.collapsed_label {
  padding-right:30px;
}

.ms-drop {
  z-index:10002 !important;
}

.banner-message {
  width: 910px;
  margin: 30px auto;
  font-size: 20px;
  color: red;
}

/*210921*/

.tab_link {
  background: #F5F5F5;
  border: 1px solid #D9D8D8;
  color: rgba(124, 133, 143, 0.81);
  width: 150px;
  height: 45px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  margin-right: -3px;
}

.tab_link.current {
  background:#929FAE;
  color:#fff;
}

.no-border-right {
  border-right:none !important;
}

.no-border-bottom {
  border-bottom:none !important;
}

#control_DepartureCity,#country_list,#regions_list,#tour_program,#nights_from,#nights_to,
#adults,#childs,#child_1_age,#child_2_age,#child_3_age,#currency,#hotel_ratings {
  visibility: hidden;
}

.padding-bottom-30 {
  padding-bottom:30px;
}

.error_message {
  color:red;
  font-size:2em;
}

.loyality-checkbox span {
  border:1px solid #000 !important;
}

.text_purple {
  color:#7F2AFF;
}

.text_gray {
  color:#696969;
}

.text_black {
  color:black;
}

.loyality_title {
  font-size:1.28em;
  padding-bottom:10px;
  font-weight:bold;
}
.loyality_table {
  width:100%;
}
.loyality_table td {
  padding-right:20px;
}
.loyality-row-1 {
  margin-bottom: 8px;
}
.loyality-row-2 {
  margin-bottom: 12px;
}

/*SEA*/
.small-label {
  font-size:10px;
  font-weight:normal;
}
.sea-header-row {
  grid-template-columns: 95px 191px !important;
}

.desc-tour-sea {
  font-size: 12px;
  line-height: 14px;
  color: #4F4F4F;
  padding-top: 8px;
  padding-left:8px;
}

.sea_route_title td,.sea_route_title th{
  padding:5px !important;
  border-right:1px solid #D2D2D2;
  border-bottom:1px solid #D2D2D2;
}

.sea_route_title {
  border-left:1px solid #D2D2D2;
  border-top:1px solid #D2D2D2;
}

.icon-ship {
  width:30px;
}
/*END SEA*/

.operatorTitleArea {
  white-space: nowrap;
}

@media (max-width:500px){
  .tab_link_button {
    width:100%;
  }
}

.tariff-table-cab {
  width:100%;
  border:0px;
}

.tariff-table-cab td, .tariff-table-cab th {
  padding:10px;
}

.tariff-description, .tariff_title {
  font-weight:bold;
}

.tariff_price {
  font-size:1.8em;
  font-weight: bold;
  color:#A144A1;
}

.tariff_select {
  text-align: center;
}

#create_settings_btn {
  /*display:none;*/
}

#tariff_title {
  text-align:center;
  font-weight: bold;
  font-size:1.3em;
  padding-bottom:10px;
}

.swal-modal {
  width:50%;
  position:absolute;
  left:25%;
  top:100px;
}

@media (max-width:600px) {
  .swal-modal {
    width:80%;
    left:10%;
    top:100px;
  }
}

.change_tariff_disabled {
  font-weight:bold;
  font-size:1.3em;
  text-align:center;
  padding-bottom:10px;
}

.progress_area_positive, .progress_area_negative {
  display:none;
}

.p_head, .n_head {
  border-bottom:1px solid #B4B4B4;
  color:#000;
  font-size:12px;
  margin-bottom: 10px;
  font-weight: bold;
  margin-top:-15px;
}

.n_body {
  color:#B4B4B4;
  border-bottom:1px solid #B4B4B4;
  margin-bottom:5px;
}

.n_body label {
  color:#B4B4B4 !important;
}

.p_body, .n_body {
  margin-bottom: 10px;
}

.places-tour img {
  width:40px !important;
}

.btn-header-tour-inactive {
  background:#B3E81B !important;
}

/* FLIGHT */
.flight-info {
  width:120px;
}
.flight-info-row span {
  padding-right:4px;
}
.flight_divider {
  padding-top:2px;
  margin-bottom:3px;
  border-bottom:1px solid #D2D2D2;
}

.flight-baggage-n {
  color:red;
  font-weight:bold;
}

.flight-baggage-y {
  color:#30A44F;
  font-weight:bold;
}

.flight-baggage-u {
  color:orange;
  font-weight:bold;
}

.flight-type-regular {
  color:orange;
  font-weight:bold;
}

.flight-type-charter {
  color:green;
  font-weight:bold;
}

.flight-num {
  font-weight:bold;
}

.flight-plane-from, .flight-plane-to {
  color:#30A44F;
}

.flight-date {
  color:#B179AC;
  font-weight:bold;
}

.flight-aero, .flight-time {
  font-weight:bold;
  color:#5A5A5A;
}

.flight-plane-from .fa-plane{
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.flight-info-row {
  font-size:10px;
}

.flight-many {
  color:#30A44F !important;
}
.flight-few {
  color:#FF7F00 !important;
}

.flights-loader {
  max-width:100%;
}

.checkprice-loader {
  max-width: 100%;
}
.btn-check-price {
  line-height: 14px;
  padding-left: 4px;
  font-size:12px;
  width:55%;
}

.btn-check-price a, .btn-check-price a:hover, .btn-check-price a:visited {
  text-decoration: underline;
}

.checkPrice-checked {
  color:green;
  line-height: 30px;
}

.checkPrice-notchecked {
  color:#969696;
  font-size: 11px !important;
}

.price_options {
  padding-top:10px;
  color:red;
}

.form_price_notchecked {
  padding-top:20px;
  color:red;
}

.form_price_checked {
  padding-top:20px;
  color:green;
}

.top-bar-text.reglink a,.top-bar-text.reglink a:active,.top-bar-text.reglink a:visited{
  color:#a5a9ab;
}

.top-bar-text.reglink a:hover {
  text-decoration: none;
}

/* hotel descr */
.hotel-gallery-content {
  padding:0px !important;
  margin:0px  !important;
}
.gal-list-inline {
    padding-left: 0;
    list-style: none;
}

.gal-list-inline>li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  width: 11%;
  height: 35px;
  overflow-y: hidden;
}

.gal-text-center {
    text-align: center;
}

.gal-img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.hotel-description-content {
  padding:12px;
}

.hotel-map-content {
  padding:0px !important;
  margin:0px !important;
}

#hotel_geo {
  width:100%;
  height:400px;
}
/* end hotel descr */

.hotel-name-tour {
    font-weight: bold !important;
    font-size: 15px !important;
    line-height: 17px !important;
}

.hotel-name-tour-without-descr {
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  color:
}

.colorpicker_row_row {
  padding-top:20px;
  padding-bottom:20px;
}
.colorpicker_row {
  text-align: center;
}

.colorpicker_row .clr-field button {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

#hotels_list_loading_area {
  display:none;
  text-align: center;
  padding-top:5px;
}

.cell-tour-flight-btn {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}

.cell-tour-flight-btn .open-all-tour {
  text-align: center;
}

.open-all-tour .btn-text a {
  text-decoration: underline;
}

.region-field .ms-drop ul {
  max-height:600px !important;
}

.flight-disabled {
  font-size: 0.8em;
  display: flex;
  align-items: center;
}

.close {
  font-size: 36px !important;
}

/* 20-06-23 */
.p_head {
  padding-top:8px;
}

/* 27-06-23 */
.price-variants {
  font-size:0.9em;
  text-align:center;
}

.hotel_title_link h1 {
  font-size:1.7em !important;
}

.hotel_icon_images {
  display:flex;
}

.hotel_icon_images img {
  height:40px !important;
  padding-right:2px;
  padding-top:2px;
  padding-bottom:2px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

.field-delivery-tour .ms-choice .placeholder {
  font-size:11px !important;
  color:red !important;
}

.login_caption {
  font-size:12px;
  text-align: center;
  padding-top:12px;
}
