body{
    background-color: transparent;
    text-align: left;

    .body_page section#banner::before{
        right: initial;
        left: initial;
        transform: rotate(180deg);
    }
    .popup{
        .inner{
            position: absolute;
            right: 0;
            position: absolute !important;
            direction: ltr;
        }
        .header .close{
            right: 15px;
            left: initial !important;
        }
    }

    #who_come.popup{
        left: initial;
        right: -100vw;

        &.show{
            right: 0;
        }
    }
    .body_page#calender .tabs-container .table .td .box_session .wave{
        border-radius: 7px 0 0 7px;
    }
    #who_come.popup .body .box_shaddow .session_details .box_session .wave{
        border-radius: 7px 0 0 7px;
    }
    .list_tickets ul li label span{
        padding-right: initial;
        padding-left: 10px;
    }
    .list_tickets ul li label input[type='radio'] + span::before{
        right: initial;
        left: 0;
    }
    .list_tickets ul li label input[type="radio"]:checked + span::after{
        right: initial;
        left: 1px;
    }
    #who_come.popup .popup_side{
        left: initial;
        right: -640px;
    }
    #who_come.popup .popup_side.show{
        left: initial;
        right: 640px;

        @media (max-width: 1470px) {
            right: 640px;
        }
        
    }
    #who_come.popup .popup_side .header .close_this {
        transform: rotate(180deg);
    }
    #who_come.popup .header .title{
        text-align: left;
    }


    .more_details img{
        transform: rotate(180deg);
    } 
    .popup_middle .close{
        left: initial;
        right: 10px;
    }
    
} 

/*********************
*   MENU
*************************/

body .wrap_header header .wrapper .menu_head .menu_box .container_menu .wrap_ul ul.child{
    padding-left: 10px;
    padding-right: 50px;
}
body .wrap_header header .wrapper .menu_head .menu_box .container_menu .wrap_ul ul.child::after{
    left: 0;
    right: initial;
}
body .wrap_header header .wrapper .menu_head>ul li{
    padding-right: 30px;
    padding-left: initial;
}


/*********************
*   HEALTH
*************************/

#health-document .inner_doc {
    .sous-headers{
        flex-direction: row;
    }   
    & .sous-headers {
        .first ,.name-surfer,.tehoudat,.date{
            direction: ltr;
        }
    }
    & .corps {
        & .questions{
            .quest,.question{
                direction: ltr !important;
                text-align: left;
            }
            .question-2, .question-3, .question-4, .question-5{
                direction: rtl;
                .sous-questions {
                    padding-right: 0;
                    padding-left: 20px;
                }

            }
            & .question-toggle {
                .toggle-yes {
                    border-radius: 30px 0px 0px 30px;
                }
                .toggle-no {
                    border-radius: 0px 30px 30px 0px;
                }
            }
        }
        & .childs {
            .child-txt {
                text-align: left;
            }
            .child-txt2 {
                direction: ltr;
            }
            & .child-footer {
                .footer-txt {
                    direction: ltr;
                    text-align: left;
                }
                .footer-infos {
                    flex-direction: row;
                  
                    .info-txt1 {
                        left: 20.333px;
                        right: initial  !important;
                    }
                }
                .checkbox2 {
                    flex-direction: row;
                    .checkbox-txt {
                        text-align: left;
                        direction: ltr;
                    }
                }
            }
        }
        .button,.footer{
            margin-left: initial;
            margin-right: auto;
        }
        .haut {
            align-items: flex-start;
            & .haut-conditions {
                .condition-1,.condition-2,.condition-3 {
                    flex-direction: row;
                }
                .condition-txt {
                    direction: ltr;
                    text-align: left;
                }
            }
        }
        & .bas {
            .checkbox {
                flex-direction: row;
                .checkbox-txt {
                    text-align: left;
                    direction: ltr;
                }
            }
        }
    }
}

/*********************
*   LOGIN
*************************/

.form-group{
    text-align: left;
}
.custom-radio-button:nth-of-type(2) .custom-radio-label{
    border-radius: 0 30px 30px 0;
}
.custom-radio-button:nth-of-type(1) .custom-radio-label{
    border-radius:30px 0 0 30px ;
}

@media screen and (max-width: 1630px) {
    .body_page#calender .tabs-container .table .td .box_session .info .bottom .status {
        left: initial;
        right: 15px;
    }
}