#cl_wizard .std.container{
    width: var(--main-container-width);
    text-align: center;
}

#cl_wizard #BUTTONS {
    padding: 10px 0;
}
.samo_container #cl_wizard table.res {
    width: 100%;
}
.samo_container div.title_left {
    width: 100%;
    margin-top: 0px;
    padding: 0px;
}
.bold{
    font-weight: bold;
}
.d_vis {
    display: block;
}
.d_none {
    display: none;
}
#cl_wizard .td_panel select {
    width: 110px;
}
#cl_wizard .td_panel select.TOURINC {
    width: 220px;
}

#edit_tourist  fieldset div.row, #edit_order  fieldset div.row {
    clear: both;
    margin-bottom: 4px;
}
#edit_tourist  fieldset div.row label, #edit_order fieldset div.row label {
    margin-right: 1.6%;
    margin-top: 3px;
}
#edit_tourist  fieldset div.row label {
    width: 38%;
}
#edit_order fieldset div.row label {
    width: 28%;
}
#edit_tourist  fieldset div.row input,  #edit_tourist  fieldset div.row select, #edit_tourist  fieldset div.row div.sex {
    width: 60%;
}
#edit_tourist  fieldset div.row label, #edit_tourist  fieldset div.row input, #edit_tourist  fieldset div.row select, #edit_tourist  fieldset div.row div.sex, #edit_tourist fieldset div.row span.input,
#edit_order  fieldset div.row label, #edit_order  fieldset div.row input, #edit_order  fieldset div.row select, #edit_order fieldset div.row span.input {
    float: left;
    text-align: left;
}
#edit_tourist div.sex label, #edit_tourist  div.sex input {
    float: none !important;
    width: auto !important;
}
#edit_tourist div.sex label {
    margin-right: 20px;
    padding-left: 4px;
}
#edit_tourist div.save {
    text-align: center;
}
#edit_tourist input.date {
    padding-right: 0;
    background-image: none;
}

#edit_order table td:nth-child(1) {
    width: 90px !important;
}

#edit_order fieldset div.row input,  #edit_order  fieldset div.row select  {
    width: 100%;
}

#ORDER_ADD_INFANT {
    margin-top: 3px;
    width: 20px !important;
}
#ORDER_COUNT {
    width: 100% !important
}
#OPEOPLES {
    margin-top: 3px;
    width: 100%;
}
#ALL_PEOPLE_DIV, #OPEOPLE_BTN, #OPEOPLE {
    float:left;
}
#ALL_PEOPLE_DIV {
    width: 40%;
}
#ORDER_ALL_TOURIST {
    width: 180px;
    height: 130px;
}
#OPEOPLE {
    height: 130px;
    overflow: auto;
    width: 60%;
}
#OPEOPLE div.opeople_btn, #OPEOPLE div.order {
    float:left;
    margin-bottom: 3px;
    margin-top: 3px !important;
}
#OPEOPLE div.opeople_btn {
    width: 18%;
}
#OPEOPLE div.order {
    width: 80%;
}
#OPEOPLE div.div_order {
    border: 1px;
    border-color: #DEDEDE;
    border-style: solid;
    margin-bottom: 6px !important;
    margin-left: 5px;
    width: 97%;
}
.finish_opeople {
    border: 1px;
    border-color: #DEDEDE;
    border-style: solid;
    margin-bottom: 3px !important;
    margin-top: 3px !important;
    white-space: nowrap;
    padding: 0 5px !important;
}
#CLAIMPRICE{
    font-size:17px;
    font-weight: bold;
}
.warning {
    border: 1px solid blue;
    margin: auto !important;
    padding-left: 10px !important;
    text-align: left;
    width: 50%;
}
.warning_stop {
    border: 1px solid red;
    margin: auto !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    text-align: left;
}
.red {
    color: red;
    font-weight: bold;
}
.blue {
    color: blue;
    font-weight: bold;
}
#FIELDSET_NOTE {
    margin: auto;
}
#NOTECLAIM {
    width: 100%;
    height: 55px;
    resize: vertical;
}

#CLW_NIGHTS {
    width: 40px;
}

#cl_wizard table.top_menu td {
    text-align: center;
    padding: 5px;
}

#ADD_TOURIST_BUTTON {
    margin: 5px 0;
}

#OPEOPLE .order .order_opeople {
    height: 55px;
}

#cl_wizard .COMMISSIONS {
    display: none;
}

#cl_wizard span.R {
    background-position: -42px 0;
}

#cl_wizard span.F {
    background-position: -63px 0;
}

#cl_wizard span.N {
    background-position: -21px 0;
}

#cl_wizard tr.stopsale td, #edit_order .stopsale {
    background: #f1afaf !important;
    color: #9f4d4d !important;
}
.samo_container span.fr_place_l, .samo_container span.fr_place_r {
    display: inline-block;
}
.samo_container span.frplacement {
    display: inline-block;
    background: url('../../pict/seat.png') no-repeat bottom;
    width: 16px;
    height: 19px;
    cursor: pointer;
    margin-left: 20px;
}

.samo_container span.frplacement.pulse {
    background-image: url('../../pict/seat.empty.png');
}

.samo_container .panel.top_menu {
    border-top-left-radius: 0;
}

#cl_wizard .who_where .panel {
    width: 100%;
}

.cl-w-step {
    width: calc(100% / 3);
}

.cl-w-townfrom {
    width: 20%;
}

.cl-w-townfrom.title {
    width: 10%;
    text-align: right;
}

.cl-w-state {
    width: 20%;
}

.cl-w-state.title {
    width: 10%;
    text-align: right;
}

.cl-w-tour {
    width: 20%;
}

.cl-w-tour.title {
    width: 10%;
    text-align: right;
}

.cl-w-dates {
    margin: auto;
}

.cl-w-tourist-number {
    width: 3%;
}

.cl-w-tourist-human {
    width: 7%;
}

#cl_wizard .r {
    width: 10%;
}

.cl-w-order-number {
    width: 10%;
}

.cl-w-order-form-fields {
    height: 30px;
}

/* BEGIN FOR #gdsContainer */
#gdsContainer .freight_setup_dates, #gdsContainer .gds_born, #gdsContainer .seats-counter {
    display: none;
}

#gdsContainer .FREIGHTSINFO {
    position: relative;
    z-index: 2001;
}
#gdsContainer table {
    width: 100%;
}
#freightsContainer {
    display: none;
}

#gdsContainer .ddd {
    width: 35%;
}

#gdsContainer .freightsRes {
    max-height: 350px;
    overflow: auto;
}

#gdsContainer .hideLink a {
    text-decoration: none;
    border-bottom: 1px dashed #9d9d9d;
}

#gdsContainer .hideLink a:hover {
    border-bottom: none;
}

#gdsContainer .hideLink a + a {
    display: none;
}

#gdsContainer .text-center {
    text-align: center;
}

#gdsContainer .text-center.quarter-width {
    width: 25px;
}

#gdsContainer .text-left {
    text-align: left;
}

#gdsContainer .text-right {
    text-align: right;
}

#gdsContainer .freightTable tr.yellow td, #gdsContainer .freightTable tr.checked td {
    background: #e6d196;
}

#gdsContainer .freightTable tr.superfreight td {
    background: #a0d1ff;
    font-weight: bold;
}

#gdsContainer .sortbutton {
    position: relative;
    text-decoration: none;
    display: inline-block;
}
#gdsContainer .sortbutton > .arrows {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 8px 30px 8px 10px;
}
#gdsContainer .sortbutton > input {
    display: none;
}
#gdsContainer .sortInput + .arrows:after,
#gdsContainer .sortInput + .arrows:before {
    content: ' ';
    position: absolute;
    right: 10px;
    border: 10px solid transparent;
}
#gdsContainer .sortInput + .arrows:after {
    bottom: -10px;
    border-top: 10px solid #86a0b3;
    border-width: 12px 7px;
}
#gdsContainer .sortInput + .arrows:before {
    top: -10px;
    border-bottom: 10px solid #86a0b3;
    border-width: 12px 7px;
}
#gdsContainer .asc .sortInput + .arrows:before {
    border-bottom-color: #fff;
}
#gdsContainer .desc .sortInput + .arrows:after {
    border-top-color: #fff;
}
.icon-compare {
    background: url('../../pict/icons8-compare.png') center center no-repeat;
    display: inline-block;
    width: 25px;
    cursor: pointer;
}
#gdsContainer .timesSlider {
    margin-top: 10px;
    width: 97%;
}
#gdsContainer .result-progress {
    display: none;
}
#gdsContainer .progress-bar {
    text-align: left;
    height: 20px;
    width: 90%;
    margin: 3px auto 5px;
    background: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#gdsContainer .progress-bar span {
    display: inline-block;
    height: 100%;
    background-color: #777;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
}

#gdsContainer .blue span {
    background-color: var(--table-header-bgcolor);
}

#gdsContainer .shine span {
    position: relative;
}

#gdsContainer .shine span::after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-animation: animate-shine 2s ease-out infinite;
    -moz-animation: animate-shine 2s ease-out infinite;
}
@-webkit-keyframes animate-shine {
    0% {
        opacity: 0;
        width: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 0;
        width: 95%;
    }
}

@-moz-keyframes animate-shine {
    0% {
        opacity: 0;
        width: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 0;
        width: 95%;
    }
}

#gdsContainer fieldset {
    padding: 0 10px 10px 10px;
}

#gdsContainer .overlay {
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    background-color: #000;
    cursor: progress;
}

#gdsContainer .frinfo-class {
    width: 100%;
}

.WITHBUYER {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

div.BUYERINFO {
    overflow: hidden;
}
/* END FOR #gdsContainer */
