/* Site speciific CSS - This will load after the main CSS file */

header #aud-menu ul, header #quick-menu ul {
    float: right;
    margin-right: -5px;
}

#aud-menu ul, #quick-menu ul {
    /*background-color: white;*/
/*     float: right; */
    /*margin-right: -15px;*/
}


#offcanvas-nav #aud-menu ul, #offcanvas-nav #quick-menu ul {
margin-right: 0;
}




#aud-menu ul li a {

	color: #18453b;
	font-size: .86em;
}

#quick-menu ul li a {

	color: #18453b;
 	font-size: .81em;
}

#offcanvas-nav #quick-menu ul li a {
    font-size: .86em;
}


.template--home #aud-menu ul li a, .template--home #quick-menu ul li a {

	color: #ffffff;	
}







#audience-nav.mobile, #quick-nav.mobile {
	display: none;
}


#offcanvas-nav #aud-menu ul, #offcanvas-nav #quick-menu ul {
    background-color: white;
    padding: .33em 0;
}





.template--home #offcanvas-nav #aud-menu ul li a, .template--home #offcanvas-nav #quick-menu ul li a {
color: #18453b;
}



.menu > li > a {
	padding: .7rem .36rem;
}


.unstyled {
    list-style-type: none;
}



.highlight {
    margin-bottom: 2em;
    margin-top: 2em;
    position: relative
}

.highlight h1, .highlight h2 {
    -webkit-font-smoothing: antialiased;
    font: 800 43.5px "Gotham SSm A", "Gotham SSm B", sans-serif;
    color: #fff;
    text-shadow: 1.4px 1.4px 2px rgba(0, 0, 0, .75);
    position: absolute;
    top: 0px;
    left: 10px;
    width: 100%
}

.highlight a {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .75)
}

@media (max-width:768px) {
    .highlight h1, .highlight h2 {
        font-size: 27.5px;
        top: 0px
    }
}

blockquote {
    border-left: none;
    color: #18453b;
    /*font-size: 1.61803em;*/
    font-style: italic;
    margin: 1.5em;
    padding: 0
}

blockquote p {
    font-size: 1.61803em;
}


blockquote > footer {
    font-size: .7em;
    font-style: normal
}


.admissions_toolkit .llm_explore_program {
    background: url('/assets/img/banners/JAN6985-_ZF-7673-42068-1-009_.long.jpg');
    background-size: cover;
}


.llm_adv_jd_program .llm_explore_program {
    background: url('/assets/img/banners/MSULaw03302016-290.jpg');
    background-size: cover;
}

.admit_virtual_visit .virtual_visit_banner {
    background: url('/assets/img/banners/courtroom-sepia-mix.jpg');
    background-size: cover;
}

.class_of_2020 .grad_banner {
    background: url('/assets/img/banners/MSULawCommencement_05-10-2019-104-2.jpg');
    background-size: cover;
}




.llm_als_program .llm_explore_program {
    background: url("/assets/img/banners/MSULaw_09122017_018.jpg");
    background-size: cover;
}

.llm_ip_program .llm_explore_program {
    background: url("/assets/img/banners/aerial_fall_10E25B9.jpg");
    background-size: cover;
}

.llm_mls_program .llm_explore_program {
    background: url("/assets/img/banners/aerial_fall_10E25B9.jpg");
    background-size: cover;
}

.llm_ottawa_program .llm_explore_program {
    background: url('/assets/img/banners/students-motion-veranda.jpg');
    background-size: cover;
}

.class_of_2020, .llm_explore_program {
    height: 400px
}

.virtual_visit_banner {
    height: 500px
}


.llm_explore_program h2 {
    font: normal 800 83px 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    color: #fff;
    margin-top: 175px;
    text-shadow: 1px 1px 1px #000
}

@media (max-width: 1400px) {
    .llm_explore_program h2 {
        font-size: 63px
    }
}

@media (max-width: 1000px) {
    .llm_explore_program {
        height: 625px
    }

    .llm_explore_program h2 {
        margin-top: 0
    }
}

@media (max-width: 768px) {
    .llm_explore_program {
        height: 625px
    }

    .llm_explore_program h2 {
        margin-top: 0;
        font-size: 63px
    }
}


@media screen and (max-width: 39.9375em) {
    .admissions_toolkit .llm_explore_program {
        padding-top: 50px;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .admissions_toolkit .llm_explore_program {
        padding-top: 50px;
    }
}

@media screen and (min-width: 64em) {
    .admissions_toolkit .llm_explore_program {
        padding-top: 250px;
    }
}




.promo--gallery .promo__equalizer {
    margin-bottom: 0;
}

.template--child .promo--gallery {
    margin-bottom: 0;
}




.template--child .promo--gallery .promo__equalizer h4 {
    line-height: normal;
/*  font-weight: 900; */
    font: 900 22px "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, Geneva, sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}

.mid h4 {
/*   font-family: 'Roboto', sans-serif; */
/*   font-weight: 900; */
    font: 900 24px "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, Geneva, sans-serif;
  color: white;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
/*   font-size: 2rem; */
  transform: translate(-50%, -50%);
}






.counta, .countb {
    color: #414143;
    font-weight: 700;
    font-size: 40px
}

@media screen and (max-width:2400px) {
    .countb {
        font-size: 38px
    }
}

@media screen and (max-width:2050px) {
    .countb {
        font-size: 34px
    }
}

@media screen and (max-width:1850px) {
    .countb {
        font-size: 30px
    }
}

@media screen and (max-width:1650px) {
    .countb {
        font-size: 26px
    }
}

@media screen and (max-width:1450px) {
    .countb {
        font-size: 22px
    }
}

@media screen and (max-width:1300px) {
    .counta {
        font-size: 28px
    }

    .countb {
        font-size: 16px
    }

    .figlabel {
        padding-top: 2em
    }
}

@media screen and (max-width:991px) {
    .counta, .countb {
        font-size: 40px
    }
}

#count, #count2 {
    color: #414143;
    font-weight: 700;
    font-size: 40px
}

.figlabel {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: uppercase
}


.inline-left {
    float: left; 
    /*margin-top: 1em;*/
    margin-right: 1em;  
}

.inline-right {
    float: right; 
   /*margin-top: 1em;*/
    margin-left: 1em;
}

td.time, th.time, td.full, th.full {
    white-space: nowrap
}


main input[type="email"], main input[type="tel"], main input[type="number"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #98a2a3;
    font-size: 0.9375rem;
    color: #444;
    margin: 0
}
 


caption {
    background-color: #18453b;
    color: #fff;
    font-weight: 700;
    padding: 8px
}


legend {
    font-size: 1.33em;
	text-transform: uppercase;
}


.button-purple{background-color:#6E005F;border-color:#5B004E}.button-purple.focus,.button-purple:focus,.button-purple:hover{background-color:#5B004E;border-color:#46003D}.button-purple.active,.button-purple:active{background-color:#46003D;border-color:#32002C}

ul.promolist li {
    padding-bottom: 0.36em;
}


h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #819994;
    line-height: 1;
}
