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

/*@font-face {*/
/*    font-family: 'IRANSans';*/
/*    src: url('/assets/fonts/Sans-a4fran3.woff') format('woff'),  url('/assets/fonts/Sans-a4fran3.eot') format('truetype');*/
/*}*/

/*body {*/
/*    font-family: 'Yekan', sans-serif;*/
/*    font-size: 1.1em; !* Increase base font size *!*/
/*}*/

/*!* Ensure Persian numbers are displayed correctly *!*/
/** {*/
/*    font-feature-settings: "ss01" on;*/
/*    -moz-font-feature-settings: "ss01" on;*/
/*    -webkit-font-feature-settings: "ss01" on;*/
/*}*/

/*!* Adjust font sizes for different elements *!*/
/*p, span, div, input, textarea, button {*/
/*    font-size: 1.1em;*/
/*}*/

/*h1 { font-size: 2.2em; }*/
/*h2 { font-size: 1.8em; }*/
/*h3 { font-size: 1.6em; }*/
/*h4 { font-size: 1.4em; }*/
/*h5 { font-size: 1.2em; }*/
/*h6 { font-size: 1.1em; }*/

/*!* Force Persian numbers in specific elements *!*/
/*input, textarea, [contenteditable="true"] {*/
/*    font-feature-settings: "ss01" on, "tnum" off !important;*/
/*    -moz-font-feature-settings: "ss01" on, "tnum" off !important;*/
/*    -webkit-font-feature-settings: "ss01" on, "tnum" off !important;*/
/*    font-variant-numeric: tabular-nums !important;*/
/*}*/

.login-a {
    background: #274270!important;
    color: white!important;
    font-size: 18px !important;
}

/*#loading-gif {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: fixed;*/
/*    display: block;*/
/*    opacity: 0.7;*/
/*    background-color: #ffffff;*/
/*    z-index: 99;*/
/*}*/

/*#loading-image-gif {*/
/*    position: absolute;*/
/*    z-index: 100;*/
/*    right: 25%;*/
/*}*/

@media (max-width: 319px) {
    .system-section {
        display: none;
    }
    .mobile-section {
        display: block!important;
    }
    .login-span {
        display: none!important;
    }
    .header-nav-btn-section {
        padding-top: 12px!important;
    }
    .login-a {
        width: 40px;
        height: 25px;
        margin-top: 10px;
        margin-right: 83%;
    }
    .twm-nav-sign-up {
        padding: 1px 8px!important;
    }
    .sticky-wrapper {
        height: 35px!important;
    }
    .header-style-3 .main-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px;
    }
    .header-style-3 .logo-header {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: auto;
        margin: 0;
    }
    .header-style-3 .extra-nav {
        order: 1;
        margin-right: auto;
        float: left;
    }
    .header-style-3 .navbar-toggler {
        order: 3;
        margin-left: auto;
        float: right;
    }
    .container-fluid {
        padding-bottom: 15px;
    }
    .road-map {
        display: none;
    }
    /*.img-fluid {*/
    /*    max-width: 90%;*/
    /*}*/
    .title-div {
        font-size: 1.12rem!important;
    }
    .description-div {
        font-size: 13px!important;
        text-align: center;
    }
    .filter-option-inner-inner {
        text-align: center!important;
    }
}

@media (min-width: 320px) and (max-width: 480px){
    .login-span {
        display: none!important;
    }
    .header-nav-btn-section {
        padding-top: 12px!important;
    }
    .login-a {
        width: 40px;
        height: 25px;
        margin-top: 10px;
        margin-right: 83%;
    }
    .twm-nav-sign-up {
        padding: 1px 8px!important;
    }
    .sticky-wrapper {
        height: 35px!important;
    }
    .header-style-3 .main-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px;
    }
    .header-style-3 .logo-header {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: auto;
        margin: 0;
    }
    .header-style-3 .extra-nav {
        order: 1;
        margin-right: auto;
        float: left;
    }
    .header-style-3 .navbar-toggler {
        order: 3;
        margin-left: auto;
        float: right;
    }
    .container-fluid {
        padding-bottom: 15px;
    }
    .title-div {
        font-size: 1.12rem!important;
    }
    .description-div {
        font-size: 13px!important;
    }
    /*.img-fluid {*/
    /*    max-width: 90%;*/
    /*}*/
}

@media (min-width: 481px) and (max-width: 576px) {
    /*.logo-header {*/
    /*    width: 200px !important;*/
    /*}*/
    /*.logo-header img {*/
    /*    max-width: 100%;*/
    /*    height: auto;*/
    /*}*/
    .login-span {
        display: none!important;
    }
    .header-nav-btn-section {
        padding-top: 12px!important;
    }
    .login-a {
        width: 40px;
        height: 25px;
        margin-top: 10px;
    }
    .twm-nav-sign-up {
        padding: 1px 8px!important;
    }
    .sticky-wrapper {
        height: 35px!important;
    }
    .header-style-3 .logo-header {
        float: right;!important;
    }
    .header-style-3 .navbar-toggler {
        float: left;!important;
    }
}
@media (min-width: 577px) and (max-width: 767px) {
    .page-wraper {
        padding: 0 15px;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .login-span {
        display: none!important;
    }
    .header-nav-btn-section {
        padding-top: 12px!important;
    }
    .login-a {
        width: 40px;
        height: 25px;
        margin-top: 10px;
    }
    .twm-nav-sign-up {
        padding: 1px 8px!important;
    }
    .sticky-wrapper {
        height: 35px!important;
    }
    .header-style-3 .logo-header {
        float: right;!important;
    }
    /*.header-style-3 .navbar-toggler {*/
    /*    float: left;!important;*/
    /*}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .login-span {
        display: none!important;
    }
    .header-nav-btn-section {
        padding-top: 12px!important;
    }
    .login-a {
        width: 40px;
        height: 25px;
        margin-top: 10px;
    }
    .twm-nav-sign-up {
        padding: 1px 8px!important;
    }
    .sticky-wrapper {
        height: 35px!important;
    }
    .header-style-3 .logo-header {
        float: right;!important;
    }
    /*.header-style-3 .navbar-toggler {*/
    /*    float: left;!important;*/
    /*}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-style-3 .logo-header {
        float: right;!important;
    }
    /*.header-style-3 .navbar-toggler {*/
    /*    float: left;!important;*/
    /*}*/
}

@media (min-width: 1200px) {
    body {

    }
    .road-map {
        background-image: url("/modules/portal/images/bg.png");
        background-repeat: no-repeat;
        background-position: 100% 75%;
        /*background-size: 85%;*/
    }
    .road-map1 {
        background-image: url("/modules/portal/images/bg_1.png");
        background-repeat: no-repeat;
        background-position: 92% 4%;
        background-size: 63%;
    }
    .section_wizard-carousel {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }

    .wizard-carousel_top-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }

    .carousel-card_container {
        position: relative;
        display: flex;
        gap: 180px;
        justify-content: center;
        align-items: center;
    }

    .wizard-carousel_border-svg {
        position: absolute;
        top: -26px;
        left: -19px;
    }

    .carousel-card_red-ball {
        position: absolute;
        left: -82px;
        top: 180px;
        display: flex;
        align-items: center;
        gap: 10px;

        > span {
            font-size: 24px;
            color: #c85682;
            text-shadow: 0 4px 4px #00000040;
        }
    }

    .carousel-card_blue-ball {
        position: absolute;
        right: -96px;
        top: 300px;
        display: flex;
        align-items: center;
        gap: 10px;

        > span {
            font-size: 24px;
            color: #728dc7;
            text-shadow: 0 4px 4px #00000040;
        }
    }

    .carousel-card {
        width: 228px;
        height: 420px;
        padding: 0 10px;
        direction: rtl;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
        z-index: 2;
        /*background-color: #e8e2f1;*/
        border-radius: 65px;
        text-align: center;
        /*box-shadow: -4px 4px 4px 0 hsla(0, 0%, 0%, 0.25);*/
    }

    .carousel-card--center {
        transform: translateY(75px);
        background-color: #ffff;
    }

    .wizard-carousel_title {
        font-size: 38px;
        color: #274270;
        text-shadow: 0 4px 4px #27427059;
    }

    .wizard-carousel_title--sub {
        /*font-size: 1rem;*/
        color: #274270;
        text-shadow: 0 4px 4px #27427059;
    }

    .carousel-card_title {
        font-size: 1.1rem;
        font-weight: bold;
        color: #000000;
    }

    .carousel-card_title-sub {
        font-size: 1rem;
        font-weight: bold;
        color: #000000;
    }

    .carousel-card_text {
        font-size: 10px;
        color: #000000;
    }

    .carousel-swiper {
        width: 100%;
        height: 100%;
    }

    .swiper-slide {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        border: 2px solid #7f508b;
        background-color: transparent !important;
        border-radius: 50%;
        margin: 0 6px;
        opacity: 1;
        transition: background-color 0.3s, transform 0.3s;
    }

    .swiper-pagination-bullet-active {
        background-color: #7f508b !important;
        transform: scale(1.1);
    }

    .title-div {
        font-size: 40px!important;
    }
    .description-div {
        font-size: 20px!important;
    }
}

.share-dropdown {
    position: relative;
    display: inline-block;
}

.share-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    /*min-width: 160px;*/
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 0;
    border-radius: 4px;
}

.share-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: background-color 0.3s;
}

.share-dropdown-content a:hover {
    background-color: #f1f1f1;
}

.share-dropdown:hover .share-dropdown-content {
    display: block;
}

.share-dropdown-content i {
    margin-right: 8px;
}

.vl {
    border-left: 2px solid #E5E5E5;
    padding-right: 10px;
}

.site-bg-white{
    background-color: #f0f6fe;!important;
}
.site-bg-gray{
    background-color: #eef4fb!important;
}

.container-fluid .clearfix .header-rtl {
    direction: rtl;
}

.main-bar-rtl {
    direction: rtl;
}

.admin-name-rtl {
    direction: rtl;
}

.align-rtl {
    text-align: right;
}

.li-rtl {
    direction: rtl;
}

.p-icon-rtl {
    display: inline;
    margin-right: 2rem;
}

.mg-left {
    margin-left: 1rem;
}

.mg-right {
    margin-right: 3rem;
}

.panel-heading-display {
    display: flex;
    justify-content: start;
    align-content: center;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-content: center;
}

.twm-nav-list-1 ul li a > i {
    font-size: 1.12rem;
    margin-left: 10px;
    right: -13px;
    top: 14px;
    color: #274270;
}

.panel-default > .panel-heading .panel-tittle i {
    margin-left: 20px;
}

.dashboard-message-area {
    direction: rtl;
}

.dashboard-message-area {
    text-align: right;
}

.dashboard-message-avtar {
    float: right;
    margin-left: 25px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
    left: -793px;
}

.footer-dark {
    direction: rtl;
    text-align: right;
}

.footer-dark .widget-title:before {
    right: 0px;
}

.header-style-3 .header-nav-btn-section .twm-nav-btn-right .twm-nav-post-a-job {
    display: flex;
    justify-content: left;
    align-items: baseline;
}

.header-style-3 .header-nav-btn-section .twm-nav-btn-right .twm-nav-post-a-job i {
    margin-left: 5px;
}

.header-style-3 .header-nav-btn-section .twm-nav-btn-left .twm-nav-sign-u {
    display: flex;
    justify-content: left;
    align-items: center;
}

.header-style-3 .header-nav-btn-section .twm-nav-btn-left .twm-nav-sign-up i {
    margin-left: 5px;
}

/*border radius input search footer*/
/*finish-candidate-dashboard*/
.content-admin-main {
    direction: rtl;
}

.ls-inputicon-box .fs-input-icon {
    right: 0px;
}

.ls-inputicon-box .form-control {
    padding-right: 40px;
}

#header-admin {
    direction: ltr;
}

.wt-admin-right-page-header .breadcrumbs a {
    margin-left: 40px;
}

.dashboard-user-section .listing-user .user-name span {
    margin-left: 8px;
}

.page-logo {
    direction: rtl;
}

.admin-nav.scrollbar-macosx {
    height: auto;
    direction: rtl;
}

.filter-option-inner-inner {
    text-align: right;
    margin-right: 20px;
}

.ls-inputicon-box .form-control {
    text-align: right;
}

.admin-nav-text {
    margin-right: 7px;
}

.body-dis-flex {
    display: flex;
    flex-direction: row-reverse;
}

.twm-nav-list-1 ul > li > a {
    font-size: 1rem;
}

/*dashboard.html rtl*/
.wt-admin-right-page-header .breadcrumbs span {
    margin-left: 26px;
}

.dashboard-list-box ul li a {
    margin-right: 40px;
}

.dashboard-profile-photo .upload-btn-wrapper button {
    margin-right: 38px;
}

.panel-default > .panel-heading .panel-tittle i {
    margin-left: 20px;
}

.wt-panel-heading {
    text-align: right;
    direction: rtl;
}

.twm-D_table div.dataTables_wrapper div.dataTables_length select > caption {
    text-align: right;
}

.twm-D_table div.dataTables_wrapper div.dataTables_length select > option {
    text-align: left;
}

table.table-bordered.dataTable thead tr:first-child th {
    text-align: right;
    direction: rtl;
}

.wt-admin-dashboard-msg-2 .msg-user-info-pic {
    float: right;
    margin-left: 15px;
}

.wt-admin-dashboard-msg-2 .msg-user-timing {
    left: 10px;
}

.wt-admin-dashboard-msg-2 .single-user-com-pic {
    float: right;
}

.wt-admin-dashboard-msg-2 .single-user-msg-time {
    text-align: left;
}

.header-style-3 .main-bar .container-fluid {
    direction: rtl;
}

.product-filter-wrap {
    direction: rtl;
    text-align: right;
}

.select-div-margin-left {
    margin-left: 15px;
}

.twm-mid-content {
    text-align: right;
}

.twm-jobs-list-style1 .twm-media img {
    margin-left: 15px;
}

.sidebar-elements .search-bx {
    direction: rtl;
}

.job-list-sidebar-rtl {
    direction: rtl;
}

.form-check-input {
    float: right;
}

.twm-advertisment {
    direction: rtl;
}

.section-full-dir-rtl {
    direction: rtl;
}

.half-map-list {
    direction: rtl;
}

.twm-jobs-grid-style1 .twm-job-post-duration {
    float: left;
}

.header-full-width .main-bar .container, .header-full-width .main-bar .container-fluid {
    direction: rtl;
}

.user-msg-list-btn-outer {
    direction: rtl;
}

.job-grid-dir-rtl {
    direction: rtl;
}

/*job detail-v2*/
.twm-job-detail-2-wrap {
    direction: rtl;
}

.description-list-2 li {
    display: flex;
}

.description-list-2 li i {
    display: contents;
    float: right;
}

.description-list-2 li div {
    padding-right: 10px;
}

.twm-job-hilites li i {
    right: 15px;
}

.twm-job-hilites li span {
    margin-right: 25px;
}

.twm-s-info2 .twm-job-hilites2 li .twm-s-info-inner i {
    right: 0px;
}

.twm-s-info2 .twm-job-hilites2 li .twm-s-info-inner span {
    margin-right: 30px;
}

.twm-s-info2 .twm-job-hilites2 li .twm-s-info-inner div {
    margin-right: 30px;
}

/*job detail*/
.twm-job-self-wrap .twm-job-self-info .twm-job-self-top .twm-job-title {
    margin-top: 15px;
}

.twm-job-hilites li {
    text-align: right;
}

.twm-s-info2 .twm-job-hilites2 li {
    text-align: right;
}

.side-bar .widget {
    text-align: right;
}

/*.twm-s-info3 .twm-s-info-logo-section .twm-media{*/
/*    margin-left: 210px;*/
/*}*/
.page-info {
    direction: rtl;
    text-align: right;
}

.twm-s-info3 ul li .twm-s-info-inner i {
    right: 0px;
}

.twm-s-info3 ul li .twm-s-info-inner span {
    margin-right: 30px;
}

.twm-s-info3 ul li .twm-s-info-inner div {
    margin-right: 30px;
}

.cabdidate-de-info {
    direction: rtl;
    text-align: right;
}

.twm-s-info2 {
    text-align: right;
}

/*index-4*/
.page-content {
    direction: rtl;
    text-align: right;
}

.site-button {
    float: left;
    left: 0px;
}

.section-head .left .wt-small-separator-outer {
    text-align: right;
}

.description-list li i {
    right: 0px;
}

.description-list li div {
    margin-right: 35px;
}

.twm-step-section-4 ul li .twm-step-content {
    margin-right: 86px;
}

.twm-step-section-4 ul li .twm-step-count {
    right: 0px;
    width: 100px;
    height: 100px;
}

.twm-step-section-4 ul li:before {
    right: 33px;
}

.twm-for-employee-4 .twm-for-employee-content .twm-explore-right-section .twm-media .twm-employee-pic {
    left: 33%;
}

.footer-light {
    direction: rtl;
    text-align: right;
}

.footer-light .widget-title:before {
    right: 0px;
}

/*index-3*/
.main-bar {
    direction: rtl;
}

/*index-2*/
.twm-home2-banner-section .twm-bnr2-right-content .twm-img-bg-circle-area2 {
    left: 100px;
}

.twm-home2-banner-section .twm-bnr2-right-content .twm-bnr-blocks-position-1 {
    left: 130px;
}

.twm-home2-banner-section .twm-bnr2-right-content .twm-bnr-blocks-position-3 {
    left: 140px;
}

.twm-blog-post-1-outer .wt-post-info .wt-post-meta ul li.post-author a {
    margin-right: 11px;
}

.twm-explore-content-2 .twm-explore-media-wrap2 {
    margin-right: 189px;
}

/*index*/
.twm-home1-banner-section .twm-bnr-blocks-position-2 {
    right: -90px;
}

.twm-home1-banner-section .twm-bnr-right-section {
    direction: ltr;
}

.twm-home1-banner-section .twm-bnr-blocks-position-1 {
    left: 8px;
}

.twm-job-categories-section {
    direction: ltr;
}

.owl-btn-left-bottom .owl-nav {
    display: inline-flex;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    direction: ltr;
}

.twm-jobs-list-style1 {
    direction: rtl;
}

.wt-separator-two-part-row {
    direction: rtl;
}

/*FAQ*/

.tw-faq-section .tw-faq .accordion-item .accordion-button {
    direction: rtl;
}

.accordion-button:not(.collapsed):after {
    display: flow-root;
}

.section-full {
    direction: rtl;
}

/*employer-transaction.html*/
.container, .container-lg, .container-md, .container-sm, .container-xl {
    direction: rtl;
}

/*employer-resume.html*/
.twm-candidates-grid-style1 .twm-mid-content {
    text-align: center;
}

/*employer-profile.html*/
/*employer-post-job.html*/
/*employer-manage-jobs.html*/
/*employer-list.html*/
.twm-employer-list-style1 .twm-media {
    display: contents;
}

.fl-right-input {
    float: right !important;
}

.form-check label {
    margin-right: 1.5rem;
}

/*employer-grid.html*/
.twm-employer-grid-style1 .twm-right-content {
    left: 10px !important;
}

/*employer-detail-v2.html*/
.twm-s-info-3 ul li .twm-s-info-inner i {
    right: 0px;
}

.twm-s-info-3 ul li .twm-s-info-inner .twm-title {
    margin-right: 2.5rem;
}

.twm-s-info-3 ul li .twm-s-info-inner .twm-s-info-discription {
    margin-right: 2.5rem;
}

/*employer-detail.html*/
.employer-detail-rtl {
    direction: ltr;
}

.twm-employer-self-info .twm-employer-self-top .twm-job-title {
    margin-top: 20px;
}

.twm-s-contact {
    direction: rtl;
}

.twm-s-info ul li .twm-s-info-inner i {
    right: 0px;
}

.twm-s-info ul li .twm-s-info-inner .twm-title {
    margin-right: 2.5rem;
}

.twm-s-info ul li .twm-s-info-inner .twm-s-info-discription {
    margin-right: 2.5rem;
}

/*employer-change-password.html*/
/*employer-account-professional.html*/
/*employer-account-fresher.html*/
/*contact.html*/
/*coming-soon.html*/
/*candidate-saved-jobs.html*/
/*candidate-profile.html*/
/*candidate-my-resume.html*/
/*candidate-list.html*/
/*candidate-jobs-applied.html*/
/*candidate-job-alert.html*/
/*candidate-grid.html*/
/*candidate-detail-v2.html*/
.twm-s-info-4 .row .twm-s-info-inner i {
    right: 10px;
}

.twm-s-info-4 .row .twm-s-info-inner .twm-title {
    margin-right: 2.5rem;
}

.twm-s-info-4 .row .twm-s-info-inner .twm-s-info-discription {
    margin-right: 2.5rem;
}

/*candidate-detail.html*/
/*candidate-cv-manager.html*/
/*candidate-chat.html*/
/*candidate-change-password.html*/
/*blog-single.html*/
.side-bar .recent-posts-entry .wt-post-media {
    float: right;
    margin-left: 1rem;
}

.side-bar .recent-posts-entry .wt-post-info {
    margin-left: 30px;
}

.comment-list .comment .comment-info {
    margin-right: 1rem;
}

ol.comment-list li.comment .reply {
    left: 0px !important;
}

ol.comment-list li.comment .comment-author {
    right: 0px !important;
}

ol.comment-list li.comment .comment-meta {
    text-align: left;
}

.comments-area .comment-form {
    direction: rtl;
}

.description-list-2 li {
    direction: rtl;
}

/*blog-list.html*/
.twm-blog-list-style {
    flex-direction: row-reverse;
}

.twm-blog-list-style .wt-post-media {
    margin-left: 30px;
}

.twm-blog-list-style .wt-post-info .wt-post-meta {
    margin-top: 15px;
}

/*blog-grid-2.html*/
.pagination-outer {
    direction: rtl;
    text-align: center;
}

/*blog-grid.html*/
.twm-blog-post-1-outer .wt-post-info .wt-post-meta ul li.post-date {
    float: left;
}

.twm-blog-post-1-outer .wt-post-info .wt-post-meta ul {
    margin-bottom: 2rem;
}

/*blog.html*/
/*apply-job.html*/
/*after-login.html*/
/*about-1.html*/
.main-container{
    direction: ltr;
}
.section-content{
    /*direction: ltr;*/
}
.no-js .owl-carousel, .owl-carousel.owl-loaded{
    direction: ltr;
}
.form-check .form-check-input{
    float: right;
}
.header-left{
    float: right;
}
.header-right{
    float: left;
}
#sidebar-admin-wraper{
    right: 0px;
}
#content{
    left: 0px;
}
#header-admin{
    left: 0px;
}
.admin-nav.scrollbar-macosx{
    padding-left: 0px;
    padding-right: 20px;
    border-radius: 0px 10px 10px 0px !important;
}
.admin-nav .has-child .submenu-toogle{
    left: 10px;
}
.admin-nav ul li a > i{
    margin-right: -5px;
}
.admin-nav ul > li .sub-menu{
margin-right: 7px;
margin-top: 3px;
margin-left: 0px;
border-radius: 0px 10px 10px 0px;
}
.a-tag-vor-rad{
    border-radius: 0px 10px 10px 0px ;
}
.admin-nav .has-child .submenu-toogle{
    transform: rotate(3.142rad);
}
.ftr-nw-content .ftr-nw-form{
    /*direction: ltr;*/
}
.ftr-nw-content .ftr-nw-form .form-control{
    direction: rtl;
}
.search-btn-rtl{
    direction: ltr;
}
.scroll-bar-height{
    height: 0;
}
.twm-bookmark-list-wrap .twm-bookmark-list .twm-media{
    margin-left: 20px;
}
#sidebarCollapse:checked ~ #sidebar-admin-wraper {
    right: -330px;
}
.listing-user ul li a i {
position: initial;
    padding-left: 5px;
}
.header-widget-wrap .listing-user .dropdown-menu{
    text-align: right;
}
.dashboard-noti-dropdown .dropdown-menu{
    text-align: right;
}
.noti-list ul li .noti-icon{
    right: 0px;
}
.message-list ul li .msg-avtar{
    float: right;
    margin-left: 15px;
}
.message-list ul li .msg-texting{
    text-align: right;
}
.message-list ul li .msg-texting .msg-time{
    float: left;
}
.section-content-dir-rtl{
    /*direction: rtl;*/
}
.col-xl-6{
    padding-right: 45px;
}
.twm-explore-content-2 .twm-explore-media-wrap2{
    margin-right: 66px;
}
/*.twm-jobs-grid-style1 .twm-media{*/
/*    left: 267px;*/
/*}*/
.twm-jobs-grid-style1 .twm-media{
    right: 10px;
}
.col-lg-6{
    direction: rtl;
}
.twm-candidates-list-style1 .twm-mid-content{
    text-align: left;
}
.twm-for-employee-4 .twm-for-employee-content .twm-explore-right-section .twm-media .twm-employee-pic{
    left: 45px;
}
.marrig-top-section{
    margin-right: -20px;
}
.twm-explore-content-2 .twm-explore-top-section{
    margin-right: -28px;
}
.half-map-list{
    margin-right: 808px;
}
.bootstrap-select .dropdown-menu.inner{
    text-align: right;
}
.twm-bnr-search-bar label{
    text-align: right;
}
.pricing-table-1 .p-table-inner .p-table-list ul li{
    display: flex;
}
.pricing-table-1 .p-table-inner .p-table-list ul li i{
    display: contents;
}
.dashboard-list-box a.close-list-item{
    left: 10px;
    position: absolute;
}
.login-content-ltr{
    display: flex !important;
    flex-direction: row-reverse !important;
}
.fv-plugins-message-container{
    color: rgb(201 0 19);
}

.twm-contact-one .contact-info-section .c-info-column{
    padding: 0px 0px 0px 1px;
    color: #17171d;
    position: relative;
    min-height: 75px;
    margin-bottom: 90px;
}

.job-list-container {
    display: flex;
    flex-wrap: wrap;
}

.job-list-column {
    flex-basis: 100%;
    padding-bottom: 20px;
}

/*.job-form {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    !*justify-content: center;*!*/
/*}*/

.job-item {
    text-align: center;
    margin-bottom: 10px;
}

.job-item .field-value {
    flex-basis: 100%;
}

/*.column-title {*/
/*    padding-right: 10px;*/
/*}*/

@media screen and (max-width: 500px){
    .btn-size{
        width: 100%;
    }
}

@media (min-width: 768px) {
    .job-list-column {
        flex-basis: 50%;
    }
    .btn{
        flex-basis: 50%;
    }
}

@media (min-width: 992px) {
    .job-list-column {
        flex-basis: 33.33%;
    }
}

@media (min-width: 1200px) {
    .job-list-column {
        flex-basis: 25%;
    }
}
.twm-bg-shape5-left{
    background-image: url(../images/background/top-left-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: left top;
    /*top: 0px;*/
    left: 0px;
}
.twm-bg-shape5-right{
    background-image: url(../images/background/Vector1.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: right top;
    /*top: 0px;*/
    left: 0px;
}


.twm-jobs-st5{
    background-color: #fff;
    border: 10px;
    box-shadow: 0px 0px 15px rgba(56, 152, 226, 0.3);
    position: relative;
    padding: 20px 30px 30px;
    border-radius: 10px;
    width: 100%;

    .twm-jobs-amount{
        font-weight: 500;
        font-size: 1.12rem;
        color: #1967d2;
        margin: 0px 0px 10px 0px;
        text-align: right;
        line-height: 18px;
        span{
            color: #171d28;
            font-size: 1.1rem;
        }
    }
    .twm-media{
        width: 70px;
        height: 70px;
        min-width: 70px;
        line-height: 70px;
        display: inline-block;
        text-align: center;
        background-color: #fff;
        border-radius: 10px;
        margin-right: 30px;
        overflow: hidden;

        img{
            display: block;
        }
    }
    .twm-mid-content{
        margin-bottom: 20px;
    }
    .twm-candi-thum-content{
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        .twm-pics{
            margin-left: 15px;
            margin-right: 15px;
            display: flex;
            align-items: center;
            span{
                display: inline-block;
                width: 34px;
                height: 34px;
                border-radius: 50%;
                border: 2px solid #fff;
                overflow: hidden;
                margin-left: -15px;

            }
            .tot-view{
                background-color: #1967d2;
                border: 2px solid #fff;
                color: #fff;
                font-size: 1rem;
                text-align: center;
                width: 38px;
                height: 38px;
                line-height:38px;
                line-height: 12px;
                display: flex;
                border-radius: 50%;
                margin-left: -15px;
                align-items: center;
                justify-content: center;
                b{
                    display: block;
                    align-items: center;
                    i{
                        font-style: normal;
                        display: block;
                    }
                }

            }
        }

    }
    .twm-job-duration{
        ul{
            list-style: none;
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 20px;
            li{
                span{
                    font-size: 13px;
                    color: #6b6b6b;
                    i{
                        color:#1967d2;
                        margin-right: 5px;
                        display: inline-block;
                    }
                }
                padding-right: 10px;
                &:last-child{
                    padding-right: 0px;
                }
            }
        }
    }
    .twm-right-content{
        margin-bottom: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .twm-jobs-category.outline{
        display: flex;
        flex-wrap: wrap;
        a{
            font-size: 1rem;
            color: #1967d2;
            background-color: #f0f6fe;
            margin-right: 4px;
            margin-bottom: 4px;
            display: block;
            padding: 2px 10px;
            border-radius: 5px;
            border: 1px solid transparent;
            &:hover{
                background-color: #fff;
                border: 1px solid #ddd;
            }
        }
    }
    .twm-job-address{margin-bottom: 0px; font-size: 1rem; font-weight: 500; color: #6b6b6b;}

    .twm-jobs-browse{font-weight: 600; font-size: 1.1rem;}
    .twm-job-st5-top{
        display: flex;align-items: center; margin-bottom: 20px;
    }
    .twm-job-com-name{
        font-size: 1.12rem;
        font-weight: 500;
    }
}
.hover-button-submit:hover {
    background: #274270!important;
    color: white!important;
}
.hover-button-back-white:hover{
    background: white !important;
    border: 1px solid #274270;
    color: #274270 !important;
}

::placeholder {
    font-size: 14px !important;
    color: #6c757d !important;
}
.form-control::placeholder {
    font-size: 14px !important;
    color: #6c757d !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px !important;
    color: #6c757d !important;
}
.bootstrap-select .filter-option {
    font-size: 14px !important;
    color: #6c757d !important;
    padding-right: 5px !important;
}
.bootstrap-select .dropdown-menu .inner li a {
    font-size: 14px !important;
}

.ck-editor__editable {
    min-height: 200px;
    max-height: 400px;
}
