﻿*:not(i) {
    font-family: 'Cairo', sans-serif !important;
    /*font-weight: 400;*/
    line-height:1.8;
}
strong{
    font-weight: 700!important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

main{
    position:relative;
}
.rtl-text{
    text-align:right;
}

.pbtn, .pbtn:link {
    font-family: 'Cairo', sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
}
.pbtn-lg {
    font-size: 17px !important;
}
.pbtn-sm {
    font-size: 14px !important;
}
.pbtn.new-feature::after {
    left: -15px;
    right:auto;
}

    .modal-light-tabs-ul{
    min-width:280px;
}
.modal-light-tabs-ul > li > a {
    font-family: 'Cairo', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.form-control{
    font-size:0.9rem;
}
.modal-body-holder form label {
    font-size: 14px;
    text-align: right;
    font-family: 'Cairo', sans-serif;
}
.tel-form-group input{
    direction:ltr;
}
.custom-radio {
    margin: 5px 0px 0px 10px;
}
.custom-select, .custom-select:focus {
    font-family: 'Cairo', sans-serif !important;
    font-weight:700;
    direction:rtl;
}
.cart-wizard-body > .wizard-level .course-level-controls {
    border-left: none;
    border-right: solid 1px #bccbd3;
}

table.cart-schedule-table tbody tr td{
    text-align:right;
}
.cart-wizard-body > .wizard-level .cart-price-holder div span::after {
    font-family: 'Cairo', sans-serif;
}

.cart-wizard-body > .wizard-level .in-account-items-holder {
    padding: 20px 35px 0px 0px;
}
.cart-wizard-body > .wizard-level .in-account-items-holder h4 {
    text-align: right;
    font-weight:600;
}
.cart-wizard-body > .wizard-level .in-account-items-holder p {
    font-family: 'Cairo', sans-serif!important;
}
.controlPhoto.back {
    left: auto;
    right: 0px;
}
.controlPhoto.next {
    right: auto;
    left: 0px;
}

#certificateModal .certificate-title-col {
    direction: rtl;
}
#certificateModal .certificate-title-col h3{
    line-height: 1.1;
}
.certificate-modal-desc-holder > div{
    line-height:1.8!important;
}
.certificate-modal-desc-holder .optional-certificate-tag h5 {
    line-height: 1.2;
}
.certificate-modal-desc-holder .optional-certificate-tag h5 .certificate-price,
.certificate-modal-desc-holder .optional-certificate-tag h5 .certificate-price::after {
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

.modal-authorizations-par {
    text-align: right;
}
.checkSlider{
    right:auto;
    left:0;
}

#certificatesModal h6:not(.centered-text),
#certificatesModal p:not(.centered-text),
#certificatesModal label{
    text-align: right;
}
.cart-wizard-body > .wizard-level .radio-label label.input-label > p{
    text-align:right;
}
.modal-diploma-details-holder table tr td:nth-child(1) {
    text-align: left;
}

.modal-diploma-details-holder table tr td:nth-child(2) {
    text-align: right;
}

.multiple-redio > div {
    margin-left: 15px;
    margin-right: 0;
}

.multiple-redio > div > * {
    margin-left: 10px;
    margin-right: 0;
}


/* course card design */
.courses-card > img {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    height: 110px !important;
}

.courses-card > div {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    min-height: 110px;
    max-height: 110px;
}

@media only screen and (min-width: 578px) {
    .step-heading > h1 {
        font-size: 38px !important;
    }
}

@media only screen and (min-width:768px) {
    .certificate-modal-photo-holder {
        padding: 0px 0px 30px 20px;
    }
    .certificate-modal-desc-holder .optional-certificate-tag {
        text-align: right;
    }
    .certificate-modal-desc-holder {
        text-align: right;
    }
    .rtl-md-text {
        text-align: right;
    }
}

@media only screen and (min-width:992px){
    .rtl-lg-text {
        text-align: right;
    }
}