@import url('https://fonts.googleapis.com/css2?family=Almarai&display=swap');
.forgotpasslink
{
    float:left;
}
.sign-in-form label
{
    margin-right: 8px;
}
.modL2
{
    right: 20px;
    left: unset;
    top: 16%;
}



body, p,h1, h2, h3, h4, h5, h6,a{

font-family: 'Almarai', sans-serif !important;
letter-spacing: 0 !important;
}
.navbar .nav-item .nav-link {
    font-weight: 500;}


    .modal-backdrop.show {
    opacity: .7;
}
.modal-backdrop {
    
    background: linear-gradient(
38deg
,#115eec,#11a7f9);
}
.modal .btn-close {
	
border: 1px solid black;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    opacity: 1;
        color: #fff;
    background: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center/1em auto no-repeat;
    filter: invert(1);
}
.modal .btn-close span{
font-size: 32px;
    line-height: 38px;
    color: white;
    font-weight: 200;
}
.modal .modal-header img{
	width: 320px;
}
@media (min-width: 576px){
.modal-dialog {
    margin: 6.9rem auto;
}}
.modal-content {
    background-color: #fff0;}
    .modal-body{
    	background: white;
    }
    @media (min-width: 576px){
.modal-dialog {
    max-width: 900px;}}
    .modal-content{
    	border:none;
    }
    .modal-header {
    padding: 2.2rem 0rem;}
    .modal-backdrop.show {
    opacity: .8;
}
.btn-sign-in {
    background: #0258d3;
    width: 100%;
    padding: 16px;
    font-size: 20px;
    border-radius: 16px;
}
.btn-sign-in.signup {
    margin-top: 10px;
    color: #0258d3;
    border: 1px solid #0258d3;
    background: white;
}
.btn-solid-reg{
	margin-right: 0;
	margin-left: 36px;
}
.navbar .logo-image img {
    height: 58px;
    filter: contrast(146%);
}
.navbar .nav-item .nav-link {
    padding-top: 0.625rem;}
    .dropdown-menu {
    right: initial;
    left: 0
}
.basic2-div .leftbefore {
    border-right: 8px solid white;
    border-left: 0
}
.basic2-div .rightbefore {
    border-left: 8px solid white;
border-right:0;
}


@media (min-width: 992px){
.copyright .statement {
    text-align: left;
}}

.smalldetailsdiv .listing-rating{
	left: 0 !important;
	right:initial !important;
}
.bodySessions .price, .bodySessions .session-name {
    padding: 12px;
    font-size: 17px;}

    .coach_prof .avatar-upload .avatar-edit {
    left: 0px;
    right: 0;
}
.intl-tel-input .flag-dropdown {
    left: 0;
    top: -3px;}

    .sign-in-form select.form-control {
    background-position-x: 4%;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #0aa0e2;
    border-color: #0aa0e2;
    border-radius: 0;
}
.input-with-icon i{
	left: 15px;
	right: initial;
}
.nav-prev{
	display: block !important;
}
.nav-next{
	display: none;
}
.property-listing.property-1 .listing-rating{
	left: 0;
	right: initial;
}
.more-btn, .more-btn:hover{
	left: 12px;
	right: initial;
}
[type=email], [type=number], [type=tel], [type=url] {
    direction: rtl;
}
.form-control-input, .form-control-textarea {
    padding-left: initial;
    padding-right: 1.5rem;}
    .left-side {
    right: initial;
    left: 0;
}
.profile-photo {
    right: 0%;
left: initial;
}
.course_price {
    float: left;}
    .recently_card .card-title, .recently_card p, .recently_card h5 {
    text-align: right;
}
.recently_card .read-more {
    float: left;}
    .recently_card .details {
    text-align: right;
    float: right;
    display: block;
}
.recently_card .addcartcourse {
    left: 50px;
    right: initial;
}
.accordion-1 .accordion-icon {
	right: initial;
    left: 22px;}
    .right-ab .pricingTable {
    right: -44px;
    left: 44px;}
    .left-ab .pricingTable {
    left: -44px;
    right: 44px;}
    .pricingTable .pricing-content li:before {
    left: initial;
    right: -9px;}



.pricingTable .pricing-content li {
    
    padding: 0 43px 0 0;}
    .pricingTable {
    padding: 30px 46px 70px;}
    .rating-star, .rating:hover .rating-star {
    float: left;}
    .sign-in-form label {
    margin-left: 8px;
    margin-right: initial;
}

.sign-in-form .form-check {
    padding-left: initial;
      padding-right: 2em;
}

.form-check .form-check-input {
    margin-right: -2em;
    margin-left: initial;
}
.client-coach {
    background: #e6eefa;
    border-color: #e6eefa;
    color: #0258d3;
    font-size: 21px;
    text-align: center;
    width: 86%;
    padding: 13px;
    border-radius: 16px;
}
.iconsign {
    margin-right: initial;
    margin-left: -54px;}

    .talk_card .addcartcourse {
    right: 50px;
    left: initial;
}
.talk_description .read-more {
    position: absolute;
    top: 45%;
    left: 4rem;
    right: initial;
}
.talk_card .details {
    text-align: right;
    float: none;
    display: block;
}
.talkratingdetails {
    right: initial;
    left: 50px;
}
.talk_card.talk_det .talk_description .read-more {
    
    left: 4rem;
right: initial;
}
.join-meeting {
    right: initial;
    left: 52px;
}
.Nowbtn {
    float: left;
border-radius: 0 0 16px 0;
}
.course_single .addcartcourse {
    left: 0px !important;
right: initial;
border-radius: 0 0 16px 0;
}
.right_prof_head p i {
    float: right;
}
.activeinactive {
    left: initial;
    right: 20px;}
    /*.onoffswitch-inner:after {
        padding-right: initial;
    padding-left: 24px;
    text-align: left;}
    .onoffswitch-inner {
    margin-left: initial;
    margin-right: -100%;}
    .onoffswitch-inner:before {
    padding-right: initial;
    padding-left: 27px;}
    .onoffswitch-inner:before, .onoffswitch-inner:after {
    float: right}*/
    .activeinactive{
        direction: ltr;
    }
.col-md-12.coachprofilenav{
    padding: 0
}

.balancetabcontent .nav-tabs .nav-item {
    margin-left: 8px;
    margin-right:initial;}
    .balancetabcontent .nav-tabs .nav-item:nth-of-type(3) {
    margin-left: 0;
    margin-right: initial;
}
.dateselected .fas.fa-caret-left,.dateselected .fas.fa-caret-right{
        transform: rotate(
180deg);
}
.onofstatus .onoffswitch{
    direction: ltr;
}
.avater_session_t {
    right: -23px;
    left: auto;
    width: 83px;
} 
.required {
    float: right; 
}
.actions_s_d {
    text-align: left;
    width: 124px ;
    left: 0;
    right: auto;
    border-right: 3px solid white;
    border-left: 0;
    border-radius: 50px 0 0 50px;}
    .details_s_t {
    width: calc(100% - 134px) !important;
}
    .details_tactions {
    float: left;}
    .single_session_t_header {
    padding-right: 90px;
    padding-left:initial;}
    .sessionstabs .single_session_t_body .from-to-hidden-ar {
    background-position: calc(18% - 8px) calc(1em + 3px),calc(17% - 3px) calc(1em + 3px),calc(100% - 2.5em) 0.5em;
}
.joind ,.beforelast{
    border-radius: 0 0 25px 0;
}
#Packages_s .single_session_t_header {
    padding-left: initial;
    padding-right: 90px;}


#Packages_s .actions_s_d {
    width: 210px }
    .disinline img {
    right: 94px;}
    .coachprofilenav .nav-fill .nav-item, .coachprofilenav .nav-fill>.nav-link:nth-of-type(1) {
    border-right: none;
}
.deletethisslot {
    right: initial;
    left: -12px;
   line-height: 15px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
#invoiceholder .title {
    float: left;
}
[type="radio"]:checked, [type="radio"]:not(:checked) {
    left: initial;
    right: -9999px;
}
.switch-field label:first-of-type {
    margin-left: -30px;
    margin-right: initial;
}

.promoandwallet .input-group-append {
    margin-left: initial;
    margin-right: -37px !important;}
.mycartSection .book, .mycartSection .book:hover ,.deletefromcart{
    
    text-decoration: none;}
.from-to-time {
    
    border-right: 2px solid gainsboro;
    border-left: initial;}
.addnewcourse {
    right: initial;
    left: -32px;}
.single_session_t_body .from-to-hidden-ar {
    background-position: calc(18% - 8px) calc(1em + -5px),calc(17% - 3px) calc(1em + -5px),calc(100% - 2.5em) 0.5em;}

.promorow select {
    background-position-x: left;
}
.receitpbord p {
   border-left: 0;
    border-right: 1px solid;}
    .priceselectedpackage {
    right: initial;
    left: 0;}
    .center-ab .pricingTable {
    padding-top: 65px;}
    .pricingTable .pricing-content li {
  
    text-align: right;}
    .footershape{
    right: initial;
    left: 0;
    transform: rotate(
180deg);
    }
    .cr_se_type_icon {
    right: -22px;
    left:initial;}
    .notification-drop{
            margin-top: -6px !important;
    }
    .coachexphours{
        left: 0;
        right: initial;
    }
    .coachprofilenav .nav-fill .nav-item, .coachprofilenav .nav-fill>.nav-link:nth-of-type(3) {
    border-right: inset;
}
.navbar .nav-item .nav-link{
    font-size: 22px;
}
/* .intl-tel-input .flag-dropdown .selected-flag .down-arrow {
    left: -19px !important;}
    .intl-tel-input .flag-dropdown .selected-flag {
        padding: 19px 6px 6px 16px;}
        .intl-tel-input input {
            direction: ltr;
            text-align: right;
        }
        .intl-tel-input .flag-dropdown{
            right:0;
            left: initial;
        } */
        /* @media (max-width:992px) {
            .notification-drop .item ul{
                left: 0 !important;
            }
        } */
        .intl-tel-input input{
            direction: ltr;
        }
        select.form-control-input{
            background-position: 5%;
        }
        .coachprofilenav .nav-fill .nav-item, .coachprofilenav .nav-fill>.nav-link:nth-of-type(4){
            border-left: none;
            border-right: 2px solid;
        }
        @media(max-width:992px){
            .responsivenotification{
              left: 44px;
              right: initial;
              margin-top: 20px;
              padding: 0;
              width: auto;
    display: flex;
            }
            .notification-drop .item ul{
                right: auto !important;
                left: 0 !important;
            }
        }
        .promotecourseform .coach_prof .avatar-upload .avatar-edit{
            left: 0px;
        }
        .row.rowforcoursepost{
            
    direction: ltr;
    text-align: right;
        }
        .coursecoachname,.coursecoachfield{
            text-align: center;
        }
        .form-of-course select{
            background-position-x: 4%;
        }
        .right_prof_head p{
            text-align: right;
        }
        [dir='rtl'] .slick-prev {
            right: 0px;}
            [dir='rtl'] .slick-next {
                left: 0px;}
                @media only screen and (max-device-width: 667px) 
                and (-webkit-device-pixel-ratio: 2) {
                    .responsivenotification {
                        margin-top: 0px;
                        margin-bottom: 0;}
                 }
                 
                 @media screen and (min-device-width : 414px) 
    and (-webkit-device-pixel-ratio: 3){
                    .responsivenotification {
                        margin-top: 0px;
                        margin-bottom: 0;}
                 }
                 .close_filter {
                   right:initial;
                    left: 4px;}
                    select{
                        font-family: ui-serif;
                    }
                    .filterbar .btn-sign-in{
                        color:white;
                    }
                    .coach-edit-profile-tab.sign-in-form select.form-control, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
                        background-position-x: 5%;}
                        .coach-edit-profile-tab .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
                            margin-left: 8px;
                            font-size: 18px;
                            margin-top: 6px;
                            padding: 6px;
                            padding-left: 14px;
                            margin-right: auto;
                        }
                        .coach-edit-profile-tab .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
                            margin-top: 5px;}

                         .backbtn.btn ,.backbtn2.btn{  color: white;
                            position: absolute;
                            left: 0;
                            height: 36px;
                            padding-bottom: 28px;}
                            .addbtncertifcate{
                                left: 0;
                                right: initial;
                            }