﻿@font-face {
    font-family: 'GE SS Two Bold';
    src: url('/assets/fonts/ar/GESSTwoBold-Bold.eot');
    src: url('/assets/fonts/ar/GESSTwoBold-Bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/ar/GESSTwoBold-Bold.woff2') format('woff2'), url('/assets/fonts/ar/GESSTwoBold-Bold.woff') format('woff'), url('/assets/fonts/ar/GESSTwoBold-Bold.ttf') format('truetype'), url('/assets/fonts/ar/GESSTwoBold-Bold.svg#GESSTwoBold-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE SS Two Medium';
    src: url('/assets/fonts/ar/GESSTwoMedium-Medium.eot');
    src: url('/assets/fonts/ar/GESSTwoMedium-Medium.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/ar/GESSTwoMedium-Medium.woff2') format('woff2'), url('/assets/fonts/ar/GESSTwoMedium-Medium.woff') format('woff'), url('/assets/fonts/ar/GESSTwoMedium-Medium.ttf') format('truetype'), url('/assets/fonts/ar/GESSTwoMedium-Medium.svg#GESSTwoMedium-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE SS Two Light';
    src: url('/assets/fonts/ar/GESSTwoLight-Light.eot');
    src: url('/assets/fonts/ar/GESSTwoLight-Light.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/ar/GESSTwoLight-Light.woff2') format('woff2'), url('/assets/fonts/ar/GESSTwoLight-Light.woff') format('woff'), url('/assets/fonts/ar/GESSTwoLight-Light.ttf') format('truetype'), url('/assets/fonts/ar/GESSTwoLight-Light.svg#GESSTwoLight-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Black-700.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Heavy-600.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Bold-500.woff2") format("woff2"), url("/assets/fonts/ar/DINNextLTArabic-Bold-500.woff") format("woff"), url("/assets/fonts/ar/DINNextLTArabic-Bold-500.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Medium-400.woff") format("woff"), url("/assets/fonts/ar/DINNextLTArabic-Medium-400.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Regular-300.woff2") format("woff2"), url("/assets/fonts/ar/DINNextLTArabic-Regular-300.woff") format("woff"), url("/assets/fonts/ar/DINNextLTArabic-Regular-300.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-Light-200.woff2") format("woff2"), url("/assets/fonts/ar/DINNextLTArabic-Light-200.woff") format("woff"), url("/assets/fonts/ar/DINNextLTArabic-Light-200.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLT Arabic";
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url("/assets/fonts/ar/DINNextLTArabic-UltraLight-100.ttf") format("truetype");
}

body, p, a, div, span, section {
    font-family: 'DINNextLT Arabic' !important;
}

h1, h2, h3 {
    font-family: 'DINNextLT Arabic' !important;
}

h4, h5, h6 {
    font-family: 'DINNextLT Arabic' !important;
}
/* * Bootstrap v4.1.2 (https://getbootstrap.com/)
*/
body {
    text-align: right;
}

dd {
    margin-right: 0;
}

caption {
    text-align: right;
}

.list-unstyled {
    padding-right: 0;
}

.list-inline {
    padding-right: 0;
}

.list-inline-item:not(:last-child) {
    margin-left: .5rem;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:576px) {
    .offset-sm-0 {
        margin-right: 0;
    }

    .offset-sm-1 {
        margin-right: 8.333333%;
    }

    .offset-sm-2 {
        margin-right: 16.666667%;
    }

    .offset-sm-3 {
        margin-right: 25%;
    }

    .offset-sm-4 {
        margin-right: 33.333333%;
    }

    .offset-sm-5 {
        margin-right: 41.666667%;
    }

    .offset-sm-6 {
        margin-right: 50%;
    }

    .offset-sm-7 {
        margin-right: 58.333333%;
    }

    .offset-sm-8 {
        margin-right: 66.666667%;
    }

    .offset-sm-9 {
        margin-right: 75%;
    }

    .offset-sm-10 {
        margin-right: 83.333333%;
    }

    .offset-sm-11 {
        margin-right: 91.666667%;
    }

    .form-inline .form-check {
        padding-right: 0;
    }

    .form-inline .form-check-input {
        margin-left: .25rem;
        margin-right: 0;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .card-deck {
        margin-left: -15px;
        margin-right: -15px;
    }

        .card-deck .card {
            margin-left: 15px;
            margin-right: 15px;
        }

    .card-group > .card + .card {
        margin-right: 0;
        border-right: 0;
    }

    .card-group > .card:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

        .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
            border-top-left-radius: 0;
        }

        .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
            border-bottom-left-radius: 0;
        }

    .card-group > .card:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
            border-top-right-radius: 0;
        }

        .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
            border-bottom-right-radius: 0;
        }

    .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
        border-top-right-radius: .25rem;
        border-top-left-radius: .25rem;
    }

    .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .float-sm-left {
        float: right !important;
    }

    .float-sm-right {
        float: left !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-left: .25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-right: .25rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-left: .5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-right: .5rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-left: .25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-right: .25rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-left: .5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-right: .5rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .text-sm-left {
        text-align: right !important;
    }

    .text-sm-right {
        text-align: left !important;
    }
}

@media (min-width:768px) {
    .offset-md-0 {
        margin-right: 0;
    }

    .offset-md-1 {
        margin-right: 8.333333%;
    }

    .offset-md-2 {
        margin-right: 16.666667%;
    }

    .offset-md-3 {
        margin-right: 25%;
    }

    .offset-md-4 {
        margin-right: 33.333333%;
    }

    .offset-md-5 {
        margin-right: 41.666667%;
    }

    .offset-md-6 {
        margin-right: 50%;
    }

    .offset-md-7 {
        margin-right: 58.333333%;
    }

    .offset-md-8 {
        margin-right: 66.666667%;
    }

    .offset-md-9 {
        margin-right: 75%;
    }

    .offset-md-10 {
        margin-right: 83.333333%;
    }

    .offset-md-11 {
        margin-right: 91.666667%;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .float-md-left {
        float: right !important;
    }

    .float-md-right {
        float: left !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-left: .25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-right: .25rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-left: .5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-right: .5rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .pr-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pr-md-1, .px-md-1 {
        padding-left: .25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-right: .25rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-left: .5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-right: .5rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .text-md-left {
        text-align: right !important;
    }

    .text-md-right {
        text-align: left !important;
    }
}

@media (min-width:992px) {
    .offset-lg-0 {
        margin-right: 0;
    }

    .offset-lg-1 {
        margin-right: 8.333333%;
    }

    .offset-lg-2 {
        margin-right: 16.666667%;
    }

    .offset-lg-3 {
        margin-right: 25%;
    }

    .offset-lg-4 {
        margin-right: 33.333333%;
    }

    .offset-lg-5 {
        margin-right: 41.666667%;
    }

    .offset-lg-6 {
        margin-right: 50%;
    }

    .offset-lg-7 {
        margin-right: 58.333333%;
    }

    .offset-lg-8 {
        margin-right: 66.666667%;
    }

    .offset-lg-9 {
        margin-right: 75%;
    }

    .offset-lg-10 {
        margin-right: 83.333333%;
    }

    .offset-lg-11 {
        margin-right: 91.666667%;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .float-lg-left {
        float: right !important;
    }

    .float-lg-right {
        float: left !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-left: .25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-right: .25rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-left: .5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-right: .5rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-left: .25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-right: .25rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-left: .5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-right: .5rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .text-lg-left {
        text-align: right !important;
    }

    .text-lg-right {
        text-align: left !important;
    }
}

@media (min-width:1200px) {
    .offset-xl-0 {
        margin-right: 0;
    }

    .offset-xl-1 {
        margin-right: 8.333333%;
    }

    .offset-xl-2 {
        margin-right: 16.666667%;
    }

    .offset-xl-3 {
        margin-right: 25%;
    }

    .offset-xl-4 {
        margin-right: 33.333333%;
    }

    .offset-xl-5 {
        margin-right: 41.666667%;
    }

    .offset-xl-6 {
        margin-right: 50%;
    }

    .offset-xl-7 {
        margin-right: 58.333333%;
    }

    .offset-xl-8 {
        margin-right: 66.666667%;
    }

    .offset-xl-9 {
        margin-right: 75%;
    }

    .offset-xl-10 {
        margin-right: 83.333333%;
    }

    .offset-xl-11 {
        margin-right: 91.666667%;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .float-xl-left {
        float: right !important;
    }

    .float-xl-right {
        float: left !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-left: .25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-right: .25rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-left: .5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-right: .5rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-left: .25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-right: .25rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-left: .5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-right: .5rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .text-xl-left {
        text-align: right !important;
    }

    .text-xl-right {
        text-align: left !important;
    }
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-left: 0;
        padding-right: 0;
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 15px;
    padding-right: 15px;
}

.offset-1 {
    margin-right: 8.333333%;
}

.offset-2 {
    margin-right: 16.666667%;
}

.offset-3 {
    margin-right: 25%;
}

.offset-4 {
    margin-right: 33.333333%;
}

.offset-5 {
    margin-right: 41.666667%;
}

.offset-6 {
    margin-right: 50%;
}

.offset-7 {
    margin-right: 58.333333%;
}

.offset-8 {
    margin-right: 66.666667%;
}

.offset-9 {
    margin-right: 75%;
}

.offset-10 {
    margin-right: 83.333333%;
}

.offset-11 {
    margin-right: 91.666667%;
}

@media (max-width:575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
    padding-left: 0;
    padding-right: 0;
}

.form-row {
    margin-left: -5px;
    margin-right: -5px;
}

    .form-row > .col, .form-row > [class*=col-] {
        padding-left: 5px;
        padding-right: 5px;
    }

.form-check {
    padding-right: 1.25rem;
}

.form-check-input {
    margin-right: -1.25rem;
}

.form-check-inline {
    padding-right: 0;
    margin-left: .75rem;
}

    .form-check-inline .form-check-input {
        margin-left: .3125rem;
        margin-right: 0;
    }

.dropdown-toggle::after {
    margin-right: .255em;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropdown-menu {
    right: 0;
    float: right;
    text-align: right;
}

.dropdown-menu-right {
    left: 0;
    right: auto;
}

.dropup .dropdown-toggle::after {
    margin-right: .255em;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropright .dropdown-menu {
    left: auto;
    right: 100%;
    margin-right: .125rem;
}

.dropright .dropdown-toggle::after {
    margin-right: .255em;
    border-left: 0;
    border-right: .3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropleft .dropdown-menu {
    left: 100%;
    right: auto;
    margin-left: .125rem;
}

.dropleft .dropdown-toggle::after {
    margin-right: .255em;
}

.dropleft .dropdown-toggle::before {
    margin-left: .255em;
    border-left: .3em solid;
}

.dropleft .dropdown-toggle:empty::after {
    margin-right: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    left: auto;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
    margin-right: -1px;
}

.btn-group > .btn:first-child {
    margin-right: 0;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-toggle-split {
    padding-left: .5625rem;
    padding-right: .5625rem;
}

    .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-right: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-left: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-left: .375rem;
    padding-right: .375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-left: .75rem;
    padding-right: .75rem;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-right: 0;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
    margin-right: -1px;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
    margin-right: -1px;
}

.input-group-prepend {
    margin-left: -1px;
}

.input-group-append {
    margin-right: -1px;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-control {
    padding-right: 1.5rem;
}

.custom-control-inline {
    margin-left: 1rem;
}

.custom-control-label::before {
    right: -1.5rem;
}

.custom-control-label::after {
    right: -1.5rem;
}

.custom-select {
    padding: .375rem .75rem .375rem 1.75rem;
}

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        padding-left: .75rem;
    }

.custom-file-label {
    left: 0;
    right: 0;
}

    .custom-file-label::after {
        left: 0;
        right:auto;
        border-right: 1px solid #ced4da;
        border-radius: .25rem 0 0 .25rem;
    }

.custom-range {
    padding-right: 0;
}

    .custom-range::-ms-fill-upper {
        margin-left: 15px;
    }

.nav {
    padding-right: 0;
}

.nav-tabs .nav-link {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.nav-tabs .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-brand {
    margin-left: 1rem;
}

.navbar-nav {
    padding-right: 0;
}

    .navbar-nav .nav-link {
        padding-left: 0;
        padding-right: 0;
    }

.navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.navbar-expand .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem;
}

.card > hr {
    margin-left: 0;
    margin-right: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.card-link + .card-link {
    margin-right: 1.25rem;
}

.card-header:first-child {
    border-radius: calc(-(.25rem - 1px)) calc(-(.25rem - 1px)) 0 0
}


.card-header-tabs {
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-header-pills {
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-img-overlay {
    left: 0;
    right: 0;
}

.card-img-top {
    border-top-right-radius: calc(.25rem - 1px);
    border-top-left-radius: calc(.25rem - 1px);
}

.card-img-bottom {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
}

.accordion .card:first-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.accordion .card:last-of-type {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.breadcrumb-item + .breadcrumb-item {
    padding-right: .5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        padding-left: .5rem;
    }

.pagination {
    padding-right: 0;
}

.page-link {
    margin-right: -1px;
}

.page-item:first-child .page-link {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.page-item:last-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.badge-pill {
    padding-left: .6em;
    padding-right: .6em;
}

.jumbotron-fluid {
    padding-left: 0;
    padding-right: 0;
}

.alert-dismissible {
    padding-left: 4rem;
}

    .alert-dismissible .close {
        left: 0;
    }

.list-group {
    padding-right: 0;
}

.list-group-item:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.list-group-item:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
}

.close {
    float: left;
}

.modal {
    left: 0;
    right: 0;
}

.modal-backdrop {
    left: 0;
    right: 0;
}

.modal-header {
    border-top-right-radius: .3rem;
    border-top-left-radius: .3rem;
}

    .modal-header .close {
        margin: -1rem auto -1rem -1rem;
    }

.modal-footer > :not(:first-child) {
    margin-right: .25rem;
}

.modal-footer > :not(:last-child) {
    margin-left: .25rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
    right: 0;
}

    .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
        left: 0;
        border-width: .4rem 0 .4rem .4rem;
        border-left-color: #000;
    }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
    left: 0;
}

    .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
        right: 0;
        border-width: .4rem .4rem .4rem 0;
        border-right-color: #000;
    }

.popover {
    right: 0;
}

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-right: .5rem;
}

    .bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
        right: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
            border-width: .5rem 0 .5rem .5rem;
        }

        .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
            right: 0;
            border-left-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
            right: 1px;
            border-left-color: #fff;
        }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
    border-width: 0 .5rem .5rem .5rem;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    right: 50%;
    margin-right: -.5rem;
}

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-left: .5rem;
}

    .bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
        left: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
            border-width: .5rem .5rem .5rem 0;
        }

        .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
            left: 0;
            border-right-color: rgba(0,0,0,.25);
        }

        .bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
            left: 1px;
            border-right-color: #fff;
        }

.popover-header {
    border-top-right-radius: calc(.3rem - 1px);
    border-top-left-radius: calc(.3rem - 1px);
}

.carousel-control-prev {
    right: 0;
}

.carousel-control-next {
    left: 0;
}

.carousel-indicators {
    left: 0;
    right: 0;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
}

    .carousel-indicators li {
        margin-left: 3px;
        margin-right: 3px;
    }

        .carousel-indicators li::before {
            right: 0;
        }

        .carousel-indicators li::after {
            right: 0;
        }

.carousel-caption {
    left: 15%;
    right: 15%;
}

.border-right {
    border-left: 1px solid #dee2e6 !important;
}

.border-left {
    border-right: 1px solid #dee2e6 !important;
}

.border-right-0 {
    border-left: 0 !important;
}

.border-left-0 {
    border-right: 0 !important;
}

.rounded-top {
    border-top-right-radius: .25rem !important;
    border-top-left-radius: .25rem !important;
}

.rounded-right {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
}

.rounded-bottom {
    border-bottom-left-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.rounded-left {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    right: 0;
}

.float-left {
    float: right !important;
}

.float-right {
    float: left !important;
}

.fixed-top {
    left: 0;
    right: 0;
}

.fixed-bottom {
    left: 0;
    right: 0;
}

.mr-0, .mx-0 {
    margin-left: 0 !important;
}

.ml-0, .mx-0 {
    margin-right: 0 !important;
}

.mr-1, .mx-1 {
    margin-left: .25rem !important;
}

.ml-1, .mx-1 {
    margin-right: .25rem !important;
}

.mr-2, .mx-2 {
    margin-left: .5rem !important;
}

.ml-2, .mx-2 {
    margin-right: .5rem !important;
}

.mr-3, .mx-3 {
    margin-left: 1rem !important;
}

.ml-3, .mx-3 {
    margin-right: 1rem !important;
}

.mr-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mr-5, .mx-5 {
    margin-left: 3rem !important;
}

.ml-5, .mx-5 {
    margin-right: 3rem !important;
}

.pr-0, .px-0 {
    padding-left: 0 !important;
}

.pl-0, .px-0 {
    padding-right: 0 !important;
}

.pr-1, .px-1 {
    padding-left: .25rem !important;
}

.pl-1, .px-1 {
    padding-right: .25rem !important;
}

.pr-2, .px-2 {
    padding-left: .5rem !important;
}

.pl-2, .px-2 {
    padding-right: .5rem !important;
}

.pr-3, .px-3 {
    padding-left: 1rem !important;
}

.pl-3, .px-3 {
    padding-right: 1rem !important;
}

.pr-4, .px-4 {
    padding-left: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pr-5, .px-5 {
    padding-left: 3rem !important;
}

.pl-5, .px-5 {
    padding-right: 3rem !important;
}

.mr-auto, .mx-auto {
    margin-left: auto !important;
    margin-right: unset !important;
}

.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}
/*main css*/
/* 685 of 6129 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/

/* body {direction:rtl;} */

@media (max-width: 575px) {
    .comments-area .comment-list ol.children .comment-body {
        margin-right: 10px;
    }

    .comment-body {
        margin-right: 20px;
    }

    .comment-meta img {
        right: -34px;
    }
}

hr {
    margin-right: 0;
    margin-left: 0;
}

@media (min-width: 768px) {
    .cover-image {
        background-position: 50% 50%;
        right: 0;
        left: 0;
    }

        .cover-image.s-cover-right {
            right: auto;
        }

        .cover-image > a {
            right: 0;
            left: 0;
        }

    .c-bordered.c-bordered-center .row [class*='col-']:first-child {
        border-right-color: transparent;
    }

    .c-bordered.c-bordered-center .row [class*='col-']:last-child {
        border-left-color: transparent;
    }

    .no-content-padding [class*='col-md-'] .item-content, .full-padding [class*='col-md-'] .item-content {
        padding-right: 30px;
    }

    .no-content-padding [class*='col-md-'][class*='md-pull-'] .item-content, .no-content-padding [class*='col-md-'][class*='order-md-1'] .item-content, .full-padding [class*='col-md-'][class*='md-pull-'] .item-content, .full-padding [class*='col-md-'][class*='order-md-1'] .item-content {
        padding-right: 0;
        padding-left: 30px;
    }

    .no-content-padding .col-sm-12 .item-content, .full-padding .col-sm-12 .item-content {
        padding-right: 0;
        padding-left: 0;
    }

    .quote-item {
        margin-right: auto;
        margin-left: auto;
    }

    .comment-form .comment-form-author {
        padding-left: 10px;
    }
}

.media .dropcap {
    margin-left: 0;
}

ul, ol {
    padding-right: 1.15rem;
}

    .list-styled ul li:before, ul.list-styled li:before {
        margin-left: 10px;
        padding: 2px 4px 2px 3px;
    }

    ul.list-styled2 li:before {
        margin-left: 15px;
    }

@media (min-width: 992px) {
    .no-content-padding [class*='col-lg-'] .item-content, .full-padding [class*='col-lg-'] .item-content {
        padding-right: 30px;
    }

    .no-content-padding [class*='col-lg-'][class*='lg-pull-'] .item-content, .no-content-padding [class*='col-lg-'][class*='order-lg-1'] .item-content, .full-padding [class*='col-lg-'][class*='lg-pull-'] .item-content, .full-padding [class*='col-lg-'][class*='order-lg-1'] .item-content {
        padding-right: 0;
        padding-left: 30px;
    }

    .no-content-padding .col-md-12 .item-content, .full-padding .col-md-12 .item-content {
        padding-right: 0;
        padding-left: 0;
    }

    .number-card .card-content {
        padding: 56px 100px 66px 60px;
    }

    .page_toplogo .media + .media {
        margin-right: 60px;
    }

    .header-3 .top-nav + .top-includes {
        margin-right: 0;
    }

    .top-includes.border-divided > li + li {
        border-right: 2px solid rgba(200, 200, 200, 0.35);
        margin-right: 26px;
        padding-right: 30px;
    }

    .top-nav + .top-includes {
        margin-right: 50px;
    }

    .header_logo_center .logo_wrapper {
        right: 0;
        left: 0;
    }

    .blog_slider .intro_layers_wrapper {
        right: 130px;
        left: 130px;
    }

    .page_title .title-inline + .breadcrumb {
        border-right: 1px solid rgba(200, 200, 200, 0.35);
        border-left: unset;
        margin-right: 30px;
        padding-right: 30px;
    }
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control {
    padding-right: 28px;
    padding-left: 28px;
}

form label + [class*="fa-"] {
    right: 15px;
}

    form label + [class*="fa-"] + .form-control {
        padding-right: 40px;
    }

.checkbox label[for] + input[type=checkbox], .checkbox label[for] + input[type=radio], .radio label[for] + input[type=checkbox], .radio label[for] + input[type=radio] {
    right: 20px;
}

input[type="checkbox"] + label {
    padding-right: 0;
}

    input[type="checkbox"] + label:before {
        margin: 1px 0 4px 8px;
    }

input[type="radio"] + label {
    padding-right: 0;
}

    input[type="radio"] + label:before {
        margin-left: 10px;
    }

.select_container:before {
    left: 19px;
}

select {
    padding-right: 11px;
    padding-left: 40px;
}

@media (max-width: 767px) {
    [data-toggle="collapse"] {
        padding-left: 0;
    }

    .no-content-padding [class*='col-sm-'] .item-content, .no-content-padding [class*='col-xs-'] .item-content, .full-padding [class*='col-sm-'] .item-content, .full-padding [class*='col-xs-'] .item-content {
        padding-right: 30px;
    }

    .no-content-padding [class*='col-sm-'][class*='sm-pull-'] .item-content, .no-content-padding [class*='col-sm-'][class*='xs-pull-'] .item-content, .no-content-padding [class*='col-sm-'][class*='order-sm-1'] .item-content, .no-content-padding [class*='col-sm-'][class*='order-xs-1'] .item-content, .no-content-padding [class*='col-xs-'][class*='sm-pull-'] .item-content, .no-content-padding [class*='col-xs-'][class*='xs-pull-'] .item-content, .no-content-padding [class*='col-xs-'][class*='order-sm-1'] .item-content, .no-content-padding [class*='col-xs-'][class*='order-xs-1'] .item-content, .full-padding [class*='col-sm-'][class*='sm-pull-'] .item-content, .full-padding [class*='col-sm-'][class*='xs-pull-'] .item-content, .full-padding [class*='col-sm-'][class*='order-sm-1'] .item-content, .full-padding [class*='col-sm-'][class*='order-xs-1'] .item-content, .full-padding [class*='col-xs-'][class*='sm-pull-'] .item-content, .full-padding [class*='col-xs-'][class*='xs-pull-'] .item-content, .full-padding [class*='col-xs-'][class*='order-sm-1'] .item-content, .full-padding [class*='col-xs-'][class*='order-xs-1'] .item-content {
        padding-right: 0;
        padding-left: 30px;
    }

    .no-content-padding .col-sm-12 .item-content, .no-content-padding .col-xs-12 .item-content, .full-padding .col-sm-12 .item-content, .full-padding .col-xs-12 .item-content {
        padding-right: 0;
        padding-left: 0;
    }

    .filters a:first-child {
        margin-right: 0;
    }

    .entry-footer i, .entry-meta i {
        margin-left: 3px;
    }

    .comments-area .comment-list .like {
        margin-left: 10px;
    }

    .comments-area .like-count {
        margin-left: 15px;
    }

    .comment-form {
        margin-right: 10px;
    }

    .contact-icon * + .media-body, .contact-icon .media-body + * {
        margin-right: 0;
    }

    .login-form .modal-dialog .close, .sigin-form .modal-dialog .close {
        left: 10px;
    }
}

form.search-course input[type="search"] {
    margin-left: 5px;
}

.nav-tabs .nav-link {
    border-radius: 5px 5px 0 0;
    margin-left: 5px;
}

.tab-pane .media img:first-child {
    margin-left: 10px;
}

[data-toggle="collapse"] {
    padding-left: 20px;
}

    [data-toggle="collapse"]:after {
        left: 0;
    }

[role="tablist"] .card-header a:before, [role="tablist"] .card-header a:after {
    left: 0;
}

[role="tablist"] .card-header a.collapsed i {
    margin-left: 10px;
}

.course-tab .tab-padding .tab-header span {
    margin-left: 6px;
}

.course-tab .tab-padding .author-course a {
    margin-right: 15px;
}

.course-tab .card-body {
    padding: 13px 75px 2px 40px;
}

.modal-open {
    padding-left: 0 !important;
}

* + .media-body, .media-body + * {
    margin-right: 28px;
}

.embed-placeholder:after {
    right: 50%;
    margin-right: -30px;
}

.alert {
    border-width: 0 4px 0 0;
}

.progress-bar span {
    left: 0;
}
/*
.owl-carousel .owl-stage-outer {
    margin-right: -10px;
    margin-left: -10px;
    padding-right: 10px;
    padding-left: 10px;
}

.owl-carousel .owl-item {
    float: right;
}

.owl-carousel.owl-rtl {
    direction: ltr;
}

    .owl-carousel.owl-rtl .owl-item {
        float: left;
    }

.owl-carousel .owl-nav > div:first-child {
    right: 0;
    left: auto;
}

.owl-carousel .owl-video-play-icon {
    right: 50%;
    margin-right: -40px;
}

.owl-theme .owl-nav {
    right: 0;
    left: 0;
}

    .owl-theme .owl-nav > div {
        left: 0;
    }

.item-media .owl-theme .owl-dots {
    right: 0;
    left: 0;
}

.owl-center .owl-nav > div {
    left: -15px;
}

    .owl-center .owl-nav > div:first-child {
        right: -15px;
        left: auto;
    }

        .owl-center .owl-nav > div:first-child:after {
            right: 13px;
        }

    .owl-center .owl-nav > div:after {
        right: 17px;
    }

.top-right-nav .owl-nav {
    left: -1em;
}

    .top-right-nav .owl-nav > div:first-child {
        right: auto;
        left: 3em;
    }

@media (min-width: 1560px) {
    .owl-text-nav .owl-nav {
        right: -13vw;
        left: -13vw;
    }
}

@media (min-width: 1800px) {
    .owl-text-nav .owl-nav {
        right: -15vw;
        left: -15vw;
    }
}

.owl-text-nav .owl-nav > div {
    left: 10px;
}

.small-gallery-carousel .owl-nav > div {
    left: 100px;
}

    .small-gallery-carousel .owl-nav > div:first-child {
        right: 100px;
    }
*/
.flex-direction-nav .flex-prev {
    right: 40px;
}

.flex-direction-nav .flex-next {
    left: 40px;
    text-align: left;
}

.flex-direction-nav a:before {
    right: 12px;
}

.flex-direction-nav a.flex-next:before {
    right: 14px;
}

.flex-pauseplay a {
    right: 10px;
}

.flex-control-thumbs li {
    float: right;
    padding: 0 1px 0 0;
}

.flex-custom-nav {
    right: 0;
    left: 0;
}

.flexslider-overlay {
    right: 0;
    left: 0;
}

.page_slider a.icon-box {
    margin-left: 10px;
}

@media (max-width: 991px) {
    .page_slider a.icon-box {
        margin-left: 5px;
    }

    .top-includes.md-absolute {
        left: 80px;
    }

    #feature .media * + .media-body, #feature .media .media-body + * {
        margin-right: 15px;
    }
}

@media (max-width: 1199px) {
    .top-nav {
        right: 0;
        left: 0;
    }

    .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler:after {
        content: "\f104";
    }

    .sfHover > .sf-with-ul + .sf-menu-item-mobile-toggler:after {
        content: "\f107";
    }

    .nav-justified > li > a {
        text-align: right;
    }

    .sf-menu {
        right: 0;
        padding: 20px 20px 20px 10px;
        left: 100%;
        text-align: right;
    }

    .mobile-active .sf-menu {
        left: 0;
    }

    .sf-menu ul {
        padding-right: 10px;
    }

        .sf-menu ul li a:before {
            margin-left: 10px;
        }

    .sf-arrows .sf-with-ul {
        padding-left: 3.5em;
    }

        .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler {
            left: 5px;
            right: unset;
        }

    .page_header_side ~ .page_topline [class*="container"], .page_header_side ~ .page_toplogo [class*="container"], .page_header_side ~ div .page_header [class*="container"] {
        padding-right: 65px;
        padding-left: 65px;
    }

    .intro_layers_wrapper.icon-layer {
        right: 6%;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .page_slider.video-slider .container-fluid, .page_slider.video-slider .container, .page_slider.video-slider img + .container {
        right: 0;
        margin-right: auto;
        margin-left: auto;
        left: 0;
    }
}

.pswp {
    right: 0;
}

.pswp__bg {
    right: 0;
}

.pswp__scroll-wrap {
    right: 0;
}

.pswp__container, .pswp__zoom-wrap {
    right: 0;
    left: 0;
}

.pswp__item {
    right: 0;
    left: 0;
}

.pswp__img {
    right: 0;
}

.pswp--ie .pswp__img {
    right: 0;
}

.pswp__error-msg {
    right: 0;
}

.pswp__button {
    float: left;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: url(../img/photoswipe/default-skin.png) right 0 no-repeat;
}

.pswp__button--close {
    background-position: right -44px;
}

.pswp__button--share {
    background-position: right -44px -44px;
}

.pswp--fs .pswp__button--fs {
    background-position: right -44px right;
}

.pswp__button--zoom {
    background-position: right -88px right;
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: right -132px right;
}

.pswp__button--arrow--left {
    right: 0;
}

.pswp__button--arrow--right {
    left: 0;
}

.pswp__button--arrow--left:before {
    background-position: right -138px -44px;
    right: 6px;
}

.pswp__button--arrow--right:before {
    background-position: right -94px -44px;
    left: 6px;
}

.pswp__share-modal {
    right: 0;
}

.pswp__share-tooltip {
    left: 44px;
}

    .pswp__share-tooltip a:first-child {
        border-radius: 2px 2px 0 0;
    }

    .pswp__share-tooltip a:last-child {
        border-radius: 0 0 2px 2px;
    }

a.pswp__share--facebook:before {
    left: 15px;
}

.pswp__counter {
    right: 0;
}

.pswp__caption {
    right: 0;
}

.pswp__caption__center {
    text-align: right;
}

.pswp__preloader {
    direction: rtl;
    right: 50%;
    margin-right: -22px;
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../img/photoswipe/preloader.gif) right 0 no-repeat;
}

.pswp--css_animation .pswp__preloader__icn {
    right: 15px;
}

.pswp--css_animation .pswp__preloader__donut {
    border-right-color: transparent;
    right: 0;
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        float: left;
        right: auto;
    }
}

.pswp__top-bar {
    right: 0;
}

@media (min-width: 1200px) {
    .no-content-padding [class*='col-xl-'] .item-content, .full-padding [class*='col-xl-'] .item-content {
        padding-right: 30px;
    }

    .no-content-padding [class*='col-xl-'][class*='order-xl-1'] .item-content, .full-padding [class*='col-xl-'][class*='order-xl-1'] .item-content {
        padding-right: 0;
        padding-left: 30px;
    }

    .no-content-padding .col-lg-12 .item-content, .full-padding .col-lg-12 .item-content {
        padding-right: 0;
        padding-left: 0;
    }

    .side-icon-box .icon-styled + .media-body {
        margin-right: 50px;
    }

    .pricing-plan [class*='bg-'] {
        margin-right: -61px;
        margin-left: -61px;
    }

    .sf-menu.nav > li:first-child > a {
        margin-right: 0;
    }

    .sf-menu.nav > li:last-child > a {
        margin-left: 0;
    }

    .sf-menu > li > a {
        padding-right: 0;
        padding-left: 0;
    }

    .nav-narrow .sf-menu > li > a {
        margin-right: 29px;
        margin-left: 29px;
    }

    .nav-narrow .sf-menu > li.active > a:before {
        right: -20px;
        left: -20px;
    }

    .nav-bordered .sf-menu > li + li:before {
        right: -2px;
    }

    .sf-menu > li .mega-menu, .sf-menu li > ul {
        text-align: right;
    }

    .sf-menu > li .mega-menu {
        padding-right: 0;
        padding-left: 0;
    }

    .sf-menu.nav ul a {
        padding-right: 40px;
        padding-left: 40px;
    }

    .sf-menu .mega-menu ul a {
        padding-right: 0;
        padding-left: 0;
    }

    .sf-arrows .sf-with-ul:after {
        padding-right: 15px;
    }

    .sf-arrows ul .sf-with-ul:after {
        padding-right: 7px;
    }

    .page_header_side ~ .page_topline .container-fluid, .page_header_side ~ .page_toplogo .container-fluid, .page_header_side ~ div .page_header .container-fluid {
        padding-right: 65px;
        padding-left: 65px;
    }

    .comments-area .comment-list ol.children {
        padding-right: 80px;
    }
}

#toTop {
    left: 10px;
}

    #toTop:after {
        right: 0;
        left: 0;
    }

.countdown-rtl {
    direction: ltr;
}

.countdown-section {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}

    .countdown-section:first-child {
        border-right-width: 0;
    }

.scroll-wrapper > .scroll-content {
    right: 0;
}

.scroll-wrapper.scroll--rtl {
    direction: ltr;
}

.scrollbar-macosx > .scroll-element div {
    right: 0;
}

.scrollbar-macosx > .scroll-element.scroll-x {
    right: 0;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    left: 0;
}

    .scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
        right: -9px;
    }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
    right: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
    right: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    right: -11px;
}

.c-gutter-100 [class*="col-"], .row.c-gutter-100 > [class*="col-"] {
    padding-right: 50px;
    padding-left: 50px;
}

.c-gutter-80 [class*="col-"], .row.c-gutter-80 > [class*="col-"] {
    padding-right: 40px;
    padding-left: 40px;
}

.c-gutter-75 [class*="col-"], .row.c-gutter-75 > [class*="col-"] {
    padding-right: 38px;
    padding-left: 37px;
}

.c-gutter-60 [class*="col-"], .row.c-gutter-60 > [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
}

.c-gutter-50 [class*="col-"], .row.c-gutter-50 > [class*="col-"] {
    padding-right: 25px;
    padding-left: 25px;
}

.c-gutter-40 [class*="col-"], .row.c-gutter-40 > [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
}

.c-gutter-30 [class*="col-"], .row.c-gutter-30 > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}

.c-gutter-25 [class*="col-"], .row.c-gutter-25 > [class*="col-"] {
    padding-right: 13px;
    padding-left: 12px;
}

.c-gutter-20 [class*="col-"], .row.c-gutter-20 > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.c-gutter-15 [class*="col-"], .row.c-gutter-15 > [class*="col-"] {
    padding-right: 8px;
    padding-left: 7px;
}

.c-gutter-10 [class*="col-"], .row.c-gutter-10 > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.c-gutter-5 [class*="col-"], .row.c-gutter-5 > [class*="col-"] {
    padding-right: 3px;
    padding-left: 2px;
}

.c-gutter-2 [class*="col-"], .row.c-gutter-2 > [class*="col-"] {
    padding-right: 1px;
    padding-left: 1px;
}

.c-gutter-1 [class*="col-"], .row.c-gutter-1 > [class*="col-"] {
    padding-right: 1px;
    padding-left: 0;
}

.c-gutter-0 [class*="col-"], .row.c-gutter-0 > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.c-gutter-100 .row, div.row.c-gutter-100 {
    margin-right: -50px;
    margin-left: -50px;
}

.c-gutter-80 .row, div.row.c-gutter-80 {
    margin-right: -40px;
    margin-left: -40px;
}

.c-gutter-75 .row, div.row.c-gutter-75 {
    margin-right: -38px;
    margin-left: -37px;
}

.c-gutter-60 .row, div.row.c-gutter-60 {
    margin-right: -30px;
    margin-left: -30px;
}

.c-gutter-50 .row, div.row.c-gutter-50 {
    margin-right: -25px;
    margin-left: -25px;
}

.c-gutter-40 .row, div.row.c-gutter-40 {
    margin-right: -20px;
    margin-left: -20px;
}

.c-gutter-30 .row, div.row.c-gutter-30 {
    margin-right: -15px;
    margin-left: -15px;
}

.c-gutter-25 .row, div.row.c-gutter-25 {
    margin-right: -13px;
    margin-left: -12px;
}

.c-gutter-20 .row, div.row.c-gutter-20 {
    margin-right: -10px;
    margin-left: -10px;
}

.c-gutter-15 .row, div.row.c-gutter-15 {
    margin-right: -8px;
    margin-left: -7px;
}

.c-gutter-10 .row, div.row.c-gutter-10 {
    margin-right: -5px;
    margin-left: -5px;
}

.c-gutter-5 .row, div.row.c-gutter-5 {
    margin-right: -3px;
    margin-left: -2px;
}

.c-gutter-2 .row, div.row.c-gutter-2 {
    margin-right: -1px;
    margin-left: -1px;
}

.c-gutter-1 .row, div.row.c-gutter-1 {
    margin-right: -1px;
    margin-left: 0;
}

.c-gutter-0 .row, div.row.c-gutter-0 {
    margin-right: 0;
    margin-left: 0;
}

.container-px-0 [class*='container'] {
    padding-right: 0;
    padding-left: 0;
}

.container-px-1 [class*='container'] {
    padding-right: 1px;
    padding-left: 1px;
}

.container-px-2 [class*='container'] {
    padding-right: 2px;
    padding-left: 2px;
}

.container-px-5 [class*='container'] {
    padding-right: 5px;
    padding-left: 5px;
}

.container-px-10 [class*='container'] {
    padding-right: 10px;
    padding-left: 10px;
}

.container-px-20 [class*='container'] {
    padding-right: 20px;
    padding-left: 20px;
}

.container-px-30 [class*='container'] {
    padding-right: 30px;
    padding-left: 30px;
}

.container-px-60 [class*='container'] {
    padding-right: 60px;
    padding-left: 60px;
}

.s-parallax, .cover-image, .cover-background, .texture-background {
    background-position: 50% 50%;
}

.fixed-background, .s-parallax {
    background-position: 50% right;
}

    .s-parallax:before, .s-overlay:before, .s-muted:before, .s-overlay-diagonal-double:before, .s-overlay-diagonal-double:after, .pattern-background:before, .gradient-background:before, .gradientvertical-background:before, .gradientdarken-background:before {
        right: 0;
        left: 0;
    }

.s-overlay-diagonal:before {
    right: 0;
    margin-right: 30%;
    left: auto;
}

@media (max-width: 1200px) {
    .s-overlay-diagonal:before {
        margin-right: 15%;
    }
}

.s-overlay-diagonal-double:before {
    background: linear-gradient(45deg, #96c121 70% transparent 30%);
}

.s-overlay-diagonal-double:after {
    background: linear-gradient(45deg, transparent 30% #96c121 70%);
}

.gradient-background:before {
    background: linear-gradient(to left #96c121 100% #2998ae 100%);
}

.gradientvertical-background:before {
    background: linear-gradient(to bottom, #96c121 100% #96c121 100%);
}

.gradientdarken-background:before {
    background: linear-gradient(to bottom, transparent 100% rgba(0, 0, 0, 0.4) 100%);
}

.gradientradial-background:before {
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.24) 100% rgba(255, 255, 255, 0) 50%);
    right: 50%;
    margin-right: -700px;
}

.s-overlay.gradientradial-background:before {
    margin-right: -50vw;
}

.s-bordertop:before, .s-borderbottom:after, .s-bordertop-container .container:before, .s-borderbottom-container .container:after {
    right: 0;
    left: 0;
}

.s-bordertop-container .container:before, .s-borderbottom-container .container:after {
    right: 15px;
    left: 15px;
}

.s-bordered-columns [class*='col-'] + [class*='col-']:before {
    right: 0;
}

.preloader {
    right: 0;
    left: 0;
}

.preloader_image {
    background: url(../img/preloader.gif) no-repeat 50% 50% transparent;
    right: 50%;
    margin: -128px -128px 0 0;
}

.boxed .container {
    padding-right: 50px;
    padding-left: 50px;
}

@media (max-width: 500px) {
    .boxed .container {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.c-bordered [class*='col-'] {
    margin-right: -1px;
}

.bordered .item-media, .bordered .entry-thumbnail {
    margin: -1px -1px -1px -1px;
}

.vertical-item.content-absolute .item-content {
    right: 0;
    left: 0;
}

.item-meta i {
    margin-left: 8px;
}

.media-links {
    right: 0;
    left: 0;
}

    .media-links:before {
        right: 0;
        left: 0;
    }

    .media-links a.abs-link {
        right: 0;
        left: 0;
    }

.corner:after {
    border-right: 50vw solid transparent;
    border-left: 50vw solid transparent;
}

.corner.corner-half:after {
    border-right-width: 100vw;
    border-left-width: 0;
}

.corner.corner-half.corner-half-inverse:after {
    border-right-width: 0;
    border-left-width: 100vw;
}

.corner.corner-mirror:after {
    border-right-width: 0;
}

.corner.corner-mirror:before {
    border-right: 50vw solid transparent;
    right: 50vw;
}

.ds .widget_tag_cloud a {
    border-color: rgba(125, 177,77,0.4);
}

.cs hr {
    border-color: rgba(255, 255, 255,0.15);
}

.cs .bordered {
    border-color: rgba(255, 255, 255,0.15);
}

.cs .form-control:focus {
    border-color: rgba(255, 255, 255,0.5);
}

.cs a.fa {
    border-color: rgba(255, 255, 255,0.15);
}

.cover-before:before, .cover-after:after {
    right: 0;
    left: 0;
}

.top-corner {
    right: 0;
}

.dropcap {
    float: right;
    margin: 0 0 0 15px;
}

@media (max-width: 1600px) {
    .dropcap {
        margin-left: 15px;
    }
}

span[class*='bg-'], span.bordered, span.light-bg, span.hero-bg, span.muted-bg {
    padding-right: 0.37em;
    padding-left: 0.37em;
}

.mx-10 {
    margin-right: 10px;
    margin-left: 10px;
}

.mx-15 {
    margin-right: 15px;
    margin-left: 15px;
}

.mx-20 {
    margin-right: 20px;
    margin-left: 20px;
}

.mx-30 {
    margin-right: 30px;
    margin-left: 30px;
}

.mx-40 {
    margin-right: 40px;
    margin-left: 40px;
}

.mx-50 {
    margin-right: 50px;
    margin-left: 50px;
}

.mx-60 {
    margin-right: 60px;
    margin-left: 60px;
}

.px-10 {
    padding-right: 10px;
    padding-left: 10px;
}

.px-15 {
    padding-right: 15px;
    padding-left: 15px;
}

.px-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.px-30 {
    padding-right: 30px;
    padding-left: 30px;
}

.px-40 {
    padding-right: 40px;
    padding-left: 40px;
}

.px-50 {
    padding-right: 50px;
    padding-left: 50px;
}

.px-60 {
    padding-right: 60px;
    padding-left: 60px;
}

.text-center .icon-styled[class*='bg-'], .text-center .icon-styled[class*='btn-'], .text-center .icon-styled.bordered, .text-center .icon-styled.icon-bordered {
    margin-right: auto;
    margin-left: auto;
}

.icon-inline > .icon-styled:first-child {
    margin-left: 20px;
}

.icon-inline > .icon-styled:last-child {
    margin-right: 20px;
}

.icon-inline > * {
    margin-left: 4px;
}

.media.ls [class*='bg-'], .media.ls .icon-bordered, .media.ds [class*='bg-'], .media.ds .icon-bordered, .media.cs [class*='bg-'], .media.cs .icon-bordered, .media.bordered [class*='bg-'], .media.bordered .icon-bordered, .media.hero-bg [class*='bg-'], .media.hero-bg .icon-bordered, .media.muted-bg [class*='bg-'], .media.muted-bg .icon-bordered, .media.box-shadow [class*='bg-'], .media.box-shadow .icon-bordered {
    margin-left: 10px;
}

    .media.ls [class*='bg-']:last-child, .media.ls .icon-bordered:last-child, .media.ds [class*='bg-']:last-child, .media.ds .icon-bordered:last-child, .media.cs [class*='bg-']:last-child, .media.cs .icon-bordered:last-child, .media.bordered [class*='bg-']:last-child, .media.bordered .icon-bordered:last-child, .media.hero-bg [class*='bg-']:last-child, .media.hero-bg .icon-bordered:last-child, .media.muted-bg [class*='bg-']:last-child, .media.muted-bg .icon-bordered:last-child, .media.box-shadow [class*='bg-']:last-child, .media.box-shadow .icon-bordered:last-child {
        margin-right: 30px;
        margin-left: 0;
    }

.number-card .card-number span {
    margin-right: -0.32em;
}

    .number-card .card-number span:after {
        left: -0.4em;
    }

.pricing-plan ul li i {
    margin-left: 14px;
}

.pricing-plan .price-wrap .plan-price {
    margin-left: 3px;
}

.pricing-plan .price-wrap .plan-sign {
    left: 3px;
}

.pricing-plan [class*='bg-'] {
    margin-right: -41px;
    margin-left: -41px;
}

.items-tile .item-icons {
    right: 0;
    left: 0;
}

.filters.filters-active-tob-border a.active:after {
    right: 0;
    left: 0;
}

.filters a:after {
    right: 0;
    left: 0;
}

.widget li.media i {
    margin-left: 11px;
}

.widget-title.next-image-background + img {
    right: 0;
}

.text-center .widget-title.next-image-background + img {
    right: 50%;
}

.affix-aside.affix-top {
    right: auto !important;
}

.stars a:before {
    right: 0;
}

.star-rating:before {
    float: right;
    right: 0;
}

.star-rating span {
    float: right;
    right: 0;
}

    .star-rating span:before {
        right: 0;
    }

.widget_twitter * + .media-body, .widget_twitter .media-body + * {
    margin-right: 6px;
}

.widget.widget_slider .owl-carousel .owl-nav > div.owl-prev {
    border-radius: 0 5px 5px 0;
}

.widget.widget_slider .owl-carousel .owl-nav > div.owl-next {
    border-radius: 5px 0 0 5px;
}

.widget_search input, .widget_product_search input, .widget_mailchimp input {
    padding-right: 33px;
}

.widget_search button, .widget_mailchimp button, .widget_product_search form input[type="submit"], .widget_product_search form:before {
    right: 0;
    padding-right: 10px;
    padding-left: 10px;
}

.widget_course_type ul ul li, .widget_learning_area ul ul li, .widget_course_level ul ul li, .widget_course_features ul ul li, .widget_archive ul ul li, .widget_categories ul ul li, .widget_nav_menu ul ul li, .widget_course_tag ul ul li, .widget_meta ul ul li, .widget_pages ul ul li, .widget_recent_comments ul ul li, .widget_recent_entries ul ul li {
    padding-right: 20px;
}

.widget_course_type li > a:before, .widget_learning_area li > a:before, .widget_course_level li > a:before, .widget_course_features li > a:before, .widget_archive li > a:before, .widget_categories li > a:before, .widget_course_tag li > a:before, .widget_nav_menu li > a:before, .widget_meta li > a:before, .widget_pages li > a:before {
    margin-left: 10px;
    padding: 2px 4px 2px 3px;
}

.widget_recent_comments li:before, .widget_recent_entries li:before {
    margin-left: 10px;
    padding: 2px 4px 2px 3px;
}

.page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li {
    padding-left: 5px;
}

    .page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {
        right: -5px;
    }

.widget_calendar caption {
    border-radius: 5px 5px 0 0;
}

.widget_calendar thead th:first-child {
    padding-right: 20px;
}

.widget_calendar thead th:last-child {
    padding-left: 20px;
}

.widget_calendar tbody {
    border-radius: 0 0 5px 5px;
}

    .widget_calendar tbody td:first-child {
        padding-right: 20px;
    }

    .widget_calendar tbody td:last-child {
        padding-left: 20px;
    }

.widget_calendar tfoot td:first-child {
    right: 0;
}

    .widget_calendar tfoot td:first-child a {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }

.widget_calendar tfoot td:last-child {
    left: 0;
}

    .widget_calendar tfoot td:last-child a {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }

.widget_rss .widget-title .rsswidget:first-child:before {
    padding-left: 0.3em;
}

.widget_rss ul {
    padding-right: 0;
}

.widget_tag_cloud a, .tagcloud a {
    margin: 0 0 4px 0;
}

.widget_flickr li {
    margin: 0 0 10px 10px;
}

.apsc-theme-4 .social-icon {
    margin-left: auto;
}

.apsc-theme-4 .apsc-each-profile a {
    padding: 11px 70px 11px 18px;
}

    .apsc-theme-4 .apsc-each-profile a .fa {
        border-left: 1px solid rgba(255, 255, 255, 0.4);
        right: 0;
    }

.tweet_avatar {
    float: right;
}

.tweet_right {
    margin-right: 35px;
}

.widget_slider .cat-links {
    right: 0;
}

.widget_posts_2cols li:nth-child(even) {
    padding-right: 10px;
}

.widget_posts_2cols li:nth-child(odd) {
    padding-left: 10px;
}

a.fa {
    margin-right: 6px;
    margin-left: 6px;
}

    a.fa.bg-icon, a.fa .tooltip, a.fa.color-bg-icon, a.fa .tooltip, a.fa.border-icon {
        margin-right: 3px;
        margin-left: 3px;
    }

    a.fa:first-child {
        margin-right: 0;
    }

    a.fa:last-child {
        margin-left: 0;
    }

a.border-icon {
    border-color: rgba(118,130, 146,0.4);
}

.aligncenter, div.aligncenter {
    margin: 10px auto 30px auto;
}

.alignright {
    float: left;
    margin: 10px 40px 30px 0;
}

.alignleft {
    float: right;
    margin: 10px 0 30px 40px;
}

a img.alignright {
    float: left;
    margin: 10px 40px 30px 0;
}

a img.alignleft {
    float: right;
    margin: 10px 0 30px 40px;
}

a img.aligncenter {
    margin-right: auto;
    margin-left: auto;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 20px;
}

.wp-caption.alignleft {
    margin: 5px 0 20px 20px;
}

.wp-caption.alignright {
    margin: 5px 20px 20px 0;
}

.screen-reader-text:focus {
    right: 5px;
}

.page-item > span, .page-item > a, .nav-links > span, .nav-links > a, .page-links > span, .page-links > a {
    margin-right: 0;
    margin-left: -5px;
}

.page-item.active > a, .page-item > span, .nav-links.active > a, .nav-links > span, .page-links.active > a, .page-links > span {
    border-color: rgba(125,177, 77,0.4);
}

.page-item .fa, .nav-links .fa, .page-links .fa {
    margin-left: 10px;
}

.next {
    margin-right: 5px !important;
}

    .next .fa {
        margin-right: 10px;
        margin-left: 0;
    }

.prev {
    margin-left: 4px !important;
}

.page-links a:first-child {
    margin-right: 1em;
}

.post-nav .nav-links > div {
    text-align: left;
}

    .post-nav .nav-links > div .fa {
        left: 0;
    }

    .post-nav .nav-links > div:first-child {
        text-align: right;
    }

        .post-nav .nav-links > div:first-child .fa {
            right: 0;
            left: auto;
        }

.post-nav .nav-links a {
    right: 0;
    left: 0;
}

.navigation.pagination button i {
    margin-right: 15px;
}

.nav-wrap > .top-nav + *:not(.top-includes) {
    padding-right: 30px;
    padding-left: 30px;
}

.sf-menu i[class] {
    margin-left: 7px;
}

.toggle_menu {
    margin-right: -30px;
    left: 0;
    right: unset;
    margin-left: 0px;
}

.page_toplogo .toggle_menu {
    right: auto;
    left: 0;
}

.toggle_menu:before, .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after {
    right: 0;
}

.toggle_menu:before, .toggle_menu span {
    right: 15px;
}

.toggle_menu.mobile-active {
    right: auto;
    left: 0;
}

@media screen and (min-width: 992px) {
    .top-nav .mega-menu-col {
        border-right: 1px solid #d8efdb;
    }

        .top-nav .mega-menu-col:first-child {
            border-right: none;
        }

    .top-nav ul ul .mega-menu {
        margin-right: 1px;
    }
}

.menu-click i {
    margin-left: 10px;
}

.menu-click .toggle_submenu {
    left: 20px;
}

    .menu-click .toggle_submenu:before {
        right: 0;
    }

.menu-click ul a {
    padding-right: 50px;
}

.menu-click ul ul a {
    padding-right: 60px;
}

.menu-click ul ul ul a {
    padding-right: 70px;
}

.menu-click ul ul ul ul a {
    padding-right: 80px;
}

.menu-click div.mega-menu > ul {
    margin-left: 0;
}

.page_header {
    right: 0;
    left: 0;
}

.header_absolute .page_header, .header_absolute .page_header_wrapper {
    right: 0;
    left: 0;
}

.page_topline .dropdown-menu {
    margin: 23px -25px 0 0;
}

.page_topline .dropdown-language a > img {
    margin-left: 6px;
}

@media (min-width: 1500px) {
    .page_topline .container-fluid, .page_toplogo .container-fluid, .page_header .container-fluid {
        padding-right: 60px;
        padding-left: 60px;
    }
}

.main-includes i {
    margin-left: 14px;
}

.top-includes > li {
    margin-right: 10px;
}

    .top-includes > li:first-child {
        margin-right: 0;
    }

a.logo .logo-text {
    margin-right: -9px;
}

#search_modal .search-form {
    padding: 0 0 0 100px;
}

#search_modal a.logo {
    right: 20px;
    left: unset;
}

#search_modal .btn {
    border-radius: 5px 0 0 5px;
    right: auto;
    left: 0;
}

#search_modal .close {
    left: 10px;
    right: unset;
}

.active-side-header #search_modal {
    left: 310px;
}

.search_modal_button {
    padding: 0 10px 0 0;
}

body:after {
    right: 0;
    left: 0;
}

#canvas {
    right: 0;
}

body.active-side-header #canvas {
    right: 310px;
}

body.active-side-header .page_header_side {
    right: 0;
}

.page_header_side {
    right: -310px;
}

    .page_header_side.active-slide-side-header {
        right: 0;
    }

    .page_header_side .widget {
        padding-right: 30px;
        padding-left: 30px;
    }

.toggle_menu_side {
    left: -60px;
}

@media (max-width: 370px) {
    .toggle_menu_side.active {
        left: 0;
    }

    .page_header_side.header_side_right .toggle_menu_side.active {
        right: 0;
    }
}

.page_header_side.header_side_sticked .toggle_menu_side {
    left: -60px;
}

.active-side-header .boxed .header_push ~ div .page_header, .active-side-header .header_push ~ div .page_header.affix {
    margin-right: 310px;
}

.active-side-header.slide-right .boxed .header_push ~ div .page_header, .active-side-header.slide-right .header_push ~ div .page_header.affix {
    margin-right: -310px;
}

.page_header_side.header_side_right {
    right: auto;
    left: -310px;
}

    .page_header_side.header_side_right.active-slide-side-header {
        left: 0;
    }

    .page_header_side.header_side_right .toggle_menu_side {
        right: -60px;
        left: auto;
    }

body.active-side-header.slide-right #canvas {
    right: -310px;
}

body.active-side-header.slide-right .page_header_side {
    right: auto;
    left: 0;
}

@media (min-width: 600px) {
    .page_header_side.header_side_sticked.active-slide-side-header {
        right: 0;
    }

    .header_side_sticked ~ * .container-fluid {
        padding-right: 80px;
    }

    .header_side_sticked.active-slide-side-header ~ *, .header_side_sticked.active-slide-side-header ~ div .page_header {
        margin-right: 310px;
    }

    .boxed .header_side_sticked.active-slide-side-header ~ *, .boxed .header_side_sticked.active-slide-side-header ~ div .page_header {
        margin-right: 0;
    }

    .page_header_side.header_side_sticked.header_side_right.active-slide-side-header {
        right: auto;
    }

    .header_side_sticked.header_side_right.active-slide-side-header ~ *, .header_side_sticked.header_side_right.active-slide-side-header ~ div .page_header {
        margin-right: 0;
        margin-left: 310px;
    }
}

.page_slider .flex-direction-nav .flex-prev {
    right: 2%;
}

.page_slider .flex-direction-nav .flex-next {
    left: 2%;
}

.page_slider .flexslider.slider-shadow:before, .page_slider .flexslider.slider-shadow:after {
    right: 10px;
}

.page_slider .flexslider.slider-shadow:after {
    right: auto;
    left: 10px;
}

@media (min-width: 767px) {
    .page_slider .container-fluid, .page_slider .container, .page_slider img + .container {
        right: 0;
        margin-right: auto;
        margin-left: auto;
        left: 0;
    }

    .page_slider .intro_layers_wrapper {
        right: 15px;
        left: 15px;
    }
}

@media (min-width: 767px) and (min-width: 600px) {
    .boxed .page_slider .intro_layers_wrapper {
        padding-right: 60px;
        padding-left: 60px;
    }
}

.intro_layers_wrapper.icon-layer {
    right: 27%;
}

#search-404 input[type="search"] {
    margin-left: 5px;
}

.post > .fa {
    left: 9px;
}

    .post > .fa:after {
        border-color: transparent transparent #96c121 transparent;
        border-width: 0 40px 40px 40px;
        right: -35px;
    }

.post-thumbnail .owl-dots {
    right: 0;
    left: 0;
}

.entry-footer i, .entry-meta i {
    margin-left: 15px;
}

.byline span:last-child {
    margin-left: 0;
}

.byline span:first-child {
    margin-right: 0;
}

.entry-footer .fa {
    margin-left: 10px;
}

.cat-links a {
    margin: 0 0 4px 4px;
}

.entry-footer .edit-link, .entry-header .edit-link {
    float: left;
}

    .entry-footer .edit-link a:before, .entry-header .edit-link a:before {
        padding-left: 0.4em;
    }

.entry-footer .entry-title + .edit-link, .entry-header .entry-title + .edit-link {
    left: 15px;
}

.post-adds .like_button {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.post-adds .views-count {
    margin-right: auto;
}

.comments-area .comment-list ol.children {
    padding-right: 35px;
}

    .comments-area .comment-list ol.children ol.children ol.children {
        padding-right: 35px;
    }

    .comments-area .comment-list ol.children .comment-body {
        margin-right: 22px;
    }

.comments-area .comment-list .like {
    margin-left: 45px;
}

.comments-area .like-count i, .comments-area .comment-count i {
    margin-left: 10px;
}

.comments-area .like-count {
    margin-left: 32px;
}

.comment-body ol, .comment-body ol ol {
    padding-right: 20px;
}

.comment-meta .comment-author {
    margin-left: 20px;
}

.comment-form {
    margin-right: 20px;
}

.format-quote blockquote {
    padding-right: 0;
}

.events-post .entry-meta i {
    margin-left: 5px;
}

.events-post .item-meta span {
    padding: 0 0 0 20px;
}

.image-rounded-cross-borders:before, .image-rounded-cross-borders:after {
    right: 50%;
}

.image-rounded-cross-borders .box-shadow:before, .image-rounded-cross-borders .box-shadow:after {
    right: -30px;
}

.image-rounded-cross-borders .box-shadow:after {
    right: auto;
    left: -30px;
}

.btn-action i.fa-chevron-right {
    right: 2px;
}

.page_toplogo .dropdown-shopping-cart {
    margin-right: 24px;
}

.dropdown-shopping-cart i {
    padding-left: 14px;
}

.dropdown-shopping-cart .badge {
    right: 24px;
}

.page_title [class*="container"] > .breadcrumb {
    left: 15px;
}

.gm-style .gm-style-iw:before {
    right: -16px;
    left: -16px;
}

.gm-style .gm-style-iw .icon-inline .icon-styled {
    margin-left: 5px;
}

.page_footer .side-icon-box > .icon-styled:first-child {
    margin-left: 0;
}

.page_footer .side-icon-box .icon-styled + .media-body {
    margin-right: 18px;
}

.page_footer .widget_social_button a i {
    margin-left: 8px;
}

.item-hover-content .item-content {
    right: 0;
    left: 0;
}

.team-single a.fa {
    margin-right: 12px;
    margin-left: 11px;
}

    .team-single a.fa:first-child {
        margin-right: 0;
    }

.rounded-top {
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
}

.contact-icon * + .media-body, .contact-icon .media-body + * {
    margin-right: 23px;
}

.share_buttons a.fa {
    margin: 0 0 0 1px;
}

    .share_buttons a.fa:last-child {
        border-radius: 0 0 0 5px;
    }

    .share_buttons a.fa:first-child {
        border-radius: 0 0 5px 0;
    }

ol.course-tabs li {
    padding: 4px 38px 4px 0;
}

    ol.course-tabs li:after {
        right: 2px;
    }

.event-post .item-meta span {
    margin-left: 10px;
}

    .event-post .item-meta span:last-child {
        margin-left: 0;
    }

.event-post .item-meta i {
    margin-left: 0;
}

.table-course th {
    padding-right: 0;
    padding-left: 30px;
}

.table-course td {
    padding-left: 0;
}

.course-dropdown {
    padding-right: 3px;
}

    .course-dropdown .dropdown-item i {
        margin-left: 18px;
    }

.login-form .modal-dialog .close, .sigin-form .modal-dialog .close {
    left: -32px;
}

.login-form .modal-header .modal-title, .sigin-form .modal-header .modal-title {
    float: right;
}

.login-form .modal-header .btn-sign, .login-form .modal-header .btn-login, .sigin-form .modal-header .btn-sign, .sigin-form .modal-header .btn-login {
    border-radius: 5px 0 0 0;
    float: left;
}

.login-form .modal-body form .form-check, .sigin-form .modal-body form .form-check {
    text-align: right;
}

.login-form .modal-footer button, .sigin-form .modal-footer button {
    margin-right: 4px;
}

.sigin-form .modal-header .btn-login {
    border-radius: 0 5px 0 0 !important;
}

#switcher {
    left: -210px;
}

    #switcher.active {
        left: 0;
    }

    #switcher span.fa {
        right: -20px;
    }

        #switcher span.fa:first-child {
            right: -60px;
        }

    #switcher li {
        float: right;
        padding: 0 2px 5px 2px;
    }

    #switcher label {
        margin: 0 0 10px 0;
    }

#switcher_accent_color, #switcher_color_scheme, #switcher_layout, #switcher_patterns {
    padding: 20px 32px 0 31px;
}

.checkbox-slider--b-flat input {
    right: 0;
    left: 0;
}

    .checkbox-slider--b-flat input + span {
        padding-right: 36px;
    }

        .checkbox-slider--b-flat input + span:before {
            right: 0;
        }

        .checkbox-slider--b-flat input + span:after {
            right: 0;
        }

    .checkbox-slider--b-flat input:checked + span:after {
        margin-right: 15px;
    }

/*fontawesome*/
/* 13 of 775 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/

/* body {direction:rtl;} */

.fa-ul {
    padding-right: 0;
    margin-right: 2.14285714em;
}

.fa-li {
    right: -2.14285714em;
}

    .fa-li.fa-lg {
        right: -1.85714286em;
    }

.fa-pull-left {
    float: right;
}

.fa-pull-right {
    float: left;
}

.fa.fa-pull-left {
    margin-left: .3em;
}

.fa.fa-pull-right {
    margin-right: .3em;
}

.pull-right {
    float: left;
}

.pull-left {
    float: right;
}

.fa.pull-left {
    margin-left: .3em;
}

.fa.pull-right {
    margin-right: .3em;
}

.fa-stack-1x, .fa-stack-2x {
    right: 0;
}

@media (min-width: 1200px) {
    .sf-arrows ul .sf-with-ul:after {
        content: "\f0d9";
        font-family: "FontAwesome";
        padding-left: 7px;
    }
}

.btn-edit {
    left: 0;
    right: auto;
}

.isotope-wrapper div {
    /*    right:0%;
    left:auto;*/
}


.sf-sub-indicator {
    left: .75em !important;
    right: auto;
    background: url('superfish/images/arrows-ffffff-rtl.png') no-repeat -10px -100px;
    /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
    /* give all except IE6 the correct values */
    top: .8em;
    background-position: -10px -315px;
    /* use translucent arrow for modern browsers */
}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -315px;
    /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: -10px 0;
}

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
    /* arrow hovers for modern browsers*/
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    right: 0;
    /**/
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    right: 100%;
    /**/ /* match ul width */
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    right: 100%;
    /**/ /* match ul width */
}

/*** shadows for all but IE6 ***/

.sf-shadow ul {
    background: url('superfish/images/shadow.png') no-repeat bottom left;
    padding: 0 0 9px 8px;
    -moz-border-radius-bottomright: 17px;
    -moz-border-radius-topleft: 17px;
    -webkit-border-top-left-radius: 17px;
    -webkit-border-bottom-right-radius: 17px;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    float: right !important;
    margin-left: 5px !important;
    margin-right: unset !important;
}

.select2-container .select2-search--inline {
    float: right !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    left: 3px !important;
    right: unset !important;
}

.demo {
    right: -45px;
    left: unset;
    transform: rotate( 0.07turn );
}
.carousel-control-prev {
    left: 0;
    right: auto;
}
#intro .container {
    text-align: right;
}
.woot-widget-bubble.woot-elements--right {
    left: 20px !important;
    right: unset !important;
}