/*--Start Min-768PX--*/
@media (min-width:768px) {
    .dataTables_wrapper {
        position: relative;
        padding-top: 58px;
        padding-bottom: 35px;
    }

    .dataTables_wrapper :where(.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate) {
        position: absolute;
        margin: 0;
        padding: 0;
    }

    .dataTables_wrapper .dataTables_length {
        left: 0;
        top: 11px;
    }

    .dataTables_wrapper .dataTables_filter {
        right: 0;
        top: 0;
    }

    .dataTables_wrapper .dataTables_info {
        left: 0;
        bottom: 0;
    }

    .dataTables_wrapper .dataTables_paginate {
        right: 0;
        bottom: 0;
    }
}

/*--End Min-768PX--*/
/*--Start 1699PX--*/
@media (max-width: 1699px) {
    #candidate_request .row .col-md-3 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

/*--End 1699PX--*/

/*--Start 1499PX--*/
@media (max-width: 1499px) {
    .cmFrmAddUpdate .formRightView .col-sm-4 {
        flex: 0 0 auto;
        width: 50%;
    }

    .form-wrapper .content-col .cloud-logo,
    .form-wrapper .content-col .web-link {
        max-width: 280px;

    }
}

/*--End 1499PX--*/

/*--Start 1260PX--*/
@media (max-width: 1260px) {
    #candidate_request .row .col-md-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}

/*--End 1260PX--*/

/*--Start 1199PX--*/
@media (max-width: 1199px) {
    .main-container .sidebar {
        position: fixed;
        top: 0;
        left: -300px;
    }

    .main-container .sidebar.toggle {
        left: 0;
    }

    .main-container .sidebar .sidebar-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        width: calc(100% - 300px);
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        display: none;
    }

    .main-container .sidebar.toggle .sidebar-backdrop {
        display: block;
    }

    .sidebar .nav .logo-item {
        margin-bottom: 10px;
    }

    .main-contnet-view .container-fluid {
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        padding-right: calc(var(--bs-gutter-x) * 0.5);
    }

    .admin-header .navbar-brand {
        max-width: 182px;
    }

    .admin-header .adminSidbarToggleBtn i {
        transform: rotateY(180deg);
    }

    .theme-check-btn .btn {
        width: auto;
        padding-left: 18px;
        padding-right: 18px;
    }

    .theme-tab,
    .aptitude-tab {
        justify-content: flex-start !important;
        padding-left: 0;
        padding-right: 0;
    }

    .edit-candidate-feedback-page .theme-tab-big.justify-content-center {
        padding: 0 15px;
    }

    .view-page-tabs .theme-tab {
        justify-content: center !important;
    }

    .frames-page .infoList .list-group-item {
        display: block;
    }

    .frames-page .infoList .list-group-item p {
        text-align: left;
        padding-left: 0;
        word-break: break-word;
    }

    .captured-history-container .cs-col:last-child {
        flex: 1;
    }

    .frames-page .theme-form .title,
    .frames-page .infoList .list-group-item.title {
        font-size: 18px;
        line-height: 24px;
    }

}

/*--End 1199PX--*/

/*--Start 991PX--*/
@media (max-width: 991px) {
    .form-wrapper .content-col {
        border-bottom-left-radius: 100px;
    }

    .cmFrmAddUpdate .mainRow {
        display: block;
    }

    .cmFrmAddUpdate .profileView {
        width: 350px;
        margin: auto;
        margin-bottom: 30px;
    }

    .admin-header {
        height: auto;
    }

    .admin-header .navbar-brand {
        line-height: normal;
    }

    .header-profile.ms-auto,
    .admin-header .navbar-nav {
        display: none;
    }

    .admin-header .breadCrumb {
        margin-right: auto;
    }

    .user-dd .dropdown-menu {
        position: static !important;
        inset: auto;
        transform: inherit !important;
        border-radius: 0;
        box-shadow: none;
        background-color: var(--violateEF);
    }

    .user-dd .dropdown-menu .dropdown-item {
        background-color: var(----violateEF);
    }

    .user-dd .dropdown-menu::before {
        bottom: auto;
        right: auto;
        top: 19px;
        left: 12px;
        border-bottom-color: var(--violateEF);
    }

    .cr-filter-row .Col {
        flex: 33.33333333%;
        max-width: 250px;
    }

    .candidate-regi-page .card .card-body {
        padding: 0;
    }

    .card .card-body .border {
        margin-bottom: 20px;
    }

    .lightblue-card {
        min-height: auto;
        margin-bottom: 20px;
    }

    .captured-history-container {
        height: auto;
    }

    .captured-history-container .cs-col:last-child {
        flex: 100%;
        margin-top: 1rem;
    }
}

/*--End 991PX--*/

/*--Start 767PX--*/
@media (max-width: 767px) {
    .auth-wrapper {
        height: auto;
    }

    .auth-wrapper .favicon {
        margin-bottom: 30px;
    }

    .form-wrapper .Col {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .form-wrapper .Col ul.menu {
        position: relative;
        bottom: inherit;
        margin-top: 30px;
    }

    .form-wrapper .form-col .center ul.menu {
        display: none;
    }

    .form-wrapper .content-col .cloud-logo,
    .form-wrapper .content-col .web-link {
        max-width: 300px;
    }

    .form-wrapper .content-col .web-link {
        margin-bottom: 0;
    }

    .breadCrumb .breadCrumbItem a,
    .breadCrumb .breadCrumbItem span {
        font-size: 11px;
    }

    .breadCrumb .pageName {
        font-size: 16px;
        font-weight: 600;
    }

    .tab-btns {
        margin-bottom: 0.5rem;
    }

    .tab-btn {
        min-width: 210px;
        padding: 12px;
        justify-content: flex-start;
        margin-right: 10px;
        margin-bottom: 1rem;
    }

    .tab-btn h5 {
        font-size: 14px;
    }

    .tab-btn p {
        font-size: 12px;
    }

    .dataTables_length {
        /* display: none; */
        margin-bottom: 20px;
    }

    div.dataTables_wrapper div.dataTables_filter label {
        width: 100%;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100% !important;
        margin-left: 0;
        margin-bottom: 10px;
        background-color: var(--white);
        border-color: var(--inputBorder);
        border-radius: 16px;
        padding: 0.67rem 1rem;
        font-size: 15px;
        box-sizing: border-box;
    }

    .dataTables_paginate {
        justify-content: center;
    }

    .filter-row .form-group {
        flex: 1;
    }

    .cr-filter-row .Col {
        flex: 50%;
        max-width: 100%;
    }

    .cr-filter-row .Col:last-child {
        margin-top: 20px;
    }

    #candidate_request .row .col-md-3 {
        width: 100%;
        flex: 100%;
    }

    .modal-sidebar .btns .btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .aptitude-info-row .inputCol,
    .aptitude-info-row .btnCol {
        width: 60px;
    }

    .aptitude-info-row .form-control,
    .aptitude-info-row .form-select {
        font-size: 12px;
        border-radius: 10px;
    }

    .aptitude-info-row .inputCol .form-control {
        padding-right: 0;
    }

    .aptitude-info-row .btn {
        font-size: 12px;
        padding: 0 5px;
    }

    .admin-header.d-xl-none {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .admin-header.d-flex .ms-3 {
        margin-left: 0 !important;
        width: 100%;
        margin-top: 10px;
    }

    .captured-history-container {
        display: block;
    }

    .captured-history-container .cs-col {
        background: transparent;
        padding-left: 0;
        padding-right: 0;
    }

    .captured-history-container .shadow-card {
        margin-bottom: 0;
    }

}

/*--End 767PX--*/

/*--Start 575PX--*/
@media (max-width: 575px) {
    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
    }

    .form-wrapper .content-col {
        border-bottom-left-radius: 0;
    }

    .cmFrmAddUpdate .formRightView .col-sm-4 {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
    }

    .candidate-data-card :where(select, .btn) {
        width: 100% !important;
    }

    .shadow-card .card-body {
        padding: 0;
    }

    .theme-form .title {
        font-size: 18px;
    }

    .theme-form .subtitle {
        font-size: 14px;
    }

    .shadow-card .card-body {
        padding: 0;
    }

    .theme-form .btn {
        width: auto;
    }

    .theme-accordion .accordion-item {
        margin-bottom: 10px;
    }

    .theme-accordion .accordion-item:last-child {
        margin-bottom: 0;
    }

    .theme-accordion .accordion-button {
        padding: 6px;
        padding-left: 12px;
    }

    .theme-accordion .accordion-button h5 {
        font-size: 15px;
    }

    .theme-accordion .accordion-body {
        padding: 10px;
    }

    .question-row .btn,
    .ranking-row .btn {
        font-size: 14px;
        width: 68px !important;
        border-radius: 12px;
        margin-left: 5px;
    }

    .add-question-block {
        padding: 10px;
        border-radius: 10px;
    }

    .cr-filter-row .Col {
        flex: 100%;
        margin-top: 20px;
        margin-bottom: 0 !important;
    }

    .cr-filter-row .col-xxl-3.d-flex {
        margin-top: 20px !important;
    }

    .question-row {
        display: block;
    }

    .question-row .ms-3 {
        margin-left: 0 !important;
        margin-top: 14px;
    }

    .question-row .col {
        max-width: 100% !important;
        margin-top: 20px;
    }

    .question-row .col .btn {
        width: 100% !important;
    }

    .aptitude-info-row.titles p {
        font-size: 11px;
    }

    .aptitude-info-row .inputCol,
    .aptitude-info-row .btnCol {
        width: 40px;
    }

    .aptitude-info-row .form-control,
    .aptitude-info-row .form-select {
        font-size: 12px;
    }

    .aptitude-info-row .btn {
        font-size: 10px;
        width: auto !important;
    }

    .border-view {
        padding: 1rem;
        border-radius: 10px;
    }

    .theme-tab-big .nav-link {
        min-width: 180px;
        padding: 14px 0;
        padding-left: 14px;
    }

    .theme-tab-big .nav-link h5 {
        font-size: 14px;
        white-space: nowrap;
    }

    .aptitude-tab {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .aptitude-tab .nav-link {
        font-size: 12px;
    }

    .candidate-data-table .dtr-data .btn {
        display: block;
        font-size: 12px;
        margin-right: 0;
        width: 100%;
    }

}

/*--End 575PX--*/

/*--Start 480PX--*/
@media (max-width: 480px) {
    .auth-wrapper .favicon {
        max-width: 80px;
    }

    .form-wrapper .form-col h5 {
        font-size: 26px;
        margin-bottom: 8px;
    }

    /* .form-wrapper .content-col .cloud-logo,
    .form-wrapper .content-col .web-link {
        max-width: 200px;
    } */

    .form-wrapper .Col ul.menu,
    .form-wrapper .form-col .center ul.menu {
        margin-top: 20px;
    }

    .form-wrapper .Col ul.menu li,
    .form-wrapper .Col ul.menu li a {
        font-size: 12px;
    }

    .question-row.row {
        display: block;
    }

    .question-row.row .col-auto.row {
        /* margin: 0 auto; */
        width: 100%;
        padding: 0;
    }

    .question-row.row .col {
        max-width: 100% !important;
        margin-top: 12px;
    }

    #barchart_material_1,
    #barchart_material_2,
    #barchart_material_3,
    #barchart_material_4,
    #barchart_material_5,
    #barchart_material_6,
    #barchart_material_7,
    #barchart_material_8,
    #barchart_material_9,
    #barchart_material_10,
    #barchart_material_11,
    #barchart_material_12,
    #barchart_material_13,
    #barchart_material_14,
    #barchart_material_15,
    #barchart_material_16,
    #barchart_material_17,
    #barchart_material_18,
    #barchart_material_19,
    #barchart_material_20 {
        width: 100% !important;
    }

    .offcanvas #graph_1,
    .offcanvas #graph_2,
    .offcanvas #graph_3,
    .offcanvas #graph_4,
    .offcanvas #graph_5,
    .offcanvas #graph_6,
    .offcanvas #graph_7,
    .offcanvas #graph_8,
    .offcanvas #graph_9,
    .offcanvas #graph_10,
    .offcanvas #graph_11,
    .offcanvas #graph_12,
    .offcanvas #graph_13,
    .offcanvas #graph_14,
    .offcanvas #graph_15,
    .offcanvas #graph_16,
    .offcanvas #graph_17,
    .offcanvas #graph_18,
    .offcanvas #graph_19,
    .offcanvas #graph_20 {
        width: 100% !important;
    }

    .theme-table {
        font-size: 14px;
    }

    table.dataTable>tbody>tr.child span.dtr-title {
        display: block;
        font-size: 13px;
        line-height: inherit;
    }

    .theme-table tbody tr:first-child td {
        padding-top: 0.5rem;
    }

    .theme-table thead tr th:first-child,
    .theme-table tbody tr td:first-child {
        padding-left: 0.5rem;
    }

    .theme-table thead tr th.sorting::before,
    .theme-table thead tr th.sorting::after {
        display: none;
    }

}

/*--End 480PX--*/