/*********************************************************
    // Start Top Nav
**********************************************************/

.top-nav .bell {
    margin-left: 20px;
}

.top-nav .bell i span {
    right: -5px;
}

.noti .not .info {
    margin-right: 10px;
}

.top-nav .search form input[type="text"] {
    padding: 0 35px 0 10px;
}

.top-nav .search form button {
    right: 0;
}

@media (max-width: 767px) {
    .top-nav .bell {
        float: right !important;
    }

    .top-nav .login {
        left: 15px;
    }

    .top-nav .search form {
        margin: 0 10px 0 0;
    }

    .top-nav .search form input[type="text"] {
        padding: 0 35px 0 0;
    }
}

/*********************************************************
    // Start Bottom Nav
**********************************************************/

.bot-nav .menu-toggle {
    left: 15px;
    text-align: left;
}

.bot-nav .menu-holder {
    left: 0;
}

.bot-nav .menu-holder .close-menu i {
    left: 10px;
}

.bot-nav .menu > li:not(:first-child) {
    margin-right: -4px
}

.bot-nav .menu > li:not(:nth-child(2)) > a:before {
    right: 0;
}

@media (max-width: 991px) {
    .bot-nav .menu-holder {
        right: -250px;
        left: auto;
    }

    .bot-nav .menu > li > a {
        padding: 17px 30px 17px 10px;
    }
}

/*********************************************************
    // Start Advanced search
**********************************************************/

.advanced-search .input-holder .placeholder {
    padding: 0 25px 0 0 !important;
}

/*********************************************************
    // Start add-users
**********************************************************/

.add-users .extra .add-delete {
    left: 8px;
    right: auto;
}

/*********************************************************
    // Start Testimonials
**********************************************************/

.test .person .image-holder {
    margin: 0 0 0 auto;
}

.test .person .para {
    left: 0;
    text-align: right;
}

.test .details {
    text-align: right;
    direction: rtl;
}

.test .details span {
    margin-left: 10px
}

.test .details span.name i {
    margin-left: 5px
}

/*********************************************************
    // Start Footer
**********************************************************/

footer .minor-heading {
    text-align: right;
}

footer .minor-heading i {
    margin-left: 5px;

}

footer .list.main li:nth-child(2n + 2) {
    margin-right: -4px;
}

footer .list li a {
    padding: 15px 30px 15px 10px;
}

footer .list li a:hover {
    padding: 15px 50px 15px 10px;
}

footer .list li a i {
    right: 5px;
    transform: translateY(-50%);
}

footer .list.main li a i {
    transform: translateY(-50%) rotate(180deg);
}

footer .list li a:hover i {
    right: 25px;
}

footer .list.icon li a {
    padding: 15px 45px 15px 10px;
}

footer .list.icon li a:hover {
    padding: 15px 65px 15px 10px
}

/*********************************************************
    // Start Course Details
**********************************************************/

.main-details .main-details .teacher .teacher-info {
    right: 95px;
}

.center-profile .edit-center .more-button {
    left: 0;
    right: auto;
}

.filter-form .btn {
    left: 10px;
}

.main-form textarea {
    padding: 10px 50px 10px 20px !important;
}

.main-details .course-info > div:not(.buttons) {
    text-align: right;
}

.icons .icon {
    float: right;
}

.extra .add-delete {
    left: 15px;
    text-align: left;
}

/*********************************************************
    // Start Global
**********************************************************/

@font-face {
    font-family: 'GESSTwoLight_28';
    src: url('../fonts/GESSTwoLight_28.eot');
    src: url('../fonts/GESSTwoLight_28.eot') format('embedded-opentype'),
    url('../fonts/GESSTwoLight_28.woff2') format('woff2'),
    url('../fonts/GESSTwoLight_28.woff') format('woff'),
    url('../fonts/GESSTwoLight_28.ttf') format('truetype'),
    url('../fonts/GESSTwoLight_28.svg#GESSTwoLight_28') format('svg');
}

@font-face {
    font-family: 'GE_SS_Two_Medium';
    src: url('../fonts/GE_SS_Two_Medium.eot');
    src: url('../fonts/GE_SS_Two_Medium.eot') format('embedded-opentype'),
    url('../fonts/GE_SS_Two_Medium.woff2') format('woff2'),
    url('../fonts/GE_SS_Two_Medium.woff') format('woff'),
    url('../fonts/GE_SS_Two_Medium.ttf') format('truetype'),
    url('../fonts/GE_SS_Two_Medium.svg#GE_SS_Two_Medium') format('svg');
}

@font-face {
    font-family: 'GE_SS_Text_Medium';
    src: url('../fonts/GE_SS_Text_Medium.eot');
    src: url('../fonts/GE_SS_Text_Medium.eot') format('embedded-opentype'),
    url('../fonts/GE_SS_Text_Medium.woff2') format('woff2'),
    url('../fonts/GE_SS_Text_Medium.woff') format('woff'),
    url('../fonts/GE_SS_Text_Medium.ttf') format('truetype'),
    url('../fonts/GE_SS_Text_Medium.svg#GE_SS_Text_Medium') format('svg');
}

@font-face {
    font-family: 'AraESNawarRegular';
    src: url('../fonts/AraESNawarRegular.eot');
    src: url('../fonts/AraESNawarRegular.eot') format('embedded-opentype'),
    url('../fonts/AraESNawarRegular.woff2') format('woff2'),
    url('../fonts/AraESNawarRegular.woff') format('woff'),
    url('../fonts/AraESNawarRegular.ttf') format('truetype'),
    url('../fonts/AraESNawarRegular.svg#AraESNawarRegular') format('svg');
}

body {
    direction: rtl;
    font-family: 'GESSTwoLight_28';
}

.menu-content-holder.menu-open {
    transform: translateX(-250px);
}

.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.section-heading i {
    margin-left: 10px;
}

.main-form .input-holder .main-input {
    padding: 0 50px 0 20px;
    border-right: 10px solid #1d6e6e;
}

.main-form .input-holder i {
    right: 10px;
}

.main-form .input-holder i:nth-of-type(2) {
    left: 5px;
    right: auto;
}

.main-form .input-holder .placeholder ,
.main-form .input-holder .ageplaceholder {
    text-align: right;
    padding-right: 60px;
}

.main-form .input-holder .placeholder.active ,
.main-form .input-holder .ageplaceholder.active {
    padding-right: 10px;
    font-family: 'GE_SS_Two_Medium';
}

.main-form .input-holder .count-down-n {
    left: 10px;
}

.more-button {
    left: 15px;
}

.more-button i {
    margin-right: 5px;
}

.alert .close-modal {
    left: 20px;
    right: auto;
}

.main-checkbox {
    padding-right: 35px;
    text-align: right;
}

.main-checkbox .check-mark {
    right: 3px;
}

.main-radio {
    text-align: right;
    padding-right: 33px;
}

.main-radio .check-mark {
    right: 0;
}

.map-button-holder {
    padding: 8px 10px 8px 50px !important;
}

.map-button-holder .map-button {
    left: 0;
}

/* modal bootstrap */

.close-modal {
    left: 25px;
}

.my-modal-content {
    text-align: right;
}

/*********************************************************
    // Start main select for the select plugin
**********************************************************/

.select2-container {
    border-right: 10px solid #1d6e6e;
    padding: 0 50px 0 20px;
}

.select2-selection__arrow {
    left: 7px !important;
}

.select2-results__options {
    text-align: right;
}
.select2-selection__rendered {
    text-align: right;
}


/***************************modifications*****************************/
.login-img {
    float: left;
}