﻿@media only screen and (max-width: 1199.9px) {
    .mobile-menu.d-lg-none {
        display: block !important;
    }

    .dropdown__menu .pl-120 {
        padding-left: 109px;
    }
}

@media (min-width: 320px) and (max-width: 1169.98px) {
    body {
        overflow-x: hidden !important;
    }

    #sidebar-wrapper .dropdown-item.list-group-item.list-group-item-action.second-text.fw-bold.f-14r {
        font-size: 12px !important;
    }

    .status-text {
        position: relative;
        top: 0;
    }

    .mfirst {
        left: 0;
    }

    .marker {
        position: relative;
    }

    .m2 {
        left: 0;
    }

    .m3 {
        left: 0;
    }

    .timeline-content {
        cursor: pointer;
        z-index: 999999;
        background: #fff;
    }

    div#timeline-wrap:before {
        content: ' ';
        background: #c1c1c1;
        display: inline-block;
        position: absolute;
        left: -28px;
        width: 2px;
        height: 100%;
        z-index: 4;
    }

    .col-nine {
        width: auto;
        padding: 2px;
        cursor: pointer;
    }

    .fc .fc-toolbar > * > :first-child {
        margin-left: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .fc-toolbar .fc-left {
        float: left;
        width: 100%;
    }

    .sclogo-icon {
        display: block;
    }

    .hidelogoTa {
        display: none;
    }

    .sc-logo-hide {
        display: block;
    }

    .sclogo-logo {
        display: none;
    }

    .sidebar {
        width: 0px;
        display: none;
    }

    .toggled .sidebar {
        width: 300px;
        position: fixed;
        display: block;
        z-index: 9999;
        height: 100vh;
        top: 0;
    }

    .program-team-sidebar#sidebar-wrapper {
        overflow-y: hidden;
    }

    .program-team-sidebar#sidebar-wrapper nav {
        overflow-y: auto;
        height: calc(100vh - 121px);
    }

    #page-content-wrapper {
        margin-left: 0px;
        width: 100vw !important;
    }

    #wrapper.toggled #page-content-wrapper {
        margin-left: 0px;
        width: 100vw !important;
    }

    #sidebar-wrapper .list-group-item {
        font-size: 1rem !important;
        text-align: left;
        padding: 1rem 0.5rem;
    }

    .close-sidebar {
        display: block;
        margin: 0 0 0 auto;
        background: transparent;
        padding: 5px 10px;
    }

    .toggled a.nav-link.dropdown-toggle.list-group-item img {
        margin-right: 8px;
    }

    #sidebar-wrapper .list-group-item p {
        font-size: 0 !important;
        text-align: center;
    }

    .last-revenue {
        position: relative;
        left: 0px;
    }

    .offcanvas-end {
        width: 100% !important;
        max-width: 400px;
    }

    .offcanvascustom {
        width: auto;
    }
}


@media (min-width: 768px) and (max-width: 1024.9px) {
    .sc-logo-hide img {
        left: auto;
    }

    .sidebar .dropdown-toggle::after {
        font-size: 18px;
    }

    .timelinebar.progress-bar {
        width: 100%;
    }

    .mx-width {
        max-width: initial;
    }

    .checkbox-list li {
        width: auto;
    }

    .eight-col {
        width: 100%;
    }

    .jobalert-section .seven-cols {
        width: 50%;
        float: left;
    }

    .mobie-searchbar-menu {
        flex-direction: inherit;
        margin-top: 3px;
    }

    .timeline .events li:last-child {
        position: relative;
        left: 51px !important;
    }

    .btn-pln-btm {
        right: 0;
        bottom: 0;
        position: relative;
    }

    .mobile-menu {
        display: block !important;
    }

    .select2-container {
        width: 100% !important;
    }

    .country-li {
        width: auto;
    }
}

@media (max-width: 991.9px) {
    .user-mng-tbl details {
        font-size: 1rem;
        width: 100%;
    }

    .mobile-view-flex {
        display: flex;
        flex-basis: auto;
    }

    .fontbg {
        margin-right: 6px;
        height: 30px;
        width: 30px;
    }

        .fontbg a {
            font-size: 1.2rem;
        }

    .navbar-nav .icon-button {
        height: 30px;
        width: 30px;
    }

    .icon-button img {
        width: 18px;
    }

    .icon-button .icon-button__badge {
        top: -3px;
        right: -6px;
        width: 16px;
        height: 16px;
        font-size: 11px;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .job-listing .jobs-item .hearticon-content {
        left: 0;
    }

    #navbarSupportedContent.communityMenu .navbar-nav.navbar-dashboard {
        flex-direction: inherit;
        justify-content: end;
        align-items: center;
    }

    .support-provider-mobile-dropdown .navbar-nav .nav-link {
        padding-right: 8px;
        padding-left: 8px;
    }
}

@media (max-width: 767.9px) {
    li.Portfolio-and-Links {
        width: 22% !important;
        position: relative;
        left: 34px;
    }

    input[type='range'] {
        background-size: 887px 68px !important;
    }

    .joblist-mobile {
        margin-left: -1px;
    }

    h2.f-600.jobopp-text.f-16 {
        margin-top: 8px;
    }
}

@media all and (min-width:320px) and (max-width:767.9px) {

    img.img-fluid.list-group-item-img.corner-arrow-img {
        font-size: 15px;
        position: relative;
        left: -56px !important;
    }

    .row.py-3.mb-4 {
        margin-bottom: 3px !important;
    }

    .f-40 {
        font-size: 1.5rem !important;
    }

    .sc-logo-hide img {
        margin-bottom: 0;
        left: -11px;
    }

    .candicate-lst-icon-img {
        margin-left: -4px;
    }

    .fb_iframe_widget iframe ._5h0c._5h0d {
        border-radius: 4px;
        max-width: max-content !important;
        min-width: 240px;
    }

    .btn-linkedin {
        width: 100%;
    }
}

@media (max-width: 767.9px) {
    .outer-video {
        width: auto;
    }

    .timeline .events li:last-child:before {
        background: transparent !important;
    }

    .seven-cols {
        width: 100%;
        margin-bottom: 10px;
    }

    .location-col {
        left: 0px;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
    }

        #navbarSupportedContent .navbar-nav .dropdown-menu.pushnotifications {
            right: -35px !important;
            top: 30px !important;
            width: 300px !important;
        }

    .mobie-searchbar-menu {
        flex-direction: inherit;
        margin-top: 3px;
    }

    .sclogo-icon {
        display: block;
        text-align: center;
    }
}

@media all and (max-width:575.9px) {
    /*.table-responsive.sa_datatable.tbl-communication {
        width: 438px;
    }*/

    .action-tbl-responsive .timelinebar.progress-bar {
        display: inline-flex;
        margin: 0 -111px !important;
    }

    table.table.table-borderless.billing-tbl.external-tbl.user-mng-tbl.action-tbl.action-tbl-responsive td {
        padding-left: 0px !important;
    }
}

@media all and (max-width:480px) {
    /*.table-responsive.sa_datatable.tbl-communication {
        width: 339px;
    }*/

    table.table.table-borderless.billing-tbl.external-tbl.user-mng-tbl.action-tbl.action-tbl-responsive td {
        padding-left: 14px !important;
        width: 20% !important;
    }
}

/*@media all and (max-width:414px) {
    .table-responsive.sa_datatable.tbl-communication {
        width: 293px;
    }
}*/

/*@media all and (max-width:375px) {
    .table-responsive.sa_datatable.tbl-communication {
        width: 252px;
    }
}*/

@media all and (max-width:320px) {
    /*.table-responsive.sa_datatable.tbl-communication {
        width: 200px;
    }*/

    table.table.table-borderless.billing-tbl.external-tbl.user-mng-tbl.action-tbl.action-tbl-responsive td {
        padding-left: 0px !important;
    }
}

@media all and (min-width:320px) and (max-width:767.9px) {

    .row.classradio.bg-skybluelight .col-md-3.col-sm-3.col-3 {
        position: relative;
        top: -19px;
    }

    .sec-56 .checkbox-list li {
        width: 100%;
        text-align: center;
    }

    .checkbox-list li label {
        display: block;
        height: auto;
    }

    .col-md-3.col-sm-3.col-3.clsradio p {
        font-size: 12px;
    }

    .timeline .events li:nth-child(3), .timeline .events li:nth-child(4), .timeline .events li:nth-child(5) {
        left: 0 !important;
    }

    div#educationCanvas {
        width: 100% !important;
    }

    .joblist-mobile {
        margin-left: -1px;
    }

    .pe-150 {
        padding-right: 0;
    }

    .modeltooltip + .modeltooltiptext {
        width: 500px !important;
    }
}

@media all and (max-width:414px) {
    .joblist-mobile-2 {
        margin-left: 14px;
    }

    .progreesbar-91 {
        width: 97%;
    }

    .mobileheart-icon {
        margin-left: -15px;
    }

    details .summary-content {
        clear: both;
    }
}

@media (max-width: 480px) {
    .pe-150 {
        padding-right: 0;
    }

    .modeltooltip + .modeltooltiptext {
        width: auto;
    }

    .sclogo-icon {
        display: block;
        text-align: center;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        left: -65px;
    }
}

@media (min-width: 768px) and (max-width: 991.9px) {
    .select2-container {
        width: 100% !important;
    }

    .btn-pln-btm {
        right: 0;
        bottom: 0;
        position: relative;
    }

    .col-nine {
        width: auto;
        padding: 2px;
        cursor: pointer;
    }

    .scanned-job-tbl .dataTables_wrapper {
        position: relative;
        clear: both;
        width: 200px;
    }
    ul.dropdown-menu.dropdown-menu-end.min-w-230.job-seekerdrop-down {
        right: -184px !important;
    }

    .fontbg {
        margin-right: 6px;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        position: absolute;
        left: inherit;
        right: 0;
    }

        #navbarSupportedContent .navbar-nav .dropdown-menu.pushnotifications {
            top: 0px;
        }

    #navbarSupportedContent.communityMenu .navbar-nav .dropdown-menu {
        position: absolute;
        left: inherit;
        right: 0px;
    }

    .employerMenu#navbarSupportedContent .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        right: 0px;
    }

    ul.navbar-nav.ms-lg-auto.mobile-navbar {
        flex-direction: initial;
    }

    .back-font-small {
        font-size: 13px;
    }
}

@media (min-width: 320px) and (max-width: 575.9px) {

    .col-nine {
        width: auto;
        padding: 4px;
        cursor: pointer;
    }

    .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
        width: 100% !important;
    }

    ul.inline-list.filter-calendar {
        display: inherit;
        margin: 0;
        padding: 0 13px;
        text-align: center;
        border: 1px solid #ced4da;
        border-radius: 8px;
        background: var(--white);
        height: 100%;
    }

    .yarly-content p > span {
        font-size: 12px !important;
    }
    .last-revenue {
        position: relative;
        left: 0px;
    }
}

@media (min-width: 320px) and (max-width: 529.98px) {
    .form-switch {
        width: 100% !important;
    }

        .form-switch label {
            width: calc(100% - 130px) !important;
            font-size: 12px !important;
        }

    .yarly-content p {
        font-size: 12px !important;
    }

    .view-job-rtable {
        max-width: 160px;
    }
}

@media (min-width: 320px) and (max-width: 767.9px) {
    .two-Links .btn-linkedin {
        width: 100% !important;
    }

    .list-group-item img {
        width: 20px;
        height: 20px;
        margin-right: 13px;
    }

    .mobile-responsive-timeline .timeline .events li.skill_listitems:nth-child(2) {
        position: relative;
        left: 4px !important;
    }

    .timeline .events ul .skill_listitems a:after {
        left: 16px !important;
    }
    details button.btn.border-0.bg-transparent.p-0.ps-2 {
        position: relative;
        top: 19px;
    }

    table.table.table-borderless.billing-tbl.external-tbl.user-mng-tbl.border-0 details {
        width: auto;
    }

    .jobopp-text {
        margin-left: 13px;
    }

    ul.ps-3.ps-xs-13 {
        padding-left: 1.563rem !important;
    }

    .p-3.community-title {
        font-size: 11px;
        position: relative;
        left: -10px;
    }

    .checkbox-list {
        display: inherit;
    }

        .checkbox-list li {
            width: auto;
        }

    .mx-width {
        max-width: inherit;
    }
    .displyInVerysmallScreen {
        display: none;
    }

    .sectionpadding.dashbaord-content {
        padding: 6rem 0rem 0 0rem;
        width: 92%;
    }

    .col-33 {
        width: 100% !important;
        float: none !important;
        padding-right: 19px;
    }

    .col-8.text-center.ms-auto {
        margin-left: initial !important;
    }

    ul.listitems.float-lg-end {
        padding: 0;
        margin-top: 6px;
    }

    .notimy-img {
        width: 26px !important;
    }

    .search.w-164 input {
        width: 100%;
    }

    .search input {
        width: 100px;
    }

    .search {
        width: 100%;
    }

    a.btn.btn-blue.mt-4.btn-height.f-24.f-500.px-5 {
        font-size: 18px !important;
        padding: 9px 33px !important;
    }

    .eight-col {
        width: 100%;
    }

    .closeiocn-video {
        position: relative;
        left: -33px;
        top: -16px;
    }

    video.img-thumbnail.mb-2 {
        margin-bottom: 24px !important;
    }

    .timeline .events ul li a {
        background: white;
    }

    .mobile-responsive-timeline {
        padding: 0 !important;
    }

        .mobile-responsive-timeline .timeline .events ul:before {
            content: ' ';
            background: #d4d9df;
            display: inline-block;
            position: absolute;
            left: 50%;
            width: 2px;
            height: 100%;
            z-index: -1;
            text-align: center;
            right: 0;
        }

        .mobile-responsive-timeline .timeline .events ul {
            list-style: none;
            padding-left: 0;
            text-align: center;
            position: relative;
        }

        .mobile-responsive-timeline .timeline .events {
            background-color: transparent;
            margin: auto;
            text-align: center;
            height: auto;
            left: 0px;
        }

        .mobile-responsive-timeline .timeline {
            width: 100%;
            margin: 31px auto;
            height: auto;
            position: relative;
            margin-bottom: 0;
        }

            .mobile-responsive-timeline .timeline .events li:first-child {
                position: relative;
                left: 0;
            }

            .mobile-responsive-timeline .timeline .events li:last-child {
                position: relative;
                left: 0 !important;
            }

            .mobile-responsive-timeline .timeline .events ul li {
                display: list-item;
                width: auto;
                margin: 0;
                margin-bottom: 50px;
                text-align: center;
            }

    .mobie-searchbar-menu {
        flex-direction: inherit;
        margin-top: 3px;
    }

    .country-li {
        width: 100%;
    }

    .select2-container {
        width: 100% !important;
    }

    .seven-cols {
        width: 100%;
        margin-bottom: 10px;
    }

    .location-col {
        position: relative;
        left: 0;
    }

    .btn-pln-btm {
        right: 0;
        bottom: 0;
        position: relative;
    }

    .dropdown__menu.navbar-light .navbar-nav .nav-link {
        padding-left: 0;
    }

    .timeline-content {
        cursor: pointer;
        z-index: 999999;
        background: #fff;
    }

    div#timeline-wrap:before {
        content: ' ';
        background: #c1c1c1;
        display: inline-block;
        position: absolute;
        left: -28px;
        width: 2px;
        height: 100%;
        z-index: 4;
    }

    .timeline-content {
        cursor: pointer;
        z-index: 999999;
        background: #fff;
    }

    div#timeline-wrap:before {
        content: ' ';
        background: #c1c1c1;
        display: inline-block;
        position: absolute;
        left: -28px;
        width: 2px;
        height: 100%;
        z-index: 4;
    }

    .mfirst {
        left: 0;
    }

    .marker {
        position: relative;
        z-index: 99;
    }

    #timeline {
        background-color: transparent;
    }

    .m2 {
        left: 0;
    }

    .m3 {
        left: 0;
    }

    .col-nine {
        width: auto;
        padding: 4px;
        cursor: pointer;
    }

    .two-videos {
        display: initial !important;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    #navbarSupportedContent ul.dropdown-menu.dropdown-menu-end.min-w-230.job-seekerdrop-down.show {
        right: -191px;
    }

    div#Content-Job-List {
        margin-top: 9px;
        position: relative;
        left: -11px;
    }

    li.row.job-listing.card.mb-2.border-0.shadow-lg.p-3 {
        position: relative;
        left: 0;
    }

    .sectionpadding {
        padding: 6rem 0rem 0 0rem;
    }

    .sidebar .dropdown-toggle.arrow-m-0::after {
        margin-left: auto;
    }

    .icon-middle {
        position: relative;
        top: 0;
    }

    .fontbg {
        margin-right: 6px;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
    }

    #navbarSupportedContent.jobSeekerMenu .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto !important;
        overflow-y: scroll;
        height: 200px;
    }

    ul.navbar-nav.ms-lg-auto.mobile-navbar {
        flex-direction: initial;
    }

    .back-font-small {
        font-size: 13px;
    }

    .addfiled-items-body {
        height: 81vh !important;
        margin-bottom: 30px
    }

    .edit-img img {
        width: 30px;
    }

    #canvaseditmembertId .offcanvas-body {
        height: 81vh;
    }

    #canvaseditmembertId .col {
        width: 100% !important;
        flex: 0 0 auto;
    }

    .offcanvascustom.w-42 {
        width: 100% !important;
    }

    #canvas_jobindicator .offcanvas-body {
        margin-bottom: 100px;
    }

    #ConfirmCsvUpload .modal-body.px-5 {
        overflow-y: auto;
        height: 100vh;
    }

    .offcanvascustom {
        width: 100%;
    }

    div#divScanJobIndicator {
        margin-bottom: 50px;
    }

    form#frmupload {
        margin-bottom: 50px;
    }

    #canvasaddmembertId form#frm {
        margin-bottom: 50px;
        overflow-y: auto;
        height: 81vh;
    }

    .Your-account .offcanvas-body form {
        height: auto;
    }

    .Your-account .offcanvas-body {
        height: 80vh;
        overflow-y: auto;
        margin-bottom: 30px;
    }

    .offcanvas-end {
        width: 100% !important;
    }

    .modal-footer-sticky .btn {
        width: 46% !important;
    }

    .modal-footer-sticky.modalfooter.btn {
        width: auto !important;
    }

    .create-job-modal.modal-footer-sticky .btn {
        width: 100% !important;
    }

    #btnCsvImportCancel .modal-footer-sticky .btn {
        width: auto !important;
        padding: 0;
    }

    .cancel-sub-form .modal-dialog {
        transform: none;
        height: auto !important;
    }

    .modal-content {
        border: 0px solid rgba(0,0,0,.2);
        width: 100% !important;
    }

    .cancel-sub-form .modal-dialog {
        max-width: 600px;
        margin: 1.75rem auto;
        height: auto !important;
    }

    .navbar-dashboard {
        flex-direction: inherit;
        margin-left: 28px !important;
        margin-top: 10px;
    }

        .navbar-dashboard .dropdown-menu {
            position: absolute;
        }

    .sidebar {
        height: 100%;
    }

        .sidebar.candidatescheckilist.pt-3 {
            width: 100%;
        }

    .submenu-dropdown li a {
        padding-left: 12px;
    }

    .toggled .submenu-dropdown li a {
        padding-left: 15px;
    }

    .sidebar .dropdown-toggle::after {
        margin-top: 8px;
        font-size: 20px;
    }

    .sidebar .settingtoggle-img .dropdown-toggle::after {
        margin-top: -11px;
        font-size: 20px;
    }

    a.nav-link.dropdown-toggle.list-group-item img {
        margin-right: 25px;
    }

    .badge-img img {
        width: 94px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .successmsg-text {
        top: 0;
    }

    ul.inline-list.filter-calendar {
        display: inherit;
        height: 100%;
    }

    .dataTables_wrapper {
        width: 200px;
    }

        .dataTables_wrapper .dataTables_filter {
            float: left !important;
        }

        .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
            width: 245px;
        }

    .tooltip-inner {
        max-width: 240px !important;
        width: auto !important;
        float: left;
    }

    .show-score-btn {
        width: 100%;
    }

    .addfiled-items {
        display: initial !important;
    }

    .empty-space-39 {
        display: none;
    }

    .addfiled-items-body .w-25 {
        width: auto !important;
    }
    .modal-footer-sticky.modal-responsive-padding {
        padding: 2px 18px 8px;
    }

    .modal-footer-sticky.modalfooter .btn {
        width: 100% !important;
    }

    .jobdetails-secction {
        padding: 2rem 0rem 0 0rem;
    }
}

@media only screen and (max-width: 600px) {
    .timelinebar.progress-bar {
        width: 295px;
    }
}

@media only screen and (max-width: 480px) {
    #navbarSupportedContent.jobSeekerMenu .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto !important;
        overflow-y: scroll;
        height: auto;
    }

    .action-tbl-responsive .timelinebar.progress-bar {
        display: inline-flex;
        margin: 0 -28px !important;
        width: auto;
        max-width: fit-content;
        left: 0;
    }

    .timelinebar.progress-bar {
        width: 295px;
    }
}

@media only screen and (max-width: 414px) {
    .action-tbl-responsive .timelinebar.progress-bar {
        display: inline-flex;
        margin: 0 -111px !important;
        width: auto;
        max-width: fit-content;
        position: relative;
        left: 0;
        top: 7px;
    }
}

@media only screen and (max-width: 375px) {
    .progreesbar-91 ul.list-inline.low_list-items li {
        width: 18%;
    }

    .action-tbl-responsive .timelinebar.progress-bar {
        display: inline-flex;
        margin: 0 -111px !important;
        width: auto;
        max-width: fit-content;
        position: relative;
        left: 0;
    }

    div#btnCsvImportCancel {
        padding: 2px 23px 8px;
    }

    .fontbg {
        height: 24px;
        width: 24px;
    }

        .fontbg a {
            font-size: 1rem;
        }

    .navbar-nav .icon-button {
        height: 24px;
        width: 24px;
    }

    .icon-button img {
        width: 14px;
    }

    .icon-button .icon-button__badge {
        width: 14px;
        height: 14px;
        font-size: 10px;
        font-weight: 400;
    }

    #navbarSupportedContent .navbar-nav .dropdown-menu {
        width: 300px;
        min-width: 300px;
    }

    .user-profile span {
        word-break: break-all;
    }
}