:root {
    --input-padding-x: .75rem;
    --input-padding-y: .75rem;
}

/* reset.css is here */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

a {
    color: #2d4fbf;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    a:hover {
        color: #000;
        text-decoration: none;
        outline: 0 none !important;
    }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
    font-size: 100%;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-family: 'GothamHTF-Book', sans-serif;
}

h1, .h1 {
    font-size: 55px;
}

h2, .h2 {
    font-size: 37px;
    line-height: 40px;
}

h3, .h3 {
    font-size: 22px;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    font-size: 1em;
    line-height: 25px;
    color: #000000;
    padding: 0;
    margin: 0;
}

header, nav, section, article, aside, footer, hgroup, figure, main {
    display: block;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}

.no_bor {
    border: 0 none !important;
}

.flt_lt {
    float: left;
    display: inline;
}

.flt_rt {
    float: right;
    display: inline;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

figure {
    display: block;
    margin: 0;
}
/* reset.css ends here */

html {
}

body {
    color: #000000;
    font-family: 'GothamHTF-Book', sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

@font-face {
    font-family: 'GothamHTF-Book';
    src: url('../fonts/GothamHTF-Book/GothamHTF-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamHTF-Book/GothamHTF-Book.otf') format('opentype'), url('../fonts/GothamHTF-Book/GothamHTF-Book.woff') format('woff'), url('../fonts/GothamHTF-Book/GothamHTF-Book.ttf') format('truetype'), url('../fonts/GothamHTF-Book/GothamHTF-Book.svg#GothamHTF-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamHTF-Bold';
    src: url('../fonts/GothamHTF-Bold/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamHTF-Bold/GothamHTF-Bold.otf') format('opentype'), url('../fonts/GothamHTF-Bold/GothamHTF-Bold.woff') format('woff'), url('../fonts/GothamHTF-Bold/GothamHTF-Bold.ttf') format('truetype'), url('../fonts/GothamHTF-Bold/GothamHTF-Bold.svg#GothamHTF-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamHTF-Medium';
    src: url('../fonts/GothamHTF-Medium/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamHTF-Medium/GothamHTF-Medium.otf') format('opentype'), url('../fonts/GothamHTF-Medium/GothamHTF-Medium.woff') format('woff'), url('../fonts/GothamHTF-Medium/GothamHTF-Medium.ttf') format('truetype'), url('../fonts/GothamHTF-Medium/GothamHTF-Medium.svg#GothamHTF-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamHTF-Black';
    src: url('../fonts/GothamHTF-Black/GothamHTF-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamHTF-Black/GothamHTF-Black.otf') format('opentype'), url('../fonts/GothamHTF-Black/GothamHTF-Black.woff') format('woff'), url('../fonts/GothamHTF-Black/GothamHTF-Black.ttf') format('truetype'), url('../fonts/GothamHTF-Black/GothamHTF-Black.svg#GothamHTF-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

.transition {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* LayOut Start here */
.wrapper {
}

.container {
    margin: 0 auto;
}

/* Accessiblity here*/

/* Header starts here */
header {
}

.alert_bar {
    background: #000000;
}

    .alert_bar span {
        font-size: 1.25em;
        color: #ffffff;
        display: block;
        font-weight: 500;
        padding: 13px 0 14px 0;
        line-height: 18px;
        letter-spacing: 0.3px;
    }

.header_in {
    background: #ffffff;
}

.header_cont {
    padding: 39px 0 48px 0;
    margin: 0 -15px;
}

.logo {
    width: 327px;
    margin: 6px 0 0 0;
}

.logo img {
    display: inline;
}

.head_right {
    padding: 0;
}

.top_links {
    padding: 0 0 18px 0;
}

    .top_links ul {
        padding: 0 36px 0 0;
    }

        .top_links ul li {
            padding: 12px;
            position: relative;
        }

.head_right .top_links ul li::after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 15px;
    background: #303030;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.head_right .top_links ul li:last-of-type::after {
    display: none;
}

.top_links ul li a {
    color: #303030;
    font-weight: 500;
    line-height: 16px;
    display: block;
    letter-spacing: 0.6px;
}

.top_links ul li span {
    color: #303030;
    font-weight: 500;
    line-height: 16px;
    display: block;
    padding: 0 13px;
}

.search_bar {
    position: relative;
    width: 190px;
}

.search_bar_AS {
    position: relative;
    width: 380px;
    top: 35px;
}

    .search_bar .form-control, .search_bar_AS .form-control
    {
        width: 100%;
        height: 35px;
        border: 1px solid #b3b4b7;
        border-radius: 20px;
        box-shadow: none !important;
        padding: 0 40px 0 14px;
        background: #ffffff;
        font-size: 15px;
        font-weight: 600;
    }

        .search_bar .form-control:focus, .search_bar_AS .form-control:focus {
            border-color: #80bdff;
            border-width: 2px;
            color: #495057;
        }

    .search_bar .src-btn, .search_bar_AS .src-btn {
        position: absolute;
        z-index: 2;
        right: 14px;
        top: 8px;
        background: url(../images/search_icon.png) no-repeat;
        width: 19px;
        height: 19px;
        border: 0 none;
        box-shadow: none !important;
    }

/* Navigations */
nav {
}

    nav:not(.program_links) > ul {
        margin: 0 -9px;
        padding: 0 4px 0 0;
    }

        nav:not(.program_links) > ul > li {
            padding: 0 9px;
            position: relative;
        }

            nav:not(.program_links) > ul > li > a {
                display: block;
                font-size: 14px;
                color: #0b5895;
                line-height: 27px;
                font-weight: 500;
                vertical-align: middle;
                text-transform: uppercase;
                letter-spacing: 0.6px;
            }

                nav:not(.program_links) > ul > li > a.active {
                    font-weight: bold;
                    border-bottom: solid;
                }

                nav:not(.program_links):not(.nav-AS) > ul > li > a:after {
                    content: "\f0d7";
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 20px;
                    color: #1b3766;
                    font-family: 'FontAwesome';
                    margin: -4px 0 0 4px;
                }

            nav:not(.program_links) > ul > li > span {
                display: block;
                font-size: 14px;
                color: #0b5895;
                line-height: 27px;
                font-weight: 500;
                vertical-align: middle;
                text-transform: uppercase;
                letter-spacing: 0.6px;
                -webkit-touch-callout: none !important;
            }

                nav:not(.program_links) > ul > li > span.active {
                    font-weight: bold;
                    border-bottom: solid;
                }

                nav:not(.program_links) > ul > li > span:after {
                    content: "\f0d7";
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 20px;
                    color: #1b3766;
                    font-family: 'FontAwesome';
                    margin: -4px 0 0 4px;
                    text-align: right;
                    float: right
                }

            nav:not(.program_links) > ul > li:hover a {
                color: #0b5895;
            }

            nav:not(.program_links) > ul > li.drop_down {
            }

                nav:not(.program_links) > ul > li.drop_down ul {
                    position: absolute;
                    z-index: 15;
                    left: 9px;
                    top: 100%;
                    background: #1b3766;
                    padding: 10px 17px;
                    margin: 0;
                    display: none;
                }

                    nav:not(.program_links) > ul > li.drop_down ul li {
                        display: block;
                        padding: 0;
                    }

                        nav:not(.program_links) > ul > li.drop_down ul li a {
                            display: block;
                            font-size: 16px;
                            color: #ffffff;
                            letter-spacing: 0.5px;
                            line-height: 25px;
                            text-transform: capitalize;
                            white-space: nowrap;
                        }

                        nav:not(.program_links) > ul > li.drop_down ul li:hover a {
                            color: #fccb57;
                        }

/* Header Ends here */
/* Banner starts here */
.banner {
    padding: 0;
    position: relative;
    min-height: 150px;
    background-color: #1b3766;
}

    .banner picture img {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

.banner_home picture img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
/*.banner.banner-inner picture img { height: 320px; }*/
.banner_cnt {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 53.8%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.heading {
    padding: 0;
    margin: 0 -15px;
}

    .heading h1, .heading .h1 {
        color: #ffffff;
        font-weight: 500;
        text-shadow: 0 0 20px #000000;
        letter-spacing: 1.1px;
        display: block
    }
/*.banner .slick-slide { outline: none !important; }*/


/* Banner Ends here */

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
}

    .sticky + .touro_law_blk {
        padding-top: 53px;
    }
/* Main content starts here */
.main_content {
}

.sticky_menu {
    padding: 0;
    background: #1b3766;
}

.sticky_menu_in {
    margin: 0 -15px;
}

    .sticky_menu_in ul {
    }

        .sticky_menu_in ul li {
            border-right: 1px solid #382616;
            padding: 16px 0 12px 0;
        }

            .sticky_menu_in ul li a {
                display: block;
                font-size: 22px;
                color: #ffffff;
                font-weight: 700;
                letter-spacing: 0.4px;
                line-height: 25px;
            }
            /*.sticky_menu_in ul li a span { text-decoration: underline;}*/
            .sticky_menu_in ul li:hover a {
                color: #fccb57;
            }
/*.sticky_menu_in ul li:last-child a { padding: 0 60px 0 0; }*/

.mobile_blk {
    background: #1b3766;
    width: 100%;
    display: none;
    z-index: 15;
}

    .mobile_blk ul {
    }

        .mobile_blk ul li {
            border-right: 1px solid #382616;
            padding: 10px 0 10px 0;
            text-align: center;
        }

            .mobile_blk ul li a {
                display: inline-block;
                font-size: 18px;
                color: #ffffff;
                font-weight: 700;
                letter-spacing: 0.4px;
                line-height: 25px;
                text-align: center;
                vertical-align: middle;
            }

                .mobile_blk ul li a .fa {
                    font-size: 18px;
                    color: #ffffff;
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 0 0 4px;
                }

.touro_law_blk {
    background: #ffffff;
}

    .touro_law_blk a {
        text-decoration: underline;
    }

.touro_law {
    padding: 50px 30px 23px 25px;
}

    .touro_law h2 {
        color: #000000;
        margin: 0 0 17px 27px;
        letter-spacing: 1px;
    }

    .touro_law p {
        padding: 0 0 28px;
        letter-spacing: 0.7px;
    }

        .touro_law p span {
            font-size: 22px;
            display: block;
            letter-spacing: 0.4px;
        }

.parallax_blk {
    background: #deefff;
}

.parallax_in {
    padding: 26px 0 62px 0;
    margin: 0 -15px;
}

    .parallax_in ul {
        text-align: center;
        margin: 0 -15px;
    }

        .parallax_in ul li {
        }

            .parallax_in ul li strong {
                display: block;
                font-size: 123px;
                color: #1b3766;
                font-weight: 700;
                line-height: 130px;
                margin: 0 0 11px 0;
                letter-spacing: -4px;
            }

                .parallax_in ul li strong sup {
                    font-size: 51px;
                    font-weight: 700;
                }

                    .parallax_in ul li strong sup.plus {
                        font-size: 120px;
                        font-weight: 500;
                        top: -4px;
                    }

            .parallax_in ul li small {
                display: block;
                font-size: 1em;
                color: #1b3766;
                line-height: 21px;
                font-weight: 700;
            }

            .parallax_in ul li:first-child {
            }

            .parallax_in ul li:last-child {
            }

.news_events {
    padding: 0 0 80px 0;
}

.news_events_in {
    margin: 0 -15px;
    padding: 103px 0 0 0;
}

.news_blk {
    padding: 0 55px 14px 0;
    position: relative;
    height: 100%;
}

    .news_blk h3 {
        color: #ffffff;
        font-weight: 600;
        background: #1b3766;
        line-height: 54px;
        padding: 0 22px;
        text-transform: uppercase;
        margin: 0 0 46px 0;
    }

    .news_blk ul {
    }

        .news_blk ul li {
            margin: 0 0 25px 0;
        }

#news-detail ul {
    margin: 0 0 0 0;
    list-style: disc;
    padding: 8px 0 8px 0;
}

    #news-detail ul li {
        margin: 0 0 0 35px;
        list-style: disc;
        padding: 0 0 0 0;
    }

.events_blk {
    padding: 0 0 0 27px;
    position: relative;
}

    .events_blk h3 {
        color: #ffffff;
        font-weight: 600;
        background: #1b3766;
        line-height: 54px;
        padding: 0 22px;
        margin: 0 0 44px 0;
        text-transform: uppercase;
    }

    .events_blk ul {
    }

        .events_blk ul li {
            padding: 0;
            margin: 0 0 64px 0;
        }

.event_date a {
    color: #0b5795;
}

    .event_date a:hover {
        text-decoration: underline;
    }

.event_date_lft {
    padding: 3px 0 0 0;
    text-align: center;
}

    .event_date_lft strong, .event_date_lft .font-weight-bold {
        font-size: 50px;
        color: #0b5795;
        font-weight: 500;
        display: block;
        line-height: 50px;
        margin: -5px 0 0 0;
        letter-spacing: 1.5px;
    }

    .event_date_lft small, .event_date_lft .small {
        display: block;
        font-size: 20px;
        color: #0b5795;
        text-transform: uppercase;
        line-height: 20px;
        margin: 0 0 0 0;
        letter-spacing: 0.5px;
    }

.event_date_rgt {
    padding: 0 0 0 44px;
    position: relative;
}

.event_date_rgt.col-7 {
    padding: 0 0 0 20px;
    position: relative;
}

    .event_date_rgt:before {
        content: '';
        position: absolute;
        z-index: 2;
        left: 4px;
        top: 2px;
        width: 1px;
        height: 100%;
        background: #0b5795;
    }

    .event_date_rgt span {
        font-size: 20px;
        color: #0b5795;
        line-height: 20px;
        font-weight: 500;
    }

    .event_date_rgt h4 {
        color: #0b5795;
        line-height: 20px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        margin-bottom: 5px
    }

    .event_date_rgt p {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.3px;
    }

.view_more_container {
    position: absolute;
    display: flex;
    width: 100%;
    bottom: 0;
}
/*.view_more { width: 201px; height: 49px; background: #0b5795; font-size: 18px; color: #ffffff; font-weight: 400; z-index: 2; bottom: 0; text-align: center; line-height: 49px; margin: 0 auto; letter-spacing: 0.3px; }*/
.view_more.bgr1:hover, .view_more:hover {
    background: #1b3766;
}

.view_more.bgr1 {
    width: 201px !important
}

.view_more.bgr1, .view_more {
    font-size: 18px;
    color: #fff;
    background: #1b3766;
    border: 2px solid #1b3766;
    text-align: center;
    border-radius: 10px;
    padding: 3px;
    height: auto;
    width: 201px;
    line-height: 0;
    padding: 25px 35px;
    font-weight: bold;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    text-transform: uppercase;
}

    .view_more.bgr1:hover, .view_more:hover {
        color: #fccb57;
    }


.view_more1 {
    width: 227px;
    height: 73px;
    color: #fff;
    background: #1b3766;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    line-height: 67px;
    right: 44px;
    margin: 18px auto 0;
    letter-spacing: 0.3px;
    border: 3px solid #1a3667;
    border-radius: 15px;
    display: block;
}

    .view_more1:hover {
        background: #1a3667;
        color: #fccb57;
    }

    .view_more1.bgr1 {
        margin: 9px auto 0;
    }

.spotlights {
    background: #deefff;
    text-align: center;
}

.spotlights_in {
    padding: 46px 0 127px 0;
    margin: 0 -23px;
}

    .spotlights_in h2 {
        color: #000000;
        letter-spacing: 1.5px;
        padding: 0 0 0 10px;
        margin: 0 0 70px 0;
    }

    .spotlights_in ul {
    }

        .spotlights_in ul li {
            text-align: center;
        }

.slider_cont {
    padding: 0 22px 0 0;
}

    .slider_cont figure {
        margin: 0 0 35px 16px;
    }

        .slider_cont figure img {
            display: block;
            margin: 0 auto;
        }

    .slider_cont h3 {
        color: #0b5795;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        margin: 0 0 21px 0;
    }

    .slider_cont p {
        line-height: 26px;
        letter-spacing: 0.3px;
        padding: 0 0 26px 0;
        min-height: 130px;
    }

    .slider_cont a {
        position: static;
        display: block;
        text-transform: uppercase;
    }

.spotlights_in .slick-dots {
    bottom: -101px;
}

    .spotlights_in .slick-dots li {
        width: auto;
        margin: 0 8px;
    }

        .spotlights_in .slick-dots li button {
            width: 16px;
            height: 16px;
            border-radius: 100%;
            background: #1b3766;
            color: #fff;
        }

        .spotlights_in .slick-dots li.slick-active button {
            background: #5873a2;
        }

            .spotlights_in .slick-dots li.slick-active button:focus {
                outline: -webkit-focus-ring-color auto 5px;
            }

        .spotlights_in .slick-dots li button:before {
            display: none;
            opacity: 0;
            font-size: 0;
        }

.spotlights_in .slick-dotted.slick-slider {
    margin: 0;
}

.spotlights_in .slick-prev, .spotlights_in .slick-next {
    width: 41px;
    height: 79px;
    top: 32%;
}

    .spotlights_in .slick-prev {
        background: url(../images/left_arw.png) no-repeat;
        left: -92px;
    }

        .spotlights_in .slick-prev:hover {
            background: url(../images/left_arw.png) no-repeat;
        }

    .spotlights_in .slick-next {
        background: url(../images/right_arw.png) no-repeat;
        right: -78px;
    }

        .spotlights_in .slick-next:focus, .spotlights_in .slick-prev:focus {
            outline: -webkit-focus-ring-color auto 5px;
        }

        .spotlights_in .slick-next:hover {
            background: url(../images/right_arw.png) no-repeat;
        }

        .spotlights_in .slick-prev:before, .spotlights_in .slick-next:before {
            display: none;
            opacity: 0;
        }




.diclosures {
    background: #d0d0d0;
}

.diclosures_in {
    padding: 24px 0 28px 0;
    text-align: center;
}

    .diclosures_in a {
        font-size: 24px;
        color: #1b3766;
        line-height: 25px;
        font-weight: 500;
        display: inline-block;
        letter-spacing: 0.3px;
        padding: 15px 10px 15px 10px;
        border: 3px solid #1b3766;
        transition: .3s all;
    }

        .diclosures_in a:hover {
            color: #fff;
            background: #1b3766;
        }
/* Main content ends here */

/* FOOTER HERE */
footer {
    background: #1b3766;
}

    footer a, footer a:hover {
        color: #fff;
        text-decoration: underline;
    }

    footer h4, footer .h4 {
        color: #fff;
        margin-bottom: 15px;
        display: block;
    }

.footer_in {
    padding: 50px 0 31px 0;
}

.ftr_links {
    padding: 14px 0 0 12px;
}

    .ftr_links ul {
    }

        .ftr_links ul li {
            padding: 0;
            display: block;
        }

            .ftr_links ul li a {
                font-size: 17px;
                line-height: 29px;
                color: #ffffff;
                font-weight: 500;
                display: inline-block;
                text-decoration: underline;
                letter-spacing: 0.3px;
            }

.adddress {
    padding: 0 0 0 46px;
}

    .adddress p {
        font-size: 17px;
        line-height: 29px;
        color: #ffffff;
        font-weight: 500;
        letter-spacing: 0.2px;
        padding: 0 0 37px 0;
    }

        .adddress p a {
            color: #ffffff;
            display: block;
            text-decoration: underline;
        }

    .adddress ul {
    }

        .adddress ul li {
            padding: 0;
            position: relative;
        }

            .adddress ul li a {
                font-size: 17px;
                line-height: 29px;
                color: #ffffff;
                font-weight: 500;
                display: block;
                text-decoration: underline;
                letter-spacing: 0.3px;
            }

        .adddress ul.split-links li {
            padding: 0 15px;
        }

            .adddress ul.split-links li:first-of-type {
                padding-left: 0;
            }

                .adddress ul.split-links li:first-of-type::after {
                    content: "";
                    position: absolute;
                    display: block;
                    width: 2px;
                    height: 15px;
                    background: #fff;
                    right: 0px;
                    top: 50%;
                    transform: translateY(-50%);
                }

        .adddress ul li span {
            font-size: 17px;
            line-height: 29px;
            color: #ffffff;
            font-weight: 500;
            display: block;
            padding: 0 15px;
        }

.faq {
    padding: 0 0 0 23px;
}

.footer_bot {
    padding: 0 0 24px 0;
}

.copy_right {
    padding: 0 0 0 13px;
}

    .copy_right p {
        font-size: 17px;
        line-height: 26px;
        color: #ffffff;
        font-weight: 500;
        letter-spacing: 0.3px;
    }

    .copy_right ul {
        padding: 5px 0 0 0;
        font-size: 0;
    }

        .copy_right ul li {
            display: inline;
            float: left;
            position: relative;
            vertical-align: middle;
            padding-right: 8px;
            margin-right: 8px;
        }

            .copy_right ul li::after {
                content: "";
                position: absolute;
                display: block;
                width: 1px;
                height: 15px;
                background: #fff;
                right: 0px;
                top: 50%;
                transform: translateY(-50%);
            }

            .copy_right ul li:last-of-type {
                padding-right: 0;
                border-right: none;
                margin-right: 0px;
            }

                .copy_right ul li:last-of-type::after {
                    display: none;
                }

            .copy_right ul li a {
                font-size: 14px;
                line-height: 35px;
                color: #ffffff;
                font-weight: 500;
                text-decoration: underline;
                letter-spacing: 0.2px;
                display: block;
                vertical-align: middle;
            }

            .copy_right ul li span {
                font-size: 14px;
                line-height: 35px;
                color: #ffffff;
                font-weight: 500;
                padding: 0 4px;
                display: block;
                vertical-align: middle;
            }

.faq {
    padding: 0 0 0 23px;
}

.social_icons {
    padding: 54px 2px 0 0;
}

    .social_icons ul {
    }

        .social_icons ul li {
            padding: 0 0 0 13px;
        }

            .social_icons ul li a {
                display: block;
            }

                .social_icons ul li a.twitter {
                    background: url(../images/social_icon1.png) no-repeat;
                    width: 24px;
                    height: 21px;
                }

                .social_icons ul li a.facebook {
                    background: url(../images/social_icon2.png) no-repeat;
                    width: 13px;
                    height: 27px;
                }

                .social_icons ul li a.linkdin {
                    background: url(../images/social_icon3.png) no-repeat;
                    width: 23px;
                    height: 23px;
                }

                .social_icons ul li a.instagram {
                    background: url(../images/social_icon4.png) no-repeat;
                    width: 24px;
                    height: 25px;
                }

                .social_icons ul li a.google {
                    background: url(../images/social_icon5.png) no-repeat;
                    width: 24px;
                    height: 24px;
                }

                .social_icons ul li a.youtube {
                    background: url(../images/social_icon6.png) no-repeat;
                    width: 35px;
                    height: 25px;
                }

.side_bar {
    display: none;
}

.menu_btn {
    display: none;
}

.search_bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000;
}

.search_bar ::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
}

.search_bar :-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}

.search_bar :-moz-placeholder { /* Firefox 18- */
    color: #000000;
}

/* --------------Inner1 Starts Here------------- */

.banner1 {
}

    .banner1:before {
        content: '';
        display: block;
        width: 100%;
        height: 18px;
        background: #1a3667;
    }

    .banner1:after {
        content: '';
        display: block;
        width: 100%;
        height: 22px;
        background: #1a3667;
    }

.banner.banner1 figure img {
    height: 630px;
}

.banner.banner1 .heading h1 {
    font-size: 104px;
    font-weight: 700;
    color: #fefeff;
    line-height: 120px;
    font-family: 'GothamHTF-Bold';
    letter-spacing: -2.5px;
    text-shadow: none;
}

.banner.banner1 .banner_cnt {
    top: 52%;
}

.doctor_program {
    padding: 50px 0 0 0;
    background: #ffffff;
}

.program_links {
    padding: 0 0 36px 0;
    margin: 0 -15px 0 -15px;
}

    .program_links ul {
        padding: 0;
        font-size: 0;
        margin: 0 0 0 -2px;
    }

        .program_links ul li {
            display: inline-block;
            vertical-align: middle;
        }

            .program_links ul li + li {
                border-left: 1px solid rgba(110, 110, 110, 0.48);
                padding-left: 1rem;
                margin-left: 1rem;
            }

            .program_links ul li:before {
                content: '\200B';
            }

            .program_links ul li a {
                display: block;
                font-size: 14px;
                color: #1f1f1f;
                font-family: 'GothamHTF-Medium';
                line-height: 21px;
            }

                .program_links ul li a:hover, .program_links ul li i:hover {
                    color: #1b3766;
                }

            .program_links ul li span {
                display: block;
                font-size: 21px;
                color: #1f1f1f;
                font-family: 'GothamHTF-Medium';
                line-height: 21px;
                padding: 0 9px;
            }

            .program_links ul li a.active {
                font-family: 'GothamHTF-Black';
            }

.program_details {
    padding: 0 0 90px 0;
    margin: 0 -17px;
}

    .program_details > a {
        width: 312px;
        letter-spacing: 3.5px;
        font-family: 'GothamHTF-Bold';
    }

.admissions {
    padding: 0 0 0 0;
}

    .admissions h2 {
        margin: 0 0 46px 0;
        font-size: 2em;
        color: #1a3667;
        line-height: 40px;
        font-family: 'GothamHTF-Bold';
        letter-spacing: -0.8px;
    }

    .admissions ul {
        padding: 0;
    }

        .admissions ul li {
            padding: 0 0 20px 0;
        }

            .admissions ul li a {
                display: block;
                font-size: 27px;
                color: #000000;
                font-family: 'GothamHTF-Medium';
                letter-spacing: -0.7px;
                line-height: 31px;
                text-decoration: underline;
            }

                .admissions ul li a:hover {
                    color: #f6a800;
                }

                .admissions ul li a.active {
                    color: #f6a800;
                }

.control_content, .juris_doctor {
    padding: 0 0 0 18px;
    font-size: 1em;
}

    .control_content h2, .juris_doctor h2 {
        font-size: 2em;
        color: #1a3667;
        line-height: 40px;
        font-family: 'GothamHTF-Bold';
        letter-spacing: -0.8px;
        margin: 0 0 22px 0;
    }

    .control_content h3, .juris_doctor h3 {
        margin: 0 0 10px 0;
    }

    .control_content p, .juris_doctor p {
        color: #000000;
        line-height: 28px;
        font-family: 'GothamHTF-Book';
        letter-spacing: -0.4px;
        padding: 0 0 15px 0;
    }

    .juris_doctor :not(form) div:not([class*="col"]):not(.form-check):not([class*="card-"]) {
        color: #000000;
        line-height: 28px;
        font-family: 'GothamHTF-Book';
        letter-spacing: -0.4px;
        padding: 0 0 15px 0;
    }

    .control_content a, .juris_doctor a {
        text-decoration: underline
    }

    .juris_doctor ul {
        list-style: disc;
        padding: 2px 0 35px 65px;
    }

        .juris_doctor ul li {
            display: list-item;
        }

            .juris_doctor ul li span {
                display: block;
                color: #000000;
                line-height: 31px;
                font-family: 'GothamHTF-Book';
                letter-spacing: -0.4px;
                padding: 0 0 0 7px;
            }

#event-details.control_content a {
    text-decoration: underline
}

.news_blk ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news_cont {
}

.news_cont_img {
    padding: 2px 0 0 0;
}

    .news_cont_img figure {
    }

        .news_cont_img figure img {
        }

.news_cont_details {
    padding: 0;
}

    .news_cont_details h4 {
        color: #0b5795;
        line-height: 25px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
    }

    .news_cont_details small, .news_cont_details .small {
        font-size: 1em;
        line-height: 22px;
        display: block;
        margin: 0 0 19px 0;
    }

    .news_cont_details p {
        line-height: 23px;
        letter-spacing: 0.3px;
    }

    .news_cont_details a {
        color: #0b5795;
        text-decoration: none;
    }

        .news_cont_details a:hover {
            text-decoration: underline;
        }

.news_slider {
    margin-bottom: 20px !important;
}

    .news_slider .news_cont_details {
        padding: 0 0 0 25px;
    }

.menu-sidebar {
    padding: 0 0 0 0
}
    /*.menu-sidebar > ul > li > a { text-transform: uppercase; color: #f6a800 !important; }*/
    .menu-sidebar ul {
        padding: 0
    }

        .menu-sidebar ul li {
            padding: 0 0 5px 0
        }

            .menu-sidebar ul li ul {
                padding: 5px 0 0 0
            }

            .menu-sidebar ul li a {
                display: block;
                font-size: 1.15em;
                color: #000000;
                font-family: 'GothamHTF-Medium';
                letter-spacing: -0.7px;
                line-height: 31px;
                text-decoration: none
            }

                .menu-sidebar ul li a:hover {
                    color: #2d4fbf;
                    text-decoration: underline
                }

                .menu-sidebar ul li a.active {
                    color: #2d4fbf
                }

        .menu-sidebar ul ul ul {
            list-style: none;
            margin-left: 0;
            padding-left: 1em;
            text-indent: -1em
        }

        .menu-sidebar ul li ul li ul li {
            position: relative;
            padding-left: 15px;
        }

            .menu-sidebar ul li ul li ul li a {
                margin-left: 15px;
                font-family: inherit;
                font-size: 1em;
            }

            .menu-sidebar ul li ul li ul li:before {
                position: absolute;
                content: "\0BB \020"
            }

/* --------------Inner1 Ends Here------------- */
/* --------------Inner2 Starts Here------------- */

.important_blk {
    background: #deefff;
    padding: 56px 0 0 0;
}

.program_details.padd1 {
    padding: 0 0 58px 0;
}

.important_blk h2 {
    font-size: 39px;
    color: #1a3667;
    line-height: 40px;
    font-family: 'GothamHTF-Bold';
    letter-spacing: -0.8px;
    margin: 0 0 21px 0;
}

.important_blk .admissions ul li {
    padding: 0 0 11px 0;
}

.admissions ul.lt_padd1 {
    padding: 0 0 0 23px;
}
/* --------------Inner2 Ends Here------------- */
/* inputs feilds */


/*.news_blk .view_more{width:270px;}*/
.container.eventsDiv ul li {
    margin-bottom: 1.5em;
}

.news_cont_details h5 {
    color: #003478;
    padding-bottom: 5px;
    font-size: 16px;
}

.eventsDiv h1 {
    color: #114281;
    font-family: Georgia;
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 2px;
    font-weight: normal !important
}
/*.news_cont_details i, .news_cont_details p {
    font-size: 15px;
    padding-bottom: 5px;
    color: #486d9e;
}*/



#loginForm {
    margin: 0 0 75px;
}

.events-button {
    width: 100%;
    text-align: right;
    border-top: 2px solid #aaa;
    padding: 20px 0;
    display: inline-block;
}

.custom-button {
    color: #fff;
    border: 2px solid #1b3766;
    border-radius: 10px;
    padding: 3px;
    height: auto;
    line-height: 0;
    padding: 20px 35px;
    font-weight: bold;
    width: auto;
    display: inline-block;
    text-transform: uppercase;
    background: #1b3766;
}

    .custom-button:hover {
        color: #fccb57;
        border-color: #1b3766;
    }

    .custom-button:focus {
        box-shadow: none;
        color: #fccb57;
    }

.event-groups {
    width: 100%;
    margin-top: 15px;
}

    .event-groups button {
        display: block;
        font-size: 22px;
        color: #000000;
        font-family: 'GothamHTF-Medium';
        letter-spacing: -0.7px;
        line-height: 31px;
        text-decoration: none;
    }

        .event-groups button:hover {
            color: #f6a800;
            text-decoration: underline;
        }

    .event-groups .card {
        margin-bottom: 10px;
    }

    .event-groups .event-row {
        font-size: 12px;
    }

        .event-groups .event-row i {
            color: #0CA7CF;
        }

[data-toggle="collapse"] .fa:before {
    content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
    content: "\f13a";
}

.event_date {
    min-height: 55px;
}

/*.event-categories .col-4 { padding-left: 10px; padding-right: 10px; }*/
.event-category {
    width: 100%;
    padding: 5px 8px;
    margin: 2px;
    background-color: #d2e9f7;
    cursor: pointer;
}

    .event-category:hover {
        background-color: #91c9eb;
        color: #fff;
    }

    .event-category .fa:before {
        content: "\f096 "
    }

    .event-category.active .fa:before {
        content: "\f046"
    }

    .event-category.active {
        background-color: #91c9eb;
    }


div.editable:hover {
    border: 1px solid #1b3766;
}

#request-info-form {
    border-top: solid 3px #1b3766;
    padding-top: 20px;
}

    #request-info-form h2 {
        font-size: 2em;
        color: #1a3667;
        line-height: 40px;
        font-family: 'GothamHTF-Bold';
        letter-spacing: -0.8px;
    }


/* WUFOO FORMS */
.modal-body #wufooFormqiz06w41tcel0u {
    height: 325px;
}

.wufoo-form-container {
    border: none;
    width: 100%;
    transition: none 0s ease 0s;
}

#request-info-modal .modal-header {
    background-color: #1b3766;
    color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#request-info-modal .modal-title {
    font-size: 1.25rem;
}

#request-info-modal .close {
    color: #fff;
    text-shadow: none;
    opacity: unset;
}


.form-label-group {
    position: relative;
    margin-bottom: 1rem;
}

    .form-label-group > input {
        height: 50px;
    }

    .form-label-group > input,
    .form-label-group > label {
        padding: var(--input-padding-y) var(--input-padding-x);
    }

    .form-label-group > label {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        margin-bottom: 0; /* Override default `<label>` margin */
        line-height: 1.5;
        color: #495057;
        border: 1px solid transparent;
        border-radius: .25rem;
        transition: all .1s ease-in-out;
    }

    .form-label-group input::-webkit-input-placeholder {
        color: transparent;
    }

    .form-label-group input:-ms-input-placeholder {
        color: transparent;
    }

    .form-label-group input::-ms-input-placeholder {
        color: transparent;
    }

    .form-label-group input::-moz-placeholder {
        color: transparent;
    }

    .form-label-group input::placeholder {
        color: transparent;
    }

    .form-label-group input:not(:placeholder-shown) {
        padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
        padding-bottom: calc(var(--input-padding-y) / 3);
    }

        .form-label-group input:not(:placeholder-shown) ~ label {
            padding-top: calc(var(--input-padding-y) / 3);
            padding-bottom: calc(var(--input-padding-y) / 3);
            font-size: 12px;
            color: #777;
        }

.fwsp-form div.form-row {
    margin-bottom: 1rem;
}

div.mosio_chat_window div.mosio_form_box {
    width: 463px !important;
}

.anchor {
    display: block;
    height: 115px; /*same height as header*/
    margin-top: -115px; /*same height as header*/
    visibility: hidden;
}


.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

.cms_nav {
    width: 80px;
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 1000;
    background: #3d3c3c;
    color: #fff;
    display: block
}

    .cms_nav .sidebar-header {
        padding: 15px;
        background-color: #515050;
        height: 103px;
        background-size: 32px auto;
        position: relative;
        background: #515050 url('/images/logo-xs.png') no-repeat center center;
    }

    .cms_nav li {
        padding: 0px;
        margin: 0;
        cursor: pointer;
        text-align: center;
        height: 80px;
        position: relative;
        border-top: 1px solid #373737;
        list-style-type: none;
        width: 80px
    }

        .cms_nav li a {
            display: block;
            width: 80px;
            height: 80px;
        }

        .cms_nav li i {
            vertical-align: middle;
            padding-top: 32px;
            color: #737171
        }

        .cms_nav li.active, .cms_nav li:hover {
            background-color: #2f2f2f;
            border-right: none !important;
        }

            .cms_nav li.active i, .cms_nav li:hover i {
                color: #fff;
            }

/*.cms_nav.slide-left { position: absolute; left: -80px; width: 80px; }*/

.slide-left {
    transition: left 0.4s ease-in-out;
    -o-transition: left 2s ease-in-out;
    -ms-transition: left 2s ease-in-out;
    -moz-transition: left 2s ease-in-out;
    -webkit-transition: left 2s ease-in-out;
}

.slide-out {
    width: 960px;
    display: block;
    left: 80px;
    padding: 25px 25px 15px 25px;
    background-color: #fff;
    color: #000;
    top: 0;
    position: absolute;
    z-index: 999;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    box-shadow: 3px 3px 15px #666;
}

    .slide-out i {
        cursor: pointer;
    }

.slide-leave-active,
.slide-enter-active {
    transition: 1s;
}

.slide-enter {
    transform: translate(-100%, 0);
}

.slide-leave-to {
    transform: translate(-150%, 0);
}

.slide-out form label,
.slide-out form span,
.slide-out form table {
    font-size: 15px;
    font-weight: initial;
}

.slide-out form dl {
    margin-bottom: 0.5rem;
}

.slide-out form .form-group,
.slide-out form .form-row {
    margin-bottom: 0.5rem;
}

form .form-row {
    margin-bottom: 1rem;
}

.tree-view {
    max-height: 655px;
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 14px;
    border: 1px solid #eee;
    padding: 5px
}

    .tree-view ul {
        padding-left: 1em;
        line-height: 1.5em;
    }

        .tree-view ul li {
            margin-top: 2px;
        }

    .tree-view .caret {
        cursor: pointer;
        user-select: none; /* Prevent text selection */
    }

        .tree-view .caret:before {
            content: "\25B6";
            color: black;
            display: inline-block;
            margin-right: 0;
        }

    .tree-view .caret-down:before {
        transform: rotate(90deg);
    }

    .tree-view ul .tree-item-text {
        cursor: pointer;
        user-select: none;
        padding: 3px 6px;
    }

    .tree-view .tree-item-text.active {
        background-color: #2d4fbf;
        border: 1px solid #2d4fbf;
        border-radius: 3px;
        color: #fff;
    }

    .tree-view .tree-item-text:hover:not(.active) {
        border: 1px solid #2d4fbf;
        border-radius: 3px;
        color: #2d4fbf;
        padding: 2px 5px;
    }

.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}

.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}

.tbl-header th:first-child,
.tbl-body td:first-child,
.tbl-body td:last-child {
    width: 50px
}

.tbl-header th:last-child {
    width: 65px
}

.tbl-header th:nth-child(2),
.tbl-body td:nth-child(2) {
    width: 175px;
}

.tbl-header th:nth-child(4),
.tbl-body td:nth-child(4) {
    width: 150px;
    text-align: right;
}



.tbl-header table {
    margin-bottom: 0
}

.tbl-header th {
    border: none
}

.tbl-body {
    max-height: 550px;
    overflow-y: auto;
    border-bottom: 1px solid #dee2e6;
}


div.loading {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 179, 148, 0.1);
    background-image: url(data:image/gif;base64,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);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    content: "";
    z-index: 3000;
    height: 550px
}

/*AVI Bespoke Additions*/
.btn-404 {
    color: #1b3766;
    font-weight: bold;
    text-decoration: underline;
}

.calendar-date-holder .calendar-dates .date.pm, .calendar-dates .date.nm {
    color: #757575 !important;
}

.calendar-date-holder .calendar-dates .cal-row:nth-child(2n) .date.nm {
    color: #6E6E6E !important;
}

.calendar-date-holder .calendar-dates .date a {
    line-height: 1em;
}

.social_icons ul li a {
    color: #fff !important;
}

.addeventatc {
    visibility: visible;
    float: left;
}

.news_cont_details {
    padding: 0px;
    margin: 0px;
}

.no-events {
    padding: 40px;
}

.side_bar_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 15px;
    margin-bottom: 15px;
}

    .side_bar_content i {
        color: #1b3766;
    }

.admin_controls {
    background: #1b3766;
    padding: 10px;
}

.welcome-message {
    padding: 5px 12px;
    font-weight: bold;
}

.chat-window-inner {
    width: 550px;
    min-height: 450px;
}

.alpha-sep {
    background-color: #1b3766;
    font-weight: bold;
}

.btn-search {
    background-color: #1b3766;
    border-color: #1b3766"
}

.html-content-ctrls {
    background: #1b3766;
    padding: 8px;
}

.spotlights_in img {
    width: 228px;
    height: 226px;
}

.calendar-load {
    width: 100%;
    margin: 150px 0;
}

.form-check-input {
    -webkit-appearance: checkbox;
}

.right-side-bar {
    position: sticky;
    top: 75px;
}

#saveResult {
    margin-left: 5px;
}

.control_content img {
    float: right;
    padding: 0px 0px 25px 35px;
}

.control_bio {
    padding: 10 0;
}

.event-search {
    display: none;
    position: absolute;
}

    .event-search p {
        margin: 5px 3px;
    }

.e-sig-header {
    color: #1b3766;
}

@media(max-width:640px) {
    .carousel-caption {
        max-width: 100%;
        position: relative;
        transform: none !important;
        background: #1b3766;
        top: auto !important;
        left: 0 !important;
        right: 0;
        display: block;
        text-align: center !important;
        padding-top: 0 !important;
        box-shadow: 0px -10px 30px 25px #1b3766;
    }

        .carousel-caption h5 {
            font-size: 1.1em !important;
            margin-bottom: 5px !important;
        }

    .carousel-indicators {
        justify-content: center !important;
        left: 0 !important;
        bottom: 5% !important;
    }

    .sticky_menu {
        border-top: 1px solid #fff;
    }

    .sticky_menu_in ul li {
        border-right: 1px solid #fff;
    }

        .sticky_menu_in ul li a {
            text-align: center !important;
        }
}

@media(min-width:641px) {
    .carousel-caption {
        max-width: 30%;
    }
}

div.video-container {
    position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 35px !important;
    height: 0;
    width: 100%;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.AS_header_bar {
    background: #1b3766;
    color: white !important;
    padding: 0 0 0 0 !important;
}

.AS-Hover-Button-Div {
    position: relative;
    display: inline-block;
}

    .AS-Hover-Button-Div img {
        width: 100%;
        height: 100%;
        padding: 0 0 0 0 !important;
    }

    .AS-Hover-Button-Div .AS-Im-Button-Hover {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }

    .AS-Hover-Button-Div:hover .AS-Im-Button-Hover {
        display: inline;
    }

.AS-IB-Std {
    width: 150px;
    height: 150px;
}

.AS-IB-Wide {
    width: 300px;
    height: 150px;
}

@media(min-width: 768px) {
    .container.AS-container {
        max-width: 99vw;
    }
}

.AS-container {
    padding-left: 60px;
    padding-right: 30px;
}


@media(min-width:992px) {
    nav.nav-AS {
        display: none;
    }
}


.MenuInaccesible {
    font-style: italic;
    color: #c43d3d;
}

.MenuInaccesible::after {
    content: " (inactive)";
}

.MenuHidden {
    font-style: italic;
    color: #3dc475;
}

.MenuHidden::after {
    content: " (hidden)";
}
