/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {
    .hero {
        max-height: unset !important;
    }

    section:not(#hero-section, #footer-banner, .section_registration_pad) {
        padding: 3rem 0 !important;
    }

    .filter-wrap {
        overflow-x: scroll;
    }

    .news-card-container {
        grid-template-columns: 1fr !important;
    }
    /*
    fieldset.scheduler-border {
        padding: 0 0.5em 1em 0.5em !important;
    }
*/
    legend.scheduler-border {
        font-size: 0.75rem !important;
    }

    legend.scheduler-border {
        padding: 0px !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width:577px) and (max-width: 768px) {
    .hero {
        max-height: unset !important;
    }

    section:not(#hero-section, #footer-banner) {
        padding: 3rem 0 !important;
    }

    .filter-wrap {
        overflow-x: scroll;
    }

    .news-card-container {
        grid-template-columns: 1fr 1fr !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 767px) and (max-width: 992px) {
    .news-card-container {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (min-width: 767px) {
    .w-lg-500px {
        width: 500px !important;
    }

    .flex-lg-row-fluid {
        flex: 1 auto;
        min-width: 0;
    }

    .p-lg-10 {
        padding: 2.5rem !important;
    }
}
/* X-Large devices (large desktops, 1200p x and up) */
@media (min-width: 1024px) {
    .scrollspy-example {
        position: relative;
        height: 550px;
        overflow: auto;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff !important;
        background-color: #11224d !important;
        border-color: #11224d !important;
    }

        .list-group-item.active h6.text-active {
            color: #fff !important;
        }

    .h-250px {
        height: 250px;
    }
}

/* XX-Large devices (larger desktops, 140 0px and up) */
@media (min-width: 1400px) {
}
/*Edit*/
@media (max-width: 992px) {
    .navbar-collapse {
        box-shadow: 0px 10px 30px rgba(83, 88, 93, .4);
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        background: #fff;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 8px 20px;
    }

        .navbar-nav .nav-item .nav-link {
            padding: 0.25rem 0;
        }

    .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-toggle::after {
        position: absolute;
        right: 25px;
        top: 20px;
    }
}
/*Table Registration Css*/
.tbl_responsive table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

    .tbl_responsive table th {
        font-size: .85em;
        letter-spacing: .1em;
        text-transform: uppercase;
    }

@media screen and (max-width: 600px) {
    .tbl_responsive table {
        border: 0;
    }

        .tbl_responsive table caption {
            font-size: 1.3em;
        }

        .tbl_responsive table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .tbl_responsive table tr {
            border: 1px solid #ddd;
            display: block;
            margin-bottom: .625em;
        }

        .tbl_responsive table td {
            border-bottom: 1px solid #ddd;
            display: block;
            font-size: .8em;
        }

            .tbl_responsive table td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            .tbl_responsive table td:last-child {
                border-bottom: 0;
            }

        .tbl_responsive table tr:last-child {
            margin-bottom: 0px;
        }
}
/*End Table Registration Css*/
