/* EVENTS SLIDER */

.bwCustomPageAutoListCategories,
.bwCustomNewsAutoListCategories {
    max-width: 1024px;
    margin: 0 auto;
}

.initialRTW {
    height: auto !important;
}

.bwCustomPageAutoListCategories .date,
.bwCustomNewsAutoListCategories .date,
.bwCustomEventsAutoListCategories img {
    display: none !important;
}

.dateright {
    text-align: center;
    padding: 3px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    width: 80px !important;
    float: right;
    display: inline-block;
    background-color: #f7cb22;
    color: #3f230d !important;
}

.dateleft {
    width: 80% !important;
    float: left;
    display: inline-block;
}

.dateleft p {
    margin-bottom: 0px !important;
}

.eventOuter {
    display: block;
    min-height: 120px !important;
    margin: 20px 0px;
    position: relative;
    width: 100% !important;
}

.dateright .date span {
    background-color: #FFF !important;
    width: 100% !important;
    display: block;
    font-size: 35px !important;
    padding: 5px 0px;
}

@media screen and (max-width: 480px) {
    .dateleft {
        width: 67% !important;
        padding: 0px 30px 30px 0px;
    }
}

@media screen and (max-width: 480px) {
    .dateleft p {
        font-size: 12px !important;
    }
}

.bwCustomEventsAutoListCategories p.pagetitleh4,
.bwCustomEventsAutoListCategories article a.link {
    padding: 0px !important;
}


/* INHERITED FROM TEMPLATE */

#bannerArea {
    /* background-image: url(/Assets/templates/BW-Majors-Desktop-Final.jpg);  background-size: 100%; background-repeat: no-repeat; min-height: 200px; */
}

#bannerAreaTextArea {
    padding-top: 40px;
}

#bannerAreaTextArea h1 {
    font-size: 36px !important;
    color: #FFF !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
    text-transform: uppercase;
}

#bannerAreaTextArea p {
    font-size: 22px !important;
    color: #FFF !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
}

/* #content { padding-top: 30px; } */

@media screen and (max-width: 1024px) {
    #middle #content {
        padding: 0 20px !important;
    }
}

#mobileSideNav {
    display: none;
}

.left-off-canvas-menu #mobileSideNav {
    display: block;
}

#box1,
#box2,
#box3,
#box4,
#box5,
#box6,
#box7,
#box8,
#box9,
#box10,
#box11,
#box12,
#box13,
#box14,
#box15,
#box16,
#box17,
#box18,
#box19,
#box20 {
    width: 50% !important;
    min-width: 150px;
}

#box1 img:first-child,
#box2 img:first-child,
#box3 img:first-child,
#box4 img:first-child,
#box5 img:first-child,
#box6 img:first-child,
#box7 img:first-child,
#box8 img:first-child,
#box9 img:first-child,
#box10 img:first-child,
#box11 img:first-child,
#box12 img:first-child,
#box13 img:first-child,
#box14 img:first-child,
#box15 img:first-child,
#box16 img:first-child,
#box17 img:first-child,
#box18 img:first-child,
#box19 img:first-child,
#box20 img:first-child {
    width: 200px;
    height: 235px;
    margin-right: 15px;
    float: left;
}

#box1 a,
#box2 a,
#box3 a,
#box4 a,
#box5 a,
#box6 a,
#box7 a,
#box8 a,
#box9 a,
#box10 a,
#box11 a,
#box12 a,
#box13 a,
#box14 a,
#box15 a,
#box16 a,
#box17 a,
#box18 a,
#box19 a,
#box20 a {
    color: #3f230d !important;
    font-style: italic !important;
    font-weight: 700 !important;
}

#box1 h4,
#box2 h4,
#box3 h4,
#box4 h4,
#box5 h4,
#box6 h4,
#box7 h4,
#box8 h4,
#box9 h4,
#box10 h4,
#box11 h4,
#box12 h4,
#box13 h4,
#box14 h4,
#box15 h4,
#box16 h4,
#box17 h4,
#box18 h4,
#box19 h4,
#box20 h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
}

#box1,
#box3,
#box5,
#box7,
#box9,
#box11,
#box13,
#box15,
#box17,
#box19 {
    padding-right: 25px !important;
}

@media screen and (max-width: 480px) {
    #bannerArea {
        min-height: 225px !important;
        height: 150px !important;
        background-size: cover !important;
    }

    #box1,
    #box2,
    #box3,
    #box4,
    #box5,
    #box6,
    #box7,
    #box8,
    #box9,
    #box10,
    #box11,
    #box12,
    #box13,
    #box14,
    #box15,
    #box16,
    #box17,
    #box18,
    #box19,
    #box20 {
        width: 100% !important;
    }
}


/* CONVERT RIGHT NAV TO DROPDOWN */

#leftsidebar .showHideButton {
    display: block !important;
    background-color: #ffcb05 !important;
    padding: 15px !important;
    margin: 10px !important;
    margin-right: 0 !important;
}

@media screen and (max-width: 900px) {
    #leftsidebar .showHideButton {
        margin-right: 10px !important;
    }
}

#leftsidebar .perc-navbar {
    position: absolute;
    z-index: 100;
}

#leftsidebar {
    height: 80px !important;
}

#leftsidebar .topNavHide {
    display: none !important;
}

#leftsidebar .showHideButton .fa-sort-desc {
    font-size: 30px !important;
    float: right !important;
    margin-top: -10px !important;
}

#leftsidebar .showHideButton a {
    color: #3f230d !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 17px !important;
    /*text-transform: uppercase !important;*/
    display: block;

}

#leftsidebar ul {
    padding-left: 0px !important;
    margin-left: 10px !important;
    width: 340px;
    background-color: #ffffff !important
}

#leftsidebarInner {
    display: none;
}

#leftsidebar li.nav-level-4 a {
    color: #3f230d !important;
    display: inline-block !important;
    font-family: Roboto, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    padding: 0 20px 0 5px !important;
    text-decoration: none !important;
    /*text-transform: uppercase !important;*/
    width: 100% !important;
}

#leftsidebar li.nav-level-4 {
    background-color: #f7cb22 !important;
    border: 3px solid #f7cb22 !important;
    list-style-type: none !important;
    margin-bottom: 5px !important;
    padding: 10px 15px !important;
}

.perc-navbar-vertical li.dropDownItem {
    display: none !important;
}


/* MAIN HERO SECTION */

@media screen and (max-width: 768px) {
    .glp-hero-container {
        background-position: center center !important;
    }
}

.glp-hero-container .glp-hero-textarea {
    background-color: initial !important;
    text-align: left !important;
}

@media screen and (min-width: 1800px) {
    .glp-hero-container .glp-hero-textarea {
        left: 43% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1009px) {
    .glp-hero-container .glp-hero-textarea {
        left: 50% !important;
    }
}

@media screen and (max-width: 768px) {
    .glp-hero-container .glp-hero-textarea {
        left: 50% !important;
    }
}

@media screen and (max-width: 1009px) {
    .glp-hero-container .glp-hero-textarea .cta-button {
        display: block !important;
    }
}

.glp-hero-body {
    width: 400px !important;
    margin-bottom: 37px !important;
}

@media screen and (max-width: 1009px) {
    .glp-hero-body {
        width: 350px !important;
    }
}

@media screen and (max-width: 590px) {
    .glp-hero-body {
        width: 195px !important;
    }
}

@media screen and (max-width: 590px) {
    .glp-hero-container .glp-hero-textarea p {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 590px) {
    h1.glp-hero-title {
        width: 195px !important
    }
}

.glp-hero-container {
    background-image: url("/_files/images/hero-images/graduate-landing-page_hero_graduation.jpg");
    background-position: center center;
    background-size: cover;
    display: block;
    position: relative;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    height: 500px;
    overflow: hidden;
}

h1.glp-hero-title {
    font-size: 36px !important;
    color: #f7cb22 !important;
    margin-bottom: 25px !important;
}

.glp-hero-container .glp-hero-textarea p {
    color: #fff !important;
    margin-bottom: .25rem;
    font-size: 20px;
}

.glp-hero-container a:hover,
.glp-hero-container a:focus {
    text-decoration: none;
}

.glp-hero-container .button {
    background-color: #e66625 !important;
    margin: 3px !important;
    padding: 18px 40px !important;
    font-weight: bold !important;
    font-family: "Roboto", sans-serif !important;
}

.glp-hero-container .button a {
    color: #fff !important;
    text-decoration: none;

}

.glp-hero-container .button:hover {
    text-decoration: underline;
    background-color: #bd4900 !important;
}

.glp-hero-container .button a:hover {
    text-decoration: underline;
}

.glp-hero-container .glp-hero-textarea {
    background-color: rgba(0, 0, 0, 0.2);
    color: white;
    height: auto;
    left: 40%;
    padding: 1.5rem;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    min-width: 768px;
}

@media screen and (max-width: 768px) {
    .glp-hero-container {
        max-height: 600px;
    }

    .glp-hero-container .glp-hero-textarea {
        height: auto;
        min-width: 0;
        width: 100%;
        top: 50%;
    }
}


/* GENERAL ELEMENTS */

body {
    overflow-x: hidden !important;
}

#temp-region-2 {
    Width: 100% !important;
}

#middle {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}

.perc-breadcrumb-main,
#homeIconArea {
    padding-top: 15px !important;
}

#content {
    margin-right: 24px !important;
}

/* Page General Elements */

#temp-region-2 {
    max-width: 1024px;
    margin: 0 auto;
}

@media screen and (max-width: 1069px) {

    .section-headline-area,
    .section-headline-area-more,
    .rcbw-alumni-success-section {
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
    }
}

@media screen and (max-width: 1069px) {
    .programs-icon-area {
        margin-top: 25px !important;
    }
}

@media screen and (max-width: 1069px) {
    hr.individual-internal-divider {
        margin: 40px 0.9375rem 40px !important;
    }
}

@media screen and (max-width: 1069px) {
    hr.graduate-main-section-divider {
        margin: 50px 0.9375rem 60px !important;
    }
}

@media screen and (max-width: 1069px) and (min-width: 640px) {
    hr.graduate-main-section-divider-mobile {
        margin: 70px 0.9375rem 60px !important;
    }
}

@media screen and (max-width: 640px) {
    hr.graduate-main-section-divider-mobile {
        margin: 85px 0.9375rem 60px !important;
    }
}

@media screen and (max-width: 869px) {
    .rcbw-testimonial-content {
        width: 100% !important;
    }
}

@media screen and (max-width: 640px) {
    #bw-graduate-programs hr.individual-internal-divider {
        visibility: hidden !important;
        margin: 40px 0.9375rem 40px !important;
    }
}

@media screen and (max-width: 1069px) {
    .rcbw-testimonial-photo {
        text-align: center !important;
    }
}

@media screen and (max-width: 1069px) and (min-width: 640px) {
    #bw-graduate-programs hr.individual-internal-divider {
        margin: 60px 0.9375rem 60px !important;
    }
}

@media screen and (max-width: 640px) {
    .rcbw-testimonial-photo img {
        width: 50% !important;
    }
}

.section-headline-area h2 {
    margin-bottom: 30px !important;
    font-size: 22px !important;
}

.section-headline-area-more h2 {
    margin-bottom: 40px !important;
    font-size: 22px !important;
}

hr.graduate-main-section-divider {
    margin: 50px 0 60px;
    border-width: 2px;
}

hr.graduate-main-section-divider-mobile {
    margin: 70px 0 60px;
    border-width: 2px;
}

hr.individual-internal-divider {
    margin: 40px 0 40px;
    border-width: 1px !important;
}


/* Graduate Introduction */

#graduate-introduction {}

#graduate-introduction h3 {
    color: #e66625 !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    font-size: 18px !important;
}

.icon-section-main {}

.introduction-icons {}

.icon-buckets {
    text-align: center !important;
    margin-top: 25px !important;
}


/* Reason to Choose BW */

#reasons-choose-bw {}

#reasons-choose-bw h3 {
    color: #e66625 !important;
    display: inline-block !important;
    font-size: 18px !important;
}

.rcbw-alumni-success-section {}

.rcbw-icon-area {
    margin-top: 25px !important;
    margin-bottom: 30px !important;
}

.rcbw-icon {
    margin-right: 15px !important;
    display: inline-block !important;
}

.rcbw-testimonial {
    margin-top: 40px !important;
}

.rcbw-testimonial .row {
    margin: 0px auto!important;
    max-width: 60rem!important;
    width: 100%!important;
    position: relative!important;
    overflow: hidden!important;
    display: flex!important;
}


.rcbw-testimonial-photo {
    margin-bottom: 0px !important;
}

/*.rcbw-testimonial-content {*/
/*    border-style: solid !important;*/
/*    border-width: 1px !important;*/
/*    padding: 15px !important;*/
/*    border-color: #f7cb22 !important;*/
/*    width: 70%;*/
/*}*/

.rcbw-testimonial-content {
    border-style: solid !important;
    border-width: 2px !important;
    padding: 40px !important;
    border-color: #f7cb22 !important;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100% !important;
}

.rcbw-testimonial-content h4 {
    font-size: 18px !important;
}

.rcbw-testimonial-content .testimonial-text-quote {
    font-size: 18px !important;
    font-weight: 300 !important;
}

.rcbw-testimonial-content .testimonial-text-program {
    font-weight: bold !important;
    margin-bottom: 0 !important;
}

.rcbw-left {}

.rcbw-right {}


/* BW Graduate Programs */

#bw-graduate-programs .section-headline-area {
    margin-bottom: 55px !important;
}

#bw-graduate-programs ul {
    margin-left: 0 !important;
}

#bw-graduate-programs h3 {
    color: #e66625 !important;
    display: inline-block !important;
    font-size: 22px !important;
    vertical-align: middle !important;
}

.program-area-section {}

.programs-left {}

.programs-right {}

.program-area-section-photo {}

.programs-icon-area {
    margin-top: 0px;
    margin-bottom: 20px !important;
}

.programs-icon {
    margin-right: 15px !important;
    display: inline-block !important;
}

.programs-area-section-menu {}

.accordion-icon::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    float: right;
    color: #e66625;
}

.accordion .accordion-navigation.active>a.accordion-icon::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f077";
    float: right;
    color: #e66625;
}

.last-item {
    border-bottom: 2px dotted #b3b3b3;
}

.accordion .accordion-navigation>a,
.accordion dd>a {
    background: none !important;
    color: #0356a4 !important;
    font-family: 'Roboto' !important;
    font-size: 18px !important;
    border-top: 2px dotted #b3b3b3 !important;
    padding: 10px !important;
}

.accordion .accordion-navigation>.content,
.accordion dd>.content {
    padding-top: 0 !important;
}

.bulleted-list::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    color: #e66625;
    padding-right: 5px;
}

#bw-graduate-programs hr.individual-internal-divider {
    margin: 60px 0 60px;
    border-width: 1px !important;
}

.bulleted-list {
    line-height: 2 !important;
}

.programs-right-small {
    margin-top: 52px !important;
}

.programs-right-large {
    margin-top: 26px !important;
}

.why-bw-page-jump-section {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
    text-align: center !important;
}

.why-bw-page-jump-section .button {
    background-color: #e66625 !important;
    border: none !important;
    color: #fff !important;
    margin: 0px !important;
    padding: 18px 40px !important;
    min-width: 150px !important;
    font-weight: bold !important;
    font-family: "Roboto", sans-serif !important;
}

@media screen and (max-width: 640px) {
    .program-area-section-photo-mobile {
        display: initial;
    }
}

@media screen and (max-width: 640px) {
    .program-area-section-photo-mobile img {
        width: 100% !important;
    }
}

@media screen and (min-width: 640px) {
    .program-area-section-photo-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 640px) {
    .program-area-section-photo {
        display: none !important;
    }
}

.why-bw-page-jump-section .button:hover {
    text-decoration: underline;
    background-color: #bd4900 !important;
}

@media screen and (max-width: 1069px) {
    hr.graduate-main-section-divider-top {
        margin: 10px 0.9375rem 57px !important;
    }
}

hr.graduate-main-section-divider-top {
    margin: 10px 0 57px;
    border-width: 2px;
}

@media screen and (max-width: 640px) {
    hr.graduate-main-section-divider-top {
        display: none !important;
    }
}

[role=menu] {
    width: 275px !important;
}

@media screen and (max-width: 480px) {
    #bannerArea {
        background-size: cover !important;
        height: auto !important;
        min-height: 0 !important;
    }
}


/* Section main dividers */
hr.graduate-main-section-divider,
hr.graduate-main-section-divider-top {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#temp-region-2 > div:not(.section-divider):not(.embed-container),
#temp-region-2 > p.action-button-wrapper {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}