.list_steps {
    text-align: right;
}
.list_steps li {
    margin-left: 5rem;
    margin-right: 0;
}
.list_steps li:last-child {
    margin-left: 0;
}
.submit_reservation {
    right: inherit;
    left: 1.5rem;
}
.label_search {
    left: inherit;
    right: 1.4375rem;
}
.search-col {
    border-left: 0.0625rem solid rgba(91, 90, 95, 0.1);
    border-right: inherit;
}
.search-col-pers {
    padding-right: 15px;
    padding-left: 4.6875rem;
    border-left: 0.0625rem solid transparent;
    border-right: inherit;
}
.search-col-pers.display-search-person {
    padding-left: 10.3125rem;
    padding-right: inherit;
}
.reset-form {
    right: inherit;
    left: 4.375rem;
}
.btn_check_price {
    float: left;
    margin-left: 3.75rem;
    margin-right: inherit;
}
.selected_form .reset-form {
    left: 10rem;
    right: inherit;
}
.search-col.border-none {
    border-left: 0.0625rem solid transparent;
    border-right: inherit;
}
.selected_col.search-col {
    border-left: 0.0625rem solid transparent;
    border-right: inherit;
}
.persons .guests {
    left: -10rem;
    right: inherit;
}
.persons .guests .roomItem > .form-group > label {
    float: right;
}
.persons .guests .roomItem > .form-group > .input-group {
    float: left;
}
.persons .guests .roomItem {
    text-align: right;
}
.persons .guests .roomItem .delete-room {
    left: 0.9375rem;
    right: inherit;
}
.scrollbar-inner > .scroll-element.scroll-x {
    display: none;
}
.side .persons {
    padding: 2.5rem 0.5rem 1.3125rem 1.125rem;
}
.modal-header .search-col-pers {
    padding-right: 0;
}
.infos-modal-footer .text-right {
    text-align: left;
}
.names_services,
.text_bottom_owl p,
.dispo_chambre {
    text-align: right;
}
.wrap_img {
    padding-right: 0;
    padding-left: 15px;
}
.title_remise,
.title_price {
    text-align: left;
}
.btn-reservation.selected_room:after {
    left: inherit;
    right: 0.25rem;
    top: 58%;
}
.btn-reservation {
    font-size: 16px;
    line-height: 1.3;
    padding: 0.5625rem 1.5rem;
}
.label-radio {
    float: right;
}
.container-radio {
    float: right;
    padding-right: 2.1875rem;
    padding-left: 0;
}
.container-checkbox .checkmark {
    left: inherit;
    right: 0;
}
.container-checkbox {
    padding-right: 2.1875rem;
    padding-left: 0;
}
.caption_label {
    padding: 0 0.5rem 0 0;
}
.border-bottom:after {
    right: 0;
    left: inherit;
}
.col-prix-reservation {
    text-align: left;
}
.input_login {
    font-size: 17px;
}
.dropdown-menu {
    right: auto;
    left: 0;
    float: right;
    text-align: left;
}
.checkmark {
    right: 0;
    left: inherit;
}
.label-paiment {
    padding-right: 2.5rem;
    padding-left: 0;
}
.label-check-accepte {
    padding-right: 2.5rem;
    padding-left: 0;
}
.checkmark-check {
    right: 0;
    left: inherit;
}
.closemodal {
    left: 1.25rem;
    right: auto;
}
.box-details-personne .name-personne {
    margin: 0 0 1rem 1.4375rem;
}
.bloc-methode-radio .bloc-cartes {
    border-right: solid 0.125rem #ddd;
    border-left: none;
}
#total-price-ttc {
    font-size: 15px;
}
.ul-list li {
    padding-right: 1.5625rem;
    padding-left: 0;
}
.ul-list li:before {
    right: 0;
    left: auto;
    content: "\f2fa";
}
.picto_dispo {
    margin-left: 0.5rem;
    float: right;
    margin-right: 0;
}
.left_dispo {
    margin-left: 0.9375rem;
    margin-right: 0;
}
.list_content_bottom {
    text-align: right;
}
.list_content_bottom li {
    float: right;
}
.title_bottom_owl {
    text-align: right;
    padding: 1.5rem 1.5rem 0.9375rem 2rem;
}
.text_bottom_owl {
    text-align: right;
}
.content_ajax .wrap_owl_region {
    float: right;
    width: 57%;
}
.content_ajax .content_owl_bottom {
    float: right;
    width: 43%;
}
.owl_popin .owl-next {
    float: left;
    margin: 0 0 0 1rem;
}
.owl_popin .owl-prev {
    float: right;
    margin: 0 1rem 0 0;
}
.zmdi-chevron-left:before {
    content: "\f2fb";
}
.zmdi-chevron-right:before {
    content: "\f2fa";
}
.mfp-close {
    right: auto;
    left: 0;
}
.date-picker-wrapper table .caption {
    position: relative;
}
.date-picker-wrapper table .caption > th:first-of-type {
    position: absolute;
    left: 0;
}
.date-picker-wrapper table .caption > th:last-of-type {
    position: absolute;
    right: 6px;
}
.link-language i {
    float: left;
}
.date-picker-wrapper {
    max-width: 80%;
    text-align: center;
    left: 10% !important;
    transform: translateX(-25%);
}
.modal-dialog .close {
    left: 16px;
    right: inherit;
}
@media (max-width: 640px) {
    .content_ajax .wrap_owl_region {
        float: none;
        width: 100%;
        clear: both;
    }
    .content_ajax .content_owl_bottom {
        float: none;
        width: auto;
        clear: both;
    }
}
