.print-note-yellow {
    border-left: 5px solid #C98A3E;
    padding: 10px !important;
    background-color: #F6E6CC;
}

.print-note-blue {
    border-left: 5px solid #0B2A52;
    padding: 10px !important;
    background-color: #E4EAF2;
}

.print-note-orange, .print-note-red{
    border-left: 5px solid #BF4E14;
    padding: 10px !important;
    background-color: #F4DAD3;
}

.print-note-green{
    border-left: 5px solid #3E7A4D;
    padding: 10px !important;
    background-color: #DCEBDF;
}

.print-text-orange{
    color: #D9634E !important;
    font-weight: 600;
}

.print-text-blue{
    color: #0B2A52;
    font-weight: 600;
}

.print-text-red {
    color: #9B3D2C !important;
    font-weight: 600;
}

.print-courses-grid .ld_course_grid{
    flex:1 !important;
    max-width: 95% !important;
}

/* .print-courses-grid .ld_course_grid .entry-title{
    font-size: 24px;
} */

@media (max-width: 768px) {
    .print-home-wrap .edubin-slider-subtitle{
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }

    .print-home-wrap .slider-title{
        font-size: 40px !important;
    }

    .print-home-wrap .edubin-slider-content{
        padding-right: 75px !important;
        padding-left: 75px !important;
    }

    .print-home-wrap .elementor-3338 .elementor-element.elementor-element-701eff0 .edubin-slider .content-box{
        top: 0 !important;
    }
}

@media (max-width: 425px) {
    .print-home-wrap  .edubin-slider-subtitle{
        font-size: 18px !important;
    }

    .print-home-wrap .slider-title{
        font-size: 30px !important;
    }

    .print-home-wrap .edubin-slider-content{
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

@media (max-width: 375px) {
    .print-home-wrap .edubin-slider-subtitle{
        font-size: 17px !important;
    }
}

/* =====================================================
   Essential Addons Data Table - Mobile Horizontal Scroll
   ===================================================== */

@media screen and (max-width: 767px) {

    /* Outer Elementor container */
    .print-data-table-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Elementor inner container */
    .print-data-table-wrap > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* EA Data Table widget */
    .print-data-table-wrap .print-data-table {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Widget container generated by Elementor */
    .print-data-table-wrap
    .print-data-table
    > .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Actual Essential Addons scrolling wrapper */
    .print-data-table-wrap
    .print-data-table
    .eael-data-table-wrap {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    /* Actual <table> */
    .print-data-table-wrap
    .print-data-table
    .eael-data-table {
        width: 850px !important;
        min-width: 850px !important;
        max-width: none !important;

        table-layout: fixed !important;
    }

    /* Allow text wrapping inside cells */
    .print-data-table-wrap
    .print-data-table
    .eael-data-table th,
    .print-data-table-wrap
    .print-data-table
    .eael-data-table td {
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    /* First column */
    .print-data-table-wrap
    .print-data-table
    .eael-data-table th:first-child,
    .print-data-table-wrap
    .print-data-table
    .eael-data-table td:first-child {
        width: 220px !important;
        min-width: 220px !important;
    }

    /* Second column */
    .print-data-table-wrap
    .print-data-table
    .eael-data-table th:nth-child(2),
    .print-data-table-wrap
    .print-data-table
    .eael-data-table td:nth-child(2) {
        width: 630px !important;
        min-width: 630px !important;
    }
}

.print-cft-completion-date{
    padding-left: 20px !important;
    color: red;
}