/*========================================================================*/
/*   TABLE OF CONTENT
/*========================================================================*/
/*
/*		01. CAROUSELS
/*		02. BUDDYPRESS
/*		03. GENERAL
/*
/*========================================================================*/

/*******************************************************************************
copy right by amanj academy
 *******************************************************************************/

/*========================================================================*/
/*   01. BOOTSTRAP
/*========================================================================*/

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 100;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 01 Hairline.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 01 Hairline.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 01 Hairline.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 200;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 02 Thin.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 02 Thin.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 02 Thin.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 300;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 03 Light.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 03 Light.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 03 Light.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 400;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 04 Regular.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 04 Regular.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 04 Regular.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 500;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 05 Medium.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 05 Medium.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 05 Medium.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 600;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 06 Bold.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 06 Bold.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 06 Bold.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 700;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 07 Heavy.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 07 Heavy.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 07 Heavy.ttf?v=970802") format("truetype")
}

@font-face {
    font-family: yekanbakh;
    font-style: normal;
    font-weight: 800;
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 08 Fat.eot?v=970802");
    src: url("fonts/Yekan Bakh/Yekan Bakh EN 08 Fat.woff?v=970802") format("woff"), url("fonts/Yekan Bakh/Yekan Bakh EN 08 Fat.ttf?v=970802") format("truetype")
}

/*@font-face {*/
/*    font-family: 'BYekan';*/
/*    src: url('fonts/Yekan/Yekan.eot');*/
/*    src: url('fonts/Yekan/Yekan.eot') format('eot'), url('fonts/Yekan/Yekan.woff') format('woff'), url('fonts/Yekan/Yekan.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Yekan';*/
/*    src: url('fonts/Yekan/Yekan.eot');*/
/*    src: url('fonts/Yekan/Yekan.eot') format('eot'), url('fonts/Yekan/Yekan.woff') format('woff'), url('fonts/Yekan/Yekan.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: yekanbakh;*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    src: url('fonts/eot/IRANSansWeb_Light.eot');*/
/*    src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), !* IE6-8 *! url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), !* FF39+,Chrome36+, Opera24+*! url('fonts/woff/IRANSansWeb_Light.woff') format('woff'), !* FF3.6+, IE9, Chrome6+, Saf5.1+*! url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');*/
/*}*/

@font-face {
    font-family: zerosans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/XeroSansBold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/XeroSansBold.ttf') format('truetype');
}

.reply a,
.link, .ahref {
    text-align: left;
    color: #78C8Ce;
    text-decoration: none;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

body {
    unicode-bidi: embed;
    font-family: 'yekanbakh', tahoma;
}

h1 {
    font-family: yekanbakh, Tahoma !important;
}

h2, h3, h4 {
    font-family: yekanbakh, Tahoma !important;
}

h5, h6 {
    font-family: yekanbakh, Tahoma !important;
}

html {
    direction: rtl
}

body {
    direction: rtl
}

.flip.text-left {
    text-align: right
}

.flip.text-right {
    text-align: left
}

.list-unstyled {
    padding-right: 0;
    padding-left: initial
}

.list-inline {
    padding-right: 0;
    padding-left: initial;
    margin-right: -5px;
    margin-left: 0
}

dd {
    margin-right: 0;
    margin-left: initial
}
.mejs-controls.mejs-offscreen {
    display: none !important;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: right;
        clear: right;
        text-align: left
    }

    .dl-horizontal dd {
        margin-right: 180px;
        margin-left: 0
    }
}

blockquote {
    border-right: 5px solid #ccab4d;
    border-left: 0;
    text-align: justify;
    font-weight: 800;
}

.blockquote-reverse, blockquote.pull-left {
    padding-left: 15px;
    padding-right: 0;
    border-left: 5px solid #eee;
    border-right: 0;
    text-align: left
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    left: 100%;
    right: auto
}

.col-xs-pull-11 {
    left: 91.66666667%;
    right: auto
}

.col-xs-pull-10 {
    left: 83.33333333%;
    right: auto
}

.col-xs-pull-9 {
    left: 75%;
    right: auto
}

.col-xs-pull-8 {
    left: 66.66666667%;
    right: auto
}

.col-xs-pull-7 {
    left: 58.33333333%;
    right: auto
}

.col-xs-pull-6 {
    left: 50%;
    right: auto
}

.col-xs-pull-5 {
    left: 41.66666667%;
    right: auto
}

.col-xs-pull-4 {
    left: 33.33333333%;
    right: auto
}

.col-xs-pull-3 {
    left: 25%;
    right: auto
}

.col-xs-pull-2 {
    left: 16.66666667%;
    right: auto
}

.col-xs-pull-1 {
    left: 8.33333333%;
    right: auto
}

.col-xs-pull-0 {
    left: auto;
    right: auto
}

.col-xs-push-12 {
    right: 100%;
    left: 0
}

.col-xs-push-11 {
    right: 91.66666667%;
    left: 0
}

.col-xs-push-10 {
    right: 83.33333333%;
    left: 0
}

.col-xs-push-9 {
    right: 75%;
    left: 0
}

.col-xs-push-8 {
    right: 66.66666667%;
    left: 0
}

.col-xs-push-7 {
    right: 58.33333333%;
    left: 0
}

.col-xs-push-6 {
    right: 50%;
    left: 0
}

.col-xs-push-5 {
    right: 41.66666667%;
    left: 0
}

.col-xs-push-4 {
    right: 33.33333333%;
    left: 0
}

.col-xs-push-3 {
    right: 25%;
    left: 0
}

.col-xs-push-2 {
    right: 16.66666667%;
    left: 0
}

.col-xs-push-1 {
    right: 8.33333333%;
    left: 0
}

.col-xs-push-0 {
    right: auto;
    left: 0
}

.col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0
}

.col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0
}

.col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0
}

.col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0
}

.col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0
}

.col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0
}

.col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0
}

.col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0
}

.col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0
}

.col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0
}

.col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0
}

.col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0
}

.col-xs-offset-0 {
    margin-right: 0;
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .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-10, .col-sm-11, .col-sm-12 {
        float: right
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        left: 100%;
        right: auto
    }

    .col-sm-pull-11 {
        left: 91.66666667%;
        right: auto
    }

    .col-sm-pull-10 {
        left: 83.33333333%;
        right: auto
    }

    .col-sm-pull-9 {
        left: 75%;
        right: auto
    }

    .col-sm-pull-8 {
        left: 66.66666667%;
        right: auto
    }

    .col-sm-pull-7 {
        left: 58.33333333%;
        right: auto
    }

    .col-sm-pull-6 {
        left: 50%;
        right: auto
    }

    .col-sm-pull-5 {
        left: 41.66666667%;
        right: auto
    }

    .col-sm-pull-4 {
        left: 33.33333333%;
        right: auto
    }

    .col-sm-pull-3 {
        left: 25%;
        right: auto
    }

    .col-sm-pull-2 {
        left: 16.66666667%;
        right: auto
    }

    .col-sm-pull-1 {
        left: 8.33333333%;
        right: auto
    }

    .col-sm-pull-0 {
        left: auto;
        right: auto
    }

    .col-sm-push-12 {
        right: 100%;
        left: 0
    }

    .col-sm-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-sm-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-sm-push-9 {
        right: 75%;
        left: 0
    }

    .col-sm-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-sm-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-sm-push-6 {
        right: 50%;
        left: 0
    }

    .col-sm-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-sm-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-sm-push-3 {
        right: 25%;
        left: 0
    }

    .col-sm-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-sm-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-sm-push-0 {
        right: auto;
        left: 0
    }

    .col-sm-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-sm-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-sm-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-sm-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-sm-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-sm-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-sm-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-sm-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-sm-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-sm-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-sm-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .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-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        left: 100%;
        right: auto
    }

    .col-md-pull-11 {
        left: 91.66666667%;
        right: auto
    }

    .col-md-pull-10 {
        left: 83.33333333%;
        right: auto
    }

    .col-md-pull-9 {
        left: 75%;
        right: auto
    }

    .col-md-pull-8 {
        left: 66.66666667%;
        right: auto
    }

    .col-md-pull-7 {
        left: 58.33333333%;
        right: auto
    }

    .col-md-pull-6 {
        left: 50%;
        right: auto
    }

    .col-md-pull-5 {
        left: 41.66666667%;
        right: auto
    }

    .col-md-pull-4 {
        left: 33.33333333%;
        right: auto
    }

    .col-md-pull-3 {
        left: 25%;
        right: auto
    }

    .col-md-pull-2 {
        left: 16.66666667%;
        right: auto
    }

    .col-md-pull-1 {
        left: 8.33333333%;
        right: auto
    }

    .col-md-pull-0 {
        left: auto;
        right: auto
    }

    .col-md-push-12 {
        right: 100%;
        left: 0
    }

    .col-md-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-md-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-md-push-9 {
        right: 75%;
        left: 0
    }

    .col-md-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-md-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-md-push-6 {
        right: 50%;
        left: 0
    }

    .col-md-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-md-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-md-push-3 {
        right: 25%;
        left: 0
    }

    .col-md-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-md-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-md-push-0 {
        right: auto;
        left: 0
    }

    .col-md-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-md-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-md-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-md-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-md-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-md-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-md-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-md-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-md-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-md-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-md-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .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-10, .col-lg-11, .col-lg-12 {
        float: right
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        left: 100%;
        right: auto
    }

    .col-lg-pull-11 {
        left: 91.66666667%;
        right: auto
    }

    .col-lg-pull-10 {
        left: 83.33333333%;
        right: auto
    }

    .col-lg-pull-9 {
        left: 75%;
        right: auto
    }

    .col-lg-pull-8 {
        left: 66.66666667%;
        right: auto
    }

    .col-lg-pull-7 {
        left: 58.33333333%;
        right: auto
    }

    .col-lg-pull-6 {
        left: 50%;
        right: auto
    }

    .col-lg-pull-5 {
        left: 41.66666667%;
        right: auto
    }

    .col-lg-pull-4 {
        left: 33.33333333%;
        right: auto
    }

    .col-lg-pull-3 {
        left: 25%;
        right: auto
    }

    .col-lg-pull-2 {
        left: 16.66666667%;
        right: auto
    }

    .col-lg-pull-1 {
        left: 8.33333333%;
        right: auto
    }

    .col-lg-pull-0 {
        left: auto;
        right: auto
    }

    .col-lg-push-12 {
        right: 100%;
        left: 0
    }

    .col-lg-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-lg-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-lg-push-9 {
        right: 75%;
        left: 0
    }

    .col-lg-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-lg-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-lg-push-6 {
        right: 50%;
        left: 0
    }

    .col-lg-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-lg-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-lg-push-3 {
        right: 25%;
        left: 0
    }

    .col-lg-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-lg-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-lg-push-0 {
        right: auto;
        left: 0
    }

    .col-lg-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-lg-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-lg-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-lg-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-lg-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-lg-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-lg-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-lg-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-lg-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-lg-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

caption {
    text-align: right
}

th {
    text-align: right
}

@media screen and (max-width: 767px) {
    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-right: 0;
        border-left: initial
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-left: 0;
        border-right: initial
    }
}

.radio label, .checkbox label {
    padding-right: 20px;
    padding-left: initial
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    margin-right: -20px;
    margin-left: auto
}

.radio-inline, .checkbox-inline {
    padding-right: 20px;
    padding-left: 0
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-right: 10px;
    margin-left: 0
}

.has-feedback .form-control {
    padding-left: 42.5px;
    padding-right: 12px
}

.form-control-feedback {
    left: 0;
    right: auto
}

@media (min-width: 768px) {
    .form-inline label {
        padding-right: 0;
        padding-left: initial
    }

    .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: left
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    left: 15px;
    right: auto
}

.caret {
    margin-right: 2px;
    margin-left: 0
}

.dropdown-menu {
    right: 0;
    left: auto;
    float: left;
    text-align: right
}

.dropdown-menu.pull-right {
    left: 0;
    right: auto;
    float: right
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group > .btn, .btn-group-vertical > .btn {
    float: right
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-right: -1px;
    margin-left: 0
}

.btn-toolbar {
    margin-right: -5px;
    margin-left: 0
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: right
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-right: 5px;
    margin-left: 0
}

.btn-group > .btn:first-child {
    margin-right: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group {
    float: right
}

.btn-group.btn-group-justified > .btn, .btn-group.btn-group-justified > .btn-group {
    float: none
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn .caret {
    margin-right: 0
}

.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-top: -1px;
    margin-right: 0
}

.input-group .form-control {
    float: right
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:first-child {
    border-left: 0;
    border-right: 1px solid
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:last-child {
    border-left-width: 1px;
    border-left-style: solid;
    border-right: 0
}

.input-group-btn > .btn + .btn {
    margin-right: -1px;
    margin-left: auto
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-left: -1px;
    margin-right: auto
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-right: -1px;
    margin-left: auto
}

.nav {
    padding-right: 0;
    padding-left: initial
}

.nav-tabs > li {
    float: right
}

.nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0
}

.nav-pills > li {
    float: right
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-right: 2px;
    margin-left: auto
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-right: 0;
    margin-left: auto
}

.nav-justified > .dropdown .dropdown-menu {
    right: auto
}

.nav-tabs-justified > li > a {
    margin-left: 0;
    margin-right: auto
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-radius: 4px 4px 0 0
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: right
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px
}

.navbar-brand {
    float: right
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-right: -15px;
        margin-left: auto
    }
}

.navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 25px 5px 15px
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right
    }

    .navbar-nav > li {
        float: right
    }
}

@media (min-width: 768px) {
    .navbar-left.flip {
        float: right !important
    }

    .navbar-right:last-child {
        margin-left: -15px;
        margin-right: auto
    }

    .navbar-right.flip {
        float: left !important;
        margin-left: -15px;
        margin-right: auto
    }

    .navbar-right .dropdown-menu {
        left: 0;
        right: auto
    }
}

@media (min-width: 768px) {
    .navbar-text {
        float: right
    }

    .navbar-text.navbar-right:last-child {
        margin-left: 0;
        margin-right: auto
    }
}

.pagination {
    padding-right: 0;
    float: right
}

.pagination > li > a, .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.pager {
    padding-right: 0;
    padding-left: initial
}

.pager .next > a, .pager .next > span {
    float: left
}

.pager .previous > a, .pager .previous > span {
    float: right
}

.nav-pills > li > a > .badge {
    margin-left: 0;
    margin-right: 3px
}

.list-group-item > .badge {
    float: left
}

.list-group-item > .badge + .badge {
    margin-left: 5px;
    margin-right: auto
}

.alert-dismissable, .alert-dismissible {
    padding-left: 35px;
    padding-right: 15px
}

.alert-dismissable .close, .alert-dismissible .close {
    right: auto;
    left: -21px
}

.progress-bar {
    float: right
}

.media > .pull-left {
    margin-right: 10px
}

.media > .pull-left.flip {
    margin-right: 0;
    margin-left: 10px
}

.media > .pull-right {
    margin-left: 10px
}

.media > .pull-right.flip {
    margin-left: 0;
    margin-right: 10px
}

.media-right, .media > .pull-right {
    padding-right: 10px;
    padding-left: initial
}

.media-left, .media > .pull-left {
    padding-left: 10px;
    padding-right: initial
}

.media-list {
    padding-right: 0;
    padding-left: initial;
    list-style: none
}

.list-group {
    padding-right: 0;
    padding-left: initial
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 0
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 0
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: none;
    border-left: 0
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    right: 0;
    left: auto
}

.close {
    float: left
}

.modal-footer {
    text-align: left
}

.modal-footer.flip {
    text-align: right
}

.modal-footer .btn + .btn {
    margin-left: auto;
    margin-right: 5px
}

.modal-footer .btn-group .btn + .btn {
    margin-right: -1px;
    margin-left: auto
}

.modal-footer .btn-block + .btn-block {
    margin-right: 0;
    margin-left: auto
}

.popover {
    left: auto;
    text-align: right
}

.popover.top > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto
}

.popover.top > .arrow:after {
    margin-right: -10px;
    margin-left: auto
}

.popover.bottom > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto
}

.popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: auto
}

.carousel-control {
    right: 0;
    bottom: 0
}

.carousel-control.left {
    right: auto;
    left: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    right: auto;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    left: auto;
    margin-left: -10px
}

.carousel-indicators {
    right: 50%;
    left: 0;
    margin-right: -30%;
    margin-left: 0;
    padding-left: 0
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: 0;
        margin-right: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-left: 0;
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
}

.pull-right.flip {
    float: left !important
}

.pull-left.flip {
    float: right !important
}

.rtl nav .sub-menu li > .sub-menu {
    left: auto;
    right: 100%;
}

.pagetitle #subscription-toggle, #vibe_bp_login {
    left: 0;
    right: auto;
}

/*========================================================================*/
/*   01. CAROUSELS
/*========================================================================*/

.heading_more {
    left: 50px !important;
    right: auto !important;
}

.right {
    float: left !important;
}

.left {
    float: right !important;
}

.notes_list > li img,
nav .menu li {
    float: right;
}

nav, .accordion-heading a.accordion-toggle:after {
    float: left;
}

.rtl #trigger {
    top: 28px;
    right: -7% !important;
    /* left: 50px; */
    position: absolute;
}

#headertop .topmenu,
.widget .course_filters ul li input {
    float: left !important;
}

header #searchicon {
    float: left;
}

.nav-tabs > li,
.sleek #logo {
    float: right;
}

.mooc .woocart, .sleek .woocart {
    left: auto;
    right: 0;
}

.flexslider {
    direction: ltr !important;
}

.block.courseitem .star-rating + strong,
.course_details li i {
    float: left;
}

.topmenu .vbplogin em {
    left: auto;
    right: -3px;
}

#vibe_bp_login ul + ul li i {
    float: left;
}

.v_module.custom_post_carousel {
    direction: ltr;
    text-align: right;
}

.flexslider .slides > li {
    text-align: right !important;
    direction: rtl !important;
}

.flex-viewport,
.slides {
    direction: ltr !important;
}

#buddypress .item-list-tabs ul li {
    float: right;
    margin-bottom: 10px;
}

.unitattachments h4 span, .unitattachments li a:after,
.annoucement_message > span, .annoucements li > span {
    float: left;
}

label strong, .course_sales_list li strong {
    float: left;
}

.widget_carousel .flex-direction-nav a.flex-next, .vibe_carousel .flex-direction-nav a.flex-next {
    /* left:24px !important;
	right:auto !important; */
}

.widget_carousel .flex-direction-nav a.flex-prev, .vibe_carousel .flex-direction-nav a.flex-prev {
    /* 	left:0 !important;
	right:auto !important; */
}

.dial {
    margin-right: -88px !important;
}

.quiz_results li > span {
    float: left;
}

.quiz_results li i {
    float: left;
    margin-left: 5px;
}
.user_dp_name {
    min-width: 100px;
}
input#notification-bulk-manage {
    border-radius: 5px;
    margin-right: 6px;
    font-size: 14px;
    font-weight: 600 !important;
    background: #f95a37 !important;
}
#buddypress div.item-list-tabs#subnav ul li {
    float: right;
}

#buddypress div.item-list-tabs#subnav ul li.current.selected  a{
    color: #089bab !important;
    background: initial !important;
    font-size: 16px;
    font-weight: 700;
}
#buddypress div.item-list-tabs#subnav ul li:first-child a{
    padding-right:0px;
    margin-right:3px;
}
#buddypress .item-list-tabs#subnav ul li a{
    font-size: 16px;
    font-weight: 700;
}
#buddypress div.item-list-tabs#subnav ul li a {
    border: none !important;
    background: initial !important;
    color: #b9c6c7 !important;
}
#buddypress div.item-list-tabs#subnav ul li a:hover {
    color: #353b3b !important;
}
#buddypress div.item-list-tabs#subnav ul li:first-child a {
    /*border-right: 1px solid #EFEFEF;*/
    /*border-left: 1px solid #EFEFEF;*/
    margin-right: 1px;
}

#buddypress div.item-list-tabs#subnav ul li {
    max-width: unset;
}

header #searchform:after {
    left: 10px;
    right: auto;
}

body .pusher header #vibe_bp_login {
    left: 80px;
    right: auto;
}

#vibe_bp_login:after {
    left: 20px;
    right: auto;
}

#buddypress div.item-list-tabs#subnav ul li.switch_view {
    float: left;
}

.notes_list > li img {
    margin: 0 0 0 20px;
}

.elegant .pusher::before {
    /*background: url(assets/images/pattern.png) !important;*/
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.17;
}




/*========================================================================*/
/*   02. COURSE
/*========================================================================*/
.course_students li img, .quiz_students li img, .assignment_students li img {
    float: right;
    margin-left: 20px;
}

.course_lesson span {
    left: 0;
    right: auto;
}

.course_lesson i {
    float: right;
    margin-left: 10px;
}

.course_lesson h6 {
    margin: 0 20px 0 140px;
}

.course_lesson h6 a span {
    text-align: left;
}

/*#buddypress div.item-list-tabs#subnav ul li{max-width:240px;}*/
#item-body #userstats li img {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

#item-body .showhide_indetails {
    float: left;
}

#item-body #userstats li strong {
    float: left;
    margin-right: 0;
    margin-left: 30px;
}

#item-body .quiz_questions span {
    float: left;
}

.rtl .course_instructor_widget img {
    float: right;
    margin: 0 0 15px 15px;
}

.total_students span {
    float: left;
}

.item-action-buttons {
    width: auto;
}

.stat_num strong span {
    float: left;
}

.quiz_questions .q,
.quiz_results li, .quiz_questions li, #total_marks {
    text-align: right;
}

#total_marks strong {
    float: left;
}

#item-body .quiz_questions span {
    float: right;
}

.quiz_questions strong {
    display: inline-block;
}

/*========================================================================*/
/*   03. BuddyPress
/*========================================================================*/
#buddypress div.item-list-tabs ul li a span {
    float: left;
}

#buddypress div.item-list-tabs#subnav ul li.last {
    float: left;
}

.star-rating span {
    float: right;
}

.widget .button {
    margin: 10px 0;
}

.breadcrumbs li {
    float: right;
}

.breadcrumbs li + li:before {
    content: "\e1a0" !important;
    margin-left: 7px !important;
    font-family: "fonticon" !important;
}

.course_students li > ul, .quiz_students li > ul {
    left: 90px;
}

.course_bulk_actions a {
    float: left;
}

#buddypress #groups-directory-form div.item-list-tabs ul li, #buddypress #course-directory-form div.item-list-tabs ul li, #buddypress #members-directory-form div.item-list-tabs ul li {
    float: right;
}

.rtl #buddypress .activity-list .activity-avatar {
    float: right;
}

.block.courseitem .course_instructor + strong {
    float: left;
}

.block.courseitem .block_content img,
.block.courseitem .course_instructor {
    float: right;
}

.rtl .instructor_line h3 a,
.item-credits {
    float: left;
}

.item-list .item-avatar {
    float: right;
}

#buddypress ul.item-list li div.action {
    left: 0;
}

#buddypress form#whats-new-form #whats-new-avatar,
#buddypress div#item-header ul li {
    float: right;
}

#buddypress form#whats-new-form #whats-new-content {
    margin-right: 80px;
    padding: 0 20px 20px 0;
}

#buddypress ul.item-list li img.avatar {
    margin: 0 !important;
}

.footerwidget .avatar-block .item-avatar, .widget .avatar-block .item-avatar {
    float: right;
    margin: 0 0 4px 4px;
}

.generic-button {
    text-align: left;
}

#item-admins .item-avatar {
    float: right;
    margin-right: 15px !important;
}

#buddypress div#item-header div#item-meta .students i {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.instructor_course .item-avatar {
    max-width: 100% !important;
    float: right !important;
    margin-right: 0 !important;
}

.unit_prevnext a {
    text-align: center;
    width: 100%;
}

.instructor_course .item-avatar > img {
    margin-left: 15px !important;
}

#buddypress ul.item-list li img.avatar {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.rtl .activity .activity-avatar {
    margin-right: 0;
    margin-left: 30px;
}

#buddypress #members-activity div.activity-type-tabs ul li {
    float: right;
}

#buddypress ul.activity-list .activity-comments ul, #buddypress ul.activity-list .activity-comments ul li {
    width: 100%;
}
.activity-header-title {
    float: right;
    margin-right: 14px;
    color: #AFBEBF;
    font-size: 12px;
    margin-top: 4px;
}

.unit_content .activity-header-title {
    display: none !important;
}
.new_question .chosen-container {
    margin-right: 30px;
}

#hidden li h3 > span, #questions li h3 > span {
    float: left;
    width: 80%;
}

.question_settings h3 span, .assignment_settings h3 span {
    float: left;
}

.dash-task-list li span,
.commission_reload {
    left: 15px;
    right: auto;
}

.select-task-status {
    left: 0;
}

.instructor-stats-courses li > ul {
    float: left;
}

.save_tasks {
    left: 15px;
    right: auto !important;
}

#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
    text-align: right;
}

.certifications ul.slides > li, .certifications li i {
    float: right;
}

.quiz_title .quiz_meta {
    float: left;
}

.unit_title .print_unit, .quiz_title .print_unit,
.unit_title .print_unit + span, .quiz_title .print_unit + span {
    float: right;
    margin-left: 5px;
}

.curriculum_check li span {
    right: auto;
    left: 0;
}

.course_students li .progress {
    margin: 10px 85px 0 0;
}

.single-course #item-header #item-meta .course-star-rating, .course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-avatar,
.assignment_students li input[type=checkbox], .course_students li input[type=checkbox], .quiz_students li input[type=checkbox], .tab-pane li img,
.single-course.c2 #item-nav div.item-list-tabs#object-nav li, .single-course.c3 #item-nav div.item-list-tabs#object-nav li, .single-course.c5 #item-nav div.item-list-tabs#object-nav li {
    float: right;
}

#applications ul li span.approve, #applications ul li span.reject {
    float: left;
}

.course_curriculum.accordion .course_section > td:after {
    left: 0;
    right: auto;
}

.course_curriculum .course_lesson > td:last-child i {
    float: right;
    margin: 0;
}

.single-course.c2 .course_description + .course_curriculum .course_title h2, .single-course.c2 .review_title, .single-course.c3 .course_description + .course_curriculum .course_title h2, .single-course.c3 .review_title, .single-course.c4 .course_description + .course_curriculum .course_title h2, .single-course.c4 .review_title, .single-course.c5 .course_description + .course_curriculum .course_title h2, .single-course.c5 .review_title {
    text-align: right;
}

.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content {
    margin-left: 0;
    margin-right: 100px;
}

/*========================================================================*/
/*   03. BBPress
/*========================================================================*/

li.bbp-forum-info, li.bbp-topic-title,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: right;
    text-align: right;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin: 0;
}

#bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
    float: right;
}

#bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {
    text-align: right;
    margin-left: 0;
    margin-right: 140px;
}

#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    text-align: right;
}

/*==== MISCELLANEOUS ==== */
.buddypress.widget .item-avatar img.avatar {
    float: right;
    max-width: 40px;
    margin: 0 0 15px 10px;
}

#buddypress .students_undertaking ul li {
    float: right;
}

.comments_rss {
    float: left;
    margin: 8px 0 10px;
    font-size: 20px;
}

.reply {
    float: left !important;
}

.course_filters .checkbox label:before, .course_filters .radio label:before {
    float: right;
}

.checkbox > input[type=checkbox] + label:before {
    margin-left: 8px;
}

.radio > input[type=radio] + label:before {
    padding-left: 0px !important;
    margin-left: 8px;
}

select2 select2-container select2-container--default select2-container--focus {
    width: 100%;
}

p {
    font-family: 'yekanbakh', Tahoma, serif;
}

#headertop li img.avatar {
    margin-left: 8px;
}

.admin-bar #vibe_bp_login {
    top: 20px;
}

#vibe_bp_login, #vibe_bp_login #sidebar-me {
    text-align: right;
}

nav {
    float: right;
}

#buddypress .widget_title, .widget .widget_title, h3.heading {
    text-align: right;
}

.footerwidget .avatar-block .item-avatar, .widget .avatar-block .item-avatar {
    float: right;
    margin: 4px 0 0 4px;
}

#scrolltop {
    left: 20px;
    right: inherit;
}

#footerbottom #footerlogo {
    float: right;
    margin: -15px 0 0 10px;
}

#footerbottom #footer_social_icons, #footerbottom #footermenu {
    float: left;
}

#buddypress #course-list .modern_course_single_item .course-meta ul li .dashicons {
    float: right;
}

#buddypress #course-list .modern_course_single_item .modern-star-rating .dashicons {
    float: right;
}

.course-star-rating span {
    float: right;
    margin-left: 2px;
}

.block.courseitem .block_content .star-rating > span {
    float: right;
}

#buddypress .course_reviews .review_breakup ul.rating_breakup li > span {
    float: right;
    margin: 15px 0 0 15px;
}

#buddypress .course_description + .course_curriculum .course_title h2, #buddypress .related_courses h2, #buddypress .review_title, #buddypress h3.heading {
    text-align: right;
}

.block.courseitem .block_content .instructor_course + strong {
    float: left;
}

.postsmall .post_thumb {
    float: right;
    margin: 0 0 0 10px;
}

.edit_course_content #course-category > li, .edit_course_content #course-linkage > li, .edit_course_content .wplms-taxonomy > li {
    float: right;
    margin-left: 20px;
}

.reply a,
.link, .ahref {
    text-align: left;
    color: #78C8Ce;
    text-decoration: none;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

.blogpost {
    float: right !important;
}

.featured {
    float: left !important;
}

.meta {
    float: left;
    text-align: right;
    border-left: 1px solid #EFEFEF;
}

.blogpost .excerpt {
    margin-right: 5px;
}

.blogpost .excerpt.thumb {
    margin-left: 310px !important;
}

.meta .date .month {
    padding: 10px 0 0 10px;
}

h3.heading.center {
    text-align: center;
}

.pagesidebar {
    left: 0;
    right: inherit;
}

.open .pusher {
    -webkit-transform: translate3d(220px, 0, 0);
    transform: translate3d(220px, 0, 0);
}

.sidemenu li a {
    text-align: right;
    padding: 15px 30px 15px 0;
}

.nav-tabs > li {
    float: right;
}

.flexslider {
    direction: ltr !important;
}

.block.courseitem .star-rating + strong,
.course_details li i {
    float: left;
}

#vibe_bp_login ul + ul li i {
    float: left;
}

.v_module.custom_post_carousel {
    direction: ltr;
    text-align: right;
}

.flexslider .slides > li {
    text-align: right !important;
    direction: rtl !important;
}

.flex-viewport,
.slides {
    direction: ltr !important;
}

.unitattachments h4 span, .unitattachments li a:after,
.annoucement_message > span, .annoucements li > span {
    float: left;
}

label strong, .course_sales_list li strong {
    float: left;
}

.widget_carousel .flex-direction-nav a.flex-next, .vibe_carousel .flex-direction-nav a.flex-next {
    /* left:24px !important;
	right:auto !important; */
}

.widget_carousel .flex-direction-nav a.flex-prev, .vibe_carousel .flex-direction-nav a.flex-prev {
    /* left:0 !important;
	right:auto !important; */
}

.dial {
    margin-right: -122px !important;
}

.quiz_results li > span {
    float: left;
}

.quiz_results li i {
    float: left;
    margin-left: 5px;
}

#buddypress div.item-list-tabs#subnav ul li {
    float: right;
}

#buddypress div.item-list-tabs#subnav ul li a {
    /*border-left: 1px solid #EFEFEF;*/
}

#buddypress div.item-list-tabs#subnav ul li:first-child a {
    border-right: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    margin-right: 1px;
}

#buddypress div.item-list-tabs#subnav ul li {
    max-width: unset;
}

header #searchform:after {
    left: 10px;
    right: auto;
}

#vibe_bp_login {
    left: 50px !important;
}

#vibe_bp_login:after {
    left: 20px;
    right: auto;
}

#buddypress div.item-list-tabs#subnav ul li.switch_view {
    float: left;
}

.notes_list > li img {
    margin: 0 0 0 20px;
}

.wishlist_course {
    direction: ltr;
    float: right !important;
}

/*========================================================================*/
/*   02. COURSE
/*========================================================================*/
.course_students li img, .quiz_students li img, .assignment_students li img {
    float: right;
    margin-left: 20px;
}

.course_lesson span {
    left: 0;
    right: auto;
}

.course_lesson i {
    float: right;
    margin-left: 10px;
}

.course_lesson h6 {
    margin: 0 20px 0 140px;
}

.course_lesson h6 a span {
    text-align: left;
}

/*#buddypress div.item-list-tabs#subnav ul li{max-width:240px;}*/
#item-body #userstats li img {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

#item-body .showhide_indetails {
    float: left;
}

#item-body #userstats li strong {
    float: left;
    margin-right: 0;
    margin-left: 30px;
}

#item-body .quiz_questions span {
    float: left;
}

.rtl .course_instructor_widget img {
    float: right;
    margin: 0 0 15px 15px;
}

.total_students span {
    float: left;
}

.item-action-buttons {
    width: auto;
}

.stat_num strong span {
    float: left;
}

.quiz_questions .q,
.quiz_results li, .quiz_questions li, #total_marks {
    text-align: right;
}

#total_marks strong {
    float: left;
}

#item-body .quiz_questions span {
    float: left;
}

.quiz_questions strong {
    display: inline-block;
}

/*========================================================================*/
/*   03. BuddyPress
/*========================================================================*/
#buddypress div.item-list-tabs ul li a span {
    float: left;
}

#buddypress div.item-list-tabs#subnav ul li.last {
    float: left;
}

.star-rating span {
    float: right;
}

.widget .button {
    margin: 10px 0;
}

.breadcrumbs li {
    float: right;
}

.breadcrumbs li + li:before {
    content: "\e0f6";
}

.course_students li > ul, .quiz_students li > ul {
    right: initial !important;
    font-family: "fonticon" !important;
    left: 90px;
}

.course_bulk_actions a {
    float: left;
}

#buddypress #groups-directory-form div.item-list-tabs ul li, #buddypress #course-directory-form div.item-list-tabs ul li, #buddypress #members-directory-form div.item-list-tabs ul li {
    float: right;
}

.rtl #buddypress .activity-list .activity-avatar {
    float: right;
}

.block.courseitem .course_instructor + strong {
    float: left;
}

.block.courseitem .block_content img,
.block.courseitem .course_instructor {
    float: right;
}

.rtl .instructor_line h3 a,
.item-credits {
    float: left;
}

.item-list .item-avatar {
    float: right;
}

#buddypress ul.item-list li div.action {
    left: 0;
}

.generic-button {
    text-align: left;
}

#item-admins .item-avatar {
    float: right;
    margin-right: 15px !important;
}

#buddypress div#item-header div#item-meta .students i {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.instructor_course .item-avatar {
    max-width: 100% !important;
    float: right !important;
    margin-right: 0 !important;
}

.unit_prevnext a {
    text-align: center;
    width: 100%;
}

.instructor_course .item-avatar > img {
    margin-left: 15px !important;
}

#buddypress ul.item-list li img.avatar {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.rtl .activity .activity-avatar {
    margin-right: 0;
    margin-left: 30px;
}

#buddypress #members-activity div.activity-type-tabs ul li {
    float: right;
}

.new_question .chosen-container {
    margin-right: 30px;
}

#hidden li h3 > span, #questions li h3 > span {
    float: left;
    width: 80%;
}

.question_settings h3 span, .assignment_settings h3 span {
    float: left;
}

.dash-task-list li span,
.commission_reload {
    left: 15px;
    right: auto;
}

.select-task-status {
    left: 0;
}

.instructor-stats-courses li > ul {
    float: left;
}

.save_tasks {
    left: 15px;
    right: auto !important;
}

#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
    text-align: right;
}

.certifications ul.slides > li, .certifications li i {
    float: right;
}

.quiz_title .quiz_meta {
    float: left;
}

.unit_title .print_unit, .quiz_title .print_unit,
.unit_title .print_unit + span, .quiz_title .print_unit + span {
    float: right;
    margin-left: 5px;
}

.curriculum_check li span {
    right: auto;
    left: 0;
}

.course_students li .progress {
    margin: 10px 85px 0 0;
}

/*========================================================================*/
/*   03. BBPress
/*========================================================================*/

li.bbp-forum-info, li.bbp-topic-title,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: right;
    text-align: right;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin: 0;
}

#bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
    float: right;
}

#bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {
    text-align: right;
    margin-left: 0;
    margin-right: 140px;
}

#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    text-align: right;
}

.comments_rss {
    float: left;
    margin: 8px 0 10px;
    font-size: 20px;
}

.reply {
    float: left !important;
}

.course_button.full.button {
    background: initial !important;
    border: 0px;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    border-radius: 14px !important;
    width: 80%;
}
nav .menu li a {
    font-family: 'yekanbakh', 'Kufi', 'Raleway', sans-serif;
}

nav .menu li.iconstyle {
    float: right;
}

#headertop .topmenu {
    float: left;
}

#footermenu {
    float: left;
}

.footermenu li a {
    font-family: 'yekanbakh', 'Kufi', 'Raleway', sans-serif;
}

#footerlogo {
    float: right;
    padding: 5px 0;
}

#headertop.fixed {
    right: 0;
}

.woocommerce-message:after {
    float: right;
    margin-right: 5px !important;
}

/*=== Registration page ===*/

.register-section h4:after {
    content: "\e091";
    position: relative;
    float: right;
    left: 20px !important;
    top: 0;
    font-size: 18px;
    font-family: "fonticon" !important;
}

.visibility-toggle-link, .field-visibility-settings-close {
    float: left;
}

.field-visibility-text {
    float: left;
    font-size: 5px;
    font-family: Tahoma, Geneva, sans-serif !important;
}

field-visibility-settings {
    display: inline-block;
    height: 30px;
}

.radio {
    list-style: none !important;
}

.radio input[type="radio"] {
    display: compact !important;
    width: 0.5em !important;
    height: 0.5em !important;
    margin: 0.125em !important;
    border: 0.0625em solid rgb(115, 153, 77);
    border-radius: 0.125em;
}

.register-section label span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    top: 20px;
    right: 2px;
}

body header #searchicon {
    left: 10px;
    right: inherit;
}

.countdown, .team_member .member_info h3, .meta .date .month, .button {
    letter-spacing: 0px !important;
}

body, p, button, input, select, textarea, .countdown {
    font-family: yekanbakh, Tahoma !important;
    font-weight: normal !important;
}

.block.courseitem .star-rating + strong, .course_details li i {
    float: left !important;
    width: 100%;
    text-align: center;
}

.testimonial-content .author img {
    float: right;
    margin-right: 0 !important;
    margin-left: 15px;
}

.button {
    margin: 10px 0 10px 10px;
}

.block.side .block_media {
    float: right;
    margin: 0 0 15px 15px;
}

.widget_course_list li img {
    float: right;
    margin-right: 0 !important;
    margin-left: 10px;
}

.course-list1 .course-star-rating + strong {
    float: right;
}

.course-list1 .students {
    clear: right;
}

.link:after {
    padding-left: 0 !important;
    padding-right: 5px;
}

.course-star-rating span {
    font-size: 12px !important;
    margin-right: 0 !important;
}

#buddypress div.item-list-tabs ul li a span {
    float: left !important;
}

.checkbox > input[type=checkbox] + label {
    padding-right: 0 !important;
}

#buddypress .item-list-tabs .dir-search label:after {
    right: auto !important;
    left: 10px;
}

#buddypress .item-list-tabs .dir-search input[type=text] {
    padding: 6px 8px 6px 30px !important;
    width: 0px;
    border-radius: 175px;
    background: #d5b95700;
    color: #fff;
    height: auto;
    border: 0px;
    transition: 1s;

}

#buddypress .item-list-tabs .dir-search:hover input[type=text] {
    width: 240px;
    border: 1px solid #dfca8278;
}

#buddypress .item-list-tabs#subnav ul li.switch_view {
    margin-left: 0 !important;
    margin-right: 10px;
}

#buddypress div.pagination .pag-count {
    float: right;
    margin-left: 0 !important;
    margin-right: 10px;
}

#buddypress div.pagination .pagination-links {
    float: left;
}

#buddypress ul.item-list li .item-instructor .instructor_course .item-avatar {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.radio > input[type=radio] + label {
}

nav .menu li .menu-sidebar.column5 .widget {
    float: right;
}

nav .menu li .menu-sidebar .widget {
    border-left: none !important;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.megadrop .menu-sidebar.column2 .widget:nth-child(2n+1), .megadrop .menu-sidebar.column3 .widget:nth-child(3n+1), .megadrop .menu-sidebar.column4 .widget:nth-child(4n+1), .megadrop .menu-sidebar.column5 .widget:nth-child(5n+1) {
    border-right: none;
}

.block.courseitem .block_content img {
    margin-right: 0 !important;
}

.course_instructor_widget .tip {
    float: left;
}

.countdown + span + span > strong {
    margin-right: 0 !important;
    margin-left: 24px;
}

.tagcloud a {
    margin: 0 0 10px 10px !important;
}

.edit_course_content #course-category > li, .edit_course_content #course-linkage > li, .edit_course_content .wplms-taxonomy > li {
    margin-right: 0 !important;
}

.create_course_content .button.hero:after, .edit_course_content .button.hero:after {
    margin-left: 0 !important;
    margin-right: 5px;
}

.tab-pane li img {
    margin-right: 0 !important;
    margin-left: 10px;
}

.meta {
    float: left;
    border-left: 1px solid #EFEFEF;
    border-right: none !important;
}

.blogpost .excerpt.thumb {
    margin-right: 0 !important;
}

.cats ul {
    float: right;
    margin-right: 0;
}

.cats ul li {
    float: right;
    margin-left: 5px;
    margin-right: 0 !important;
}

.tabs-left > .nav-tabs {
    float: right;
    border-right: none !important;
    border-left: 1px solid rgba(0, 0, 0, .08);
}

.tabs.tabs-left > .nav-tabs {
    margin-right: 0 !important;
    margin-left: 29px !important;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: 0 !important;
    margin-left: -1px;
    border-radius: 4px 4px 0 0;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > a:hover {
    border-color: rgba(0, 0, 0, .08) rgba(0, 0, 0, .08) rgba(0, 0, 0, .08) transparent !important;
}

.tabs-left > .nav-tabs > li > a {
    border-radius: 3px 4px 0 0;
}

#footerbottom #footer_social_icons .social li, #footerbottom .footermenu li {
    float: right;
    margin-right: 15px;
    margin-left: 0 !important;
}

.pagination {
    display: inline-flex;
}

.indate {
    margin: 0 0 0 10px;
}

.breadcrumbs li, .indate {
    float: right;
}

.tags li {
    float: right;
    margin-right: 0 !important;
    margin-left: 10px;
}

.accordion-heading a {
    padding: 12px 0 12px 20px;
}

.alignleft {
    float: right;
    margin: 12px 0 15px 15px;
}

.woocommerce .shop_products .shop_countsorter .woocommerce-ordering {
    float: left;
}

.woocommerce .shop_products .shop_countsorter .woocommerce-result-count {
    padding: 8px 0 0 15px;
}

.woocommerce ul.products li.product .onsale {
    right: auto !important;
    left: 0 !important;
    margin: -.5em 0 0 -.5em;
}

.woocommerce nav.woocommerce-pagination ul li {
    float: right;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 0 !important;
    margin-left: 5px;
}

.widget .price_slider_amount .price_label {
    margin-left: 0 !important;
    margin-right: 15px;
}

.widget .price_slider .ui-slider-range {
    opacity: 0 !important;
}

.woocommerce div.product .connected_courses li a i {
    float: right;
    margin: 2px 0 0 10px;
}

.woocommerce div.product form.cart .button {
    float: right;
}

.woocommerce div.product .product_meta span + span {
    margin-left: 0 !important;
    margin-right: 10px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin: 2px 0 0 10px;
}

.woocommerce span.onsale {
    left: auto !important;
    right: -.5em;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    left: auto !important;
    right: 1.5em;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 3.5em 1em 2em !important;
}

.price del {
    margin-right: 0 !important;
    margin-left: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: auto !important;
    right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0 !important;
    padding-right: 2em;
}

.widget .woocart .buttons .checkout, .widget .woocart .total .amount {
    float: left;
}

.woocommerce table.shop_table {
    margin: 20px 0 24px -1px;
    text-align: right;
}

.woocommerce-cart table.cart td.actions .coupon + .button {
    float: left;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 4px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: left;
}

.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}

.woocommerce-checkout #payment div.payment_box:before {
    left: auto !important;
    right: 0;
    margin: -1em 2em 0 0;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    text-align: right;
}

#headertop li {
    float: right;
    margin-left: 0 !important;
    margin-right: 10px;
    padding-left: 0 !important;
    padding-right: 10px;
    border-left: none !important;
    border-right: 1px solid #576972;
}

#vibe_bp_login #vbp-login-form label > a {
    float: left;
}

#vibe_bp_login #vbp-login-form .checkbox label:before {
    float: right;
}

#vibe_bp_login input[type=submit] {
    margin-right: 0 !important;
    margin-left: 12px;
}

.logged-out #vibe_bp_login:after {
    right: auto !important;
    left: 90px;
}

.checkbox > input[type="checkbox"] + label::before {
    margin-right: 0 !important;
}

.checkbox > input[type="checkbox"]:checked + label::after {
    left: auto !important;
    right: 1px;
}

.menu-sidebar.column5 .widget.buddypress.inside {
    width: 100%;
}

.quiz_timeline li {
    padding: 8px 30px 8px 0;
    text-align: right;
}

.quiz_timeline li > span {
    left: auto !important;
    right: -10px;
}

.quiz_timeline .timeline_wrapper {
    border-left: none !important;
    border-right: 4px solid #232b2d;
}

.quiz_question span {
    float: left;
}

.data_stats li {
    float: right;
}

.data_stats {
    right: auto !important;
    left: 0;
}

#buddypress form#whats-new-form #whats-new-avatar {
    margin: 10px 0 0 20px;
}

#buddypress form#whats-new-form #whats-new-content {
    margin-left: 0 !important;
    margin-right: 75px;
}

#buddypress ul.item-list li a span.time-since {
    margin-left: 0 !important;
    margin-right: 15px;
}

.bp-primary-action, .bp-secondary-action {
    margin-right: 0 !important;
    margin-left: 10px;
}

.bp-primary-action span, .bp-secondary-action span {
    margin-left: 0 !important;
    margin-right: 5px;
}

#buddypress ul.item-list li a span {
    float: left;
}

.quiz_results li i {
    float: right;
    margin: 0 0 0 5px !important;
}

.instructor_action_buttons li {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, .08);
    border-right: none !important;
}

.instructor_action_buttons {
    border-left: none !important;
    border-right: 1px solid rgba(0, 0, 0, .08);
}

.instructor_action_buttons li a span {
    right: auto !important;
    left: 0;
}

.instructor_line h3 i {
    margin-left: 0 !important;
    margin-right: 10px;
}

.field_wrapper a.tip {
    margin-left: 0 !important;
    margin-right: 15px;
}

.create_course_content #course_pricing .large_box, .create_course_content #course_pricing .mid_box, .create_course_content #course_pricing .small_box, .create_course_content #course_pricing .very_large_box, .create_course_content #course_settings .large_box, .create_course_content #course_settings .mid_box, .create_course_content #course_settings .small_box, .create_course_content #course_settings .very_large_box, .edit_course_content #course_pricing .large_box, .edit_course_content #course_pricing .mid_box, .edit_course_content #course_pricing .small_box, .edit_course_content #course_pricing .very_large_box, .edit_course_content #course_settings .large_box, .edit_course_content #course_settings .mid_box, .edit_course_content #course_settings .small_box, .edit_course_content #course_settings .very_large_box {
    margin-right: 0 !important;
    margin-left: 10px;
}

.create_course_content #course_pricing h3 span, .create_course_content #course_pricing h5 span, .create_course_content #course_settings h3 span, .create_course_content #course_settings h5 span, .create_course_content #course_settings select, .edit_course_content #course_pricing h3 span, .edit_course_content #course_pricing h5 span, .edit_course_content #course_settings h3 span, .edit_course_content #course_settings h5 span, .edit_course_content #course_settings select {
    float: left;
}

.create_course_content ul li .switch, .create_course_content ul li h3 + select2, .edit_course_content ul li .switch, .edit_course_content ul li h3 + select2 {
    float: left;
}

.vibe_vibe_batches .field_wrapper h3 span:hover:after, .vibe_vibe_forum .field_wrapper h3 span:hover:after, .vibe_vibe_group .field_wrapper h3 span:hover:after, .vibe_vibe_product .field_wrapper h3 span:hover:after {
    margin-left: 0 !important;
    margin-right: 5px;
}

.vibe_vibe_batches .hide_parent, .vibe_vibe_forum .hide_parent, .vibe_vibe_group .hide_parent, .vibe_vibe_product .hide_parent {
    right: auto !important;
    left: 0;
}

#course_creation_tabs li i {
    margin-right: 0 !important;
}

select { /*  background-position: 1% 50% !important ;*/
}

.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar {
    float: right;
}

.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content {
    margin-left: 0 !important;
    margin-right: 80px;
}

.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content:after, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content:after {
    border-color: transparent transparent transparent rgba(0, 0, 0, .08) !important;
    left: auto !important;
    right: -16px;
}

.link:hover:after {
    content: "\f177" !important;
}

b, optgroup, strong {
    font-weight: bold;
}

nav .menu li a, nav .menu li .menu-sidebar .widget ul li a {
    font-weight: normal !important;
}

.quiz_timeline {
    overflow-y: visible;
}

.block.courseitem .block_content .star-rating > span:last-child {
    margin-left: 5px;
    margin-right: auto !important;
}

.course_instructor a {
    font-weight: normal;
}

nav .sub-menu {
    left: auto !important;
    right: 0;
}

.ls-v5 .ls-nav-start:hover, .ls-v5 .ls-nav-start-active {
    background-position: -300px -75px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ls-v5 .ls-nav-start {
    background-position: -300px 0px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ls-bottom-slidebuttons {
    direction: rtl !important;
}

.woocommerce ul.products li.product .price {
    direction: rtl;
}

.checkbox {
    display: block !important;
    min-height: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    /* padding-left: 50%!important; */
    vertical-align: middle !important;
}

field-visibility-settings {
    display: inline-block;
    height: 30px;
}

.register-section #account_password_field label span, .register-section label span {
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 50px
}

.register-section .good span, .register-section .short span, .register-section .weak span, .register-section strong span {
    padding: 2px 5px;
    background: #FFF;
    position: relative;
}

.register-section + .submit {
    margin-top: 30px
}

#basic-details-section > .editfield:nth-child(4) {
    float: right;
    width: 50%;
    padding-right: 0px;
    direction: rtl !important;
}

bp-required-field-label {
    text-align: center !important;
}

.vibe_grid .wp_query_args {
    display: none !important;
}

.vibe_grid.masonry {
    margin: 0 -15px !important;
}

.load_grid,
.end_grid {
    clear: both !important;
    margin: 20px 0 !important;
    width: 100% !important;
    text-align: center !important;
    position: relative !important;
    display: inline-block !important;
}

.end_grid span {
    padding: 16px 40px !important;
    border-radius: 2px !important;
    background: rgba(0, 0, 0, 0.08) !important;
    width: 200px !important;
}

.end_grid {
    display: none !important;
}

.grid li {
    float: right !important;
    direction: rtl !important;
    left: auto;
    padding-right: 20px;
    padding-left: 20px;
}

#buddypress ul.item-list li .item-credits {
    float: left;
}

#buddypress div.item-list-tabs ul li a span {
    float: right;
    margin-left: 10px;
}

#buddypress ul.item-list li .item-avatar img {
    width: 100%;
}

body header #searchicon {
    left: 10px;
    right: inherit;
}

.breadcrumbs li, .indate {
    font-size: 16px;
    text-transform: uppercase;

    font-family: yekanbakh;
}

nav .sub-menu li {
    text-align: right;
}

.menu-top-menu-container ul li a {

    font-family: yekanbakh;
    font-size: 16px !important;

}

.mooc .topmenu > li > a, .mooc nav > .menu > li > a, .sleek .topmenu > li > a, .sleek nav > .menu > li > a {
    font-size: 16px;
}

.mooc #mooc_searchform:before {
    font-size: 16px;
}

.mooc #mooc_searchform .search_form #s {

    padding: 0px 31px 5px 5px;
}

.hamedpic {
    /*background: url(http://www.engage.veented.com/wp-content/uploads/2017/11/main4.jpg) 15% 4% !important;*/
    height: 100vh;

}

.hamedpic2 {
    background: #2a2a2a;
    height: 88vh;
}

img.dfsaf {
    position: relative;
    z-index: 4;
    width: 40%;
    margin: 0px auto;
    display: block;
    top: 22vh;
}

.hamedpic:before {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: #000000a6;
}

.header.app #trigger a {
    position: absolute;
    left: 0px;
}

.popover-title {
    text-align: left;
}

#buddypress .standard-form select {
    padding-right: 24px;

}

#logo img, #alt_logo img {
    max-height: none;
    height: 93px;
    position: absolute;
    top: 10px;
    z-index: 1000;
    right: calc(50% - 45px);
}

.fixed #logo img, #alt_logo img {
    height: 122px;
    max-height: none;

    position: absolute;
    top: 0px;
    z-index: 1000;
    right: 33px;
}

#buddypress ul.item-list li a {
    font-weight: 600;
    font-family: YekanBakh;
    color: #fff;
}

#wpadminbar {

    display: none !important;
}

body::-webkit-scrollbar {
    width: 0.75em;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li {

    text-align: right;
    padding: 14px;
}

a.heading_more {
    display: block;
    margin: -3px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    color: #fff;
}

.elegant .quiz_bar, .elegant .widget .course_cat_nav, .elegant .widget .course_filters, .elegant .widget .item-options, .elegant .widget.pricing, .elegant.archive.d4 .pagetitle, .elegant.directory.d4 .pagetitle {
    background: #313b3d;
    border: 1px solid rgba(0, 0, 0, .08);
    text-align: center;
    border-radius: 12px;
    box-shadow: inset 0 0 20px 0px #000000b0;
}

span.time {

    direction: ltr !important;
}

@media (max-width: 767px) {
    #logo img, #alt_logo img {
        max-height: none;
        height: 93px;
        position: absolute;
        top: 10px;
        z-index: 1000;
        left: 4px;
        right: auto;
    }

    .fixed #logo img, #alt_logo img {
        height: inherit;
        max-height: none;
        position: absolute;
        top: 0px;
        z-index: 1000;
        right: 6px;
    }
}

@media (max-width: 430px) {
    #logo img, #alt_logo img {
        max-height: none;
        height: 93px;
        position: absolute;
        top: 10px;
        z-index: 1000;
        right: 16vw;
    }

    .fixed #logo img, #alt_logo img {
        right: 16vw;
    }

    #header_mobile_logo.hide {
        display: block !important;
        height: 93px !important;
    }
}

#bbpress-forums fieldset.bbp-form #bbp_topic_subscription {
    float: right;
    width: auto;
    margin-right: 10px;
    margin-top: 3px;
    margin-left: 10px;
}

.course_details {
    color: #fff;
}

.widget .course_details > ul > li.course_price > strong {
    padding-top: 8px;
    color: #eade76;
    display: inline-block;
}

.instructor_meta li a {
    background-color: initial;
}

.govahi {
    direction: rtl !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.govahi pre {
    background-color: rgba(255, 255, 255, 0.92) !important;
    width: 100%;
    height: 100%;
    font-family: iransans;
}

.avatardash {
    font-size: 46px;
    text-align: center;
    display: block;
    color: #ccab4d;
}

.single.single-unit .unitattachments {

    margin: 0px;
}

.v_parallax_block {
    background-attachment: fixed !important;
}

.block .block_media img {
    max-height: 293px;
    height: auto;

}

.flex-control-nav {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
}

.block.courseitem .block_content .star-rating {
    display: block;

}

.fix:not(.fixed) {
    transform: initial;
    transition: 0s;
}

.elegant .ques_link, .elegant .quiz_timer, .elegant li:not(.active):not(.done) .quiz_question span, .minimal .ques_link, .minimal .quiz_timer, .minimal li:not(.active):not(.done) .quiz_question span {
    color: #fff;
}

.flex-direction-nav {
    /*
	position:relative;
	left:0px; */
}

label[for="signup_password"] > span {
    position: initial !important;
}

.course_header #item-header:before {
    content: " ";
    display: block !important;

    position: absolute;
    top: -10%;
    left: 0px;
    height: 120%;
    width: 100%;
}

.hamed-dis:before {
    content: " ";
    display: block !important;
    background-color: rgba(50, 55, 60, 0.8) !important;
    position: absolute;
    top: -1px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.hamed-dis {
    adding: 0px 63px;
    color: #fff;
}

section.stripe {
    height: initial !important;
}

.course_header {
    background: url(assets/css/img/bg.jpg);
    background-size: cover;
}

.elegant .pusher #activitytitle, .elegant .pusher #coursestitle, .elegant .pusher #grouptitle, .elegant .pusher #title {
    background: url(assets/css/img/bg.jpg);
    background-size: cover;
    min-height: 94px;
}

.pusher #title {
    position: relative;
}

.pusher #title:before {
    content: " ";
    background-color: initial;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
}

.pagetitle h1, .pagetitle h5 {
    color: #fff !important;
}

.single-course section#title {
    padding-bottom: 28px !important;
    border-bottom: 0px !important;
    border-top: 0px !important;
}

.single-course.c3 .course_header #item-header-avatar {
    margin-bottom: -20px;
}

.item-avatar > a > img.attachment-full.size-full.wp-post-image {
    /*  height: 150px; */
}

select#course-order-by {
    height: 41px;
}

#members-list-options {
    display: none;
}

.certifications > h6 {
    margin-right: 45px !important;
}

@media (max-width: 410px) {
    .flexMenu-popup {
        left: -86px !important;
    }
}

@media (max-width: 769px )  and (min-width: 426px) {
    #logo img, #alt_logo img {
        right: 21px;
    }

    .fixed #logo img, #alt_logo img {
        right: 9px;
    }
}

@media (max-width: 350px) {
    .fixed #logo img, #alt_logo img {
        right: 12vw;

    }

    #logo img, #alt_logo img {
        right: 12vw;
    }
}

footer .footerbottom {
    display: none;
}

.lastazmon h4.block_title {
    border: none !important;
}

.w-iconbox-title, .textwidget {
    font-family: iransans;
    font-size: 12px;
    text-align: justify;
}

.w-iconbox, .w-iconbox-title {
    margin-bottom: 6px;
}

ul.instructor_action_buttons > li {
    width: 20% !important;
}

.item-action-buttons {
    width: 100% !important;
}

.searchform input#s {
    width: 67% !important;
}

.course_header:before {
    content: " ";
    background-color: initial;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
}

.single-course.c3 .course_header {
    /* margin-top: 40px; */
    padding-top: 160px;
    position: relative;
    padding-bottom: 50px;
    background: initial;
}

section#title {
    margin-top: -88px;
}

header.mooc.app.fix {
    position: relative;
    z-index: 99;
    border-bottom: 1px solid #ffffff33;
    background: initial;
    width: 80%;
    margin: 0px auto;
}

.list-group.list-group-sm h3 {
    padding-right: 35px;
    font-size: 16px !important;
}

.create_course_content label, .edit_course_content label {
    color: #242424 !important;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
    min-width: 93px;
}

.woocommerce header.mooc.app.fix, .single header.mooc.app.fix, .page header.mooc.app.fix {
    position: relative;
    z-index: 999;
    border-bottom: 1px solid #ffffff33;
    background: #313B3D;
    width: 100%;
    margin: 0px auto;
    /* padding: 0px 10%; */
    height: 86px;
}

.woocommerce header.mooc.app.fix, .single header.mooc.app.fix, .page header.mooc.app.fix {
    background: url(https://lms.utkarafarini.com/wp-content/uploads/2014/02/bg-header-mid-1.jpg);
}

.home header.mooc.app.fix, .single-course header.mooc.app.fix, .register header.mooc.app.fix {

    position: relative;
    z-index: 99;
    border-bottom: 1px solid #ffffff33;
    background: initial;
    width: 80%;
    margin: 0px auto;
}

.home header.mooc.app.fix .container, .single-course header.mooc.app.fix .container, .register header.mooc.app.fix .container {
    width: 100%;
}

section.stripe.hamedpic2 {
    overflow: unset !important;
}

.tooltip {
    font-family: yekanbakh !important;
}

.hamedpic2 .v_module.v_column.stripe.fullwidth.v_first {
    margin-top: -130px;
}

#item-header-avatar img {
    border-radius: 20px !important;
    height: auto;
    margin-bottom: 17px;
    border-radius: 20px !important;
}

.elegant header nav > .menu > li.current-menu-item > a, .elegant header nav > .menu > li.current_page_item > a, .elegant header nav > .menu > li:hover > a {
    color: #ffc100;
    border-top-color: #f5c30f;
    background: #2d2d2d;
    border-radius: 4px 5px 30px 30px;

    transition: 0.5s;
}

header.mooc #mooc_searchform {

    width: 54%;
}

.elegant header nav > .menu > li > a {
    border-top: 2px solid transparent;
    transition: 0.5s;
}

.course_button.button.full {
    /*border-bottom: 4px solid #856d21;*/
}

.course_curriculum .course_lesson span.unit_description_expander {
    margin-left: 10px;
    font-size: 10px;
    float: right;
    cursor: pointer;
}

section.stripe.add4block22 {
    margin-bottom: -30px;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

.block.courseitem strong {
    visibility: hidden;
    margin-top: -26px;
}

.elegant .pusher #activitytitle, .elegant .pusher #coursestitle, .elegant .pusher #grouptitle, .elegant .pusher #title {

    padding-bottom: 30px;
    padding-top: 116px;
    width: 100%;
}

button.add_new_video {
    position: absolute;
    background: #a7bf2e;
    color: #fff;
    border: 0px;
    border-radius: 3px;
    right: 0px;
    bottom: -13px;
    z-index: 2;
}

button.remove_new_video {
    position: absolute;
    background: #a7bf2e;
    color: #fff;
    border: 0px;
    border-radius: 3px;
    left: 0px;
    bottom: -13px;
    z-index: 2;
}

div.video_for_dup input {
    margin-bottom: 20px;
    border-radius: 8px;
    width: 70%;
    padding: 10px 10px 7px 11px;
}

button.submit_button {
    background: #a7bf2e;
    border: 0px;
    color: #fff;
    padding: 10px;
    border-radius: 100px;
    font-size: 14px;
    margin: 0px auto;
    display: block;
}

footer {
    padding-top: 114px !important;
    padding-bottom: 140px !important;
    background: #000000 url(https://hue.mikado-themes.com/wp-content/uploads/2016/05/footer-background.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.footertop .textwidget {
    font-family: yekanbakh !important;
    line-height: 33px;
}

span.w-iconbox-title {
    font-family: yekanbakh;
}

#parallax108 .parallax_content {
    background: #2d2d2dad;
}

h5.course_instructor {
    width: 67%;
}

a.flex-prev {
    left: 30% !important;
    right: auto !important;
    top: -77px !important;
}

a.flex-next {
    right: 30% !important;
    top: -77px !important;
    left: auto !important;
}

.vibe_carousel .flex-direction-nav a, .widget_carousel .flex-direction-nav a {

    border-radius: 2px;
    padding: 21px;
    border-radius: 50%;
    background-color: #78c8ce !important;
}

h3.heading {
    text-align: center;
    font-size: 33px;
}

p#billing_country_field {
    display: none;
}

.single-course del {
    visibility: hidden;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .home del {
    display: none;
}

nav {
    float: right;
    height: 85px;
    overflow: hidden;
}

.course_details ul li {
    display: none;
}

li.course_price {
    display: block !important;
}

.course_details ul li:nth-child(2) {
    display: block !important;
}

.hamedpic2 .parallax_content {

}

@media only screen and (max-width: 769px) {

    .showfullcourse .filterableitems_container .filteritem {
        width: 100%;
        max-width: 100% !important;
    }

    .showfullcourse .block .block_media img {
        max-height: initial !important;
        height: inherit !important;
    }

    .hamedpic2 .parallax_content {
        padding-top: 58% !important;
        padding-right: initial !important;
    }

    #header_mobile_logo.hide {

        right: calc(50% - 45px) !important;
    }

    header.mooc.app #trigger {
        left: auto;
        right: -64px !important;
        top: 43%;
        border: 1px solid rgba(255, 255, 255, 0.51);
        border-radius: 25px;
        padding: 14px 21px;
    }

    a.flex-prev {
        left: -2% !important;
        right: auto !important;
        top: -77px !important;
    }

    a.flex-next {
        right: -2% !important;
        top: -77px !important;
        left: auto !important;
    }

}

header.app #mooc_searchform {
    float: right;
    margin: 30px 6px 0 0;
}

header.mooc.fixed, header.sleek:not(.transparent).fixed, header.standard.fixed {
    position: fixed !important;
    left: 0px;
    top: -40px !important;
    z-index: 9999;
    -webkit-transform: translateY(40px) !important;
    transform: translateY(40px) !important;
    background: #313B3D !important;
    width: 100% !important;
    transition-property: inherit;
}

.course_reviews {

    display: NONE;
}

.button.green {
    background-color: #70c989 !important;
}

.showfullcourse .block .block_media img {
    max-height: 293px;
    height: 196px;
}

.showfullcourse .block.courseitem .block_content h4.block_title {
    min-height: 78px;
    height: 78px;
    overflow: hidden;
}

.showfullcourse .block_content strong, .showfullcourse .instructor_course .instructor_meta {
    height: 44px;
    display: none;
}

.showfullcourse ul.vibe_filterable {
    display: none;
}

.hamedpic2 .parallax_content {

}

@media only screen and (max-width: 769px) {
    img.dfsaf {
        position: relative;
        z-index: 4;
        width: 40%;
        margin: 0px auto;
        display: block;
        top: -29vh;
    }

    .showfullcourse .filterableitems_container .filteritem {
        width: 44%;
        max-width: 44% !important;
    }
}

@media only screen and (max-width: 426px) {

    .showfullcourse .filterableitems_container .filteritem {
        width: 100%;
        max-width: 100% !important;
    }

    .showfullcourse .block .block_media img {
        max-height: initial !important;
        height: inherit !important;
    }

    img.dfsaf {
        position: relative;
        z-index: 4;
        width: 84%;
        margin: 0px auto;
        display: block;
        top: 18vh;
    }

}

.godown {
    width: 17%;
    height: 70px;
    /* border: solid 5px #000; */
    border-radius: 50%/69px 69px 0 0;
    background: #fdc800;
    position: absolute;
    right: calc(50% - 8.5%);
    top: 95%;
    z-index: 7;
    /* box-shadow: 0 0 10px 0px black; */
}

.godown img {
    width: 30px;
    display: block;
    margin: 0px auto;

    opacity: 0.9;
    -webkit-animation: mymove 5s infinite;
    animation: scroll 2s infinite;
    margin-top: 7px;
}

.v_module.v_column.stripe.fullwidth.v_first {
    background: #fdc800;
}

#searchsubmit, #signup_submit, #submit, .sidebar .widget #searchform input[type=submit], input[type=submit].form_field, input[type=submit].ninja-forms-field {

    background-color: #fdc800;

    color: #000;
    border-radius: 200px;
}

.add4block22 h1 {
    font-size: 26px;
    color: black;
    text-shadow: 3px 4px 7px #00000085;
    z-index: 9;
    position: relative;
}

img.svgboticon {
    width: 67px;
    margin-bottom: 11px;
    height: 67px;
}

.add4block22 .v_parallax_block {
    padding: 73px 0px;
}

.add4block22 .v_parallax_block:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #0009;
    z-index: 0;
}

header.mooc.app.fix.fixed:before {
    content: " ";
    background-image: url(https://lms.utkarafarini.com/wp-content/uploads/2014/02/bg-header-mid-1.jpg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    opacity: 0.8;
    background-position: center;
}

.showfullcourse .block .block_media img {
    border-radius: 7px;
}

.gallery.medium img {
    width: initial !important;
}

.allsearchmy .widgettitle {
    color: #fff;
    margin-top: 35px;
    display: inline-block;
    width: 100%;
}

.allsearchmy .widget ul li {
    width: 26%;
    margin-left: 2%;
}

@media only screen and (max-width: 426px) {
    .allsearchmy .widget ul li {
        width: 98%;
        margin-left: initial;
    }

}

.allsearchmy .widget ul li:nth-child(4) {
    width: 103px;
    margin-left: 0px;
}

.allsearchmy .widget ul li input {
    padding: 19px;
    border: 0;
    font-size: 14px;
    line-height: 30px;
    color: #6f7881;
    font-weight: 500;
    /* width: 90%; */
    /* max-width: 930px; */
    height: 48px;
    display: inline-block;
    border-radius: 5px;
}

.home .select2-container--default .select2-selection--single {

    border-radius: 5px;
    min-height: 47px;
}

.home .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    top: 5px;
}

.home .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {

    margin-top: 5px;
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1;

        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0.3;

        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
}

@keyframes scroll {
    0% {
        opacity: 1;

        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0.3;

        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
}

a.heading_more {
    display: none;
}

.mooc .container {
    width: 100%;
}

.button {
    /*margin: 10px 0 10px 10px;*/
    background-color: #a7bf2e !important;
    border-radius: 4px ;
}

.footertitle, footer h4 {
    color: #fdc800;
    font-size: 22px;
}

.footertop input.form_field {
    width: 70%;
    display: inline-block;
    margin-left: 13px;
    padding: 9px;
    border-radius: 25px;
}

.vision .vision-text {
    padding: 0 40px;
    position: relative;
    line-height: 30px;
    z-index: 30;
}

.vision .vision-re {
    position: relative;
    top: 50px;
}

.vision .vision-text i.left {
    position: absolute;
    top: -32px;
    left: 0px;
    font-size: 300px;
    color: #fdc800;
    animation: back-change 1s linear;
    animation-iteration-count: infinite;
    font-family: arial;
}

.vision .vision-text .free-vision {
    margin: 0;
    position: relative;
    top: 0;
    left: 50px;
    line-height: 30px;
    color: #e5e5e5;
}

.vision {
    width: 275px;
    max-width: 100%;
    margin: 0px auto;
    height: 161px;
}

@media only screen and (max-width: 426px) {
    .vision {
        height: 250px;
    }

    form.checkout.woocommerce-checkout li {
        padding: 10px 26px;
        text-align: justify;
        line-height: 26px;
        font-size: 14px;
    }

    form.checkout.woocommerce-checkout ol {
        padding: 10px 10px;
        text-align: justify;
        line-height: 26px;
        font-size: 14px;
    }

}

.vision .vision-text .free-vision p {
    margin: 0;
    font-size: 15px;
    width: 213px;
    max-width: 100%;
}

.instructor_meta {
    display: none;
}

.vision .vision-text p {
    color: #e5e5e5;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.vision .vision-text .free-vision span {
    display: block;
    margin: 25px 0 10px;
    font-size: 80px;
    color: #fecf1e;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    width: 213px;
    max-width: 100%;
}

.woocommerce-checkout .elegant .pusher #activitytitle, .elegant .pusher #coursestitle, .elegant .pusher #grouptitle, .elegant .pusher #title {
    padding-bottom: 239px;
    padding-top: 104px;
    width: 100%;
    background-repeat-y: no-repeat;
    background: #fff;
    /*background: #fff url(https://lms.utkarafarini.com/wp-content/uploads/2018/10/header.png);*/
    background-size: cover;
    border-bottom: initial;
}

.single-course.c3 .course_header #item-header-content h1 a {
    color: #212121;
    font-size: 25px;
    font-weight: 700;
}

.single-course.c3 .course_header #item-header-content a, .single-course.c3 .course_header #item-header-content .current {
    color: #000;
    font-family: yekanbakh;
}


.single-course.c2 .students_undertaking, .single-course.c3 .students_undertaking, .single-course.c4 .students_undertaking, .single-course.c5 .students_undertaking {
    background: #e0e5ec;
}

.single-course.c2 .course_header, .single-course.c3 .course_header {
    color: #000;
}


.single-course li.course_time {
    color: #000;
    font-family: "yekanbakh";
    opacity: 0.7;
}


.single-course #buddypress .container {
    padding: 0px 4%;
}


.single-course .widget.pricing {
    padding: 22px 20px;
}


.single-course .widget.pricing {
    background: #ffffff;
    border: 0px;
    /* For Neumorphism Effect */
    background-color: #E0E5EC;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    /* For Neumorphism Effect */
}

.single-course .pusher {
    background: #E0E5EC;
}

.single-course.c2 .course_header #item-header-content .breadcrumbs li + li:before, .single-course.c2 .course_header #item-header-content a, .single-course.c3 .course_header #item-header-content .breadcrumbs li + li:before, .single-course.c3 .course_header #item-header-content a {
    color: #000;
    position: relative;
}

.single-course.c3 .course_header #item-header-content .breadcrumbs li + li:before {
    position: relative;
    top: 2px;
    left: -2px;
}

.single-course section#title {
    background: url(https://amanjacademy.com/wp-content/uploads/2020/02/amanj-logo-type-2.svg) !important;
    background-size: 143px auto !important;
    background-repeat: no-repeat !important;
    background-position: 10% 62% !important;
}

.single-course div#item-nav {
    position: static;
    width: 100%;
    height: auto !important;
    min-height: auto;
    background: #e0e5ec !important;
    border-top: 0px !important;
    margin-bottom: 19px;
    display: block;
    right: 0px;
    top: 0px;
}

input.course_button.full.button {

    /* For Neumorphism Effect */
    background-color: #E0E5EC !important;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    /* For Neumorphism Effect */
    color: #000;
    border: 0px;
    padding: 17px !important;
    font-weight: 700 !important;
}

.single-course li.course_time {
    color: #000;
    font-family: "yekanbakh";
    opacity: 0.7;
}

.single-course #buddypress .container {
    padding: 0px 4%;
}

.single-course .widget.pricing {
    padding: 22px 20px;
}

.elegant.single-course.c3 #item-nav div.item-list-tabs#object-nav li.current a {
    background: #e0e5ec;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    border: 0px !important;
    color: #2d2d2d !important;
    font-weight: 600;
    border-radius: 8px;
}

div#object-nav {
}

div#object-nav .current {
    border: 0px !important;
}

.single-course #item-nav div.item-list-tabs#object-nav li.current a:before, .single-course #item-nav div.item-list-tabs#object-nav li.current a:after {
    display: none;
}

.elegant.single-course.c3 #item-nav {
    border: 0px !important;
}

.single-course #buddypress #item-body {
    padding: 0px 22px;
    text-align: justify;
}

.single-course.c3 #item-nav div.item-list-tabs#object-nav li a {
    color: black !important;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
}

.elegant.single-course.c3 #item-nav {
    margin-bottom: 55px;
}

.single-course .course_curriculum .course_lesson {
    border: 0px;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    margin-bottom: 34px !important;
    display: block;
    padding: 9px 10px;
}


.elegant #buddypress .item-list-tabs#subnav ul li.current a, .elegant #buddypress .item-list-tabs#subnav ul li.selected a {
    /* For Neumorphism Effect */
    background-color: #E0E5EC !important;
    box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);
    /* For Neumorphism Effect */
    color: #000 !important;
    border-radius: 10px;
    border: 0px;
    margin: 0px 11px;
}

#header_app_body #item-body .item-list-tabs li.current.selected a{
background-color: initial !important;
box-shadow: none !important;
color: #000 !important;
border-radius: 0;
border: 0px;
margin: 0px 11px;
}
.single-course.elegant #buddypress .item-list-tabs#subnav ul a {
    background-color: #E0E5EC !important;
    /* For Neumorphism Effect */
    color: #000 !important;
    border-radius: 10px;
    border: 0px;
    margin: 0px 11px;
}


.page-template-create_content-php #title {
    height: 50px !important;
    padding: 5% !important;
}

.single-course.elegant #buddypress .item-list-tabs#subnav ul li.current a:after, .elegant #buddypress .item-list-tabs#subnav ul li.selected a:after, .elegant #buddypress .item-list-tabs#subnav ul li.current a:before {
    display: none;
}


.woocommerce-checkout .pusher #title:before {
    content: " ";
    background-color: initial;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
}

.woocommerce-checkout input[type=text], input[type=password], input[type=email], input[type=url], input[type=image], input[type=number], input[type=search], input[type=time], textarea {
    border: 1px solid rgba(0, 0, 0, .08);
    padding: 5px;
    direction: rtl;
    text-align: right !important;
    width: 100%;
    outline: none;
    border: 1px solid #fea700;
    border-radius: 16px;
    padding: 9px 15px;
}

.woocommerce-checkout form.login p:nth-child(1) {
    display: none;
}

@media only screen and (min-width: 426px) {
    .woocommerce form .form-row {
        padding: 3px;
        margin: 0 0 6px;
        width: 48%;
        display: inline-block;
    }

    .woocommerce-billing-fields .clear {
        display: none;
    }
}

#item-body .badges > ul > li {
    max-width: 64px;
    float: none;
    display: inline-block;
    margin: 0px auto;
    display: block;
}

#item-body .certifications ul.slides > li {

    direction: rtl;
    text-align: right;

}

.block [alt="WEB6.3"] {
    filter: grayscale(100%);
    opacity: 0.6;
}

.review_course.unit_button.button {
    display: none;
}

.course_timeline h4 {
    border: 1px solid rgba(0, 0, 0, .08);
    color: #fff;
    margin: 0;
    line-height: 2;
    text-align: right;
    font-size: 25px;
}

.course_timeline li.unit_line {
    text-align: right;
}

#item-body .certifications ul.slides > li:before {
    content: " ";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.unit_content p span.side_comment {
    display: none;
}

.elegant.bp-user.p22 #buddypress #item-nav {
    width: 76px;
    min-height: 100vh;
    position: fixed;
    right: 70px;
    top: 0px;
    z-index: 999;
    background: initial;

}

.elegant #buddypress #item-nav div.item-list-tabs#object-nav {
    background: initial;
    overflow: visible;
    height: 100vh;
}

.user-profile-pic {
    margin: 30px 0px;
}

.user-profile-pic img.avatar {
    border-radius: 50%;
    width: 80%;
    display: block;
    margin: 0px auto;
    border: 1px solid #a7bf2e;
}

.plug-avatar {
    position: absolute;
    left: -4px;
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    font-size: 27px;
    text-align: center;
    color: #d5b957;
    border: 1px solid #efefef;
}

.plug-avatar a {
    color: #a7bf2e;
    /* margin-top: -51px; */
    line-height: 35px !important;
}

ul.new-pr-menu li a img {
    /*width: 79%;*/
    display: block;
    margin: 0px auto;
}

ul.new-pr-menu li {
    position: relative;

}

.open-pr-menu {
    position: absolute;
    top: 0px;
    width: 0px;
    height: 89%;
    background: #f0f3f8;
    color: #fff;
    transition: 0.4s;
    transition-timing-function: ease-in;
    z-index: 0;
    padding-right: 0;
    border-radius: 20px;
    margin-top: 8%;
    overflow: hidden;
    right: 1px;
    text-align: right;
}
ul.new-pr-menu li:hover .open-pr-menu {
    padding-right: 15px;
}
.open-pr-menu a {
    line-height: 31px !important;
    padding-right: 11px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-align: right !important;
}

ul.new-pr-menu li:hover .open-pr-menu {
    width: 163px;
    padding-left: 10px;
}

.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a:hover, .bp-user.p3 #buddypress div.item-list-tabs#object-nav li a:hover, .bp-user.p4 #buddypress div.item-list-tabs#object-nav li a:hover {
    opacity: 1;
}

.open-pr-menu a img {
    height: 100% !important;
    display: inline-block !important;
    margin: 0px 3px 0px 16px !important;
    padding: 0px 6px 0px 0px;
    width: 29px;
}

.elegant #buddypress #item-nav div.item-list-tabs#object-nav li a:hover {
    background: initial !important;

}

.elegant #buddypress #item-nav div.item-list-tabs#object-nav li a {
    position: relative;
    z-index: 2;
}

.open-pr-menu a {
    padding: 0px !important;
    height: 100% !important;
    display: block !important;
    color: #6d809c !important;
    margin-right: 21px;
}

.bp-user div#buddypress {
    /*padding-right: 73px;*/
    /*margin-top: -9px !important;*/
    /*padding-top: 0px;*/
}

#buddypress #item-nav .item-list-tabs li > a {
    padding: 10px 10px !important;

}

li#prcourse > a img {
    /*filter: invert(0.5) sepia(1) saturate(20) hue-rotate(48deg);*/
}

div#buddypress .container {
    padding: 0px 0%;
}

#buddypress #pag-top.pagination {
    display: none !important;
}

#buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar {
    border-radius: 15px 15px 0px 0px;
    background: #fff !important;
    border: 0;
    border-bottom: 0px;
}
#buddypress ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item {
    display: inline-block;
    width: 100%;
    border-radius: 0px 0px 15px 15px;
    border: none;
    border-top: 0px;
    background: #fff;
}
.item-credits.new-pr-item-cr .button {
    background: #fff !important;
    width: 50%;
    padding: 0px !important;
    color: #109EAD !important;
    font-family: yekanbakh !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    float: left;
    text-align: left !important;
}

#buddypress ul.item-list li .item-credits span {
    /*color: #627a01 !important;*/
    /*font-family: yekanbakh !important;*/
    /*font-size: 13px !important;*/

}
.activity-header-left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.loadingspiner span {
    display: none;
}
#aw-whats-new-submit.loading {
    background: #7d7d7d !important;
}

.loadingspiner {
    transition:500ms;
    font-family: 'FontAwesome' !important;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px !important;
    width: 1.38571429em;
    /*margin: 0px !important;*/
    color: #175069 !important;
    overflow: hidden;
    text-align: center;
}

.loadingspiner:before {
    content: "\f110";
}

#buddypress #sitewide-notice p, #buddypress div#message p {
    margin-top: 10px;
    background-color: #cecece3b !important;
    border: 0px solid #b1b1b1 !important;
    clear: left;
    color: #000000 ;
    font-weight: 600 !important;
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px !important;
}

#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
    background-color: #a7bf2e;
    border: 1px solid #adadad;
    color: #fff;
    display: block;
    font-size: 90%;
    margin: 1em 0;
    padding: 10px 15px;
    border-radius: 9px;
}

section#content {
    padding-bottom: 0px !important;
    min-height: 100vh;
}

#buddypress .item-list-tabs .dir-search label:after {
    position: absolute;
    right: 10px;
    top: 13px;
    content: "\f002";
    font-family: fontawesome;
    color: #12192f;
    line-height: 1;
}

.bp-user .course_status_publish .item-avatar, .bp-user .course_status_publish .item {
    transition: 0.3s;
    position: relative;
    top: 0px;
}
.main_unit_content {
    z-index: 79;
}
.bp-user .course_status_publish:hover .item-avatar, .bp-user .course_status_publish:hover .item {
    box-shadow: 3px 6px 16px 0px rgb(0 0 0 / 15%);
    /*position: relative;*/
    /*top: -20px;*/
}
.item-credits.new-pr-item-cr img {
    width: 22px;
    display: inline-block;
    float: left;
    margin-right: 12px;
    margin-top: 11px;

}

span.go-to-class {
    color: #707070 !important;
    font-weight: 700;
    margin-top: 12px !important;
    display: block;
    float: right;
    position: relative;
    margin-right: 15px;
}

span.go-to-class:before {content: " ";position: absolute;width: 10px;height: 10px;border-radius: 10px;background: #A7BF2E;top: 5px;right: -16px;}
.item-credits.new-pr-item-cr form input.button {
    display: inline-block;
    width: 128px;
    color: #109EAD !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0px;
    margin-bottom: 5px;
    margin-top: 12px;
}

.bp-user.course #buddypress .item-list.grid, .directory #buddypress .item-list.grid {
    margin: 0 -15px;
    padding-top: 58px ;
}


#buddypress .item-list-tabs#subnav ul li.switch_view a {
    cursor: pointer;
    float: left;
    background: none;
    color: #bbb;
    border: none;
    width: auto !important;
    font-size: 12px;
    line-height: 12px;
    /* border-radius: 2px; */
    border-radius: 33px;
}

#buddypress ul.item-list {
    border-top: 1px solid #787c89;
    width: 100%;
    display: inline-block;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}

.prcourse_avatar {
    display: inline-block;
    border-radius: 13px;
    overflow: hidden;
    width: 95px;
    float: right;
    margin-left: 12px;
}

.prtitle {
    display: inline-block;
    width: calc(100% - 108px);
    font-size: 14px;
    color: #000;
    font-family: zerosans;
}

.prtitle a {
    font-weight: 600;
    color: #000;
}

li.switch_view img {
    width: 19px;
    margin: 0px 9px;
}

li.switch_view #logout-back {
    width: 15px;
    padding: 2px 0px;
}

.course #prcourse {
    background: #fff !important;
}

.wishlist #prwishlist {
    background: #cdb455 !important;
}

.user-in-sourse .item-avatar img {
    width: 30px;
}

.user-in-sourse .instructor_course {
    display: inline-block;
    width: calc(100% - 108px);
    margin-top: 14px;
}

.user-in-sourse h5.course_instructor {
    width: 100%;
    font-family: yekanbakh;
    line-height: 30px;

}

.user-in-sourse .instructor_course .item-avatar {
    display: none;
}

.course-in-dc.course_timeline ul {
    margin-right: 22px;
    border-right: 1px dotted #bad0d6;
    padding-top: 0px;
    margin-top: -21px;
}

.course_timeline h3.unit_line {
    border-left: initial;
    margin-left: initial;
    font-size: 15px;
    font-family: yekanbakh;
    color: #28576b;
    position: relative;
    font-weight: 700;
    margin-bottom: 28px;
}

span.number-in-circle {
    width: 25px;
    height: 25px;
    right: -13px;
    top: -1px;
    background: #ffffff;
    position: absolute;
    border-radius: 50%;
    border: 0px;
    color: #28576b !important;
    text-align: center;
    font-size: 13px;
    line-height: 28.5px;
}

.course_timeline h3.unit_line span:nth-child(1) {

    font-family: yekanbakh;
    color: #28576b !important;
}

.course_timeline li.done > span {
    width: 16px;
    height: 16px;
    right: 8px;
    top: 12px;
    background: none !important;
    border: 0px;
}

.course_timeline li > span {
    position: absolute;
    right: 10px;
    top: 17px;
    left: initial;
    width: 8px;
    height: 8px;
    border: 0px;
    border-radius: 50%;
}

.course_timeline span:nth-child(2) {
    margin-right: 16px !important;
    position: relative;
    top: 2px;
    right: 4px;
}

h3.edit-profile {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 40px;
}

form#settings-form.h-45 input {
    width: 100%;
    max-width: 600px;
}

form#settings-form {
    max-width: 600px;
}

form#settings-form input {
    border-radius: 5px !important;
    padding: 9px 10px !important;
    direction:ltr;
}

form#settings-form .submit {
    max-width: 156px;
    float: revert;
    margin-top: 30px;
    color: #fff !important;
}

form#settings-form .submit input {
    color: #fff;
    font-size: 13px;
    font-weight: 600 !important;
    letter-spacing: normal !important;
}

.back-white {
    background: #eff1f6;
    padding-left: 45px;
    min-height: 100vh;
}

.course_timeline {
    border: none;
    border-radius: 2px;
    background: none;
    margin: 30px 0;
    padding-bottom: 30px;
    position: relative;
}

.elegant .course_timeline h4, .elegant .unit_prevnext {
    border: none;
    color: #444;
    margin: 0;
    line-height: 2;
    background: none;
    padding: 11px;
}

.course_timeline li.unit_line span {
    text-align: center;
    color: #fff;
}

.course_timeline h4, .course_timeline li a {
    font-size: 11px;
    text-transform: uppercase;
    color: #d5b957;
    font-weight: 600;
}

h5.course_instructor a {
    color: #12192f;
}
li.load-more-in-unit,.load-more-in-course{
    cursor: pointer;
    margin: 0px auto !important;
    display: block;
    width: 153px;
    border-radius: 4px;
    text-align: center;
    font-family: 'yekanbakh' !important;
    background: #e6e6e6 !important;
    padding: 7px 0px !important;
}

li.load-more-in-unit a ,.load-more-in-course a {
    color: black !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.course_timeline li.unit_line {
    margin-left: initial;
    border-left: initial;
    margin-right: 24px !important;
    padding-top: 10px;
    background: #ffffff;
    padding-right: 27px;
    margin-left: 20%;
    border-radius: 10px;
    padding-bottom: 14px;
    margin-top: -13px;
}

.course_timeline li.unit_line a {
    color: #3d4355;
}

.more_course.fdfd.sgfdgsdf .button {
    background-color: #a7bf2e !important;
    border: 1px solid #627a01;
    color: #fff;
}

.course_timeline li.active a {
    color: #a7bf2e !important;
}

.course_timeline li:hover a {
    color: initial !important;
}

.elegant .course_timeline li > a:hover {
    color: #8c8c8c !important;
}

.course_timeline li.active > span, .course_timeline li:hover > span {
    background: #a7bf2e !important;
}

.course_timeline li.done > span {
    background: initial !important;
}

.course_timeline li.done > span.number-in-other:before {
    /*font-family: fonticon;*/
    /*content: "\e038";*/
    /*color: #627a01;*/
    /*font-size: 11px;*/
    /*text-align: center;*/
    /*display: inline-block;*/
    /*margin: 0px;*/
    /*position: relative;*/
    /*top: -1px;*/
    /*left: 3px;*/
    display: none;
}

.unit_line.active span.number-in-other {
    /*background: #a7bf2e !important;*/
}

.main_unit_content.unit_class p {
    font-size: 14px;
    line-height: 181%;
    text-align: justify;
}

.course_timeline li.unit_line {
    margin-left: initial;
    border-left: initial;
    margin-right: 45px;
    padding-top: 10px;
}

.course_timeline li:first-child a {
    margin-top: 0px;
    display: inline-block;
}

.user-pr {
    padding: 0px;
    width: 79px;
    /* border: 0px !important; */
    box-shadow: none;
    position: fixed;
    z-index: 88;

    top: 0px;
    right: 13px
}

h1.course-title {
    font-family: zerosans;
    font-size: 22px;
    display: inline;
    color: #12192f;
}

button.back-bottun {
    border: 0px;
    background: none;
    transform: rotate(180deg);
    width: 42px;
    display: inline-block;
}

li.switch_view.in-user-pr {
    list-style-type: none;
    float: left;
    margin-top: 11px;
}

.pr-data-bg {
    background: none;
}

.elegant #buddypress #item-nav {
    border: 0px solid rgba(0, 0, 0, .08);
}

.elegant #buddypress #item-nav, .elegant #buddypress .item-list-tabs#object-nav li, .elegant .single #buddypress .item-list-tabs#subnav ul li a, .elegant .single-course.c2 .course_header, .elegant .single-course.c3 .course_header, .elegant .single-item #buddypress .item-list-tabs#subnav ul li a {
    background: initial;
}

ul.new-pr-menu {
    background: #ffffff;
    display: block;
    float: right;
    box-shadow: initial;
    border-radius: 61px;
    padding: 19px 3px !important;
    width: 45px;
    margin: 00px 16px 0px 0px !important;
}


/*///////tabibg*/


.tab {
    padding-top: 10px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    font-family: 'yekanbakh', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 300;
    color: #888;
    -webkit-font-smoothing: antialiased;
    min-height: 56vh;
}

.tabs {
    display: table;
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.tab ul.tabs {
    background: #a7bf2e;
    border-radius: 100px;
    padding: 0px 10;
}

.tabs li {
    float: right;
    line-height: 38px;
    overflow: hidden;
    padding: 0;
    position: relative;
    list-style-type: none;
}

.tabs a {
    background-color: initial;
    border-bottom: 1px solid #fff;
    color: #000;
    font-weight: 500;
    display: block;
    letter-spacing: 0;
    outline: none;
    padding: 0 20px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 0px;
}

.tabs a:hover {
    color: initial;
}

.tab img.tabicon {
    display: inline-block;
    width: 20px;
    margin-left: 9px;
}

.tabs_item {
    display: none;
    padding: 30px 0;
}

.tabs_item h4 {
    font-weight: bold;
    color: #627a01;
    font-size: 18px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 17px;
    padding-bottom: 18px;
    margin-top: 21px;
}

.tabs_item img {
    width: 200px;
    float: left;
    margin-right: 30px;
}

.tabs_item:first-child {
    /*display: block;*/
}

.tab .current a {
    color: #089bab;
    background: initial;
}

.tab_content {
    padding: 0 10px;
}

.tabs_item:first-child {

    padding: 30px 1% !important;
}


/*end tabing/////////////*/


.mejs-overlay-button {
    position: relative;
    background: url('options/primg/incourse/play-arrow.svg');
}

.mejs-overlay.mejs-layer.mejs-overlay-play {
    background: #000000c7;
}

.mejs-overlay-button:before {
    content: " ";
    position: absolute;
    background: #a7bf2e12;
    width: 100%;
    height: 100%;
    top: -12%;
    padding: 12%;
    right: -12%;
    box-sizing: content-box;
    border-radius: 50%;
}

.mejs-overlay-button:after {
    content: " ";
    position: absolute;
    background: #a7bf2e14;
    width: 100%;
    height: 100%;
    top: -23%;
    padding: 23%;
    right: -23%;
    box-sizing: content-box;
    border-radius: 50%;
}

.mejs-overlay-button {
    position: relative;
    background: url(options/primg/incourse/play-arrow.svg);
    width: 80px;
    background-size: 47%;
    background-repeat: no-repeat;
    background-position: 27px center;
    background-color: #a7bf2e14;
    border-radius: 50%;
}

.mejs-overlay:hover > .mejs-overlay-button {
    background-position: 27px center;
    opacity: 0.7;
}


.next_video img {
    width: 25px;
    float: right;
    transform: rotate(180deg);
    margin: 0px;
    margin-left: 11px;
    /* margin: 0px; */
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    margin-right: 2px;
}

.next_video {
    display: inline-block;
    width: fit-content;
    background: #a7bf2e;
    padding: 2px 0px;
    color: #fff;
    border-radius: 100px 100px 100px 0px;
    line-height: 24px;
    padding-left: 10px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 300;
}


.pref_video img {
    width: 25px;
    float: left;
    /* transform: rotate(180deg); */
    margin: 0px;
    margin-right: 11px;
    /* margin: 0px; */
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    margin-left: 2px;
}

.pref_video {
    display: inline-block;
    width: fit-content;
    background: #a7bf2e;
    padding: 2px 0px;
    color: #fff;
    border-radius: 100px 100px 0px 100px;
    line-height: 24px;
    padding-right: 10px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin-right: 10px;
}

.video_container {
    display: none;
}

.video_container.active {
    display: block;
}

.slide_1 {
    display: flex;
    width: 93%;
    margin: 18px auto;
    padding: 12px 0px;
    box-shadow: none;
    background: #fff;
    border-radius: 10px;
    margin-top: 42px;
    border: 1px solid #dcdcdc30;
    box-shadow: none;
    flex-direction: revert;
    justify-content: space-between;
    align-items: center;
}

.slide_1 .icon {
    padding: 0;
    float: right;
    background: initial;
    width: 27px;
    height: auto;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    margin-right: 29px;
    margin-top: 5px;
    opacity: 0.6;
}

/*.slide_1 .icon:before {*/
/*    content: " ";*/
/*    position: absolute;*/
/*    top: -10px;*/
/*    right: -10px;*/
/*    background: #a7bf2e24;*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    z-index: 1;*/
/*    border-radius: 50%;*/
/*}*/

.course_extras {
    clear: both;
    margin: 0;
    text-align: center;
    height: 61px;
}

.in-user-pr a#mark-complete {
    display: none !important;
}

.slide_1 .icon img {
    position: relative;
    z-index: 3;
    width: 100%;
    margin-left: 7px;
}

p.manabe {
    margin: 10px 10%;
    /*background: #e8e8e8;*/
    padding: 24px;
    border-radius: 40px;
    color: #000;
}

/*.slide_1 .icon:after {*/
/*    content: " ";*/
/*    position: absolute;*/
/*    top: -5px;*/
/*    right: -5px;*/
/*    background: #a7bf2e24;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    z-index: 1;*/
/*    border-radius: 50%;*/
/*}*/

.slide_1 h3 {
    display: inline-block;
    margin-right: 0px;
    font-size: 18px;
    margin-top: 14px;
    width: 68%;
    text-align: revert;
}

a.unit.unit_button {
    background: #a7bf2e;
    color: #fff;
    padding: 10px;
    border-radius: 100px;
    display: block;
    margin-top: 13px;
}

a#mark-complete {
    margin-top: 0;
    border-radius: 7px;
    background: #109ead;
    font-weight: 600;
    padding: 7px 26px;
    margin-left: 19px;
    transition: 0.4s;
    position: relative;
    left: 10px;
    top: 13px;
    font-size: 14px;
    color: #fff;
    z-index: 9;
    transition: 0.4s;
    float: left;
    margin-bottom: -127px;
    width: auto;
}

a#mark-complete.disabled {
    /*padding: 14px 16px 5px 15px;*/
    border-radius: 7px;
}
a#mark-complete.disabled i {
    position: relative;
    top: 4px;
}

.slide_1 button.slide_download {
    margin-left: 17px;
    padding-left: 25px;
    margin-right: 10px;
    border: 0px;
    padding-right: 3px;
    margin-top: 0px;
    display: inline-block;
    width: auto;
    background: #a7bf2e;
    padding: 8px 25px;
    color: #fff;
    border-radius: 5px;
    line-height: 24px;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: 600 !important;
    position: relative;
    top: 3px;
    text-align: center !important;
}

button.slide_download img {
    width: 24px;
    background: #ffffffd1;
    border-radius: 50%;
    padding: 5px;
    float: right;
    margin: 0px;
    margin-left: 0;
    transform: rotate(270deg);
    position: relative;
    right: -5px;
}

li.course-seen .icon-eye {
    margin: 0px auto;
    color: #fff;
    /* display: flex; */
    /* width: fit-content; */
    /* padding: 0px; */
    margin-left: 14px;
}

a#add_course_quiz {
    display: none !important;
}

li.course-seen a {
    color: #fff !important;
}

li.course-seen {
    text-align: center !important;
    background: #313b3d;
    color: #fff;
    width: 100% !important;
    border-radius: 13px;
    margin-top: 11px;
    padding: 0px;
    padding-top: 7px;
}

button#submit_videos {
    background: #a7bf2e;
    border: 0px;
    color: #fff;
    padding: 10px;
    border-radius: 100px;
    font-size: 14px;
    margin: 0px auto;
    display: block;
}

.page-id-3661 .select2-container--open .select2-dropdown {
    left: 0;
    top: -109px;
}

#course_creation_tabs {

    border-radius: 13px;
}

/*/////mobile poart*/
.xprofile #buddypress .item-list.grid li {
    width: 33.3%;
}

/*loginpageeeeeeeee*/
.tml-action section#title {
    display: none;
}

.tml-action section#content {
    padding-bottom: 0px !important;
    min-height: 100vh;
    display: flex;
    align-items: center;
    vertical-align: bottom;
    align-content: center;
    width: 400px;
    margin: 0px auto;
    max-width: 80%;
}

.tml ::placeholder {
    color: #fff;
    font-weight: 100;
    font-size: 11px;
}

.tml input {
    background: #12192f;
    border: 0px;
    border-bottom: 1px solid #eff1f652;
    border-radius: 0px;
}

.tml input#user_login_amanj {
    background: url(avatarlogin.svg);
    background-size: 24px 65%;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 31px;
}

.tml input#user_pass {
    background: url(lock.svg);
    background-size: 24px 65%;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 31px;
}

li.tml-lostpassword-link a {
    display: block;
    color: #fff;
    margin-top: 33px;
    font-size: 12px;
}

label.tml-label {
    font-size: 12px;
    font-weight: 200;
}

.toploginlogo {
    background: #fff url(logo.png);
    position: absolute;
    top: -63px;
    width: 100px;
    height: 100px;
    background-size: 87%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    right: calc(50% - 50px);
}

.tml h4 {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-bottom: 35px;

}

ul.tml-errors {
    background-color: #4343438c;
    border-radius: 9px;
}

.tml-login-link a {
    color: #fff;
    margin-top: 29px;
    display: block;
}
.tml {
    background: #12192f;
    padding: 20px;
    border-radius: 19px 19px 19px 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    padding-bottom: 99px;
    padding-top: 50px;
}

.tml input.tml-button {
    display: inline-block;
    width: fit-content;
    background: #a7bf2e;
    padding: 2px 0px;
    color: #fff;
    border-radius: 100px 100px 0px 100px;
    line-height: 32px;
    padding-right: 36px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin-right: 10px;
    padding-left: 36px;
    border: 0px;
}

/*loginpageeeeeeeeee*/

@media only screen and (max-width: 769px) {
    .user-pr {
        /*display: none;*/
    }

    .back-white {
        padding-top: 15px;
    }

    h1.course-title {
        font-family: zerosans;
        font-size: 16px;
        display: inline;
        color: #12192f;
        font-weight: 800;
    }

    a#mark-complete {
        display: block;
        width: 82px;
        margin-top: 33px;

    }

    #unit_content a#mark-complete {
        display: block;
        width: inherit;
        margin-top: 33px;
    }

    #unit_content a#mark-complete > span {
        display: block;
    }

    a#mark-complete:after {
        content: "\f192";
        display: block;
        font-family: fontawesome;
        display: none;
    }

    .pr-title-data a#mark-complete {
        display: none !important;
    }

    .elegant.bp-user2.p2 #buddypress #item-nav {
        width: 76px;
        min-height: 100vh;
        position: fixed;
        right: 10px;
        top: 0px;
        z-index: 999;
        background: initial;
    }

    #buddypress div.item-list-tabs#subnav ul li {
        display: block;
        min-width: fit-content !important;
    }
    #buddypress div.item-list-tabs ul li.last select {
        display: none;
    }

    .enable_comments .main_unit_content {
        padding-right: 0;
    }

    .xprofile #buddypress .item-list.grid li {
        width: 100%;
    }

    .tabs li {
        float: right;
        line-height: 38px;
        overflow: hidden;
        padding: 0;
        position: relative;
        list-style-type: none;
        width: 20%;
    }

    .tab img.tabicon {
        display: block;
        width: 20px;
        margin-left: 0;
        margin: 0px auto;
        padding-top: 10px;
    }

    .tab .current a {
        color: #3f4c4f;
        background: white;
        padding: 0px;
    }

    .tab li a {
        padding: 0px 2px;
        text-align: center;
    }

    .unit_prevnext .col-md-6 {
        width: 80vw !important;
    }

    .slide_1 .icon,button.slide_download img {
        display: none;
    }

    .slide_1 h3 {
        display: inline-block;
        margin-right: 19px;
        font-size: 15px;
        margin-top: 14px;
        width: calc(100% - 94px);
    }

    .tab ul.tabs {
        background: initial;
        border-radius: 00px;
        padding: 0px 0%;
    }

    /*.slide_1 button.slide_download {*/
    /*    float: left;*/
    /*    margin-left: -1px;*/
    /*    display: inline-block;*/
    /*    width: fit-content;*/
    /*    background: #a7bf2e;*/
    /*    padding: 2px 0px;*/
    /*    color: #fff;*/
    /*    border-radius: 100px 100px 100px 00px;*/
    /*    line-height: 24px;*/
    /*    padding-left: 25px;*/
    /*    cursor: pointer;*/
    /*    float: left;*/
    /*    font-size: 13px;*/
    /*    font-weight: 300;*/
    /*    margin-right: 10px;*/
    /*    border: 0px;*/
    /*    padding-right: 3px;*/
    /*    text-align: right;*/
    /*    margin-top: -1px;*/
    /*}*/

    .tab_content {
        padding: 0px 2%;
    }

}

input#submit {
    background-color: #9dbf16 !important;
    border-radius: 40px 40px 40px 0px !important;
}

#ajaxloader:before {
    content: " ";
    background: #ffffff9e;
    width: 500vw;
    height: 500vh;
    z-index: 0;
    position: fixed;
    top: -100vh;
    left: -100vw;
}


.mejs-poster.mejs-layer {
    display: block !important;
}


.xprofile #buddypress .item-list.grid li {
    width: 33.3%;
    border-bottom: 0px;
    padding: 11px;
}

ul#ffcourse-list {
    padding-top: 60px !important;
}

#item-nav {
    width: 76px;
    min-height: 100vh;
    position: fixed;
    right: 30px;
    top: 0px;
    z-index: 999;
    background: initial;
}

ul.vjs-menu-content {
    display: none !important;
}

.pt-5 {
    padding-top: 50px !important;
}

div.bp-avatar-status p.success {
    background: #a7bf2e;
    color: #fff;
    border: 0px;
    width: fit-content;
    border-radius: 6px;
}
.notif {
    border: 1px solid #e3ebf6 !important;
    border-radius: .5rem;
    color: #3e3e3e;
    list-style: circle !important;
    font-size: .8125rem !important;
    background-clip: border-box;
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03);
    padding: .75rem !important;
    background-color: #edf2f9 !important;
    text-align: justify;
    line-height: 24px;
}

.page-template-template-certificate-php #content .container {
    padding-left: 0px;
}

.academy_btn {
    padding: 4px 8px;
    border-radius: 7px;
    border-color: #88a904 !important;
    background-color: #a7bf2e !important;

}

.academy_btn:focus {
    box-shadow: none;
    outline: 0px;
}

.academy_btn:hover {
    color: #eaeaea;
}

.table-academy thead th {
    color: #7d8899;
}

.table-academy tr > td {
    vertical-align: middle !important;
}


.card {
    font-size: .9125rem !important;
    border: 1px solid #e3ebf6 !important;
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03);
    border-radius: 6px !important;
    background-color: #fff;
    background-clip: border-box;
    text-align: center;
    padding: 8px 16px;
    margin: 8px 0px;
}


[aria-labelledby="make_correct_1"] {
    background: #00000085;
}


.page-template-template-certificate-php .modal-backdrop.fade.in {
    display: none !important;
}

.modal-title {
    float: right;
    font-weight: 600;
    font-size: 16px;
}


.page-template-template-certificate-php .gform_title {
    display: none;
}


.page-template-template-certificate-php select, .page-template-template-certificate-php textarea {
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    width: 100% !important;
    height: calc(2.40625rem + 2px);
    padding: .5rem .75rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #12263f;
    border: 1px solid #d2ddec;
    border-radius: .375rem;
    background-color: #fff;
    background-clip: padding-box;
}

.page-template-template-certificate-php .card input[type="text"] {
    font-size: .9375rem !important;
    font-weight: 400 !important;
    line-height: 1.5;
    display: block;
    width: 100% !important;
    height: calc(2.40625rem + 2px);
    padding: .5rem .75rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #12263f;
    border: 1px solid #d2ddec;
    border-radius: .375rem;
    background-color: #fff;
    background-clip: padding-box;
}

.page-template-template-certificate-php .card input[type="text"]:focus {
    color: #12263f !important;
    border-color: #2c7be5 !important;
    outline: 0 !important;
    background-color: #fff !important;
    box-shadow: transparent;
}

html[dir=rtl] .gform_wrapper .gform_fileupload_multifile .gform_drop_area, html[dir=rtl] .gform_wrapper div.validation_error, html[dir=rtl] .gform_wrapper span.gform_drop_instructions {
    text-align: center !important;
}


.in-course-timeline {
    max-height: 100vh !important;
    overflow: auto;
    height: 100vh;
}


.page-id-3661 section#title {
    background-image: url(https://amanjacademy.com/wp-content/uploads/2020/02/amanj-logo-type-2.svg) !important;
    padding: 100px 0px !important;
    color: #000 !important;
    border-bottom: 1px solid #c5c5c5 !important;
    padding-bottom: 40px !important;
    width: 80% !important;
    margin: 0px auto;
    background-size: 120px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 80% !important;
}

.page-id-3661 section#title h1 {
    color: #000 !important;
    font-size: 22px;
}

.page-id-3661 section#title ul.breadcrumbs {
    display: none;
}

.instructor-left-menu {
    height: auto !important;
    max-height: initial !important;
    overflow: hidden;
    direction: ltr;
}

.instructor-left-menu > div {
    direction: rtl;
}

.save_section.disabled {
    opacity: 0.5;
}

.save_section p {
    margin-bottom: 0px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.save_section {
    width: 100%;
    text-align: center;
    background: #089bab;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.course-edit {
    width: 80% !important;
    margin-right: 20% !important;
    border: 1px solid #5d730540 !important;
    margin-bottom: 20px !important;
}

.page-id-3661 section#content {
    padding-bottom: 0px !important;
    min-height: auto;
}

.my-profile .profile .base h4 {
    display: none !important;
}

.tml-button {
    display: inline-block;
    width: fit-content;
    background: #96ba04;
    padding: 2px 0;
    color: #fff;
    border-radius: 5px;
    line-height: 32px;
    padding-right: 36px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin-right: 10px;
    padding-left: 36px;
    border: 0;
    margin-top: 9px;
}
.pt-3 {
    padding-top: 30px;
}

.in-course-timeline {
    position: sticky;
    top: 0px;
    left: 0px;
}

div#course_curriculum {
    overflow-y: scroll;
    height: 57vh !important;
}

@media only screen and (max-width: 426px) {
    .xprofile #buddypress .item-list.grid li {
        display: inline-block !important;
        width: 100% !important;
        clear: none;
        border-bottom: 0px;
        padding: 11px;
    }


    .in-course-timeline {
        max-height: 60vh !important;
        overflow: auto;
        height: 60vh;
        min-height: 50vh;
        position: relative;
    }

    .page-template-template-certificate-php #content .container {
        padding-right: 16px;
        padding-left: 16px;
    }

    .page-template-template-certificate-php #item-nav {
        right: 0px;
    }

    .page-template-template-certificate-php .card {
        overflow: auto;
    }
}


/*new design*/
.new_course_title i {
    color: #dbe8ee;
    font-size: 17px;
    margin: 0px 10px;
    font-weight: 800;
    position: relative;
    top: 2px;
}
.new_course_title a, .new_course_title {
    color: #265569 !important;
    font-weight: 700;
}

.course-main-content {height: 100vh;}

.course-main-content .unit_wrap {
    height: 100%;
}

.course-main-content .unit_wrap #unit_content {
    min-height: 100%;
    margin: 0px;
}

.course-main-content .unit_wrap .unit_title {
    margin: 0px;
    padding: 0px;
    height: 100px;
    padding-top: 28px;

}

.new_course_title {
    height: 90px;
    padding-top: 39px;
    padding-right: 50px;
}

.course-main-content .unit_wrap .unit_title {
    height: calc(100vh - 90px);
    background: #f8fbfd;
    padding-right: 30px;
    border-radius: 0px 50px 0px 0px;
    overflow: auto;
    padding-bottom: 50px;
}

/*notif table*/

table.notifications,table.woocommerce-orders-table {
    background: #089BAB;
    color: #fff;
    text-align: right;
    direction: rtl;
    border-radius: 9px;
    /* border: 0px !important; */
    margin: 29px 0px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 15px;
}
.woocommerce-button.button.view {
    background: #088694 !important;
    text-align: center;
    padding: 9px 18px !important;
    border-radius: 5px;
    cursor: pointer;
    width: auto;
    color: #fff;
    margin: 0px auto;
}
.woocommerce table.shop_table td a {
    color: #fff;
}

table.notifications td, table.notifications th ,table.woocommerce-orders-table th{
    text-align: right;
    font-size: 14px;
    font-weight: 700;
}

table.notifications td, table.notifications td a {
    color: #fff !important;
}

table.notifications td, table.notifications td {
    font-weight: 500;
}
.filter select {
    border: 0px;
    font-size: 14px;
    margin-top: 6px;
}

/*notif table*/
ul#activity-stream .button {
    background: initial !important;
}

/*login-sidebar*/
ul.amanj-login-nav li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 40px;
    border-radius: 20px;
    background-color: #e7ecf49e;
    color: #697d9a;
    transition: background-color .15s,color .15s,box-shadow .15s;
    cursor: pointer;
    width: auto;
    padding-right: 0;
    margin-right: 10px;
    padding: 6px 6px;
}

ul.amanj-login-nav li .iconly {
    font-size: 22px;
    color: #b9c7db;
}

ul.amanj-login-nav li .texting {

    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 9px;
    margin-left: 6px;

}
ul.amanj-login-nav {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

ul.amanj-login-nav li span {
    padding: 0px 1px;
    font-weight: 600;
}
ul.amanj-login-nav-sub-item {
    width: 100%;
}

ul.amanj-login-nav-sub-item {
    transition: 1s;
    height: 114px;
    overflow: hidden;
    position: absolute;
    top: 54%;
    background: #f0f3f8;
    border-radius: 0px 0px 20px 20px;
    padding-top: 18px;
}

ul.amanj-login-nav-sub-item>li {
    margin: 4px 4px;
    display: flex;
    justify-content: flex-start;
    background: initial;
}

ul.amanj-login-nav li span {
    z-index: 9;
}


span.iconlyin {
    margin-left: 11px;
}
img.exit-in-login-nav {
    width: 14px;
    margin-left: 11px;
    margin-right: 2px;
}

.opening-nav.closed-nav .amanj-login-nav-sub-item {
    height: 0px;
    overflow: hidden;
}
.closed-nav.opening-nav .iconly-boldArrow---Down-2 {
    transform: rotate(0deg);
}
.opening-nav .iconly-boldArrow---Down-2 {
    transform: rotate(-180deg);
    transition: 0.6s;
}

ul.amanj-login-nav-sub-item>a {
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 40px;
    border-radius: 20px;
    background-color: initial;
    color: #697d9a;
    transition: background-color .15s,color .15s,box-shadow .15s;
    cursor: pointer;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 8px;
    margin: 5px 4px;
}

ul.amanj-login-nav-sub-item>a:hover span {
    color: #596a82 !important;
}

ul.amanj-login-nav-sub-item>a:hover {
    background: #d9dfe6;

}
ul.amanj-login-nav>a:hover >span {
    color: #aac135 !important;
}

.login_sidebar {
    position: absolute;
    z-index: 140;
    top: 15px;
    left: 15px;
    width: auto;
    height: auto;
    background: initial;
    color: #000;
    transition: all .5s;
    padding: 10px;
    overflow: visible;
}


/*login-sidebar*/

/* Track */
.unit_title::-webkit-scrollbar-track {
    -webkit-box-shadow: initial;
    border-radius: 0px;
    background-color: #f8fbfd;
}
.unit_title::-webkit-scrollbar
{
    width: 16px;
    background-color: #f8fbfd;
}

.unit_title::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: initial;
    background-color: #174a602b;
    border: 2px solid #f8fbfd;
}

.in-course-timeline::-webkit-scrollbar-track {
    -webkit-box-shadow: initial;
    border-radius: 0px;
    background-color: #ebf6f9;
}
.in-course-timeline::-webkit-scrollbar
{
    width: 16px;
    background-color: #f8fbfd;
}

.in-course-timeline::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: initial;
    background-color: #174a602b;
    border:2px solid #ebf6f9
}
li.switch_view.in-user-pr {
    float: none;
    display: inline-block;
    margin-top: 0px;
}

li.switch_view.in-user-pr i {
    color: #2d5b6f !important;
    margin: 0px;
    position: relative;
    top: 4px;
}

.course-main-content {
    padding-left: 0px;
}

.tab {
    background: initial;
    padding-left: 10px;
}
.tab ul.tabs {
    width: 75%;
    direction: rtl;
    text-align: right;
    background: initial;
}

#unit.page_title ul li, .unit_title ul li {
    float: right;
    background: initial;
}

.unit_title ul li a {
    font-weight: 700;
    font-size: 17px;
    color: #b9c6c7;
}

h4.my_video_title {
    float: right;
}
.in-course-timeline {
    margin-top: 90px;
    max-height: calc(100vh - 90px) !important;
    height: calc(69vh - 90px) !important;
    min-height: calc(100vh - 90px) !important;
    overflow: auto;
    background: #ebf6f9;
}

.course_timeline li.unit_line a:after {
    position: absolute;
    width: 0%;
    height: 1px;
    background: #6363639c;
    content: " ";
    right: -4%;
    top: 48%;
    transition:1.5s;
}

.course_timeline li.unit_line.done a:after {
    position: absolute;
    width: 108%;
    height: 1px;
    background: #6363639c;
    content: " ";
    right: -4%;
    top: 7px;
    transition:1.5s;
}

.course_timeline li.unit_line a {
    position: relative;
}

.course_timeline li.unit_line #mark-complete-in-unit:before {
    font-family: 'fontawesome';
    content: "\f10c";
    font-size: 14px;
    color: #EEE;
    position: absolute;
    top: 5px;
    right: 9px;
}
.course_timeline li.unit_line #mark-complete-in-unit:hover:before {
    content: "\f058";
    cursor: pointer;
}

.course_timeline li.unit_line .done#mark-complete-in-unit:before {
    content: "\f058" ;
    color: #a7bf2e ;
}
.unit_button.complete-in-unit.loader:before {
    content: "\f110" !important;
    color: #EEE !important;
    transition: 500ms;
    font-size: 15px !important;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.course_timeline li.unit_line #mark-complete-in-unit {
    width: 30px;
    height: 30px;
    top: 7px;
    right: 5px;
    background: none !important;
    cursor: pointer;

}

/*.course_timeline li>span {*/
/*    background: #f95d3b;*/
/*    width: 6px;*/
/*    height: 6px;*/
/*    top: 18px;*/
/*    right: 14px;*/
/*}*/

.tab .current:after {content: " ";width: 40%;position: absolute;height: 4px;background: #f95a37;bottom: 0px;right: 19px;border-radius: 12px;}

.tab .current {
    position: relative;
}
.slide_1.sendexer {
    display: block;
    box-shadow: none;
    border: 0px;
    margin-top: 0px;
    margin-right: 19px;
    margin-left: 36px !important;
    width: auto;
    background: initial;
}
.worker-content {
    background: #fff;
    border-radius: 10px;
    padding-top: 24px;
}

.link, .instructor_line h3 a:hover, .minimal .generic-button a, #notes_discussions .actions a:hover, ul.item-list.loading:after, #ajaxloader:after, .course_timeline li.active a, .course_timeline li:hover a, #notes_discussions .actions a.reply_unit_comment.meta_info, .side_comments ul.actions li a:hover, .v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-next, .v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-prev, .side_comments a.reply_unit_comment.meta_info, .nav.nav-tabs>li.active>a>span, .unit_content .reply a, .widget .item-options a.selected, .footerwidget .item-options a.selected, .course_front_progressbar>span, #buddypress div.generic-button a, .woocommerce div.product .connected_courses li a, .widget .course_cat_nav ul li.current-cat-parent>a>span, .widget .course_cat_nav ul li.current-cat>a>span, #bbpress-forums #favorite-toggle a, #bbpress-forums #subscription-toggle a, .pagetitle #subscription-toggle a, .minimal.woocommerce ul.products li a.button, .minimal.woocommerce a.button, .minimal #buddypress ul.item-list li .item-credits a.button, .minimal .note-tabs ul li a, .minimal .pagination span, .minimal .pagination label, .minimal .pagination .page-numbers.current, .minimal .pagination span.current, .minimal .pagination a.page-numbers, .minimal .pagination a, .minimal.woocommerce-page a.button, .minimal.woocommerce nav.woocommerce-pagination ul li a, .minimal #bbpress-forums .bbp-pagination .bbp-pagination-links a.page-numbers, .minimal #bbpress-forums .bbp-pagination .bbp-pagination-links span, .minimal #buddypress div.item-list-tabs ul li a:hover, .minimal #buddypress div.item-list-tabs ul li.selected a, .minimal #buddypress div.item-list-tabs#subnav ul li.switch_view a.active, .minimal .widget .course_cat_nav ul li a:hover, .minimal .widget .course_cat_nav ul li a span, .minimal .pusher .button, .minimal .pusher #buddypress a.button, .minimal .pusher #buddypress input[type=submit], .minimal .pusher .button, .minimal .pusher input[type=submit], .minimal .pusher #buddypress input[type=button], .minimal #buddypress #item-nav .item-list-tabs ul li.current a, .minimal #buddypress #item-nav .item-list-tabs ul li.selected a, .minimal #buddypress div.item-list-tabs#subnav ul li.current a, .minimal #buddypress div.item-list-tabs#subnav ul li.selected a, .minimal.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a:hover, .minimal.bp-user.p3 #buddypress div.item-list-tabs#object-nav li a:hover, .minimal.bp-user.p4 #buddypress div.item-list-tabs#object-nav li a:hover, .minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.current a, .minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.selected a, .minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.current a, .minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.selected a, .minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li a:hover, .minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li a:hover, .minimal .mooc .woocart .buttons .button, .minimal .sleek .woocart .buttons .button, .minimal .woocommerce ul.products li.product .button, .minimal .pusher .woocommerce a.button, .elegant #item-nav div.item-list-tabs#object-nav li a:hover, .elegant #item-nav div.item-list-tabs#object-nav li.current a, .elegant #buddypress #item-nav div.item-list-tabs#object-nav li.current a, .elegant #buddypress #item-nav div.item-list-tabs#object-nav li a:hover, .elegant #buddypress #members-activity div.item-list-tabs ul li.selected a, .elegant #buddypress #members-activity div.item-list-tabs ul li a:hover, .elegant.single-course.c3 #item-nav div.item-list-tabs#object-nav li.current a, .elegant.single-course.c4 #buddypress .item-list-tabs#object-nav li.current a, .login_page_content .nav.nav-tabs>li.active>a, .block.postblock .block_content .course_instructor, .elegant.single #buddypress .item-list-tabs#subnav2 ul li.selected a, .modern #buddypress #item-nav .item-list-tabs ul li.current a, .modern #buddypress #item-nav .item-list-tabs ul li.selected a, .modern nav li a:hover, .modern nav li.current_menu_item a, .modern nav li.current_page_item a, .modern #buddypress div.item-list-tabs ul li a:hover, .modern #buddypress div.item-list-tabs ul li.current a, .modern #buddypress div.item-list-tabs ul li.selected a, .modern #buddypress div.item-list-tabs ul li a span, .modern #buddypress div.item-list-tabs#subnav ul li.current a, .modern #buddypress div.item-list-tabs#subnav ul li.selected a{
    color: #a7bf2e !important;
}
.erro-page button {
    background: #a7bf2e;
    color: #fff;
    border: 0px;
    margin: 0px 10px;
    padding: 10px;
    border-radius: 5px;
    font-weight: 700 !important;
    font-size: 13px;
}
.add_element .button.primary {
    color: #fff !important;
}
.course_button_edit {
    background: #f95a37 !important;
    border-radius: 11px;
    border: 0px !important;
    padding: 17px 20px !important;
    display: flex;
    flex-direction: row;
    width: 97%;
    justify-content: space-around;
    margin-right: 10%;
    margin-bottom: 65px;
    align-items: center;
    position: sticky;
    top: 6px;
    left: 0px;
    z-index: 99999;
    cursor: auto;
}
/*i.edit-icon {*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    display: inline-block;*/
/*    background: url("assets/svg/edit-w.svg");*/
/*}*/

.course_button_edit>a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    width: 46% !important;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.closer-caru {
    position: absolute;
    left: -29px;
    /* background: #109ead; */
    background: url(assets/newsvg/notch.svg);
    width: 30px;
    height: 130px;
    top: calc(50% - 65px);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 10;
}

.closer-caru.rotateit {
    transform: rotateY(180deg);
    z-index: 100;
    left: -23px;
}
.course-main-content{
    transition: 0.4s;
}
.set-course-full-width{
    transition: 0.9s;
    width: 91.66666667%;
}

 .closer-caru {
    transition: 0.5s;
    transition-timing-function: ease-in-out;
    transform-origin: 35px center !important;
}

.in-course-timeline {
    transition: 0.5s;
}
.in-course-timeline.hideit {
    overflow: hidden;
    width: 0px;
    padding: 0px;
}

/*.closer-caru:before {*/
/*    position: absolute;*/
/*    background: #109ead;*/
/*    width: 20px;*/
/*    height: 30px;*/
/*    top: 0px;*/
/*    right: -5px;*/
/*    content: " ";*/
/*    z-index: -1;*/
/*}*/

.closer-caru img {
    position: relative;
    right: -4px;
    height: 38%;
    opacity: 0.8;
}

.closer-caru {
    cursor: pointer;
}
.sepration-hor {
    height: 28px;
    width: 3px;
    background: #fff;
    border-radius: 5px;
    margin: 0px 13px;
}

.erro-page {
    margin: 13% 50px;
    box-shadow: 0 0 4px #00000029;
    border-radius: 9px;
    padding: 10px 20px;
    border-right: 5px solid #F44336;
}
[target="amanjclass"] {
    display: block;
    width: 55%;
    margin: 0px auto;
    margin-top: 92px !important;
}
[target="amanjclass"] img.aligncenter.size-full {
    width: 100% !important;
}

span.activity_ddelete.iconly-boldDelete {
    display: block !important;
}

.elegant #buddypress #item-nav div.item-list-tabs#object-nav li .open-pr-menu a:hover {
    color:#2b586b !important;
}
.loadingspiner span.activity_ddelete.iconly-boldDelete {
    display: none !important;
}
ul.new-pr-menu li:hover>a>img {
    filter: hue-rotate(713deg)brightness(.3);
}

.elegant.bp-user.p2 #buddypress #item-nav{
    background: #ffffff;
}


.only_in_mobile,.course_title_in_mobile,.close_in_mobile,.videobutton-in-mobile,.open_menu_in_mobile{
    display: none;
}
/*phone-course-nac*/

/*all tabs ui*/

.item-list-tabs .current.selected:after {
    content: " ";
    width: 40%;
    position: absolute;
    height: 4px;
    background: #f95a37;
    bottom: 0px;
    right: 19px;
    border-radius: 12px;
}

.item-list-tabs>ul>li a {
    color: #089bab;
    background: initial;
}

/*all tabs ui*/

/*allcourse panel start*/
.my-profile #buddypress .item-list-tabs#subnav {
    position: absolute;
    top: -93px;
}
.bp-user div#buddypress {
    margin-top: 0px !important;
    padding-bottom: 40px;
}
.bp-user #buddypress ul.item-list {
    border: 0px !important;
    padding-top: 0px !important;
}

span.go-to-renew {
    color: #707070 !important;
    float: right;
    position: relative;
    font-weight: 700;
    margin-top: 12px;
}
#buddypress ul.item-list.grid li .item .item-credits {
    padding: 9px 0px;
}

span.go-to-renew:before {content: " ";width: 10px;height: 10px;position: absolute;top: 5px;right: -17px;background: #BF2E5A;border-radius: 10px;}

body.bp-user {
    background: #fff !important;
}
.item-instructor_new h5 a {
    color: #A8A2A2 !important;
    font-family: yekanbakh !important;
}
.item-credits.new-pr-item-cr {
    width: 80% !important;
    margin: 0px auto;
    float: none !important;
    border-top: 1px solid #70707040;
    margin-top: 30px !important;
}

.other_course_data {
    text-align: right;
    color: #A8A2A2;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    width: 80%;
    margin: 0px auto;
}

.disabled_c:before {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -17px;
    top: 6px;
    background: #E0DA11;
    border-radius: 10px;
}

span.disabled_c {
    position: relative;
    float: right;
    margin-top: 12px;
    color: #707070 !important;
    font-weight: 700;
}
.bp-user section#content {
    min-height: 40vh !important;
}

.item-instructor_new {
    margin-bottom: 11px;
    margin-top: 38px;
}
.item-instructor_new .course_instructor {
    width: 80% !important;
    text-align: right;
    margin: 0px auto;
}
.item-instructor_new img{
    display: none!important;
}
.course_title a {
    font-weight: 700 !important;
    font-family: yekanbakh !important;
    color: #707070 !important;
    text-align: right !important;
    width: auto;
    display: block;
    width: 80%;
    margin: 0px auto;
    margin-top: 20px;
    min-height: 45px;
}
#buddypress ul.item-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


/*allcousere panel end*/

.edit-icon {
    width: 16px;
    height: 20px;
    display: inline-block;
    background: url(assets/svg/edit-w.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 6px;
}


.students-icon {
    width: 16px;
    height: 20px;
    display: inline-block;
    background: url(assets/svg/student.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 6px;
}

.course_button_edit>a:hover {
    opacity: 0.5;
}


/*start accout*/

.elegant.woocommerce-account .pusher {
    margin-top: 90px !important;
    min-height: calc(100vh - 90px);
    background: #F8FBFD;
    margin-right: 137px;
    border-radius: 0px 70px 0px 0px;
    padding-bottom: 40px;
    display: inline-block;
    width: calc(100vw - 146px);
    opacity: 1 !important;
}

.elegant.woocommerce-account #title {
    background: initial !important;
    padding: 0px;
    position: relative;
    margin: 0px !important;
    border-top: 0px;
    color: #353535 !important;
}

.elegant.woocommerce-account .pagesidebar {
    display: none !important;
}

.elegant.woocommerce-account  .login_sidebar {
    /*display: none !important;*/
}

#buddypress .no.content {
    background: initial !important;
}

.elegant.woocommerce-account #title .pagetitle h1 {
    color: #404040 !important;
    font-size: 23px;
    font-weight: 700 !important;
}

.elegant.woocommerce-account #title .breadcrumbs {
    display: none !important;
}
.woocommerce-account .container #content {
    min-height: auto !important;
    background: #f8fbfd;
}

nav.woocommerce-MyAccount-navigation {
    direction: rtl;
}

.bp-user.my-account .woocommerce-MyAccount-navigation li, .woocommerce-account .woocommerce-MyAccount-navigation li {
    float: right;
}
.woocommerce-MyAccount-content mark {
    position: relative;
    background: initial;
}
.woocommerce-account {
    background: #fff !important;
}

.woocommerce-MyAccount-content mark:before {
    content: ' ';
    width: 100%;
    height: 25px;
    z-index: 0;
    background: #8ef7673b;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0;
    margin: auto 0;
    transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    border-radius: 5px;
}

.woocommerce-MyAccount-content mark {
    position: relative;
    background: initial;
}

.woocommerce-MyAccount-content mark:before {
    content: ' ';
    width: 100%;
    height: 25px;
    z-index: 0;
    background: #8ef7673b;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0;
    margin: auto 0;
    transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    border-radius: 5px;
}

.woocommerce .woocommerce-error li {
    text-align: right !important;
    display: flex !important;
    align-items: flex-end;
    justify-content: flex-end;
}
.woocommerce-OrderUpdate-text.comment-text {
    background: #f2f3f5;
    padding: 10px 20px;
    border-radius: 10px;
}


p.woocommerce-OrderUpdate-meta.meta {
    color: #265569;
}


.woocommerce-view-order td.woocommerce-table__product-name.product-name a {
    color: #265569 !important;
    font-weight: 500;
}

.woocommerce-view-order td.woocommerce-table__product-name.product-name {
    direction: rtl !important;
    display: flex;
    align-items: center;
}

.woocommerce-view-order ul.wc-item-meta li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-view-order ul.wc-item-meta li p {
    margin: 0px;
    margin-right: 20px;
}

h2.woocommerce-order-details__title {
    font-size: 18px;
    font-family: yekanbakh !important;
    font-weight: 700;
    color: #265569;
}

th.woocommerce-table__product-table.product-total {
    min-width: 211px;
}
.woocommerce table.shop_table td a {
    margin: 0px 6px;
}
h1.product_title.entry-title {
    font-size: 25px;
    font-weight: 700;
}
.top_register_page_new {
    background: #f8fbfd;
    min-height: calc(100vh - 100px);
    margin-top: 100px;
    margin-right: 100px;
    border-radius: 0px 40px 0px 0px;
}
.woocommerce div.product div.images img {
    border-radius: 7px;
    box-shadow: 0 0 12px #00000052;
}
.woocommerce-cart section#title {
    padding: 0px !important;
    color: #000 !important;
    margin: 0px;
}

.woocommerce-cart section#content {
    background: #f8fbfd;
    margin-top: 10px;
    margin-right: 100px;
    border-radius: 0px 40px 0px 0px;
}

.woocommerce-cart .content {
    background: initial;
}
.course_registeration h2 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}

.course_registeration {
    border-bottom: 1px solid #e7e8e8;
    margin-bottom: 25px;
    padding-bottom: 19px;
}

.woocommerce .woocommerce-error {
    border: none;
    box-shadow: 0 0 14px #0000002b;
    border-radius: 10px;
}
ul.woocommerce-error li {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.single-product  .woocommerce-error:before {
    top: 22px;
}

.single-product {
    background: #fff !important;
}

.register_page_new .content {
    background: #f8fbfd;
}
/*endaccount*/
.widget.pricing.d-12>form>img {
    display: none;
}

.wc-reply-button.wc-cta-button {
    position: absolute !important;
    top: 16px;
    left: 15px;
}
span.wc_editable_comment.wc-cta-button {
    display: block !important;
    position: absolute !important;
    top: 15px;
    left: 67px;
}

span.wpdiscuz-fem-delete-comment-not-admin.wc-cta-button {
    position: absolute;
    top: 13px;
    left: 127px;
}

.comment-replay-icon {
    width: 19px;
    height: 20px;
    background: url(assets/svg/comment.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

span.wpdiscuz-fem-delete-comment-not-admin.wc-cta-button:before {
    content: " ";
    background: url(assets/svg/delete.svg);
    background-size: contain;
    width: 19px;
    height: 18px;
    position: relative;
    background-position: center;
    display: block;
    background-repeat: no-repeat;
}
span.wc_editable_comment.wc-cta-button:before {
    content: " ";
    background: url(assets/svg/edit.svg);
    background-size: contain;
    width: 17px;
    height: 20px;
    position: relative;
    background-position: center;
    display: block;
    background-repeat: no-repeat;
}

.course_curriculum .course_section>td {
    border: none;
    padding: 15px 0;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0px;
}


.calendarinunit {
    font-size: 17px;
    position: relative;
    top: 3px;
    margin-left: 4px;
    color: #949494;
}


/*start comment*/
.worker-content>h3 {
    margin-right: 24px;
}
.worker-dedline {
    margin-right: 24px;
}
.hamed_label_comment span {
    margin-left: 13px;
}
.hamed_label_comment {
    position: static !important;
    color: #96ba04 !important;
    padding: 1px 14px !important;
    box-shadow: none !important;
    float: right !important;
    margin: 6px 0px 0px 0px !important;
    padding-right: 0px !important;
    font-size: 13px;
    width: 245px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpcomm .wc-comment-right .wc-comment-author {
    display: flex;
    flex-direction: column;
    align-items: self-start;
}

/*end comment*/
@media only screen and (max-width:769px){
    .user-pr #item-nav{
        height: 0px;
        overflow: hidden;
        transition: 0.6s;
    }

    .in-course-timeline {
        position: fixed !important;
        top: 0px !important;
        right: 0px;
        width: 100%;
        z-index: 100;
        margin-top: 0px;
        height: 100vh !important;
        max-height: 100vh !important;
        transition: 0.4s;
    }
    .in-course-timeline.mobile-hide{
        right: 200%;
        transition-delay: 0.2s;
    }
    .course-main-content {
        padding-right: 0px;
    }

    .course-main-content .unit_wrap .unit_title {
        padding: 8px;
        height: calc(100vh - 83px);
    }

    .tab ul.tabs {
        width: 100%;
    }

    .tabs li {
        width: auto;
        margin-left: 10px;
    }

    .tab .current a {
        background: initial;
    }

    .tab .current:after {
        width: 100%;
        right: 0px;
    }
    .only_in_mobile,.course_title_in_mobile,.close_in_mobile,.videobutton-in-mobile,.open_menu_in_mobile{
        display: block;
    }
    .back_to_course {
        direction: ltr;
        background: initial;
        border: none;
        font-weight: 700 !important;
        font-size: 15px;
        margin-top: 13PX;
        color: #28576b;
    }

    .back_to_course img {
        width: 24px;
        margin-right: 9px;
    }

    .new_course_title {
        DISPLAY: NONE;
    }

    .course_title_in_mobile {
        display: flex;
        align-items: unset;
        flex-direction: row-reverse;
        text-align: left;
        width: 100%;
        padding: 19px 24px;
        justify-content: space-between;
    }
    button.open_menu_in_mobile {

        border: 0;
        float: right;

        margin-right: -14px;

        flex-direction: row;
        text-align: center;
        align-items: center;
        justify-content: center;
        height: 40px;
        min-width: 40px;
        border-radius: 20px;
        background-color: #e7ecf49e;
        color: #697d9a;
        transition: background-color .15s,color .15s,box-shadow .15s;
        cursor: pointer;
        margin-top: 11px;

    }

    button.open_menu_in_mobile img {
        width: 76%;
    }
    .close_in_mobile {
        background: white;
        border: 0px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        font-size: 23px;
        color: #2d5b6fbf;
        padding-top: 8px;
        margin-top: 8px;
    }
    .videobutton-in-mobile .pref_video {
        margin-right: 0px;
    }

    .videobutton-in-mobile {
        max-width: 62%;
    }

    .newplace span {
        display: none !important;
    }
    .tab{
        padding-left: 0px;
    }


    .slide_1.sendexer {
        display: block;
        margin: 20px 0px;
        margin-left: 0px !important;
        width: 100%;
        background: initial;
    }
    button.open_menu_in_mobile {
        /*background: initial;*/
        border: 0;
        float: right;
        /*margin-top: 16px;*/
        margin-right: -14px;
    }

    .user-pr #item-nav {
        display: block;
        background: #fff !important;
        width: 100%;
        margin-top: 64px;
        position: fixed;
        right: 0px;
        height: 0vh;
        min-height: auto;
    }

    .user-pr.show-in-mobile #item-nav {
        height: 100vh;
    }

    .user-profile-pic {
        width: 106px;
        margin: 30px auto;
        position: relative;
    }
    .show-in-mobile .open-pr-menu {
        width: 200px;
        transition:0.5s;
        padding-right: 10px;
    }
    .plug-avatar a {
        position: relative;
        top: -2px;
    }
    ul.new-pr-menu {
        width: 54px;
    }
    .open-pr-menu {
        right: 59px;
        height: 35px;
        top: 5px;
    }
    .open-pr-menu {
        background: initial;
        color: #10455A !important;
    }

    .open-pr-menu a {
        color: #10455A !important;
        font-size: 16px !important;
    }

    .show-in-mobile .open-pr-menu {
        padding-right: 22px;
    }
    .tab ul.tabs {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    a#mark-complete {
        position: fixed;
        bottom: 3%;
        top: auto;
        z-index: 29;
        margin-top: 0px !important;
        margin-bottom: auto;
    }
    .bp-user div#buddypress {
        /*padding-right: 16px;*/
        margin-top: 81px !important;
        padding-top: 0px;
        margin-right: 17px !important;
    }
    .elegant #buddypress .item-list-tabs#subnav ul {
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
    }
    .elegant #buddypress .item-list-tabs#subnav {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        /*border-bottom: 1px solid;*/
    }
    .elegant.woocommerce-account #title .pagetitle h1 {
        margin-right: 28px;
    }
    .elegant.bp-user.p2 #buddypress #item-nav {
        border: 0px !important;
    }

    #buddypress ul.item-list li span {
        float: right;
        text-align: right;
    }

    .tml-action section#content {
        padding-bottom: 0px !important;
        min-height: 100vh;
        display: flex;
        align-items: center;
        vertical-align: bottom;
        align-content: center;
        width: 100%;
        margin: 0px auto;
        max-width: 100%;
    }
    .tml-action section#content .container {
        width: 80%;
    }
    .elegant #buddypress #item-nav div.item-list-tabs#object-nav li a {

        letter-spacing: 0 !important;
    }

    .elegant.woocommerce-account .pusher {
        margin-right: 10px;
        width: 100%;
    }
    form#settings-form.h-45 input {
        width: 100%;
        max-width: 97%;
        clear: both;
        /* float: left; */
    }
    .woocommerce table.my_account_orders td a {
        margin-bottom: 10px !important;
    }
    .mr-40 {
        margin-top: -70px;
        margin-right: 7%;
        margin-bottom: 70px;
    }
    .bp-user div#buddypress {
        padding-right: 22px;
    }
    div#buddypress .row {
        width: 100%;
        margin: 0px;
    }
    ul#ffcourse-list li {
        padding-right: 0px !important;
    }

    ul#ffcourse-list li div {
        margin-right: 0;
        padding-left: 0px !important;
    }
}
.tabs_item {
    font-family: yekanbakh;
    font-weight: 600;
    font-size: 14px;
}
[href="https://lms.amanjacademy.com/cart/"] {
    display: none !important;
}
.variation {
    text-align: right;
    direction: rtl;
    display: flex;
    flex-direction: row;
    padding-right: 35px;
    padding-top: 10px;
}
/*end new design*/

.payment-trust {
    width: auto;
    /*display: flex;*/
    /*flex-direction: row;*/
    /*align-items: center;*/
    /*justify-content: space-around;*/
    margin-top: 40px;
}

/*.payment-trust img {*/
/*    height: 140px;*/
/*    width: auto;*/
/*}*/


.payment-trust>div {
    width: 100%;
}

.alg-wc-checkout-files-upload-progress-wrapper .alg-wc-checkout-files-upload-progress-status {
    position: relative;
    color: #000;
}
@media only screen and (max-width:426px){
    .closer-caru {
        display: none;
    }

    .payment-trust>div>div {
        margin-top: 70px;
    }

    .alg-wc-checkout-files-upload-progress-wrapper .alg-wc-checkout-files-upload-progress-status {
        position: relative;
        color: #000;
    }
}



.page-template-template-students-php .pusher #buddypress {
    background: #f8fbfd;
    background: red;
    margin-top: 130px;
    margin-left: 0px;
    margin-top: 90px !important;
    min-height: calc(100vh - 90px);
    background: #F8FBFD;
    margin-right: 137px;
    border-radius: 0px 70px 0px 0px;
    padding-bottom: 40px;
    width: auto;
}

.page-template-template-students-php .pusher {
    background: #fff;
    display: inline-block;
}

.message {
    border-radius: 4px;
    background: #a7bf2e;
    border: 0px solid #3f3;
    max-width: 73%;
}
.bbb-flex-table:first-of-type .flex-row, .bbb-flex-table:first-of-type a .flex-row {
    background: #109ead;
    border: 0px;
    text-align: center !important;
}
a.button.bb-34t {
    display: block;
    margin: 7px 0px;
    padding: 14px 20px !important;
    width: 168px;
    text-align: center;
    margin-bottom: 65px;
    font-weight: 700;
    font-size: 16px;
}

.bbb-recording-link {
    background: #109ead;
    border-radius: 5px;
}

.bbb-icon {
    color: #109ead;
}

.bbb-recording-display-block {
    border: 0px;
    margin: 13px 13px;
    display: block;
}
div#bbb-recordings-table {
    border-radius: 3px;
    overflow: hidden;
}

.bbb-recordings-display i {
    font-size: 16px;
    position: relative;
    top: 4px;
    left: -2px;
}
.digit, .flap {
    background-color: #ebf6f9 !important;
}
.vibe_countdown_item .countdown_label {
    color: #109ead !important;
}
.clock {
    direction: ltr;
}
.timer-mes {
    margin-top: 82px;
    text-align: center !important;
    width: 100%;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #29576b;
}

/*.flap{*/
/*    top:13% !important;*/
/*}*/
/*.base {*/
/*    top:63% !important;*/
/*}*/
.bbb-recordings-display {
    font-size: 18px !important;
    margin-bottom: 12px;
}
g[fill-rule="nonzero"] path {
    /*fill: #d0f2463b!important;*/
}

#buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar{
    cursor:pointer;
}

.h3 {
    font-weight: 600;
}

.dark-color{
    color:#265569 !important
}

.done-prog span {
    color: #00c853!important;
    font-size: 13px;
}
.done-prog span:after {
    content: "\f058";
    font-family:"FontAwesome" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 5px;
    color: #00c853;
    font-size: 17px;
}
.pending-prog span{
    color: #ff9800 !important;
    font-size: 13px;
}

.pending-prog span:after {
    content: "\f06a";
    font-family:"FontAwesome" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 5px;
    color: #ff9800;
    font-size: 17px;
}
.text-align-right{
    text-align: right !important;
}
.row.rtl>div {
    float: right !important;
}

#buddypress .field-visibility-settings-toggle {
    text-align: left;
}

#buddypress .field-visibility-settings-toggle a {
    margin-right: 16px;
    color: #000;
}

.field-visibility-text {
    font-size: 15px;
    font-family: 'yekanbakh' !important;
    padding: 10px;
}

#buddypress .standard-form .field-visibility-settings label {
    margin-top: 7px;
}

legend {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
    padding-bottom: 10px;
    border-bottom: 0px;
}

.editfield input[type=text], .editfield input[type=password], .editfield input[type=email], .editfield textarea {
    width: 100%;
    min-width: 40%;
}

form#profile-edit-form input {
    padding: 13px 10px !important;
    border-radius: 8px !important;
    margin-bottom: 10px;
    margin-right: 0;
}

p#field_4-3 {}

form#profile-edit-form .description {
    font-size: 14px;
}

form#profile-edit-form .editfield {
    width: 50%;
    float: right;
    padding: 4px 3%;
}

form#profile-edit-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

form#profile-edit-form h3.edit-profile {
    width: 100%;
}

.field_type_selectbox select {
    padding: 13px 10px !important;
    border-radius: 8px !important;
    margin-bottom: 10px;
    margin-right: 0;
    background-color: #fff;
    width: 100%;
    height: 52px;
    padding-right: 15px !important;
    border: 1px solid #d0dbe2 !important;
    color: #2b596c !important;
    font-weight: 500 !important;
    opacity: 0.8;
    background-position: 6% 51%;
    background-size: 20px;
}
form#profile-edit-form .submit {
    width: 100%;
    text-align: left;
    margin-left: 19px;
    margin-top: 30px;
}

form#profile-edit-form .submit input {
    background: #f95a37;
    padding: 11px 43px !important;
    opacity: 1;
    color: #fff !important;
    border: 0px !important;
    font-size: 13px;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

.profile-edit-button {
    background: initial;
    border: 0;
    color: #265569;
    text-align: right;
    padding: 5px 20px;
    width: 100%;
    border-radius: 2px;
}

.profile-edit-button:hover {
    background: inherit !important;
    color: inherit !important;
}

.profile-edit-button:focus {
    background: inherit !important;
    color: inherit !important;
    outline: 0 !important;
}

.profile-edit-button.active {
    background: initial;
    border-left: 2px solid #f95a37 !important;
    color: #f95a37 !important;
    box-shadow: none !important;
}

.profile-edit-page {
    margin-top: 36px;
}

h3.edit-profile, #buddypress .standard-form label, legend {
    color: #2c5a6d;
}



.user-profile-pic.in-profile-edit {
    width: 186px;
    position: relative;
    /*margin: 0px auto;*/
}
.user-profile-pic.in-profile-edit .plug-avatar a img {
    width: 46%;
}
.standard-form.h-45 {
    margin: 30px auto;
}

.user-profile-pic.in-profile-edit .plug-avatar {
    right: 28px;
    bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    background: #ffffff;
    color: #fff !important;
    border: 1px solid #089bab;
}

.user-profile-pic.in-profile-edit .plug-avatar a {
    color: #fff;
}

.user-profile-pic.in-profile-edit img.avatar {
    border: 4px solid #fff;
    box-shadow: 0px 5px 20px #00000040;
}
.profile-edit-button img {
    width: 22px;
    margin-left: 11px;
    position: relative;
    top: -1px;
}
.showavatar-with-data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.showavatar-with-data .user_data span {
    text-align: center;
}
.showavatar-with-data .user_data {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 700;
    color: #2c5a6d;
}

.showavatar-with-data {
    margin-top: 67px;
}

.showavatar-with-data .user_data span {
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
}

.profile-edit-page .tabbing{
    border-right: 1px solid #e8ebed;
    /*padding-right: 15px;*/
}
.course_edit_logo {
    width: 59%;
    margin: 0px auto;
    display: block;
    margin-bottom: 40px;
}
.page-id-3661 section#title {
    display: none !important;
}

.profile-edit-page {
    border-top: 1px solid #e8ebed;
}
@media only screen and (max-width:426px) {
    .row.rtl>div {
        float: none !important;
    }form#profile-edit-form .editfield {
         width: 100%;
     }
}


/*start style in header*/

 .tml-action .f934 {
     display: none;
 }

/*temperory*/
.in-course-timeline {
    position: sticky;
    top: 0px;
    left: 0px;
}
div#course_curriculum {
    height: calc(100vh - 230px) !important;
    overflow: auto !important;
    opacity: 1 !important;
    background: #fff !important;
}
.course_button_edit>a .iconly-boldActivity {
    font-size: 19px;
}


.pagetitle {
    color: #265569 !important;
    font-weight: 700;
    margin-top: -57px;
    font-size: 20px;
    margin-bottom: 39px;
}
.page-template-template-activity .global {
    position: static !important;
}

input.course_button.full.button {
    box-shadow: none !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.save_section p,li.course-seen a {
    box-shadow: none !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}
.vibe_vibe_course_curriculum li.new_section {
    background: #f7f7f7 !important;
    font-weight: 700 !important;
    font-size: 17px;
    font-family: 'yekanbakh';
}


.create_course_wrapper .list-group-item {
    border: 0px solid #efefef;
    width:98%;
    margin-right:1%;
    margin-top:0;
    box-shadow: 0 0 100px #d8d8d873;
    background: #e2e2e200;
    border-radius:19px !important;
    padding-top:30px;
}
.create_course_wrapper .list-group-item:first-child {
    padding-top:10px;
    width:100%;
    margin-right:0%;
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 10px !important;
    box-shadow: 0 0 10px #d8d8d8b3;
}
.create_course_wrapper .list-group-item:nth-child(2) {
    padding-top:10px;
    margin-bottom:10px ;
    background: #fff;
    box-shadow: 0 0 0px #d8d8d8b3;
    margin-top:7px !important
}

.create_course_wrapper .list-group-item:last-child {
    background: #fff;
    box-shadow: 0 0 0px #d8d8d8b3;
    margin-top:7px !important
}
.course_curriculum strong.title i {
    float: right !important;
}

.create_course_wrapper .list-group > div:nth-child(3) .remove_new_video {
    display:none;
}


.element_overlay.element_overlay_unit>div:nth-child(2)>div>div:nth-child(5) .remove_new_video{
    display:none;
}

ul.course_curriculum .delete ,ul.course_curriculum .preview {
    display: none !important;
}


.element_overlay.element_overlay_unit {
    padding: 0px 20px !important;
}

.close-pop.dashicons.dashicons-no-alt.fgsf.dfhdfgfds {
    position: sticky !important;
    z-index: 99999;
    right: -30px !important;
    top: 0px !important;
    background: #fff;
    width: 100%;
    text-align: right;
    padding: 10px 0px;
    height: auto;
}

.base-nav-menu {
    position: absolute;
    z-index: 99;
    top: 23px;
    right: 40px;
}

.fixed-position {
    position: fixed;
}
.negetive_menu .base-nav-menu {
    position: absolute;
    top: -68px;
    right: 40px;
    z-index: 9999;
}




/*endtemperorary*/

/*pofile pic*/

.first-profile-header:before {
    position: absolute;
    background: #089bab;
    width: 100%;
    height: 189px;
    z-index: 0;
    content: " ";
}

.first-profile-header {
    overflow: hidden;
    border-radius: 50px;
    position: relative;
    margin: 15px;

    background: #fff;
}

.first-profile-header form {
    padding: 15px;
}
.first-profile-header form input {
    background: #f8fbfd;
    border: 0px !important;
    color: #305e70 !important;
    font-weight: 400 !important;
}
form#settings-form input {
    margin-bottom: 5px !important;
    margin-top: 10px;
}
span.show_alert_for_empty_field img {
    width: 13px;
    margin-right: 7px;
}
.profile-edit-publics form .empty_fields_in_profile input {
    border: 1px solid red !important;
}

.profile-edit-publics legend {
    font-weight: 600;
    font-size: 14px;
}
.profile-edit-publics .description {
    display: none;
}
form#settings-form .submit {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end;
    width: 100% !important;
    flex-direction: row !important;
    max-width: unset !important;
}
form#settings-form .submit input#submit {
    background: #f95a37 !important;
    color: #fff !important;
    width: auto !important;
    padding: 11px 43px !important;
}

.profile-edit-publics form input {
    border: 1px solid #d0dbe2 !important;
    color: #2b596c !important;
    font-weight: 500 !important;
    opacity: 0.8;
}
.digits-edit-phone_container .button {
    width: auto;
    background: #f95a37 !important;
    background: #f95a37;
    padding: 11px 43px !important;
    opacity: 1;
    color: #fff !important;
    border: 0px !important;
    font-size: 13px;
    border-radius: 5px !important;
    font-weight: 600 !important;
    float: left;
}
.digits-edit-phone_container .input-text {
    padding: 13px 10px !important;
    border-radius: 8px !important;
    margin-bottom: 0px;
    margin-right: 0;
}

input.input-text.countrycode.dig_wc_logincountrycode {
    border-radius: 10px 0px 0px 10px !important;
}
.digits-edit-phone_row.digits-edit-phone_field label ,.digits-edit-phone_row.digits-edit-phone_otp-container label{
    color: #2c5a6d;
    font-weight: 600;
    font-size: 14px;
}
/*activitaion code */
#buddypress ul.item-list li a span.time-since {
    font-size: 13px;
}

#buddypress ul.activity-list .activity-comments ul .acomment-meta {
    display: flex;
    align-items: center;
}

#buddypress ul.item-list li {
    border-bottom: 0px;
}

.activity-comments .acomment-reply {
    margin-right: 8px !important;
}

.activity_comment {
    color: #f95a37 !important;
    margin-left: 6px;
    cursor: pointer;
    padding: 7px !important;
    font-size: 20px !important;
    position: relative;
    top: 1px;
}

#buddypress ul.item-list li .acomment-reply {
    float: right;
    width: auto;
    font-size: 15px;
    margin-top: 3px;
}

#buddypress ul.item-list li .acomment-reply span {
    margin-left: 6px !important;
}

.activity-inner {
    padding: 20px 0px;
}
.activation-code-input {
    display: none;
}

.activation-code {
    direction: ltr;
    position: relative;
}

.activation-code::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    /*border-bottom: 2px solid;*/
    /*border-color: #ccc;*/
    transition: opacity 0.3s ease;
}

.activation-code > span {
    position: absolute;
    display: block;
    font-size: 13px;
    color: #ccc;
    top: 0;
    right: 0;
    transition: all 0.3s ease;
}

.activation-code .activation-code-inputs {
    display: flex;
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
    flex-flow: row nowrap;
}

.activation-code .activation-code-inputs input {
    display: flex;
    flex-flow: column nowrap;
    padding: 0;
    border: 0 !important;
    outline: 0;
    min-width: 0;
    line-height: 36px;
    text-align: center;
    align-items: center;
    transition: all 0.3s ease;
    border-bottom: 2px solid !important;;
    border-color: #ccc !important;;
    margin: 10px !important;
    /*background: red;*/
}
button.button.button-primary.digits_update_mobile_submit[disabled="disabled"] {
    filter: grayscale(1);
}

.activation-code .activation-code-inputs input:last-child {
    margin-right: 0;
}

.activation-code.active::before {
    opacity: 0;
}

.activation-code.active .activation-code-inputs input {
    opacity: 1 !important;
}

.activation-code .activation-code-inputs input:focus {
    border-color: #46b2f0 !important;
}

.activation-code.active > span {
    transform: translate(0, -100%) !important;;
    line-height: 30px !important;;
    opacity: 0.6 !important;;
}
input#digit_ac_otp {
    display: none !important;
}

/*activitaion code end*/


/*activity*/
.activity_form {
    border-style: dashed;
    padding: 10px 20px;
    border-radius: 10px;
    border-color: #F95A37;
    border-width: 1px !important;
    -webkit-border-image: stretch;
}
.acomment-reply {
    width: auto;
}

#whats-new::-webkit-scrollbar-track {
    -webkit-box-shadow: initial;
    border-radius: 0px;
    background-color: #f5f7f8;
    cursor:pointer !important;
}
#whats-new::-webkit-scrollbar
{
    width: 10px;
    background-color: #f8fbfd;
}

#whats-new::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: initial;
    background-color: #f9f9f9;
    border: 1px solid #dcdcdc;
    cursor:pointer !important;
}


#buddypress form#whats-new-form textarea {
    background: #f1f1f173;
    padding: 10px;
    color: #265569;
}

#buddypress ul.activity-list .activity-comments ul .acomment-content {
    margin: 22px 3px;
}

#buddypress ul.activity-list .activity-comments ul .acomment-avatar {
    float: right;
    margin-left: 30px;
}

select#whats-new-post-object {
    background-color: #fff;
    font-weight: 500 !important;
    border-radius: 5px;
    border: 0px;
    float: right;
    padding: 6px 29px;
    margin-left: 13px;
    padding-right: 39px;
}

.acomment-reply {
    color: #AFBEBF !important;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
}

.one-pic-line {
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    display: block;
}

div#whats-new-submit input {
    padding: 10px 35px 3px 35px;
}
#buddypress form#whats-new-form #whats-new-submit {
    float: left;
}

.activity-header {
    display: flex;
    min-height: 73px;
    align-items: center;
    justify-content: space-between;
}

.activity_ddelete {
    color: #f95a37;
    font-size: 19px;
}

#buddypress ul.activity-list li .activity-content {
    margin: 0px;
}
.ac-form {
    background: #F4F9FC !important;
    border-radius: 10px;
}

.ac-form textarea {
    height: 50px;
    background: #ffffff;
    border: 0px;
    border-radius: 5px;
}
.ac-reply-content input[type="submit"] {
    background: #f95a37 !important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500 !important;
}
#buddypress ul.activity-list .activity-comments {
    clear: both;
    margin-left: 0px;
    margin-bottom: 15px;
}
#buddypress ul.item-list li a {
    color: #2e5b6e;
}
#buddypress ul.activity-list .activity-comments ul {
    margin: 0;
    padding: 15px 20px;
    background: #b7d1e02e !important;
    border-radius: 4px;
    margin-top: 40px;
}
.activity_fav {
    color: #a0a0a0;
    font-size: 22px;
    padding: 1px;
}

.activity_fav.remove_fav {
    color: #f95a37;
}


.activity-header-dot.no-float {
    float: none !important;
    display: inline-block;
    margin: 0px !important;
    margin-right: 10px !important;
}

#buddypress ul.activity-list .activity-comments ul .acomment-options a.delete.acomment-delete {
    position: absolute;
    top: 4px;
    left: 0px;
}

li.load-more {
    margin: 0px auto !important;
    display: block;
    width: 153px;
    border-radius: 4px;
}

li.load-more a {
    background: #eaeaea;
    padding: 9px 0px  8px 0px !important;
    font-size: 15px;
    font-weight: 700 !important;
    font-family: 'yekanbakh' !important;
    border-radius: 5px;
}

li.load-more a:hover {
    background: #a7bf2e !important;
    color: #fff !important;
}

select#activity-filter-by {
    border: 0px;
    background-color: #fff;
    margin-top: 20px;
    border-radius: 8px;
    padding: 5px 37px;
}
.delete-activity {
    background: none !important;
    padding: 4px !important;
}
.activity-header-dot {
    width: 6px;
    height: 6px;
    background: #f95a37;
    float: right;
    border-radius: 12px;
    margin: 10px;
}

.activity-header-date {
    float: right;
    color: #AFBEBF;
    font-size: 14px;
    margin-top: 2px;
    font-weight: 500;
}

#buddypress ul.item-list li.activity-item {
    width: 100%;
    background: #fff;
    margin: 20px 0px;
    padding: 20px 40px;
    border-radius: 10px;
}
.activity-header-name {
    color: #10455B;
    font-size: 17px;
    float:right;
    font-weight: 700;
}

#buddypress form#whats-new-form textarea {
    height: 100px !important;
    border: 0px !important;
}
div#whats-new-submit input {
    background-color: #F95A37 !important;
    border-radius: 5px;
}
elect#whats-new-post-object {
    float: right;
    margin-left: 20px;
    padding: 10px 41px;
}
/*activity*/


/*end profile pic*/

@media only screen and (max-width: 769px) {
    .in-course-timeline {
        position: relative;

    }
    .xprofile #buddypress .item-list.grid li {
        display: inline-block !important;
        width: 100% !important;
        clear: none;
        border-bottom: 0px;
        padding: 11px;
    }

    [href="https://www.froala.com/wysiwyg-editor?k=u"] {
        display: none !important;
    }

    buddypress .item-list-tabs .dir-search input[type=text] {
        color: #000 !important;
    }

    .course_button_edit{
        width: 90%;
        justify-content: space-around;
        margin-right: 5%;
    }
    .closer-caru{
        display:none;
    }
    .in-course-timeline {
        padding: 0px 5% !important;
    }
    .course_timeline li.unit_line {
        width: calc(100% - 24px);
    }
}
@media only screen and (max-width: 426px) {
    .course_button_edit{
        width: 97%;
        justify-content: space-around;
        margin-right: 5%;
    }
    .in-course-timeline {
        padding: 0px 5% !important;


    }
}
@media only screen and (max-width: 426px) {

    .woocommerce {
        overflow: auto;
    }

    .checkout-content .woocommerce {
        overflow: initial !important;
    }

    .woocommerce-MyAccount-content {
        width: 100%;
        overflow: auto;
    }

    .woocommerce-MyAccount-content table {
        width: 100% !important;
    }

    .woocommerce-account.woocommerce-page.woocommerce-orders div#buddypress .col-md-12 {
        padding: 0px;
        padding-right: 15px;
    }

    .fixed-position {
        position: fixed;
        width: 100vw;
    }
    .negetive_menu .base-nav-menu {
        position: absolute;
        top: -78px;
    }
    .page-template-template-certificate button.open_menu_in_mobile {
        margin-top: 23px !important;
    }

    .certi-title {
        margin-top: 87px !important;
    }

    .pagetitle {
        margin-top: 34px;
        margin-bottom: 0px;
        margin-right: 24px;
    }
    .unit_title ul li a {
        font-size: 14px;
    }
    .tabs_item h4 {
        font-size: 14px;
    }
    .video-di {
        font-size: 12px;
    }

    .my-account div#buddypress {
        padding: 0px;
        margin-right: 0px !important;
    }
    .profile-row>div {
        padding: 0px !important;
    }


    form#settings-form .submit input#submit ,form#profile-edit-form .submit input{
        width: 100% !important;
    }

    .user_dp_name {
        display: none !important;
    }
    .amanj-login-nav-sub-item span:not(.iconlyin) {
        display: none;
    }

    ul.amanj-login-nav-sub-item>a {
        display: flex;
        align-items: center !important;
        justify-content: center !important;
    }

    ul.amanj-login-nav-sub-item>a img ,ul.amanj-login-nav-sub-item>a .iconlyin{
        margin: 0px !important;
    }

    form#notifications-bulk-management {
        width: 100%;
        overflow: auto;
    }

    table.notifications, table.woocommerce-orders-table {
        width: max-content;
    }
    .my-profile .dir-search {
        display: none !important;
    }

    .page-template-start .login_sidebar {
        display: none !important;
    }
    .page-template-start .base-nav-menu {

        top: 7px;
    }

    #buddypress form#whats-new-form #whats-new-avatar {
        display: none;
    }

    #buddypress form#whats-new-form #whats-new-content {
        margin-right: 0px;
    }

    /*activity*/
    .activity-header-left {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-top: 21px;
    }
    .rtl #buddypress .activity-list .activity-avatar {
        display: none;
    }

    .activity-header {
        display: block;
    }

    .rtl #buddypress .activity-list .activity-avatar {
        display: none;
    }

    .activity-header {
        display: block;
    }

    .activity-header-left {}

    #buddypress ul.activity-list .activity-comments ul .acomment-avatar {
        display: none;
    }

    #buddypress ul.activity-list .activity-comments ul .acomment-meta {
        display: block;
        /* align-items: center; */
        /* flex-direction: column; */
    }

    #buddypress ul.activity-list .activity-comments ul .acomment-meta>a {
    }

    a.activity-time-since {
        width: fit-content;
        display: flex;
        align-items: revert;
        justify-content: right;
        margin-top: 10px;
    }

    .acomment-meta .activity-header-dot.no-float {
        display: none;
    }

    a.activity-time-since {
        float: right;
    }

    #buddypress ul.item-list li .acomment-reply {
        float: left;
        margin-top: 28px;
    }

    #buddypress ul.activity-list .activity-comments ul .acomment-content {
        display: block;
        width: 100%;
        float: right;
    }
    #buddypress ul.activity-list .activity-comments ul .acomment-meta>a {
        display: block;
        text-align: right;
    }


    /*activity*/


}

.error_403_in_exer {
    width: 100%;
    text-align: center;
    background: #e6ecf1;
    border-radius: 7px;
    font-weight: 600;
    color: #666666;
    padding: 16px 0px;
}

h5.title-h5 {
    color: #29576b;
    font-weight: 700;
    font-size: 16px;
}
.woocommerce-MyAccount-content h2 {
    font-size: 18px;
    font-family: yekanbakh !important;
    font-weight: 700;
    color: #265569;
}
/*end style in header*/
