@font-face {
    font-family: 'Poetsen One';
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/PoetsenOne-Regular.ttf),
        url(../fonts/PoetsenOne-Regular.ttf) format('truetype');
    /* For IE6-8 */
}

.form-control {
    border-color: #838484;
}

.dashboard-page .content {
    padding: 105px 0 30px;
}

.select2-selection,
.bootstrap-tagsinput,
.note-editor.note-frame {
    border-color: #838484 !important;
}

.form-check-input {
    border: var(--bs-border-width) solid #838484;
}

.form-check-input:checked {
    background-color: #e65425;
    border-color: #e65425;
}

.slider {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.slide {
    position: absolute;
    width: 100%;
    height: 100%;
}

.splash-video {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-fit: fill;
}

.overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: left;
    z-index: 2;
    width: 100%;
}

.home-banner {
    padding-top: 62px;
}

.banner-content h1 {
    color: #FFF;
}

.banner-content p {
    color: #FFF;
}

.navbar-brand.logo img {
    width: 78%;
}

.banner-content.custom_header_search_form .form-inner {
    width: 680px;
}

.banner-content.custom_header_search_form {
    margin: 9px 0;
}


.header_memu {
    width: 100%;
    z-index: 1040;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0px 8px 16px 0px rgba(142, 141, 208, 0.12);
}

.header-nav.header_nav_menu {
    display: block;
}

.barmenu {
    font-size: 16px;
    margin-right: 8px;
}

.sidebar_data {
    background: #fff4f0;
    position: fixed;
    height: 100%;
    left: 0;
    width: 260px;
    z-index: 11111;
    display: table;
    overlay: inherit;
    bottom: 0;
    display: none;
    overflow: auto;
}

.sidebar_data .main_menu {
    padding: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.sidebar_data .main_menu li {
    border-bottom: 1px solid #fddbd2;
    margin-left: 0;
    margin-right: 0;
    padding: 9px 17px;
}

.sidebar_data .main_menu>li>a {
    line-height: 1.5;
    padding: 15px 20px !important;
    color: #000 !important;
    font-size: 14px;
    font-weight: bold;
    background: transparent !important;
    border-radius: 0 !important;
}


.sidebar_data .main_menu li.submenu ul {
    display: none;
    background-color: rgb(255, 231, 225);
    list-style: none;
    margin: 10px -17px -9px -17px;
    padding: 3px 27px;
}

.sidebar_data .main_menu>li>a>i {
    float: right;
    margin-top: 5px;
}

.sidebar_data .main_menu li.submenu ul li {
    border: none;
}

.sidebar_data .menu-header-data {
    align-items: center;
    background-color: #fff4f0;
    height: 60px;
    padding: 0 20px;
    justify-content: space-between;
    border-bottom: 1px solid #f7d0c6;
    display: flex;
}

/*Box Layout on the Slider*/

.row.on_slider {
    bottom: -34%;
    position: absolute;
}

.custom_box {
    background-color: #FFF;
    padding: 15px 15px 0px 15px;
    border-right: 10px solid #ccc;
}

.custom_box:last-child {
    border-right: none;
}

.custom_box .image img {
    width: 100%;
}

.custom_box .custom_data {
    margin-bottom: 10px;
}

.custom_box .custom_data .custom_title {
    font-size: 12px;
    padding: 8px 0px;
    font-family: 'Lato';
}

.custom_box h4 {
    margin-bottom: 15px;
}

/*Section Box end*/


.padding_top_extra {
    padding-top: 200px;
}

.padding_top_extra_185 {
    padding-top: 185px;
}

. {
    padding-top: 125px !important;
}

.padding_top_extra_65 {
    padding-top: 65px !important;
}

/*Slider*/
.testimonials_slider {
    padding-top: 150px;
}


.testimonials_slider .slider-caption {
    position: absolute;
    width: 40%;
    left: 10%;
    top: 10%;
    text-align: center;

    h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 60px;
    }

    .top-caption {
        text-align: center;

        h2 {
            margin-bottom: -30px;
            font-family: 'Lora', serif;
        }
    }

    .bottom-caption {
        text-align: center;

        h2 {
            margin-top: -30px;
            font-family: 'Lora', serif;
        }
    }

    .middle-caption {
        background-color: rgba(255, 255, 255, .2);
        box-shadow: 0px 0px 4px #333;
        display: inline-block;
        padding: 30px 50px;
        text-align: center;
        position: relative;
        z-index: 99;
        width: 80%;

        h2 {
            font-family: 'Tangerine', cursive;
            font-weight: 400;
            font-size: 90px;
            line-height: 90px;
            color: red;
            text-transform: capitalize;
        }

        &:before {
            content: "";
            position: absolute;
            left: 50%;
            top: -60px;
            width: 1px;
            height: 20px;
            background-color: red;
        }

        &:after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: -60px;
            width: 1px;
            height: 20px;
            background-color: red;
        }
    }
}

.testimonials_slider .slider-caption2 {
    width: 100%;
    left: 0;
    top: 25%;

    .middle-caption {
        width: 32%;
    }
}

.testimonials_slider .owl-carousel .owl-nav [class*='owl-'] {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.testimonials_slider .owl-carousel .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6;
}

.testimonials_slider .owl-carousel {
    position: relative;
}

.testimonials_slider .owl-carousel .owl-next,
.testimonials_slider .owl-carousel .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 45%;
    color: #fff !important;
}

.testimonials_slider .owl-carousel .owl-prev {
    left: 10px;
}

.testimonials_slider .owl-carousel .owl-next {
    right: 34px;
}

.testimonials_slider .owl-carousel .owl-stage {
    display: flex;
}

.testimonials_slider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 800px !important;
}

/*Slider*/


.home-page.bg-one.homedata .header-navbar-rht li:first-child:after {
    top: 19px;
}

.home-page.bg-one .header-navbar-rht li:first-child:after,
.account-page .header-navbar-rht li:first-child:after {
    top: 4px;
}

li.login:after {
    top: 4px !important;
}

.theme_background {
    background: #FFF8F5;
}

.theme_background_none {
    background: #FFF !important;
}

.job_description_counter {
    float: right;
}


.experience_description_counter,
.education_description_counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-top: 10px;
}



div#skill_add_row,
#education_add_row,
#certificate_add_row,
#experience_add_row {
    /* border-bottom: 1px solid #c75b35; */
    margin-bottom: 20px;
}

.present_working .form-check-input:checked {
    background-color: #E65425;
    border-color: #E65425;
    right: 0;
    top: -3px;
}

.present_working .form-switch .form-check-input {
    width: 3em;
    height: 24px;
}

.pro-form-img label.file-upload.image-upbtn {
    width: auto;
}

.employer_dashboard .page-title h3 {
    display: contents;
}

.employer_dashboard .page-title {
    margin-bottom: 18px;
}


.employer_dashboard .page-title a {
    float: right;
    color: white;
}

.bootstrap-tagsinput {
    min-height: auto;
}

.delete_document {
    margin-left: 10px;
}

.dropzone .dz-preview .dz-error-message {
    top: 150px !important;
}


.dropzone .dz-preview.dz-error .dz-error-message {
    opacity: 1;
}


.project-action span i.disable {
    color: inherit;
}

.project-proposals-img img {
    object-fit: cover;
}

.project-proposals-img {
    width: 40px;
    min-width: 40px;
    height: 40px;
}

.project-proposals-description {
    width: 100%;
}

#proposal_modal .modal-title,
#profile_cover_modal .modal-title,
.edit-proposal-modal .modal-header .modal-title {
    width: 100%;
}

.tags .badge-design,
.tags .badge-tech {
    display: inline-table;
}

.star_modal {
    font-size: 4vh;
    cursor: pointer;
}

.one {
    color: rgb(255, 0, 0);
}

.two {
    color: rgb(255, 106, 0);
}

.three {
    /* color: rgb(251, 255, 120); */
    color: #b9be11;
}

.four {
    color: #69fa16;
}

.five {
    color: rgb(24, 159, 14);
}

.add_skill_profile_settings,
.remove_skill_profile_settings {
    background: #FF3B30;
    color: #FFF;
    border-radius: 17px;
    padding: 4px 6px;
}

.dropdown-item.active,
.dropdown-item:active {
    background: #E65425;
    color: #FFF !important;
}

.compnany_name {
    color: #6B7385;
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
}

.chat-page-wrapper {
    padding-top: 50px;
}

.chat .chat-body:not(.no-message) {
    overflow-x: hidden;
}

.chat-body.chat-page-group {
    position: relative;
    margin-bottom: 90px;
    overflow-x: hidden;
}


/* .chat-page .chat .chat-body {
    height: calc(100vh - 200px) !important;
} */




/* .chat-page .content {
    height: calc(100vh - 225px);
}

.chat-page .chat .slimscroll {
    height: calc(100vh - 293px) !important;
}

.chat-page .slimscroll {
    height: calc(100vh - 208px) !important;
} */

.bootstrap-datetimepicker-widget {
    z-index: 100000;
}

.poetsenone {
    font-family: "Poetsen One";
}

.steps-count h5,
.onboard-head h2 {
    font-family: "Poetsen One" !important;
}

.password_errors .character_error,
.password_errors .one_capital_letter_error,
.password_errors .one_letter_error,
.password_errors .one_digit_error,
.password_errors .special_char_error {
    color: #161439;
    font-size: 10px;
}

.password_errors .character_error.active,
.password_errors .one_capital_letter_error.active,
.password_errors .one_letter_error.active,
.password_errors .one_digit_error.active,
.password_errors .special_char_error.active {
    color: green;
}

.password_errors {
    margin-top: -11px;
}

.iti {
    position: relative;
    display: block !important;
}

input[type=password] {
    padding-right: 33px;

}

.login-right .dont-have,
.forgot-link {
    margin-top: 10px;
}

.remember .form-check-label {
    padding-left: 6px;
}

.employee-level.active {
    border: 1px solid #159C5B;
}

.employee-level {
    border: 1px solid #FFE6E1;
    height: 225px;
}

.progressbar {
    justify-content: space-evenly;
}

.timeline {
    position: relative;
    margin: 2rem 0;
    padding: 0;
    list-style: none;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #e65425;
}

.experience-set-img {
    z-index: 0;
}

.timeline-item {
    position: relative;
    margin-left: 50px;
    margin-bottom: 2rem;
}

.timeline-item::before {
    content: '';
    position: absolute;
    left: -32px;
    top: 0;
    width: 12px;
    height: 12px;
    background: #4caf50;
    border-radius: 50%;
    border: 2px solid white;
}

.timeline-item .date {
    font-weight: bold;
    color: #4caf50;
    margin-bottom: 0.25rem;
}

.timeline-item .title {
    font-size: 1.1rem;
    font-weight: 600;
}

.timeline-item .desc {
    color: #666;
}

.length_counter {
    float: right;
}

.major_minor {
    font-size: 10px;
}

.project-action a.btn-cart {
    color: #E65425;
}

.project-action a.btn-cart:hover {
    color: #fff;
}

.proposals-user-review i.filled {
    color: #FF9C07;
}

.page-title span {
    color: gray;
    font-size: 11px;
}

.extra_width_post_project {
    width: 48.5%;
}

.theiaStickySidebar .budget-widget .tags a {
    display: inline-table;
    margin: 5px 0px 0px 0;
}

#send_invitation_modal .modal-title {
    width: 100%;
}

.modal-info {
    padding-bottom: 10px;
}

.proposal-modal-info .proposal-form {
    margin-bottom: 0px;
}

span.subtextarea {
    color: gray;
    font-weight: normal;
}

.cover_photos {
    width: 100%;
    height: 150px;
    border-radius: 10px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.cover_photo_edit_delete {
    right: 0;
    position: absolute;
    margin-top: 10px;
}

.cover_photo_edit_delete span {
    margin-right: 10px;
    cursor: pointer;
}

.cover_photo_edit_delete span i,
.cover_photo_edit_delete span a {
    color: #fff;
    border: 1px solid #FFF;
    border-radius: 50px;
    padding: 10px;
}

.cover_photo_edit_delete span:hover i,
.cover_photo_edit_delete span:hover a {
    background-color: #E65425;
    border: 1px solid #E65425;
}

.profilecovers {
    width: 225px;
    height: 80px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 8px;
    cursor: pointer;
}

.custom_check .checkmark {
    border: 1px solid #000;
}

label.custom_check {
    font-weight: bold !important;
}

.freelance-img a img {
    width: -webkit-fill-available !important;
}

.drop-detail {
    width: 200px;
}

.tags_show {
    padding-left: 50px;
}

ul.tags_show li {
    list-style-type: disc;
}

.cover_photos_on_grid {
    width: 100%;
    height: 100px;
    border-radius: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.freelance-content {
    padding-top: 1px;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 12%);
    /* black overlay with 50% opacity */
    z-index: 1;
    border-radius: 10px;
}

.freelance-img {
    position: relative;
    width: 106px;
    height: 106px;
    margin: 42px auto 15px;
    z-index: 99;
}

.select2-container--default .select2-selection--multiple {
    min-height: 39px;
}

.freelance-widget .favourite.color-active,
.favourite {
    z-index: 999;
}

/* Total scrollbar area */
::-webkit-scrollbar {
    width: 5px;
    /* for vertical */
    height: 5px;
    /* for horizontal */
}

/* Track (background) */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle (thumb) */
::-webkit-scrollbar-thumb {
    background: #E65425;
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #E65425;
}

.profile_picture_delete,
.company_picture_delete {
    position: absolute;
    right: 10px;
    top: 1px;
}

.profile_picture_delete i,
.company_picture_delete i {
    color: white;
    font-size: 13px;
}

.profile_picture_delete i:hover,
.company_picture_delete i:hover {
    color: #E65425;
    font-size: 13px;
}

.upload-images img:hover {
    background: rgba(0, 0, 0, 0.5);
    /* semi-transparent black */
}

span.subheading_project {
    font-size: 12px;
    font-weight: 600;
}

.about-content {
    text-align: left;
    margin: 0%
}

.footer .footer-menu ul li a {
    font-weight: bold;
}

.demand-post-img {
    margin-right: 0px;
}

.footer_data_on_sidebar {
    position: absolute;
    bottom: 0;
    margin: 10px;
    border-top: 1px solid #fddbd2;
    padding-top: 10px;
}


.footer_data_on_sidebar a {
    font-size: 14px;
    margin-left: 13px;
}

.term_texts_pages table td,
.term_texts_pages table th {
    padding-right: 25px;
    padding-bottom: 10px;
}

.custom_sidebar_privacy a {
    font-size: 14px;
    display: block;
    margin-top: 10px;
}

.custom_sidebar_privacy a.active {
    color: #E65425;
    font-weight: bold;
}

@media (max-width: 768px) {
    .overlay-content {
        padding: 0 25px;
    }

    .best-company {
        margin-top: 80px;
    }

}

@media (max-width: 820px) {
    .overlay-content {
        padding: 0 25px;
    }

    .best-company {
        margin-top: 80px;
    }

}



@media (max-width: 479px) {
    .best-company ul li {
        width: 30%;
        margin-right: 10px;
    }

    .best-company ul li img {
        width: 30%;
        width: 138px;
    }

    .drop-detail {
        width: 100%;
    }

    .drop-detail .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 0 15px;
    }

    .navbar-brand.logo img {
        width: auto;
    }

    .overlay-content {
        padding: 0 10px;
    }

    .best-company {
        margin-top: 10px;
    }

}


.sidebar .user-list li .status-active {
    background-color: #F8ECFF;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
}

.select2-container.select2-container--default.select2-container--open {
    z-index: 9999999999;
}
.experience-set-content h5 span{
    float: right;
}

.experience-set-content{
    width: 100%;
}
