/*general markup */
 a, a:visited {
	 line-height: inherit;
	 color: #ba0c2f;
	 text-decoration: none;
	 cursor: pointer;
}
 a:hover, a:focus {
	 color: #a00a28;
}
 h1, h1 a, h2, h2 a, h3, h3 a {
	 color: #373532;
	 font-family: calluna, serif;
}
 h1 a, h2 a, h3 a {
	 text-decoration: underline!important;
	 color: #ba0c2f!important;
	 cursor: pointer;
}
 h1 a:hover, h2 a:hover, h3 a:hover {
	 text-decoration: underline;
	 color: #a00a28!important;
}
 h1 a:not(.rss)::after, h2 a:not(.rss)::after, h3 a:not(.rss)::after, h4 a:not(.rss)::after, h5 a:not(.rss)::after, h6 a:not(.rss)::after {
	 content: "";
}
 h2 a, h3 a{
	 font-family: calluna, serif;
	 font-size: 100%;
	 text-transform: capitalize;
}
 .user-markup p.teaser {
	 font-family: calluna, serif;
	 font-size: 1.5rem;
	 line-height: 1.3;
	 font-style: normal;
}
/*links */
 article a, article a:active, article a:focus {
	 text-decoration: underline;
	 color: #ba0c2f;
	 cursor: pointer;
}
 article a:hover {
	 text-decoration: underline;
	 color: #a00a28;
}
 .contact a {
	 color: #ffffff;
}

.faculty-list-results h2.name a:after {
    display: none;
}


/*-----------------------------------------*\ * Import SVG Sprites \*-----------------------------------------*/
/*! purgecss start ignore */
 .svg-arrow-point, .arrow--right::after, .arrow--left::after, .link-explore::after, .svg-arrow-point--light, .arrow--light::after, .svg-arrow-stem, .arrow--right::before, .arrow--left::before, .svg-arrow-stem--light, .arrow--light::before, .svg-line-top--light, .svg-star, .list--star li:before, .article-content ul li:before, .article-content--two-column ul li:before, .svg-willamette-university-footer-stamp, .site-footer::before {
	 background: url("../../global/images/csssprite-aligned-site.svg") no-repeat;
}
 .svg-arrow-point, .arrow--right::after, .arrow--left::after, .link-explore::after {
	 background-position: 98.28326180257511% 0;
}
 .svg-arrow-point-dims, .arrow--right::after, .arrow--left::after, .link-explore::after {
	 width: 6px;
	 height: 11px;
}
 .svg-arrow-point--light, .arrow--light::after {
	 background-position: 98.28326180257511% 2.455357142857143%;
}
 .svg-arrow-point--light-dims, .arrow--light::after {
	 width: 6px;
	 height: 11px;
}
 .svg-arrow-stem, .arrow--right::before, .arrow--left::before {
	 background-position: 0 98.36065573770492%;
}
 .svg-arrow-stem-dims, .link-explore::before {
	 width: 25px;
	 height: 1.5px;
}
 .svg-arrow-stem--light, .arrow--light::before {
	 background-position: 5.592841163310962% 98.36065573770492%;
}
 .svg-arrow-stem--light-dims, .arrow--light::before {
	 width: 25px;
	 height: 1.5px;
}
 .svg-line-top--light {
	 background-position: 0 99.88938053097345%;
}
 .svg-line-top--light-dims {
	 width: 10px;
	 height: 7px;
}
 .svg-star, .list--star li:before, .article-content ul li:before, .article-content--two-column ul li:before {
	 background-position: 100% 0;
}
 .svg-star-dims, .list--star li:before, .article-content ul li:before, .article-content--two-column ul li:before {
	 width: 8px;
	 height: 8px;
}
 .svg-willamette-university-footer-stamp, .site-footer::before {
	 background-position: 0 0;
}
 .svg-willamette-university-footer-stamp-dims, .site-footer::before {
	 width: 458px;
	 height: 450px;
}
/*! purgecss end ignore */
/*-----------------------------------------*\ * Import Custom Components \*-----------------------------------------*/
/*! purgecss start ignore */
 .arrow--right, .arrow--left {
	 position: relative;
}
 .arrow--right::before, .arrow--right::after, .arrow--left::before, .arrow--left::after {
	 content: ' ';
	 position: absolute;
	 transition: transform 0.25s cubic-bezier(0.76, -0.245, 0.24, 1.245), width 0.25s cubic-bezier(0.76, -0.245, 0.24, 1.245);
}
 .arrow--right::before, .arrow--left::before {
	 height: 2px;
	 width: 0;
	 top: 50%;
}
 .arrow--right:hover::before, .arrow--left:hover::before, .arrow--right:focus::before, .arrow--left:focus::before {
	 width: 0.875rem;
	/* 25 max */
}
 .arrow--right::after, .arrow--left::after {
	 top: 50%;
}
 .arrow--right.link, .arrow--right.link--large, .arrow--right.site-header__nav__link, button.arrow--right.menu-toggle, button.arrow--right.menu-toggle--large, .arrow--right.link--light {
	 padding-right: 1.25rem;
}
 .arrow--right.link::before, .arrow--right.link--large::before, .arrow--right.site-header__nav__link::before, button.arrow--right.menu-toggle::before, button.arrow--right.menu-toggle--large::before, .arrow--right.link--light::before {
	 right: 0.05rem;
}
 .arrow--right.link::after, .arrow--right.link--large::after, .arrow--right.site-header__nav__link::after, button.arrow--right.menu-toggle::after, button.arrow--right.menu-toggle--large::after, .arrow--right.link--light::after {
	 right: 0;
}
 .arrow--right.button {
	 padding-right: 2.75rem;
}
 .arrow--right.button::before {
	 right: 1.6rem;
}
 .arrow--right.button::after {
	 right: 1.55rem;
}
 .arrow--right::before, .arrow--right::after {
	 transform: translate3d(-0.25rem, -45%, 0);
}
 .arrow--right:hover::before, .arrow--right:hover::after, .arrow--right:focus::before, .arrow--right:focus::after {
	 transform: translate3d(0, -45%, 0);
}
 .arrow--left.link, .arrow--left.link--large, .arrow--left.site-header__nav__link, button.arrow--left.menu-toggle, button.arrow--left.menu-toggle--large, .arrow--left.link--light {
	 padding-left: 1.25rem;
}
 .arrow--left.link::before, .arrow--left.link--large::before, .arrow--left.site-header__nav__link::before, button.arrow--left.menu-toggle::before, button.arrow--left.menu-toggle--large::before, .arrow--left.link--light::before {
	 left: 0.05rem;
}
 .arrow--left.link::after, .arrow--left.link--large::after, .arrow--left.site-header__nav__link::after, button.arrow--left.menu-toggle::after, button.arrow--left.menu-toggle--large::after, .arrow--left.link--light::after {
	 left: 0;
}
 .arrow--left.button {
	 padding-left: 2.75rem;
}
 .arrow--left.button::before {
	 left: 1.6rem;
}
 .arrow--left.button::after {
	 left: 1.55rem;
}
 .arrow--left::before, .arrow--left::after {
	 transform: scaleX(-1) translate3d(-0.25rem, -45%, 0);
}
 .arrow--left:hover::before, .arrow--left:hover::after, .arrow--left:focus::before, .arrow--left:focus::after {
	 transform: scaleX(-1) translate3d(0, -45%, 0);
}
 .no-masthead .level-container, .no-masthead .level-container.cla, .no-masthead .level-container.catalog, .no-masthead .level-container.lawlib, .no-masthead .level-container.law, .no-masthead .level-container.mba, .no-masthead .level-container.hfma, .no-masthead .level-container.theatre, .no-masthead .level-container.academy {
	 background-image: none;
}
 @media only screen and (min-width:48em){
	 .masthead-default, .masthead-default.cla, .masthead-default.catalog, .masthead-default.law, .masthead-default.lawlib, .masthead-default.mba, .masthead-default.hfma, .masthead-default.theatre, .masthead-default.academy {
		 background-image:none;
		 background-color:#fff;
		 min-height: 7.5em;
	}
}
/*global header*/
 .header {
	 background-color: #fff;
	 border-top: none;
	 margin:0;
	 min-height:6rem;
}
.header .logo  {
    height:3.25rem;
    margin:0;
}
 .header .logo.law, .header .logo.cas {
    height:3.25rem;
    top: 0;
    left: 0;
    z-index: 2;
}
 .header .logo.agsm {
    height:3.25rem;
    top: 0;
    left: 0;
    z-index: 2;
}
@media only screen and (min-width: 48em){

.header {
    padding: 1.25rem 1.5625rem;
   min-height: 3.25rem;
    }
.header .logo {
    height: 3.35475rem;
    margin: 0;
    }
.header .logo.law, .header .logo.cas {
    height: 4.25rem;
    margin: 0;
    }
.header .logo.agsm {
    height: 5.3575rem;
    margin: 0;
    }
.header .main-nav-large {
    top: 0.65rem;
    }
.header .off-canvas-toggle{
		 display:block;
	}
.header .main-nav-large {
		 display:none;
	}
.f-dropdown .advanced-search-call li a:link {
    padding: 0 20px 0 0px;
    text-transform: uppercase;
    }
.f-dropdown .advanced-search-call li a:focus {
    color:#fff;
    }

 .main-nav-large li.main-nav-link-hfma {
	 padding: 0 .25%
    }
    
 .main-nav-large li.main-nav-link-law {
	 padding: 0 .25%
    }
 
}

@media only screen and (min-width: 54.55em){
	 .masthead-default{
         display:block;
         min-height:7.5em 
    }
	 .header {
		 height: 10.3125rem;
	}
	 .header .off-canvas-toggle{
		 display:none;
	}
	 .header .main-nav-large {
		 top: 0.65rem;
		 display:block;
	}
	 .header .logo {
		 height: 3.35475rem;
		 margin: 0;
		 /*margin: 1.7rem 0;*/
	}
	 .header .logo.law, .header .logo.cas {
		 height: 4.25rem;
		  margin: 0;
		 /*margin: 1.7rem 0;*/
	}
	.header .logo.agsm {
		  height: 5.3575rem;
		  margin: 0;
		 /*margin: 1.7rem 0;*/
	}
}


@media only screen and (min-width: 60em){
    .header .logo {
    height: 3.35475rem;
   /* margin: .6rem 0;*/
    }
    .header .logo.law, .header .logo.cas {
    height: 4.25rem;
     margin: 0;
   /*margin: .6rem 0;*/
    }
    .header .logo.agsm {
    height: 5.3575rem;
     margin: 0;
   /*margin: .6rem 0;*/
    }
}

@media only screen and (min-width: 70.25rem){
.header .logo {
   height: 3.35475rem;
    margin: 0;
    }
.header .logo.law, .header .logo.cas {
    height: 4.25rem;
    margin: 0;
    }
.header .logo.agsm {
    height: 5.3575rem;
    margin: 0;
    }
}


/* .main-nav-large ul{
     height: 8.25rem!important;
 }*/
 .main-nav-large li a {
	 font-family: alternate-gothic-atf, sans-serif !important;
	 font-size: 1.125rem!important;
	 font-weight: 500!important;
	 text-transform: uppercase;
	 line-height: 1.2!important;
	 letter-spacing: 1px!important;
	 color: #373532!important;
}

/*changes for toggle explore nav*/
/* span.fa.fa-bars {
	 color: #ba0c2f!important;
}*/
#explore-bars.fa.fa-bars {
	 color: #ba0c2f!important;
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "";
}
#sidebar-icon.fa-close:before {
    color:#fff;
}
/* end changes  */
 .level-container .main-column {
	 margin-bottom: 0;
}
 .main-nav-large li a:hover, .main-nav-large li a:focus {
	 color: #ba0c2f!important;
	 cursor: pointer!important;
}
 .main-nav-large li.vertical-bar {
	 color: #ba0c2f;
	 padding: 0;
	 margin: 0 12.5px;
}
/* .site-header__my-willamette .button {
	 margin-top:18px;
}*/
 .site-header__my-willamette .button {
	 margin-top:0px;
	 margin-bottom:0px;
}
 .header .main-nav-large {
	 top: 0;
	/* margin-top: 1.5rem;*/
}
 .main-nav-large .f-dropdown.dropnav h3 {
	 text-align: left;
	 color: #373532;
	 font-size: 160% !important;
	 margin-top: 10px;
	 padding-left: 0px !important;
	 padding-top: 5px;
	 font-family: alternate-gothic-atf, sans-serif;
	 text-transform: uppercase;
	 position: relative;
}
 .main-nav-large .f-dropdown.dropnav li a {
	 background-color: #fff;
	 padding-bottom:5px!important;
}
 .main-nav-large .f-dropdown.dropnav li a:hover {
	 color: #ba0c2f!important;
}
/*global header: explore dropdown*/
 #hideDIV1 {
	 width: 80%;
	 /*padding: 20px 20px 20px 20px;*/
	 text-align: center;
	 background: rgba(255, 255, 255, 0.95);
	 /*margin-top: 10px;*/
	 text-align: left !important;
	 top: 31px;
	 position: absolute;
	 /*width: 23rem;*/
	 max-width: 100%;
	 border:none;
	 transform: translateX(0);
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	 /*hoyt additions*/
	 padding: 0;
	 margin-top: 24px;
	 left: 0px !important;
	 height:400px;
}



.main-nav-large .f-dropdown.dropnav .filter-buttons li a, .main-nav-large .f-dropdown.dropnav .filter-buttons-explore li a  {
	  min-width:100px;
	  background-color:#fff;
	  margin:0;
}
.main-nav-large .f-dropdown.dropnav .filter-buttons li a.active, .main-nav-large .f-dropdown.dropnav .filter-buttons-explore li a.active {
	 color: #ba0c2f!important;
	
}


.majors-programs-filter.explore, .explore-filter.explore {
	padding-left:50px;
	padding-top:115px;
	
	
}

.site-header__explore__link-list {
	display: table-cell;
    vertical-align: middle;
	background-color: #e5d9c3;
	
}
.row .explore-link-list {
	background-color: #e5d9c3;
	/*padding-top:50px;*/
	margin;0;
}

.explore-column.link-list, .explore-column.link-list li a.link.site-header__explore__link {
	background-color: #e5d9c3;
}

.explore-column.link-list {
	
	display: table-cell;
    vertical-align: middle;
	/*height:400px;*/
	padding-left:30px;
	background-color: #e5d9c3;
		margin:0;
}

.explore-column.link-list.group-1 {
	padding-top: 84px;
}

.explore-column.link-list.group-2 {
	padding-top: 32px;
}

.explore-column.link-list.group-3 {
	padding-top: 84px;
}
.explore-column.link-list.group-4 {
	padding-top: 84px;
}
.explore-column.link-list.group-5 {
	padding-top: 132px;
}

.explore-column.link-list.group-6 {
	padding-top: 115px;
}
.explore-column.link-list.group-7 {
	padding-top: 80px;
}

.explore-column.list-image {
	display: table-cell;
    vertical-align: middle;
	padding: 0;
	max-height:400px;
}
img.site-header__explore__link-image__src {
	width=100%;
	height:400px;
}

.filter-section.explore, .filter-section-explore.explore {
	display:none;
}

/*global header: search dropdown*/
 #hideDIV2 {
	 /*padding: 20px 20px 20px 20px;*/
	 padding: 0;
	 text-align: center;
	 /*background: #000;*/
	 background:none;
	 margin-top: 10px;
	 text-align: left !important;
	 top: 50px;
	 position: absolute;
	 width: 70%!important;
	 max-width: 100%;
	 border:none;
	 transform: translateX(0);
	 /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
	 left: 155px !important;
}


a.skip-main2, a.skip-main2:focus, a.skip-main2:active {
    color: #fff!important;
    left: auto;
    top: auto;
    width: 85%;
    background-color: #9c0221;
}

.global-search-selector {
     background: #ba0c2f;
     height:70px;
     padding-left: 20px;
    padding-top: 25px;
}
 .global-search-form {
     background-color: #9c0221; 
    width: 85%;
    height: 70px;
    padding-right: 50px;
 }

 .global-search input {
	 background-color: #9c0221;
}

form.global-search input {
   margin-top:16px;
 padding-right: 20px;
    padding-left: 20px;
    margin-left: 20px;
}

 input.keywords {
	 font-size: 1.125rem;
	 font-style: normal;
	 color: #fff;
	 width: 95%;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-weight: 500 !important;
}
 #searchsubmit {
	 color: #fff;
	 right:135px;
	 top:76px;
}
 ul.advanced-search-call{
     vertical-align:middle;
 }
 ul.advanced-search-call li a {
	 color:#fff!important;
}
 ul.advanced-search-call li:hover {
	 background-color:#ba0c2f!important;
}
 ul.advanced-search-call li a:hover {
	 color:#fff!important;
}
 input.keywords:focus {
	 background-color: #9c0221;
	 color: #fff;
}
 .main-nav-large ul li ul {
	 margin-left: 0px;
}

label.search-scope-item:hover {

 text-decoration: underline;
}

.search-scope-item {
    font-family: alternate-gothic-atf, sans-serif !important;
    font-size: 1.125rem!important;
    font-weight: 500!important;
    text-transform: uppercase;
    line-height: 1.2!important;
    letter-spacing: 1px!important;
    color:#fff;
}

ul.advanced-search-call li.vertical-bar {
    color:#fff;
    font-size: 1.5rem!important;
    font-weight: 500!important;
    
}
ul.advanced-search-call li a.search-scope-item {
    padding-left:50px;
}





/*Main content overrides*/
 .level-container {
	 padding: 0 0 2em 0;
}
/*Breadcrumbs, not sure if we need to change this margin*/
 .user-markup ul.breadcrumbs {
	 margin: 0 0 1.5em;
	 padding: 0;
}
 .breadcrumbs{
	 display:inline;
}
 .breadcrumbs {
	 margin: 0 0 1.25rem 0;
	 list-style: none;
}
 .breadcrumbs::before, .breadcrumbs::after {
	 display: table;
	 content: ' ';
	 flex-basis: 0;
	 order: 1;
}
 .breadcrumbs::after {
	 clear: both;
}
 .breadcrumbs li {
	 float: left;
	 font-size: 0.9375rem;
	 color: #373532;
	 cursor: default;
}
 .breadcrumbs li:not(:last-child)::after {
	 position: relative;
	 margin: 0 0.25rem;
	 font-size:120%;
	 opacity: 1;
	 content: "/";
	 color: #c4c4c4;
}
 .breadcrumbs a {
	 color: #373532;
	 font-weight: normal;
	font-family: muli, sans-serif;
}
 .breadcrumbs a:hover {
	 text-decoration: underline;
}
 .breadcrumbs .disabled {
	 color: #c4c4c4;
	 cursor: not-allowed;
}
 .breadcrumbs li:last-child a {
	 font-weight: bold;
	color: #373532;
}
 .breadcrumbs li:first-child a {
	 padding-left:2px;
}
/* Footer CSS*/
 .footer {
	 background-color: #ba0c2f;
	 overflow: hidden;
	 position: relative;
	 color: #fff;
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 @media print, screen and (min-width: 40em) .footer {
	 padding-top: 60px;
	 padding-bottom: 60px;
}
 .footer>.row{
	 background: none;
	 padding-top: 0px;
	 padding-bottom: 0px;
}
 .footer:before{
	 background: url("../../global/images/csssprite-aligned-site.svg") no-repeat;
}
 .footer:before {
	 background-position: 0 0;
}
 .footer:before {
	 width: 458px;
	 height: 450px;
}
 .footer:before {
	 content: ' ';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 transform: translate3d(-100px, -70px, 0) rotate(-15deg);
}
 .footer.law:before{
	 background: url("../../global/images/csssprite.svg") no-repeat;
}
 .footer.law:before{
	 top: 67%;
	 background-position: 90.87301587301587% 100%;
	 width: 450px;
	 height: 450px;
}
 @media print, screen and (min-width: 40em) {
	 .footer:before {
		 right: auto;
		 left: 0;
		 top: 50%;
		 transform: translate3d(-100px, -57%, 0) rotate(-14deg);
	}
}
 @media print, screen and (max-width: 63.99875em) {
	.footer.law::before {
    right: auto;
    left: 0;
    top: 30%;
    transform: translate3d(-100px, -50%, 0) rotate(-15deg);
	}
}
 @media print, screen and (max-width: 40em) {
	 .footer.law::before {
		 top: 67%;
		 background-position: 90.87301587301587% 100%;
		 width: 450px;
		 height: 450px;
		 content: ' ';
		 display: block;
		 position: absolute;
		 right: 0;
		 left: 0;
		 top: 0;
		 transform: translate3d(120px, -120px, 0) rotate(15deg);
	}
}
 .footer .row {
	 position: relative;
	 z-index: 10;
}
 .footer a {
	 color: #fff;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 font-weight: 500;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
}
 .footer-contact {
	 background: linear-gradient(to right, currentcolor 0%, currentcolor 1px, transparent 1px, transparent 4px, currentcolor 4px, currentcolor 7px, transparent 7px, transparent 100%);
	 padding-left: 1.25rem;
}
 footer ul.no-bullet li {
	 margin-bottom: 0.5rem;
}
 .heading-alt {
	 font-family: calluna, serif;
	 color:#fff;
	 text-transform: initial;
	 font-size: 1.875rem;
	 line-height: 1;
	 margin-top: 0;
	 margin-bottom: 1rem;
}
 footer .heading-alt {
	 font-size: 1.675rem;
}
 .site-footer__logo {
	 margin-bottom: 1rem;
	 margin-top: 1.25rem;
}
 .site-footer__logo svg {
	 width: 260px;
	 max-width: 100%;
}
 .footer-space {
	padding-top:35px;
}

 .footer-space-contact {
	padding-top:20px;
}

.footer-space-contact .heading-alt { 
    margin-bottom: .6255rem;
}
.footer-space-contact .copyright-line-2 { 
    margin-top: 1.5rem;
}

 .float-left {
	 float: left !important;
}
 .social-icon:not(:last-child) {
	 margin-right: 1.2rem;
}
 .site-footer__social {
	 margin-top: 1rem;
	 margin-bottom: 0;
}
 .copyright-line-2, .email, .phone {
	 margin-bottom: 0.25rem;
}
 @media only screen and (min-width:60.0625em){
	 .footer-space li.phone .phone-mobile{
		 display:none 
	}
}
 .footer-space li.phone .phone-desktop{
	 display:none;
	 color:#fff 
}
 @media only screen and (min-width:60.0625em){
	 .footer-space li.phone .phone-desktop{
		 display:inline-block 
	}
}
 .text-micro, .link, .link--large, .site-header__nav__link, button.menu-toggle, button.menu-toggle--large, .link--light, .site-header__search__scope, .site-sidebar__link, .orbit-caption, table {
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 font-weight: 500;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
}
 .site-footer__meta__item:not(:last-child) {
	 margin-bottom: 0.25rem;
}
/* Left navigation hide,show*/
 #hideDIV3 {
	 width: 80%;
	/* padding: 20px 20px 20px 20px;*/
	padding-top 20px;
	 text-align: center;
	 background: rgba(255, 255, 255, 0.95);
	 margin-top: 10px;
	 text-align: left !important;
	 left: 40px;
	 top: 44.75px;
	 position: absolute;
	 width: 23rem;
	 max-width: 100%;
	 z-index:10050;
	 border:none;
	 transform: translateX(0);
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
 .menu-circle {
	 display: inline-block;
	 background-color: #ba0c2f;
	 vertical-align: middle;
	 position: relative;
	 top: -1px;
	 width: 1.475em;
	 height: 1.475em;
	 border-radius: 22px;
	 background-clip: padding-box;
	 margin: 0;
	 padding: .0625em .3125em;
}
 .menu-circle .fa.fa-bars {
	 color: #fff;
	padding-top: 2px;
}
 .level-container .sidebar {
	 padding-right: 0;
}
 .left-nav {
	 padding-right: 0;
}

.site-sidebar__primary {
    padding:0px 20px 20px 20px;
}

.site-sidebar__secondary {
    padding-top: 20px;
    padding-bottom: 1rem;
    padding-left: 20px;
    padding-right:20px;
    background: linear-gradient(to bottom, currentcolor 0%, currentcolor 1px, #fff 1px, #fff 4px, currentcolor 4px, currentcolor 7px, transparent 7px, transparent 100%);
    background-color: #f3eee4;
}


 .left-nav a {
	 font-weight: 500;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
	 cursor: pointer;
	 color: #373532!important;
	 padding-right:0;
}

 .left-nav li {
	 border-bottom: none;
	 border-radius: 3px!important;
}
 .left-nav a {
	 color: #ba0c2f!important;
	 border-radius: 3px!important;
}
 .left-nav a.current {
	 color: #ba0c2f!important;
	 border: 2px solid;
	 border-radius: 3px;
}
 .left-nav a#focus3, .left-nav a.dropdown:hover, .left-nav a.dropdown {
	 background-color:#fff!important;
	 color:#373532!important;
	 text-align: right;
}
 .left-nav a.current:hover, .left-nav a.current:focus {
	 color: #fff !important;
	 background: #ba0c2f !important;
	 border-radius: 3px !important;
	 border-color: #ba0c2f !important;
	 transition: color 0.25s ease-out, background 0.25s ease-out;
}
 .left-nav a:hover, .left-nav a:focus {
	 color: #fff!important;
	 background: #ba0c2f!important;
	 border-radius: 3px!important;
	 transition: color 0.25s ease-out, background 0.25s ease-out;
}
 .main-nav-large li a.current {
	 border-bottom: 2px solid #ba0c2f;
}

.site-sidebar__link__icon {
    float:right;
}


    
    
/* start contact region*/
 .contact {
	 color: #fff;
	 padding:50px 0;
	 background-color: #043d52;
}
 .text-micro--alt, .table--first-column-title tbody tr td:first-child {
	 font-family: calluna, serif;
	 font-size: 1.125rem;
	 font-weight: 400;
	 text-transform: uppercase;
	 letter-spacing: 2px;
}
 .contact h2.heading-alt {
	 font-size: 42px;
	 line-height: 1;
	 margin-top: 0;
	 margin-bottom: 1rem;
}
 .sheet-contact__location__title {
	 color: #c6aa76;
	 font-size:18px;
	 margin: 0 0 16px;
	 padding-left: 15px;
	 text-transform: uppercase;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-style: normal;
	 font-weight: normal;
	 text-rendering: optimizeLegibility;
}
 .supertitle {
	 display: block;
	 font-family: muli, sans-serif;
	 font-weight: 700;
	 font-size: 1rem;
	 line-height: 1.1;
	 margin-bottom: 0.5rem;
}
 .sheet-contact__location__datum {
	 margin-bottom: 1rem;
}
 .contact .social-icon a {
	 color:#ffffff;
}

/*staff profile contact sheet*/
  .contact.staff-profile {
     padding: 0;
     margin-bottom: 24px;
 }
 .staff-contact-info {
     padding:50px 24px 0px;
 }
 
  .contact.staff-profile ul.no-bullet {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.contact.staff-profile ul.no-bullet li.social-icon:before {
    display: none;
}
/*general button styles */
 .button {
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 0 1.25rem 0;
	 padding: 1em 1.75em;
	 border: 2px solid transparent;
	 border-radius: 3px;
	 transition: background-color 0.25s ease-out, color 0.25s ease-out;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 font-weight: 500;
	 -webkit-appearance: none;
	 line-height: 1;
	 text-align: center;
	 cursor: pointer;
}

.button, button {
    background-color: #ba0c2f;
}

.button:focus, button:focus, .button:hover, button:hover {
    background-color: #9c0221;
}
 [data-whatinput='mouse'] .button {
	 outline: 0;
}
 .button.tiny {
	 font-size: 0.6rem;
}
 .button.small {
	 font-size: 0.75rem;
}
 .button.large {
	 font-size: 1.25rem;
}
 .button.expanded {
	 display: block;
	 width: 100%;
	 margin-right: 0;
	 margin-left: 0;
}
 .button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
	 background-color: #ba0c2f;
	 color: #fff;
}
 .button:hover, .button:focus {
	 background-color: #9e0a28;
	 color: #fff;
}
 .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
	 background-color: #ba0c2f;
	 color: #fff;
}
 .button.primary:hover, .button.primary:focus {
	 background-color: #950a26;
	 color: #fff;
}
 .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
    color: #ba0c2f;
    border-color: #ba0c2f;
    background-color: #fff;
    margin-left: 5px;
}
 .button.secondary:hover, .button.secondary:focus {
    color: #5d0618;
    border-color: #5d0618;
    background-color: #fff;
}
 .button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
	/* background-color: #67d2df;
	 color: #373532;*/
	background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
 .button.success:hover, .button.success:focus {
	 /* background-color: #31c2d4;
	 color: #373532;*/
	 background-color: #9c0221;
    color: #fff;
    border-color: #9c0221;	
}
 .button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
	 background-color: #f3eee4;
	 color: #373532;
}
 .button.warning:hover, .button.warning:focus {
	 background-color: #d6c5a3;
	 color: #373532;
}
 .button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
	 background-color: #9c0221;
	 color: #fff;
}
 .button.alert:hover, .button.alert:focus {
	 background-color: #7d021a;
	 color: #fff;
}
 .button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
	 background-color: transparent;
}
 .button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
	 border: 2px solid #ba0c2f;
	 color: #ba0c2f;
}
 .button.hollow:hover, .button.hollow:focus {
	 border-color: #5d0618;
	 color: #5d0618;
}
 .button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
	 border: 2px solid #ba0c2f;
	 color: #ba0c2f;
}
 .button.hollow.primary:hover, .button.hollow.primary:focus {
	 border-color: #5d0618;
	 color: #5d0618;
}
 .button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
	 border: 2px solid #b28e50;
	 color: #b28e50;
}
 .button.hollow.secondary:hover, .button.hollow.secondary:focus {
	 border-color: #5a4727;
	 color: #5a4727;
}
 .button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
	 border: 2px solid #67d2df;
	 color: #67d2df;
}
 .button.hollow.success:hover, .button.hollow.success:focus {
	 border-color: #1c7b87;
	 color: #1c7b87;
}
 .button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
	 border: 2px solid #f3eee4;
	 color: #f3eee4;
}
 .button.hollow.warning:hover, .button.hollow.warning:focus {
	 border-color: #a38548;
	 color: #a38548;
}
 .button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
	 border: 2px solid #9c0221;
	 color: #9c0221;
}
 .button.hollow.alert:hover, .button.hollow.alert:focus {
	 border-color: #4e0111;
	 color: #4e0111;
}
 .button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
	 border-color: transparent;
	 background-color: transparent;
}
 .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
	 color: #ba0c2f;
}
 .button.clear:hover, .button.clear:focus {
	 color: #5d0618;
}
 .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
	 color: #ba0c2f;
}
 .button.clear.primary:hover, .button.clear.primary:focus {
	 color: #5d0618;
}
 .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
	 color: #b28e50;
}
 .button.clear.secondary:hover, .button.clear.secondary:focus {
	 color: #5a4727;
}
 .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
	 color: #67d2df;
}
 .button.clear.success:hover, .button.clear.success:focus {
	 color: #1c7b87;
}
 .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
	 color: #f3eee4;
}
 .button.clear.warning:hover, .button.clear.warning:focus {
	 color: #a38548;
}
 .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
	 color: #9c0221;
}
 .button.clear.alert:hover, .button.clear.alert:focus {
	 color: #4e0111;
}
 .button.disabled, .button[disabled] {
	 opacity: 0.25;
	 cursor: not-allowed;
}
 .button.dropdown::after {
	 display: block;
	 width: 0;
	 height: 0;
	 border: inset 0.4em;
	 content: '';
	 border-bottom-width: 0;
	 border-top-style: solid;
	 border-color: #fff transparent transparent;
	 position: relative;
	 top: 0.4em;
	 display: inline-block;
	 float: right;
	 margin-left: 1.75em;
}
 .button.dropdown.hollow::after, .button.dropdown.clear::after {
	 border-top-color: #ba0c2f;
}
 .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
	 border-top-color: #ba0c2f;
}
 .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
	 border-top-color: #b28e50;
}
 .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
	 border-top-color: #67d2df;
}
 .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
	 border-top-color: #f3eee4;
}
 .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
	 border-top-color: #9c0221;
}
 .button.arrow-only::after {
	 top: -0.1em;
	 float: none;
	 margin-left: 0;
}
/*overrides for buttons*/
 a.button:hover, a.button:focus {
	 text-decoration: none;
}
 .button:visited, button:visited {
	 background-color: #ba0c2f!important;
}
 .button:visited:hover, button:visited:hover {
	 background-color: #9e0a28!important;
}

.search-bar button {
    background-color: #ba0c2f;   
}

.callout.card a.button {
    color: #fff!important;
}

/*.search-bar button {
    background-color: #ba0c2f;   
}*/

/*.button.submit:hover, button.submit:hover {
    background-color: #9c0221;
    text-decoration: none;
}*/
.button.submit:focus, .button.submit:hover, button.submit:focus, button.submit:hover, .search-bar button:focus, .search-bar button:hover, button#submit:focus, button#submit:hover, input[type=submit]:focus, input[type=submit]:hover  {
    background-color: #9c0221;
    color: #fff;
    text-decoration: none;
}
.button.submit, button.submit, .search-bar button, button#submit {
    background-color: #ba0c2f;
}

button.odprofile {
    margin: 1.75em .925em .3125em 0;
}

input[type=submit] {
    background-color: #ba0c2f;
    color: #fff;
}

/*orbit styles */
 .orbit {
	 padding-bottom: 24px;
}
 .orbit img {
	 width: 100%;
}
.orbit .orbit-content-box-container .row{
    margin:0;
}

.orbit .orbit-content-box-container .columns{
    padding:0;
}
.orbit .bx-wrapper{
     background-color:#fff;
     color:#262626;
}
 .orbit-content-box{
	 text-align:left;
	 padding:1.5625rem .9375rem 1.875rem;
	 margin:0 
}
 .orbit-content-box .content,.orbit-content-box .link,.orbit-content-box .title{
	 font-family:franklin-gothic-urw-cond,sans-serif;
	 padding:0;
	 margin:0 0 .625rem 
}
 .orbit-content-box .title{
	 font-size:1.6875rem;
	 font-weight:700;
	 font-weight:500;
	 line-height:1em;
	 
	 
}
 .orbit-content-box .content{
	 font-size:1rem;
	 
}
 .orbit-content-box .link{
	 font-weight:500;
	 font-size:1rem;
	 text-transform:uppercase;
	 color:#ba0c2f 
}
 @media only screen and (min-width:60.0625em){
	 .orbit-content-box{
		 background-color:rgba(255,255,255,.95);
		 padding:1.25rem 1.5625rem 1.5625rem;
		 width:18.75rem 
	}
}
 @media only screen and (min-width:70.25rem){
	 .orbit-content-box{
		 padding:1.5625rem 1.875rem 1.875rem;
		 width:22.1875rem 
	}
	 .orbit-content-box .title{
		 font-size:1.8125rem 
	}
	 .orbit-content-box .content,.orbit-content-box .link{
		 font-size:1.125rem 
	}
}




@media only screen and (min-width: 60.0625em){
    .columns.orbit-row {
    padding-left:0;
    padding-right:0;
    }
}
 @media only screen and (min-width:48em){
	 .orbit .orbit-content-box-container .columns,.orbit .orbit-content-box-container .row{
		 width:100%;
		 height:100% 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box-container{
		 width:100%;
		 height:100%;
		 position:absolute;
		 top:0px 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box.top-left{
		 left:3.5rem;
		 top:2rem;
	}
}
 @media only screen and (min-width:70.25rem){
	 .orbit .orbit-content-box.top-left{
		 left:3.5 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box.top-right{
		 right:3.5rem;
		 top:2rem;
	}
}
 @media only screen and (min-width:70.25rem){
	 .orbit .orbit-content-box.top-right{
		 right:3.5 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box.bottom-left{
		 left:3.5rem;
		 bottom:9.5% 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .bx-wrapper .orbit-content-box.bottom-left{
		 left:3.5rem;
		 bottom:5.5% 
	}
}
 @media only screen and (min-width:70.25rem){
	 .orbit .orbit-content-box.bottom-left{
		 left:3.5rem;
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box.bottom-right{
		 right:3.5rem;
		 bottom:9.5% 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .bx-wrapper .orbit-content-box.bottom-right{
		 right:3.5rem;
		 bottom:5% 
	}
}
 @media only screen and (min-width:70.25rem){
	 .orbit .orbit-content-box.bottom-right{
		 right:3.5 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit .orbit-content-box{
		 position:absolute 
	}
}
 @media only screen and (min-width:48em){
	 .orbit{
		 min-height:9.375em 
	}
}
 @media only screen and (min-width:60.0625em){
	 .orbit{
		 min-height:10.3125em 
	}
}



@media only screen and (min-width: 60.0625em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 53%;
    }
/*.masthead-story .masthead-story-top {
	 background-color: #ffffff;
	 padding-bottom: 24px;
    }*/
}
@media only screen and (min-width: 48em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 39%;
    }
/*.masthead-story .masthead-story-top {
	 background-color: #ffffff;
	 padding-bottom: 24px;
    }*/
}
@media (min-width: 40em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 27%;
    }
/*.masthead-story .masthead-story-top {
	 background-color: #ffffff;
	 padding-bottom: 24px;
    }*/
}
@media (min-width: 35em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 24%;
    }
}
 @media (min-width: 30em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 20%;
    }
}
@media (min-width: 25em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 15%;
    }
}
@media (min-width: 22em){
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 13%;
    }
}
.orbit .masthead-slider .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    top: 11%;
}
@media only screen and (min-width: 48em){
.orbit .bx-wrapper .bx-controls-direction .bx-next, .orbit .bx-wrapper .bx-controls-direction .bx-prev {
    background-size: 23px 69px;
    }
}
.orbit .bx-wrapper .bx-controls-direction a {
    margin-top: -3.125em;
    width: 3em;
    height:5em;
}
@media only screen and (min-width: 48em){
.orbit .bx-wrapper .bx-controls-direction a {
    margin-top: -3.125em;
    width: 3em;
    height:5em;
    }
}

.masthead-story .masthead-story-top {
     background-color: #ffffff; 
     padding-bottom: 24px;
     background-image: none;
}


/*Mobile styles */
 @media only screen and (max-width:60.0625em){
	 .medium-text-right {
		 text-align: left!important;
	}
}
 @media only screen and (max-width: 48em){
	 .footer-contact {
		 background: none;
		 padding-left: 0;
	}
}
 @media only screen and (max-width:60.0625em){
	 .left-nav {
		 padding-right: 24px;
	}
}
 .off-canvas-nav {
	 background-color: #fff;
}
 .main-nav-small a:link, .main-nav-small a:visited {
	 font-family: alternate-gothic-atf, sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
	 color: #373532;
}
 .main-nav-small a:hover {
	 color: #ba0c2f;
}
 .secondary-nav-small a:link, .secondary-nav-small a:visited {
	 font-family: alternate-gothic-atf, sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
	 color: #373532;
}
 .secondary-nav-small a:hover {
	 color: #ba0c2f;
	;
}
 .off-canvas-nav .global-search {
	 margin-bottom: 0;
}
 .off-canvas-nav input.keywords {
	 width: 100%;
	border:none;
	margin-top:-18px!important;
}
 .off-canvas-nav input.fa.fa-search {
	color:#fff;
	margin-right: -18px!important;
    margin-top: 0;
    padding: 0;
}
/*UL list overrides */
 ul.advanced-search-call li {
	 background-color: #ba0c2f !important;
	 padding:10px;
}
 .user-markup ul > li::before {
	 color: #373532;
}
/*CTA overrides*/
 .callout.card {
	 margin: 0 0 0;
}
 .callout {
	 background-color: #fff!important;
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
 .callout .callout-content {
	 padding: 1.3rem 1rem;
}
 .container {
	 padding: 0 0 2em 0!important;
	 margin-top:-20px;
}
 .callout.horizontal-card {
	 box-shadow: none;
}
 .callout.horizontal-card:hover {
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
 @media only screen and (min-width:48em){
	 .callout-group .callout {
		 margin: 0 2.25% 0 0 !important;
	}
}
 .callout h2 {
	 font-family: alternate-gothic-atf, sans-serif;
	 text-rendering: optimizeLegibility;
	 font-size: 1.875rem;
	 line-height: 1;
	 margin-top: 0;
	 padding-bottom: 0;
	 text-transform: uppercase;
}
 .callout p {
	 font-size: 1em;
	 margin: 1rem 0;
	 line-height: 1.4;
	 font-family: muli, sans-serif;
	 text-rendering: optimizeLegibility;
}
 .callout .callout-content>a{
	 display:inline-block;
}
 li, p {
	 font-family: muli, sans-serif;
	 text-rendering: optimizeLegibility;
}
 table.stacked th {
	 padding: 0.875rem 1rem 0.875rem;
	 text-align: left;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
	 color: #373532;
}
 table.stacked tr td {
	 padding: 0.875rem 1rem 0.875rem;
	 font-size: 1rem;
	 color: #373532;
	 text-align: left;
	 vertical-align: top;
	 text-transform: none;
}
 table tr.alt, table tr:nth-of-type(2n+1) {
	 background: #fff;
}
 tbody tr:nth-child(even) {
	 border-bottom: 0;
	 background-color: #f3eee4;
}
 table.stacked td:first-child {
	 padding: 0.875rem 1rem 0.875rem;
}
 @media screen and (max-width: 700px) {
	 table.stacked td::before {
		 content: attr(data-label)":";
		 float: none;
		 text-transform: uppercase;
		 text-align: left;
		 font-family: alternate-gothic-atf, sans-serif;
		 font-size: 1rem;
		 text-transform: uppercase;
		 line-height: 1.2;
		 letter-spacing: 1px;
		 color: #373532;
		 font-size: 110%;
		 margin-right: 10px;
		 min-width: 35px;
	}
}
 table thead tr th, table thead tr td, .user-markup table thead tr th {
	 padding: 0.875rem 1rem 0.875rem;
	 text-align: left;
	 font-family: alternate-gothic-atf, sans-serif;
	 font-size: 1rem;
	 text-transform: uppercase;
	 line-height: 1.2;
	 letter-spacing: 1px;
	 color: #373532;
}
 .user-markup table td {
	 padding: 0.875rem 1rem 0.875rem;
	 font-size: 1rem;
	 color: #373532;
	 text-align: left;
	 vertical-align: top;
	 text-transform: none;
}

  .contact.white-background {
      color:#000;
  }
  
table.schedule tr:nth-of-type(odd) {
    background: #f3eee4;
}

table.schedule td.time {
    vertical-align: top;
}  
/*  
 .no-touch .filter-buttons li a:focus, .no-touch .filter-buttons li a:hover, .no-touch .user-markup .filter-buttons li a:focus, .no-touch .user-markup .filter-buttons li a:hover {
    background-color:#fff;
    border-color: #5d0618;
    color: #5d0618;
}
  
.filter-buttons li a.active, .user-markup .filter-buttons li a.active, .filter-buttons li a:focus.active {
    background-color: #ba0c2f;
    text-decoration: none;
    color: #fff;
} 

 .filter-buttons li a, .user-markup .filter-buttons li a {
     background-color:#fff;
         border: 2px solid #ba0c2f;
    color: #ba0c2f;
 }
 */
 
 .no-touch .filter-buttons li a:focus, .no-touch .filter-buttons li a:hover, .no-touch .user-markup .filter-buttons li a:focus, .no-touch .user-markup .filter-buttons li a:hover {
    background-color: #373532;
    
}
.filter-buttons li a:focus, .filter-buttons li a:hover, .user-markup .filter-buttons li a:focus, .user-markup .filter-buttons li a:hover {
    text-decoration: none;
}
.filter-buttons li a.active, .user-markup .filter-buttons li a.active {
     background-color: #373532;
    
}
.filter-buttons li a, .user-markup .filter-buttons li a {
    background-color: #ba0c2f;
    
}

.filter-buttons li a, .user-markup .filter-buttons li a {
    text-decoration: none;
}

.alert-box.alert {
    background-color: #ba0c2f;
    border-color: #791716;
    color: #ffffff;
}

.user-markup ol.faq>li:before {
    background-color: #ba0c2f;
}

.accordion .accordion-navigation .trigger > a:before {
    color: #ba0c2f;
}

.no-touch .accordion .accordion-navigation .trigger>a:hover {
    background-color: #9c0221;
}

.accordion .accordion-navigation .trigger > a:hover:before {
    color: #ffff!important;
}

.accordion .accordion-navigation.active .trigger > a {
    color: #fff !important;
}

.no-touch .accordion .accordion-navigation .trigger>a:hover {
    background-color: #9c0221;
}

.accordion .accordion-navigation a.button {
    margin: .75em .25em .75em 0;
}

.no-touch .form-accordion .accordion .accordion-navigation .trigger > a:hover {
    background-color: #fff;
    color: #9c0221;!important;
}
.form-accordion .accordion .accordion-navigation .trigger > a:after {
    color: #ba0c2f;
}

.accordion .accordion-navigation.active .accordion-header, .no-js .accordion .accordion-navigation .accordion-header {
    background-color:  #ba0c2f;
    border: 1px solid  #ba0c2f;
}
/* Important Dates & Checklist Overrides */

table.schedule td.time {
    color: #9c0221;
    vertical-align : middle;
}

table.schedule td .title {
    color: #9c0221;
}

.accordion .accordion-navigation .content .college {
    margin: .5em 0;
    font-weight: 700;
    color: #ba0c2f;
}
    

.checklist .label.yellow {
    padding: 5px 5px;
    background-color: #ba0c2f;
}

.checklist .label.grey {
    background-color: #043d52;
    padding: 5px 5px;
}

.checklist .label.gold {
    padding: 5px 5px;
    background-color: #297d9d;
}
    
.checklist .label.red {
    padding: 5px 5px;
    background-color: #9c0221;
}

.fa-check-square:before {
    color: #ba0c2f;
}

.checklist .button.narrow.tiny {
    color: #ba0c2f;
    border-color: #ba0c2f;
    background-color: #fff;
}
.checklist .button.narrow.tiny:hover,.checklist .button.narrow.tiny:focus {
    color: #5d0618;
    border-color: #5d0618;
    background-color: #fff;
}
.checklist .button.tiny {
    font-size: 0.7rem;
}



 .no-touch .form-accordion .accordion .accordion-navigation.active .trigger a:hover{
	 background-color: #9c0221 !important;
	 color: #fff !important;
}
.form-accordion .accordion .accordion-navigation.active .accordion-header:hover, .no-js .accordion .accordion-navigation .accordion-header {
    background-color: #9c0221;
    border: 1px solid #9c0221;
}
.form-accordion .accordion .accordion-navigation .accordion-header:hover {
    background-color: #9c0221;
	  color: #fff!important;
}
.no-touch .form-accordion .accordion .accordion-navigation .trigger > a:hover {
    background-color: #9c0221!important;
    color: #fff!important;
}
.form-accordion .accordion .accordion-navigation .trigger > a:hover::after {
    color: #fff !important;
}
.no-touch .form-accordion .accordion .accordion-navigation:hover a {
    color: #fff !important;
}
.form-accordion .accordion .accordion-navigation .accordion-header:hover .trigger a::after  {
    background-color: #9c0221;
    color: #fff !important;
}
.global-form .error small.error {
    background: #9c0221;
}
.callout.card .social-media-icons a {
    background-color: #ba0c2f;
    color:#fff;
}
.home-hero__content--centered .button {
    justify-content: center;
    margin-bottom: 1.25rem;
    }
p.site-footer__title__location {
    display: block;
    font-family: muli, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.1; 
    margin-bottom: -1.0rem; 
    margin-top: 1.5rem;
}

.site-footer__title__college {
        margin-bottom: 1.5rem;
}

/* Feb 8th, 2023: for accessibility purposes add underline to links but preserve white text on buttons */
.callout-content a, .callout-content a:active, .callout-content a:focus {text-decoration: underline;color: #ba0c2f;cursor: pointer;}
a.button {text-decoration:none;}
.callout-content a.button, .callout-content a.button:active, .callout-content a.button:focus {color:#fff;}
.attribution a, .attribution a:link, .attribution a:active, .attribution a:focus {text-decoration: underline;color: #ba0c2f;cursor: pointer;}
/* Feb 8th, 2023:  aligned global search input to murmur design */
form.global-search input {
    font-family: 'muli';font-size: 1rem;
}

.callout .social-media-icons a {
    color: #fff;
    text-decoration: none;
}