﻿/*ul { padding: 0px; }*/
body {
    word-wrap: break-word;
    color: #071232;
}
.job_discription ul {
    padding-inline-start: 40px
}
blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}
.ck-content.ck-editor__editable { overflow: auto; }
.table-responsive table td span,.tag {
    float: left;
    color: #ffffff;
    background-color: #4d9a10;
    padding: 4px 12px;
    font-size: 12px;
    border-radius: 3px;
    margin: 0px 5px 5px 0px;
}
.pagination-wrap { float: right; }
.tag:hover,.tag:focus { color: #ffffff !important; text-decoration: none; background-color: #000; }
.closed-sidebar .app-sidebar .app-sidebar__inner ul.mm-show>li>a { height: auto; }
.header__pane { display: none; }
.app-header .app-header__logo {
    display: flex;
}
select { cursor: pointer; }
.note-box {
    position: relative;
}
.note-box:hover { text-decoration: none; }
.note-wrap {
    position: absolute;
    left: 50%;
    top: 0%;
    margin: -10px 0 0px 25px;
    background-color: #ffffff;
    width: 300px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    z-index: 999;
    padding: 10px;
    border-radius: 7px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    transform: scale(0.9);
}
label.error {
    background-color: #f7d3dc;
    padding: 1px 20px 4px;
    float: left;
    width: 100%;
    margin: 10px 0;
    border-radius: 3px;
}

.form-group > label.error {
    display: block;}

.form-group > label.error:before,
.form-group > label.optional:before{content: none;}


.rightside .note-wrap {
    margin: -10px 25px 0px 0px;
    left: auto;
    right: 0px;
}
.note-wrap.detail {
    position: relative;
    float: left;
    width: 100%;
    margin: 0px;
    left: 0px;
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    box-shadow: none;
}
.note-wrap.detail:before { display: none; }
.note-wrap ul {
    padding: 0px;
    margin: 0px;
}
.note-wrap ul li {
    list-style: none;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 0px 0px 10px;
    padding: 0px 0px 5px;
}
.note-box:hover .note-wrap {
    transform: scale(1);
    left: 100%;
    opacity: 1;
    visibility: visible;
}
.note-box.rightside:hover .note-wrap { left: auto; right: 100%; }
.note-wrap:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 10px;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent;
    margin: 0px 0 0;
}
.rightside .note-wrap:before {
    border-left: 10px solid #fff;
    border-right: none;
    left: auto;
    right: -10px;
}
.note-wrap p {
    margin: 5px 0px 10px;
    font-size: 12px;
    line-height: 20px;
}
.job-requirements {
    float: left;
    width: 100%;
}
.job-requirements h2 {
    font-size: 20px;
    font-weight: bold;
}
.job-requirements ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
    position: relative;
    padding: 0px 0px 0px 20px;
}
.job-requirements ul li:before {
    content: "\e684";
    position: absolute;
    left: 0px;
    font-size: 20px;
    top: -3px;
    color: #27b2fc;
    font-family: 'Pe-icon-7-stroke';
}
.detail-table table tr th { width: 30%; }
.admin-privileges {
    float: left;
    width: 100%;
}
.admin-privileges ul { margin: 0px; padding: 0px; }
.admin-privileges ul li {
    list-style: none;
    float: left;
    margin: 0px 0px 10px;
    width: 50%;
}
.admin-privileges small {
    font-size: 14px;
    text-transform: capitalize;
}
.admin-privileges h2 {
    margin: 0px 0px 20px;
    font-size: 20px;
    font-weight: 600;
}
.app-logo-inverse {
    height: 45px;
    width: 165px;
    background: url('assets/images/logo-white.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.date-select .form-group { width: 23%; float: left; margin-right: 4px; }
.date-select > span {
    float: left;
    width: 5%;
    text-align: center;
    height: 67px;
    line-height: 93px;
    margin: 0 2px 0 0;
    font-weight: bold;
}



/* The whole thing */
.custom-menu {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    background: #FFF;
    color: #333;
    border-radius: 5px;
    padding: 0;
}

/* Each of the items in the list */
.custom-menu li {
    cursor: pointer;
    list-style-type: none;
    transition: all .3s ease;
    user-select: none;
}
.custom-menu li a { color: #000; padding: 8px 12px; display: inline-block; }
.custom-menu li a:hover {
    text-decoration: none;
    color: #000;
}
.custom-menu li:hover {
    background-color: #DEF;
}
.table-responsive { overflow: inherit; }
.table-responsive td { position: relative; }
.table-cursor tr td {cursor: pointer;}
.add-note.active { background-color: #e0f3ff; }
.add-note.active:before {
    content: '\f178';
    font-family: FontAwesome;
    position: absolute;
    right: 8px;
    top: 2px;
    color: #000;
    font-size: 23px;
}
.add-note { position: relative; }
.search-form { margin: 0px -15px; padding: 0px; }
.search-form li {
    list-style: none;
    float: left;
    width: 43%;
    position: relative;
    padding: 0px 15px;
}
.search-form li:last-child { width: auto; }
.search-form li:last-child button {
    margin: 26px 0px 0px;
    text-transform: uppercase;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
}
.search-form input {
    float: left;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.search-form select {
    float: left;
    width: 18%;
    border: 1px solid #ddd;
    height: 40px;
    text-transform: capitalize;
    padding: 0px 5px 0px 10px;
    cursor: pointer;
    font-size: 12px;
    -webkit-appearance: menulist;
    background-color: #f7f7f7;
    border-radius: 5px 0px 0px 5px;
}
.search-form li:first-child input {
    width: 82%;
    border-radius: 0px 5px 5px 0px;
}
.table-detail tr th { width: 30%; }
#formModal .modal-dialog { max-width: 800px; }
#jobModal .modal-dialog { max-width: 800px; }
#presentModal .modal-dialog,
#hiredModal .modal-dialog { max-width: 900px; }
.datepicker-dropdown { z-index: 9999 !important; }
#placementModal .modal-dialog { max-width: 800px; }
/* *********  form tags input  **************************** */
textarea.form-control { height: 150px; }
.tagsinput {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 4px 6px 5px;
    width: 300px;
    overflow-y: auto;
    border-radius: .25rem;
}

span.tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    float: left;
    padding: 3px 9px;
    text-decoration: none;
    /* background: #000; */
    color: #000;
    border: 1px dashed #000;
    margin-right: 5px;
    font-weight: 500;
    background: transparent;
    border-radius: 50px;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: helvetica;
}

span.tag a {
    color: #000 !important;
}
.tag:hover > a, .tag:focus >a { color: #ffffff !important; }
.tagsinput span.tag a {
    font-weight: bold;
    color: #82ad2b;
    text-decoration: none;
    font-size: 11px;
}

.tagsinput input {
    width: 80px;
    margin: 0px;
    height: 39px;
    /*font-family: Segoe UI;*/
    font-size: 1rem;
    border: 1px solid transparent;
    padding: 3px;
    background: transparent;
    color: #000;
    outline: 0px;
}

.tagsinput div {
    display: block;
}
.tagsinput div > input {
    width: 100% !important;
}
.tags_clear {
    clear: both;
    width: 100%;
    height: 0px;
}

.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important;
}
/* *********  /form tags input  **************************** */
.simple-search.search-form li:first-child input { width: 100%; }
.simple-search.search-form li:last-child { width: 43%; }
.search-remover .dataTables_filter { display: none; }
.multiselect-dropdown ~ .select2-container { width: 100% !important; }
/*motivz-job-search*/
.motivz-job-search {
    float: left;
    width: 100%;
}
/*.motivz-job-search form {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 5px 0px;
    background-color: rgba(255,255,255,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}*/
.motivz-job-search ul { padding: 0px; margin: 0px -10px; }
.motivz-job-search ul li {
    list-style: none;
    display: inline-block;
    vertical-align: bottom;
    width: 25%;
    padding: 0px 10px;
    margin: 16px -4px 0px 0px;
}
.motivz-job-search input[type="submit"] {
    height: 38px;
    width: 100%;
    border-radius: 3px;
    border: none;
    font-size: 16px;
    background-color: #4d9a10;
    color: #ffffff;
}
input[type="submit"] { cursor: pointer; }
.search-form.width-full li { width: 50% !important; padding: 0px 10px; }
.search-form.width-full { margin: 0px -10px; }
.btn.btn-primary.pull-left.mm-active { background-color: transparent; color: #4d9a10; }
.note span {
    text-transform: uppercase;
    color: red;
}
.example-single { padding: 0px; }
.example-single.dropdown-toggle::after { display: none; }
.candidate-scroll {
    height: 700px;
    overflow: auto;
}
.candidate-list h4 {
    font-size: 17px;
    font-weight: bold;
    margin: 0px;
    color: #4d9a10;
}
.candidate-list tr td small { font-size: 14px; display: block; margin: 0px 0px 10px; }
.app-header__logo { padding: 0 .5rem; }
.app-header__logo .logo-src {
    height: 40px;
    width: 264px;
}
.custom-checkbox label small { color: red; }
.custom-checkbox label small ~ span {
    font-size: 12px;
    margin: 0 0 0 3px
}
.to-do-list tr td:last-child,
.to-do-list tr th:last-child { text-align: center; }
.to-do-list.table-responsive table td span, .tag { float: none; display: inline-block; }
.table-width { width: 27%; }
.table-responsive.otm table tr th { text-transform: uppercase; }
.app-sidebar__heading { color: #000; }
.vertical-nav-menu li a.mm-active,.vertical-nav-menu li a:hover,.add-note.active,
.table-hover tbody tr:hover,.vertical-nav-menu ul>li>a.mm-active,.vertical-nav-menu ul:before { background-color: rgba(0, 0, 0,0.05) }
.table-responsive td a:hover { color: #000000; }
.btn-primary:hover { background-color: #000; border-color: #000; }
.app-main .app-main__inner { padding: 15px 15px 0px; }
[class*="col-"] { padding: 0px 8px; }
.row { margin: 0px -8px; padding: 0px }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    background-color: #4d9a10;
    border-color: #4d9a10;
}
.form-control:focus,.search-form input:focus,
.custom-control-input:focus ~ .custom-control-label::before {  border-color: rgba(77, 154, 16,0.1); box-shadow: 0 0 0 0.2rem rgba(77, 154, 16,0.25) }
.search-form input:focus,.search-form select {outline-offset: 0px; outline: -webkit-focus-ring-color auto 0px;}
.custom-control-input:checked ~ .custom-control-label::before { border-color: #4d9a10; }
.pdf-remove-img {
    float: left;
    width: 100%;
}
.pdf-remove-img ul { margin: 0px; padding: 0px; }
.pdf-remove-img ul li {
    list-style: none;
    float: left;
    width: 10%;
    padding: 0px 5px 10px;
}
.pdf-remove-img figure {
    position: relative;
    margin: 0px;
    float: left;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 10px;
}
.pdf-remove-img figure i {
    font-size: 50px;
}
.pdf-remove-img figure:before {
    content: '\f1f8';
    font-family: FontAwesome;
    right: 10px;
    top: 50%;
    font-size: 24px;
    color: #000;
    background-color: #ffffff;
    border-radius: 3px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    z-index: 1;
    margin: -15px 0px 0px 0px;
    cursor: pointer;
}
/*.overflow-scroll::-webkit-scrollbar { width: 2px; }
.overflow-scroll::-webkit-scrollbar-thumb { background-color: #4d9a10; }
.overflow-scroll::-webkit-scrollbar-track { background-color: #000; }*/

:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
/*motivz-job-list*/
.motivz-job-list {
    float: left;
    width: 100%;
    margin: 20px 0px 0px;
}
.motivz-job-list figure a,
.motivz-job-list-wrap {
    float: left;
    width: 100%;
}
.motivz-job-list figure img { width: 100%; height: 42px; object-fit: cover; }
.motivz-job-list figure {
    float: left;
    width: 42px;
    border: 1px solid #eeeeee;
    margin-bottom: 0px;
}
.motivz-job-list > ul > li {
    margin-bottom: 20px;
    list-style: none;
    position: relative;
}
.motivz-job-list figure ~ .motivz-joblisting-text {
    margin-left: 59px;
}
.motivz-list-option ul { padding: 0px;}
.motivz-list-option ul li i {
    margin-right: 6px;
    color:#999;
}
.motivz-list-option ul li a {
    color: #4d9a10;
}
.motivz-list-option {
    float: left;
}
.motivz-list-option h2 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1;
}
.motivz-list-option h2 a {
    /*font-weight: bold;*/
    color: #000;
}
.motivz-list-option h2 span.expired-color { background: red; }
.motivz-list-option h2 span {
    display: inline-block;
    padding: 3px 10px 3px 10px;
    color: #ffffff;
    background-color: #4d9a10;
    font-size: 10px;
    font-weight: 300;
    border-radius: 60px;
    vertical-align: top;
}
.motivz-list-option ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.motivz-list-option ul li {
    float: left;
    padding: 2px 15px;
    list-style: none;
    border-left: 1px solid #e0e0e0;
    line-height: 1;
    font-size: 12px;
}
.motivz-list-option ul li:first-child {
    padding-left: 0px;
    border-left: none;
}
.motivz-option-btn {
    float: left;
    margin-right: 15px;
    min-width: 104px;
    text-align: center;
    border-radius: 3px;
    color: #ffffff;
    background-color: #4d9a10;
}
.motivz-option-btn:hover {background: #000;color: #fff;}
.motivz-option-btn.motivz-blue { background-color: #186fc9; }
.motivz-option-btn.motivz-red { background-color: #e12335; }
.motivz-option-btn.motivz-green { background-color: #f1630d; }
.motivz-job-userlist {
    float: right;
    margin-top: 10px;
}
.motivz-job-list-wrap {
    background-color: #ffffff;
    border: 1px solid #ececec;
    padding: 20px 19px 13px 14px;
}
.motivz-joblisting-classic-wrap {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0px 0px 10px;
}


/*featured-jobs-list*/
.featured-jobs-list > ul > li {
    list-style: none;
    margin: 0px 0px 25px;
}
.side-featured-jobs .featured-jobslist-text { cursor: pointer; }
.featured-jobs-list,.featured-jobslist-text {
    float: left;
    width: 100%;
}
.featured-jobs-list > h2 {
    margin: 0px;
    font-size: 20px;
    display: inline-block;
}
.featured-jobs-list > h2 span { color: #575956; }
.featured-jobslist-text {
    background: #fafafa;
    padding: 35px;
    position: relative;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
}
.featured-jobs-list .sorting { margin: 0px 0px 35px; }
.featured-jobslist-text h2 {
    font-size: 26px;
    margin: 0px 0px 3px;
}
ul li:hover .featured-jobslist-text { background: #ffffff; box-shadow: 0px 0px 46px rgba(147,159,138,0.15); }
.featured-jobslist-text figure {
    float: left;
    width: 65px;
    margin: 5px 0px 0px;
}
.featured-jobslist-text figure img { border-radius: 5px; }
.featured-jobslist-text figure ~ section {
    padding: 0px 0px 0px 90px;
}
.featured-jobslist-text section { line-height: 1; }
.featured-jobslist-text section > small {
    font-size: 18px;
    color: #575956;
    display: block;
    margin: 0px 0px 23px;
    font-family: 'Cabin', sans-serif;
}
.featured-jobslist-text section > small a { color: #575956; }
.featured-jobslist-text p {
    color: #575956;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 27px;
}
.job-location {
    float: left;
    margin: 0px;
}
.job-location li {
    list-style: none;
    float: left;
    color: #010c3a;
    font-size: 16px;
    margin: 0px 40px 0px 0px;
}
.job-location li i { margin: 0px 7px 0px 0px; }
ul>li:hover .apply { color: #4d9a10; }
.apply { float: right; }
.apply a:last-child {
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: -3px 0px 0px;
    background: #4d9a10;
    color: #fff;
    font-family: 'Cabin', sans-serif;
    transition: all 0.4s ease-in-out;
    padding: 10px 25px;
    border-radius: 5px;
}
.apply span {opacity: 0.45;}
.apply a.like { display: inline-block; }
.apply a.like > i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #f0f0f0;
    line-height: 30px;
    border-radius: 5px;
    text-align: center;
    color: #b4b4b4;
    vertical-align: middle;
    margin: 0px 30px 0px 0px;
    z-index: 1;
    transition: all 0.4s ease-in-out
}

.motivz-job-like { float: right; }
.motivz-job-like > i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #f0f0f0;
    line-height: 30px;
    border-radius: 5px;
    text-align: center;
    color: #b4b4b4;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    z-index: 1;
    transition: all 0.4s ease-in-out
}
.motivz-job-like:hover > i,
.motivz-job-like.fav > i { color: #ec5362; }
img {max-width: 100%;}
.apply a.like:hover > i,
.apply a.like.fav > i { color: #ec5362; }
.publish {
    position: absolute;
    right: 39px;
    top: 35px;
    font-size: 16px;
    color: #071232;
}
.publish span { opacity: .4; }
.publish small {
    font-size: 14px;
    text-transform: uppercase;
    background: #b225ff;
    color: #ffffff;
    border-radius: 3px;
    padding: 1px 5px 2px;
    margin: 0px 9px 0px 0px;
}
.form-control[readonly] {background: #fff;}
div.form-control {height: auto; display: inline-block;}
.btn.btn-primary.btn-file,
.btn.btn-primary.btn-file:focus {
    background: #000;
    border-color: #000;
}
.status-radio {
    float: left;
    width: 50%;
    margin: 10px 0px;
}
.ck-content { min-height: 200px; }
.dashboard-box-wrap .col-md-6.col-xl-4 { margin-bottom: 30px; }
.dashboard-box {
    float: left;
    width: 100%;
    height: 100%;
    padding: 50px 0px;
    border-radius: 0px 0px 5px 5px;
    /*border-bottom: 3px solid #4d9a10;*/
    border-bottom: 3px solid #000;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    /*margin: 0px 0px 30px;*/
    text-align: center;
}
.dashboard-box:hover {
    box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    text-decoration: none;
    border-bottom-color: #4d9a10;
}
.dashboard-box i {
    font-size: 60px;
    color: #4d9a10;
}
.dashboard-box img { margin: 0px 0px 5px; }
.dashboard-box:hover h2,.dashboard-box:hover i {color: #4d9a10;}
.dashboard-box h2 {
    margin: 0px;
    color: #000;
    font-weight: bold;
    font-size: 22px;
}
.dashboard-box small {
    font-size: 14px;
    color: #363636;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 9px 0;
    margin: 35px 0 -47px;
}
.scrollbar-sidebar { padding-top: 20px; }
.vertical-nav-menu li a i {color: #4d9a10;}
.vertical-nav-menu li a.mm-active i { color: #000; opacity: 1; }
.fixed-header .app-header { background: transparent !important; }
.underline-form .form-control {
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    padding-left: 0px;
}
.underline-form .form-group {margin-bottom: 22px;}
.list-style-two {
    display: inline-block;
    text-align: left;
    margin: 5px 0px 0px;
}
.list-style-two li { list-style: none; }
.list-style-two li span {
    display: inline-block;
    position: relative;
    padding-left: 10px;
}
.list-style-two li span:before {
    content: '\f18e';
    position: absolute;
    left: -11px;
    top: 4px;
    font-family: FontAwesome;
    margin-top: -4px;
    color: #555;
}

.fixed-header .app-header { background: #ffffff !important }
.app-header .app-header__content { background: #f1f4f6; }
img.rounded-circle { height: 42px; object-fit: cover;}

/*notification-alert*/
.notification-alert {
    position: absolute;
    top: 25px;
    right: 40px;
}
.notification-alert i {
    font-size: 40px;
}
.notification-alert small {
    position: absolute;
    right: -12px;
    top: -10px;
    font-size: 17px;
    background: #b33131;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    min-width: 30px;
    padding: 0px 5px;
}
.motivz-list-option h2 span.list-notify {
    /*background: transparent;*/
    /*padding: 0px;*/
    /*margin: -10px 0 0 10px;*/
    position: relative;
}
.motivz-list-option h2 span.list-notify i {
    color: #fff;
    /*font-size: 30px;*/
    margin: 0px 5px 0px 0px;
}
.motivz-list-option h2 span.list-notify small {
    background: #b33131;
    position: absolute;
    right: -12px;
    top: -7px;
    font-size: 14px;
    padding: 1px 5px;
    border-radius: 2px;
}
.swal-title { font-size: 25px !important; }
#edit-user-company-profile .form-control:focus { box-shadow: none; }
figure { position: relative; }
.fig-icon {
    position: absolute;
    left: -4px;
    top: -5px;
}
.fa-linkedin-square:hover:before {
    color: green;
}
.company-drop:focus { box-shadow: none; }
.company-drop {
    float: left;
    width: 150px;
    height: 35px;
    margin: 0 15px 0 0;
    border-radius: 20px;
    padding: 6px 15px 5px 5px;
    border: 1px solid #000;
    color: #000;
    position: relative;
}
.company-drop.show { border-radius: 20px 20px 0px 0px; }
.company-drop a:hover,
.company-drop a:focus {
    text-decoration: none;
    color: #000;
}
.dropdown-item:hover,.dropdown-item.active, .dropdown-item:active {
    background: #f7f7f7;
    color: #000;
}
.company-drop a {
    color:  #000;
    display: block;
    transition: all 0.4s ease-in-out;
    font-size: 0.8rem;
    font-weight: 500;
}
.company-drop a.dropdown-toggle::after {
    position: absolute;
    top: 50%;
    opacity: .8;
    right: 9px;
    margin: -1px 0 0 0;
}
.company-drop a.dropdown-toggle { text-align: center; }
.company-drop .dropdown-menu {
    min-width: 150px;
    width: 100%;
    transform: none !important;
    margin: 0px 0px 0px -1px;
    top: 37px !important;
    border-radius: 0px 0px 20px 20px;
    overflow: hidden;
    border: 1px solid #000;
}
.company-drop .dropdown-menu a {
    padding: 5px;
}

/*.swal-button,.swal-button:hover,.swal-button:focus { background-color: #4d9a10 !important; }*/
/*.swal-overlay--show-modal .swal-modal { will-change: unset !important; }*/
/*.swal-text,.swal-footer { text-align: center !important; }*/
/*.swal-footer .swal-button-container { width: 35%; }*/
/*.swal-footer .swal-button { width: 100%; color: #ffffff; box-shadow: none;}*/


/*.swal-button,.swal-button:active,.swal-button.swal-button--confirm:hover { background-color: #4d9a10; }
.swal-button.swal-button--confirm:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(77 154 16 / 29%); }
.swal-footer {
    border: 1px solid #ddd;
    margin-top: 13px;
    text-align: center;
}
.swal-button--cancel {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}
.swal-button--cancel:hover {
    color: #fff;
    background: rgba(0,0,0,0.8) !important;
}
.swal-button {width: 120px;height: 41px;line-height: 40px;padding: 0;font-size: 15px;}

.swal-button.swal-button--confirm:focus { box-shadow: none; }*/
.alert.alertX {
    position: relative;
    right: 0px;
}
.nav-notif {
    position: absolute;
    right: 5px;
    top: 7px;
    background: green;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    height: 19px;
    line-height: 19px;
    width: 19px;
    text-align: center;
    border-radius: 100%;
}
.vertical-nav-menu ul > li > a .nav-notif {top: 5px;}
.swal-button--cancel:focus {
    box-shadow: none;
}


.swal-button--cancel:focus {
    box-shadow: none;
}

.swal-button,.swal-button:active,.swal-button.swal-button--confirm:hover { background-color: #4d9a10; }
.swal-button.swal-button--confirm:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(77 154 16 / 29%); }
.swal-footer {
    border: 1px solid #ddd;
    margin-top: 13px;
    text-align: center;
}
.swal-button--cancel {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}
.swal-button--cancel:hover {
    color: #fff;
    background: rgba(0,0,0,0.8) !important;
}
.swal-button {width: 120px;height: 41px;line-height: 39px;padding: 0;font-size: 15px;}

.swal-button.swal-button--confirm:focus { box-shadow: none; }

::-webkit-scrollbar { width: 3px; height: 0px; }
::-webkit-scrollbar-thumb { background-color: #4d9a10; }
::-webkit-scrollbar-track { background-color: #000; box-shadow: 0px 0px 10px rgba(255,255,255,1); }
.swal-icon--warning__body {
    height: 23px;
}
.swal-icon {
    width: 55px;
    height: 55px;
    margin: 20px auto 3px;
    overflow: hidden;
    animation: none !important;
}

.swal-icon--warning__body, .swal-icon--warning__dot { background-color: #4d9a10; }
.swal-icon--warning,.swal-icon--success { border-color:#4d9a10; animation: none; }


.swal-title {
    font-size: 25px;
    /*text-transform: capitalize;*/
    width: 80%;
    display: inline-block;
    /*color: #4d9a10;*/
    color: #000000
}
.swal-icon:first-child { margin-top: 26px; }
.swal-icon--success__line--tip {
    width: 16px;
    left: 11px;
    top: 31px;
}
.swal-icon--success__line--long {
    width: 30px;
    /* right: 32px; */
    top: 26px;
}
.swal-icon--success__ring {
    width: 55px;
    height: 55px;
}
.inactiveJobs .nav-notif {
    background: transparent;
    border: 1.5px solid #000;
    color: #000;
    line-height: 15px;
    font-weight: 600;
}
.swal-icon--success__line { animation: none !important; background: #4d9a10; }
.swal-content { margin-top: 0; }
.swal-icon--success { border-color: #4d9a10; }
.swal-icon--success:after, .swal-icon--success:before { content: none; }
.swal-icon--success__hide-corners { height: 0px; }
.form-check-hiring { margin: 10px 0 0; }
.form-check-hiring input {
    position: absolute;
    left: 15px;
    top: 11px;
    width: 15px;
    height: 15px;
}
.form-check-hiring label {
    position: relative;
    border-radius: 3px;
    margin: 0 0 0;
    cursor: pointer;
    border: 1px solid #ced4da;
    padding: 7px 20px 9px 36px;
}
.swal-content { margin-top: 0; }
.swal-text { font-size: 20px; }
.table th { white-space: nowrap;  }


ul{ padding: 0; }

/* Job Detail Services */
.mm-motivz-jobdetail-content {
    position: relative;
    border-radius: 10px;
    padding: 30px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 0px 0px 40px rgba(147,159,138,0.24);
    background-color: #ffffff;
}
.mm-motivz-jobdetail-content.details-tabswrapper {
    margin: 0px auto;
    max-width: 798px;
    width: 100%;
    float: none;
}
.details-tabswrapper form { display: inline-block; width: 100%; }
.mm-motivz-content-title {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.mm-motivz-content-title h2 {
    font-size: 25px;
    margin-bottom: 0px;
    color: #000;
    font-weight: bold;
}
.mm-motivz-jobdetail-services {
    float: left;
    width: 100%;
    margin: 8px 0px;
}
.mm-motivz-jobdetail-services ul li {
    list-style: none;
    margin-bottom: 24px;
}
.mm-motivz-jobdetail-services i {
    font-size: 32px;
    color: #4d9a10;
    float: left;
    padding-top: 10px;
}
.mm-motivz-jobdetail-services .mm-motivz-services-text {
    padding-left: 53px;
    color: #000000;
    font-weight: bold;
}
.mm-motivz-jobdetail-services small {
    display: block;
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.mm-motivz-description, .mm-motivz-jobdetail-tags {
    float: left;
    width: 100%;
    margin-bottom: 23px;
    word-wrap: break-word;
}
.mm-motivz-description ul { margin-left: 20px; }
.mm-motivz-description ul li {
    list-style: inherit;
}
.mm-motivz-description p {
    font-size: 15px;
    margin-bottom: 1rem;
    word-wrap: break-word;
}
.mm-motivz-list-style-icon                      { margin-top: 10px; }
.mm-motivz-jobdetail-joblisting                 { margin-bottom: 40px; }
.mm-motivz-list-style-icon,
.mm-motivz-list-style-icon li {
    float: left;
    width: 100%;
}
.mm-motivz-list-style-icon li {
    list-style: none;
    color: #333333;
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 5px;
}
.mm-motivz-list-style-icon li i {
    margin: 8px 15px 0px 0px;
    color: #4d9a10;
    float: left;
    font-size: 13px;
}
.mm-motivz-jobdetail-tags {
    float: left;
    width: 100%;
}

.mm-motivz-jobdetail-tags a {
    float: left;
    padding: 6px 10px;
    border: 1px solid #ddd;
    font-weight: bold;
    border-radius: 5px;
    color: #555;
    line-height: 1;
    margin: 5px 5px 0px 0px;
    font-size: 13px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.mm-motivz-jobdetail-tags a:hover {
    border-color: #4d9a10;
    color: #4d9a10;
}

.mm-motivz-jobdetail-tags a[href*=javascript],
.job-dezi a[href*=javascript] { cursor: default !important; }
.mm-motivz-section-title {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.motivz-jobdetails-wrapper .apply-btn {
    right: -10px;
    top: -10px;
}
.apply-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ffffff;
    border: 1px solid #4d9a10;
    background-color: #4d9a10;
    padding: 9px 32px;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.apply-btn:hover {
    background-color: transparent;
    color: #4d9a10;
}





/*motivz-details-tabs*/
.details-tabswrapper { margin-top: 50px; }
.motivz-details-tabs { margin: 20px 0px 16px; }
.motivz-details-tabs,
.motivz-details-tabs ul {
    float: left;
    width: 100%;
    text-align: center;
}
.motivz-details-tabs ul li {
    display: inline-block;
    width: 20%;
    position: relative;
    margin: 0px -4px 0px 0px;
}
.motivz-details-tabs ul li small {font-size: 16px; font-weight: bold;}
.motivz-details-tabs ul li:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    width: 66px;
    height: 1px;
    border-bottom: 1px dashed #888;
    margin: -17px 0 0 -33px;
}
.motivz-details-tabs ul li:last-child:before { display: none; }
.motivz-details-tabs ul li.active:before { border-color: #4d9a10; }
.motivz-details-tabs ul li.active { color: #4d9a10;}
.motivz-details-tabs ul li span {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px dashed #888;
    line-height: 47px;
    border-radius: 100%;
    font-size: 20px;
    color: #888;
    margin: 0px 0px 5px;
    position: relative;
}
.motivz-details-tabs ul li.active-page span:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #4d9a10;
    margin: 0 0 0 -7px;
}
.motivz-details-tabs ul li.active span {
    border-color: #4d9a10;
    background-color: #4d9a10;
    color: #fff;
}
.motivz-details-tabs ul li span {
    display: inline-block;
    width: 80px;
    height: 80px;
    border: 1px dashed #888;
    line-height: 78px;
    border-radius: 100%;
    font-size: 29px;
    color: #888;
}
.form-title-wrap {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 40px;
}
.form-title-wrap h2 {
    font-weight: bold;
    margin: 0px;
    color: #4d9a10;
    font-size: 30px;
    text-transform: uppercase;
}
.form-title-wrap h3 {
    margin: 0px;
    font-size: 20px;
}
span.tag {
    width: unset;
    margin: 0px 5px 5px 0px;
}
span.tag span {width: unset; margin-bottom: 0px;}
.modal-title {font-weight: bold;}
.list-style-two {
    display: inline-block;
    text-align: left;
    margin: 5px 0px 0px;
}
.list-style-two li span {
    display: inline-block;
    position: relative;
    padding-left: 10px;
}
.list-style-two li span:before {
    /*content: '\f18e';
    position: absolute;
    left: -5px;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #555;
    font-family: FontAwesome;
    border-radius: 100%;
    margin-top: -4px;*/
    content: '\f18e';
    position: absolute;
    left: -11px;
    top: 4px;
    font-family: FontAwesome;
    margin-top: -4px;
    color: #555;
}
.terms_policy_job_apply{
    padding: 0 0 0 17px;
    position: relative;
    line-height: 20px;
}
.terms_policy_job_apply input {
    position: absolute;
    left: 0;
    top: 2px;
    height: unset !important;
}
.form-submit {
    display: inline-block;
    color: #fff;
    background: #4d9a10;
    border: none;
    padding: 0 30px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    border-radius: 4px;
}
a:hover,
a:focus { text-decoration: none; }
.form-submit:hover { background-color: #000; }
.form-submit.finish-later,
.form-submit.backbtn { background-color: transparent; color: #000; line-height: 44px; border: 1px solid #000; }
.form-submit.finish-later:hover,
.form-submit.backbtn:hover { background: #000; color: #fff;}
.form-submit {
    width: 120px;
    height: 41px;
    line-height: 39px;
    padding: 0;
    font-size: 15px;
    background-color: #4d9a10;
    text-align: center;
    transition: all 0.4s ease-in-out;
    text-transform: capitalize;
}
.form-submit:hover { background-color: #4d9a10; }
.pull-left.form-submit,.edit.simple-btn {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}
.pull-left.form-submit:hover,
.edit.simple-btn:hover {
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
.aftersubmited .modal-content {
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.aftersubmited .swal-modal {
    opacity: 1;
    pointer-events: unset;
}
.form-creation .card {
    box-shadow: none;
    background-color: transparent;
}
.form-creation .card-body { padding-top: 11px; }
.form-creation .form-control {
    height: 50px !important;
}


/*.jobs-details*/
.jobs-details {
    margin: 0px auto 20px;
    width: 70%;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}
.jobdetail-title {
    margin: 0px;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px 12px;
    font-weight: bold;
    font-size: 24px;
    color: #000;
    background: rgba(77,154,16,0.07);
}
.jobs-details section {
    float: left;
    width: 100%;
    padding: 5px 20px 15px;
}
.jobs-details section table {
    border: none;
    margin-bottom: 20px;
    width: 100%;
}
.jobs-details section table tr th { width: 30%; }
.jobs-details section table tr th,
.jobs-details section table tr td {
    padding: 10px 5px;
    text-align: left;
    border: none;
    font-size: 16px;
}
.jobs-details section table tr {
    border-bottom: 1px solid #dddddd;
}
.jobs-details .simple-btn {
    float: right;
    font-size: 15px;
    padding: 8px 25px;
    color: #000;
}
.center { text-align: center; }
#submit-job { color: #fff !important; }
.simple-btn {
    display: inline-block;
    color: #ffffff;
    background: #4d9a10;
    font-weight: 600;
    font-size: 18px;
    padding: 20px 53px;
    border-radius: 6px;
    transition: all 0.4s ease-in-out;
}

.form-creation .form-check-hiring { margin: 0px 0 0; width: 100%; }
.form-creation .form-check-hiring input {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
}
.form-creation .form-check-hiring label {
    position: relative;
    border-radius: 3px;
    margin: 0 0 0;
    cursor: pointer;
    display: block;
    border: 1px solid #ced4da;
    font-family: 'Lato', sans-serif;
    padding: 12px 20px 15px 36px;
}
.ck ul,
.profile-description ul {
    padding-inline-start: 40px;
}
.ck ul li {
    list-style-type: disc;
}
.ck ol, .ck ol li,ol li {
    list-style-type: decimal;
}
.close { margin-top: -5px; }