/* IMPORTED FROM UMIAMI */
/* This file contains the main CSS styles for all the UM Websites.*/
/* U Miami Foundation-modifying stylesheet This stylesheet will contain all modifications to the ne; text-align: center; }
* Foundation CSS, as well as new styles bfor the U Miami website. then mobile-only, and then large-screen-only.
* The final breakpoints for all the viewports we want is here. When specifying the media queries, let's use the
* em values to be consistent with foundation standards.
* small 0em (0px) - 47.938rem (767px)
* medium 48em (768) - 63.938rem (1023px)
* large 64rem (1024px) -
*
* When setting the difference between (small, medium) and large + viewports, use the
* following values. max-width: 47.438em (small, medium) min-width: 47.439em (large +) Also
* rewrote all the links using the [system-asset] tags to rewrite all the links.
*/
/* FONTS Import hosted fonts, and reset header weights to inherit. */
@font-face {
  font-family: 'Stag Bold';
  src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Bold.eot");
  /* IE9 Compat Modes */
  src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Bold.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Bold.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Bold.ttf") format("truetype"), url("#989ec862db1f01c1df5be8a2b4cfd1a2") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
 font-family: 'Stag Book';
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Book.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Book.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Book.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Book.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Book.svg#000d7d2794809606bdf59c9b498371c4") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 400;
}
@font-face {
 font-family: 'Stag Light';
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Light.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Light.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Light.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Light.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Light.svg#d5c4e458949c25cb7cdf2e4856ff0cde") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 200;
}
@font-face {
 font-family: 'Stag Thin';
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Thin.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/Stag-Thin.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Thin.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Thin.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/Stag-Thin.svg#8b8b3cca2a3235c3a5ee352690cbe035") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 200;
}
@font-face {
 font-family: 'Stag Sans Bold';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Bold.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Bold.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Bold.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Bold.svg#2c181427f883ed5c99bbc1d4855dce48") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 700;
}
@font-face {
 font-family: 'Stag Sans Book';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Book.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Book.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Book.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Book.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Book.svg#8925de7fcbad6485079207f61d6c580c") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 400;
}
@font-face {
 font-family: 'Stag Sans Book';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-BookItalic.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-BookItalic.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-BookItalic.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-BookItalic.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-BookItalic.svg#7b68ae872bd68440065a2ef7968f17af") format("svg");
 /* Legacy iOS */
 font-style: italic;
 font-weight: 400;
}
@font-face {
 font-family: 'Stag Sans Light';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Light.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Light.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Light.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Light.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Light.svg#838673efa3f97adb4a8c5112bfdc6416") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 200;
}
@font-face {
 font-family: 'Stag Sans Medium';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Medium.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Medium.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Medium.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Medium.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Medium.svg#99fd25c110cc7503d76045299d72bd8f") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 400;
}
@font-face {
 font-family: 'Stag Sans Semibold';
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Semibold.eot");
 /* IE9 Compat Modes */
 src: url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Semibold.eot?#iefix") format("embedded-opentype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Semibold.woff") format("woff"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Semibold.ttf") format("truetype"), url("https://cdn.miami.edu/_assets-common/fonts/StagSans-Semibold.svg#b173c6206b47230bdc4eee6d3ff7df3d") format("svg");
 /* Legacy iOS */
 font-style: normal;
 font-weight: 700;
}
/* line 173, ../scss/umiami.scss */
h1, h2, h3, h4, h5, h6, .button, button {
 font-weight: inherit;
 font-family: inherit;
}
/* For cases where an element is to be rendered in the same font, regardless of screen size... */
.stagbold {
 font-family: "Stag Bold";
}
.stagbook {
 font-family: "Stag Book";
}
.staglight {
 font-family: "Stag Light";
}
.stagthin {
 font-family: "Stag Thin";
}
.stagsansbold {
 font-family: "Stag Sans Bold";
}
.stagsansbook {
 font-family: "Stag Sans Book";
}
.stagsanslight {
 font-family: "Stag Sans Light";
}
.stagsansmedium {
 font-family: "Stag Sans Medium";
}
.stagsanssemibold {
 font-family: "Stag Sans Semibold";
}
.robotoslabregular {
 font-family: 'Roboto Slab';
 font-weight: 400;
}
.robotoslabbold {
 font-family: 'Roboto Slab';
 font-weight: 700;
}
.opensanslight {
 font-family: 'Open Sans';
 font-weight: 300;
}
.opensansregular {
 font-family: 'Open Sans';
 font-weight: 400;
}
.opensanssemibold {
 font-family: 'Open Sans';
 font-weight: 600;
}
.opensansbold {
 font-family: 'Open Sans';
 font-weight: 700;
}
/* h1 {
 font-size: 2.375rem;
 line-height: 2.25rem;
}
h2 {
 font-size: 2rem;
 line-height: 1.8rem;
}
h3 {
 font-size: 1.125rem;
 line-height: 1.125rem;
} */
.content-main h2 {
 font-size: 2.25rem;
 line-height: 1.8rem;
 margin: 1.5rem 0 1.25rem 0;
 font-family: 'Stag Light';
 color: #005030;
}
.content-main h3 {
 font-size: 1.875rem;
 line-height: 1.5rem;
 margin: 1.5rem 0 1rem 0;
 font-family: 'Stag Light';
 color: #599193;
}
.content-main h4 {
 font-size: 1.5rem;
 line-height: 1.5rem;
 margin: 1.625rem 0 .625rem 0;
 font-family: 'Stag Sans Book';
 color: #8996A0;
}
.content-main h5 {
 font-size: 1.15rem;
 line-height: 1.5rem;
 margin: 1.625rem 0 .625rem 0;
 font-family: 'Stag Sans Medium';
 color: #8996A0;
}
h6 {
 font-size: rem;
 line-height: .85rem;
 color: #000;
 border-bottom: 1px dotted #666666;
 padding-bottom: 5px;
 margin: 1.625rem 0 .625rem 0;
}
.content-main h6 {
 color: #D28E00;
 font-size: rem;
 font-family: 'Stag Bold';
 line-height: .85rem;
 border-bottom: 1px dotted #666666;
 padding-bottom: 5px;
 margin: 1.625rem 0 .625rem 0;
}
.content-main-caption {
 font-family: 'Stag Sans Medium';
 color: #647079;
}
body, p, h4, li {
 font-size: 0.875rem;
 /* font-size: 0.9375rem; */
 line-height: 150%;
}
p {
 font-size: 1.0625rem;
 line-height: 150%;
}
.show-for-sr {
 position: absolute !important;
 width: 1px;
 height: 1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 -webkit-transform: translateZ(0);
}
/* In body style Default */
.pull-quote {
 color: #F37320;
 font-size: 22px;
 font-family: 'Stag Thin';
}
span.pull-quote:before,
p.pull-quote:before {
 content: "\00a0\00a0\00a0\00a0";
 background: url([system-asset]/_assets-common/images/system/quote_r.svg);
 background-repeat: no-repeat;
 background-size: 10px 10px;
 background-position: center top;
}
span.pull-quote:after,
p.pull-quote:after {
 content: "\00a0\00a0\00a0\00a0";
 background: url([system-asset]/_assets-common/images/system/quote_l.svg);
 background-repeat: no-repeat;
 background-size: 10px 10px;
 background-position: center bottom;
}
/* But sometimes, an item will have different font assignment based on screen size */
@media (max-width: 47.938rem) {
 .small-stagbold {
   font-family: "Stag Bold";
 }
 .small-stagbook {
   font-family: "Stag Book";
 }
 .small-staglight {
   font-family: "Stag Light";
 }
 .small-stagthin {
   font-family: "Stag Thin";
 }
 .small-stagsansbold {
   font-family: "Stag Sans Bold";
 }
 .small-stagsansbook {
   font-family: "Stag Sans Book";
 }
 .small-stagsanslight {
   font-family: "Stag Sans Light";
 }
 .small-stagsansmedium {
   font-family: "Stag Sans Medium";
 }
 .small-stagsanssemibold {
   font-family: "Stag Sans Semibold";
 }
 .small-robotonormal {
   font-family: 'Roboto Slab';
   font-weight: 400;
 }
 .small-robotobold {
   font-family: 'Roboto Slab';
   font-weight: 700;
 }
 .small-opensanslight {
   font-family: 'Open Sans';
   font-weight: 300;
 }
 .small-opensansregular {
   font-family: 'Open Sans';
   font-weight: 400;
 }
 .small-opensanssemibold {
   font-family: 'Open Sans';
   font-weight: 600;
 }
 .small-opensansbold {
   font-family: 'Open Sans';
   font-weight: 700;
 }
 h2 {
   font-size: 1.75rem;
   line-height: 1.65rem;
 }
}
/* large, xlarge and xxlarge viewports */
@media (min-width: 48rem) {
 .large-stagbold {
   font-family: "Stag Bold";
 }
 .large-stagbook {
   font-family: "Stag Book";
 }
 .large-staglight {
   font-family: "Stag Light";
 }
 .large-stagthin {
   font-family: "Stag Thin";
 }
 .large-stagsansbold {
   font-family: "Stag Sans Bold";
 }
 .large-stagsansbook {
   font-family: "Stag Sans Book";
 }
 .large-stagsanslight {
   font-family: "Stag Sans Light";
 }
 .large-stagsansmedium {
   font-family: "Stag Sans Medium";
 }
 .large-stagsanssemibold {
   font-family: "Stag Sans Semibold";
 }
 .large-robotonormal {
   font-family: 'Roboto Slab';
   font-weight: 400;
 }
 .large-robotobold {
   font-family: 'Roboto Slab';
   font-weight: 700;
 }
 .large-opensanslight {
   font-family: 'Open Sans';
   font-weight: 300;
 }
 .large-opensansregular {
   font-family: 'Open Sans';
   font-weight: 400;
 }
 .large-opensanssemibold {
   font-family: 'Open Sans';
   font-weight: 600;
 }
 .large-opensansbold {
   font-family: 'Open Sans';
   font-weight: 700;
 }
}
/* BACKGROUND COLORS */
.white-bg {
  background-color: #fff;
}
.pink-bg {
  background-color: #f2b9db;
}
.orange-bg {
  background-color: #f47321;
}
.lightorange-bg {
  background-color: #d28e00;
}
.darkorange-bg {
  background-color: #dd5928;
}
.burntorange-bg {
  background-color: #b95205;
}
.beige-bg {
  background-color: #d4bf95;
}
.bluegray-bg {
  background-color: #8996a0;
}
.paleyellow-bg {
  background-color: #fbde81;
}
.lightblue-bg {
  background-color: #9eceeb;
}
.green-bg {
  background-color: #005030;
}
.darkgreen-bg {
  background-color: #01321E;
}
.palegreen-bg {
  background-color: #91b9a4;
}
.yellowgreen-bg {
  background-color: #a2ad00;
}
.light-yellowgreen-bg{
  background-color:#c2cb1e;
}
.lightgray-bg {
  background-color: #b2b2b2;
}
.black-bg {
  background-color: #000;
}
.overlay-burntorange {
  background-color: rgba(185, 82, 5, 0.75);
}
.overlay-white {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay-black {
  background-color: rgba(0, 0, 0, 0.8);
}
.overlay-orange {
  background-color: rgba(244, 115, 33, 0.8);
}
.overlay-lightorange {
  background-color: rgba(210, 142, 0, 0.8);
}
.overlay-darkorange {
  background-color: rgba(211, 88, 10, 0.5);
}
.overlay-beige {
  background-color: rgba(212, 191, 149, 0.8);
}
.overlay-bluegray {
  background-color: rgba(137, 150, 160, 0.8);
}
.overlay-paleyellow {
  background-color: rgba(251, 222, 129, 0.8);
}
.overlay-lightblue {
  background-color: rgba(158, 206, 235, 0.8);
}
.overlay-green {
  background-color: rgba(0, 80, 48, 0.8);
}
.overlay-green-bg {
  background-color: #005030;
}
.overlay-darkgreen {
  background-color: rgba(1, 50, 30, 0.8);
}
.overlay-palegreen {
  background-color: rgba(145, 185, 164, 0.8);
}
.overlay-yellowgreen {
  background-color: rgba(162, 173, 0, 0.8);
}
.overlay-lightgray {
  background-color: rgba(178, 178, 178, 0.8);
}
/* Body/html, styles, global html element modifications, and things that need transitions */
body {
 font-family: 'Stag Sans Light', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
 color: #000;
}
body, h4, li, p {
    font-size: .875rem;
    line-height: 150%;
}
br.clear {
 clear: both;
}
a.button, button {
    font-family: 'Stag Sans Bold',"Helvetica", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    background-position: -7px -7px;
    text-decoration: none!important;
}
/* medium up */
@media (min-width: 48rem) {
 body.home {
   padding-top: 0 !important;
 }
}
/* ========================================================================= */
/* ENN - EMERGENCY BANNER */
#alertbanner {
    background: #000;
    width: 100%;
    display: table;
    padding-top: 0;
    /*min-height: 55px;*/
}
.homepage-panel {
    margin-bottom: 0;
    padding-bottom: 0;
}
#alertbanner div.row {
    width: 100%;
}
#alertbanner .custom {
    white-space: normal;
}
#alertbanner .custom, #alertbanner .ennfeed {
    width: 100%;
    max-width: 100%;
    display: table;
}
.banner1 {
    background: #000;
    color: #fff;
    font-size: .95rem;
    letter-spacing: .05em;
    text-align: right;
    padding-right: 15px;
    vertical-align: middle;
    width: 25%;
    height: 55px;
    display: table-cell;
}
.banner1-mo {
    background: #000;
    color: white;
    font-size: 0.95rem;
    letter-spacing: 0.03em;
    text-align: center;
    width: 100%;
    padding-top: 5px;
    z-index: 9999;
}
.banner2 {
    background: #e41c26;
    color: #fff;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    width: 75%;
    font-size: .95rem;
    letter-spacing: .03em;
    display: table-cell;
}
.banner2-mo {
    background: #e41c26;
    color: white;
    text-align: center;
    border-left: solid 8px #000;
    border-right: solid 8px #000;
    height: 100%;
    font-size: 0.95rem;
    letter-spacing: 0.03em;
    min-height: 35px;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
    z-index: 9999;
}
.notice .banner2-mo {
    border-right: none;
    border-left: none;
    margin-bottom: 0;
}
.notice, .notice .banner1, .notice .banner1-mo {
    background: #98a4a1;
}
.notice .alerts {
    color: #000;
}
.custom span {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}
#alertbanner .custom span::after, #alertbanner .custom span::before {
    border: 0;
}
.notice .alerts a {
    font-family: "Stag Sans Book";
    font-size: 0.85rem;
    color: #000;
}
.banner2 a, .banner2-mo a  {
    text-decoration: underline;
}
#alertbanner .campaign .banner1 span{
    overflow:hidden;
}

/* SLIVER */
/* from umiami */
.navbar .slivernav {
    max-width: 9999px;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.navbar .drawer, .navbar .slivernav {
    background: #01321e;
}
.um-svg {
    height: 18px;
    width: 100%;
    text-align: center;
    position: relative;
    top: -2px;
}
.slivernav .sliver-logo {
    fill: #5abb5f;
}
.sliverbutton.toggle button {
    float: right;
}
.slivernav .sliverbutton button {
    height: 21px;
    margin: 0;
    padding: 0;
    width: 50px;
}
.slivernav .cell, .slivernav .cell {
    padding-left: 0!important;
    padding-right: 0!important;
}
.umname {
	padding-top: 3px;
	height: 20px;
}
/* Mobile Search */
.topsliver .mobilesearch {
    padding: 2em 0 1.5em 0;
}
.mobilesearch input[type="text"].umsearchfield, .drawer .mobilesearch input[type="text"].umsearchfield-sm, .mobilesearch button.search-sliver, .mobilesearch button {
    background: #E5E5EA;
    border: solid 4px rgba(255, 255, 255, 0.5);
    font-size: 1.375em;
    font-family: "Stag Sans Light", "Helvetica", Arial, sans-serif;
    padding-bottom: 0.2em;
}
.mobilesearch button.search-sliver {
    height: 36px;
    margin-left: 0.4em;
    width: 35px;
}
::-webkit-input-placeholder {
  color: #666; }

::-moz-placeholder {
  color: #666; }

:-ms-input-placeholder {
  color: #666; }

::-ms-input-placeholder {
  color: #666; }

::placeholder {
  color: #666;
}
.drawerLarge .dropdown.menu > li.is-dropdown-submenu-parent > a::after{
  display:none;
}
.drawer div ul {
    list-style: none;
}
.sliverright ul {
    margin-left: 0;
    padding-left: 2em;
}
.sliverright .drawer div ul li {
    font-size: 1.125em;
    line-height: 1.15em;
    padding: 0.4em 0;
    text-align: left;
}
#sliver-right ul {
    margin-left: 0;
    padding-left: 2em;
}
#sliver-right ul li{
  text-align: left;
  padding: 0.4rem 0;
}
#sliver-right ul li a{
  color:#fff;
}
.sliverright-title {
    color: #319056;
    margin-left: 1.8em;
    padding-left: 0.5em;
    background: #011a0d;
    box-sizing: initial;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    width: inherit;
    font-size: 0.938em;
    padding-top: 3px;
}
/* From Generic */
#nav-wrapper {
    padding: 0;
    height: 0;
}
.border-a20 {
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-bottom: solid 6px rgba(0,0,0,.2);
}
.supernav1>li>a span.button {
  color: rgba(255, 255, 255, 0.5);
  background-color:transparent;
  margin: 0;
  text-transform: none;
  padding: auto;
  width:auto;
}
.drawer div ul li, .supernav1>li>a span.button, .supernav1>li>a{
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.125rem;
    line-height: 1.15em;
    text-align: right;
}
.supernav1>li>a:hover, .supernav1>li>a.um_dropdown:hover, .supernav1>li>a.um_dropdown:focus, .supernav1>li>a.um_dropdown:visited{
  color:#fff;
}
.supernav1>li>a span.button{
  padding:0;
}
.supernav1 {
    border-right: solid 1px #005030;
    padding-right: 2rem;
    margin-bottom: 2rem;
}
.drawer .dropdown.menu > li > a{
    padding: 0.4rem 0;
}
/* Search */
.row.advancedSearchRow {
    margin-left: 0;
    margin-right: 0;
  }
  .searchTermContainer {
    padding-right: 0.25rem;
  }
  .searchButtonContainer {
    padding-left: 0.25rem;
}
.resultCount, .resultSet{
  width:100%;
}
#defaultSearch .searchButton {
    background: none;
    float: left;
    display: block;
    margin-bottom: 1rem;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 2.3125rem;
    border: 2px solid #DBDBDB;
    color: #333;
    box-sizing: border-box;
    margin-left: 0.5rem;
    font-size: 0.875rem;
    font-weight: normal;
}
.searchButton .fa {
    color: #DADADA;
    font-size: 120%;
    font-weight: 900;
}
input#seach-term {
    padding-left: 30px;
    padding-top: 10px;
}
input[type="text"].searchBar {
    display: block;
    float: left;
    width: 100%;
    border: 2px solid #DBDBDB;
    padding-right: 2.45rem;
}
input[type="text"] {
    height: 2.3125rem;
}
div#advancedSearch {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}
.advancedSearch {
    display: block;
    max-width: 220px;
    min-width: 173px;
    width: 100%;
    clear: both;
    margin-left: 0;
}
.advancedSearch li {
    display: block;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    background: #FFF;
    max-width: 220px;
    min-width: 173px;
    width: 100%;
    padding: 0;
    height: 2.3125rem;
    text-align: center;
}
#advDrop {
    display: block;
    margin: 0;
    padding: 0.5rem;
    height: 2.3125rem;
    font-size: 17px;
    text-decoration: none;
}
#advDrop span {
    margin-right: 5px;
    text-decoration: none;
}
button.orange, a.button.orange {
    background-color: #f47321;
}
button.onwhite, a.button.onwhite {
    border: solid 3px rgba(186, 186, 186, 0.5);
}
.advancedSearchRow button.expand, .advancedSearchRow .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.advancedSearchRow .button, .advancedSearchRow button {
    font-size: 1rem;
    margin: 0 0 1.25rem;
    font-weight: 400;
    color: #fff !important;
    background-position: -7px -7px;
    text-decoration: none !important;
    padding-top: 1rem;
    padding-bottom: 1.0625rem;
}
.advancedSearchRow button:hover, .advancedSearchRow a.button:hover  {
    background-image: url(../images/system-images/btn-over-15.png);
    background-repeat: repeat;
    background-position: 0 0;
  }
.interior-text .resultSet h3, .resultSet h3 a{
    font-size: 19px !important;
    line-height: 120% !important;
    margin: 1.5rem 0 1rem 0;
    font-family: 'Stag Light';
    color: #ed5312 !important;
}
.resultSet h3 a{
  text-decoration:none;
}
.resultSet a{
  color:#000;
  text-decoration:underline;
}
.resultSet p {
    line-height: 120% !important;
    font-size: 17px !important;
}
.searchSummary, p.searchSummary {
    font-size: 24px !important;
    line-height: 120%;
    color: #b81f1e;
}
#defaultSearch{
  padding-left:0;
}
p.stagsansbook.smaller, .resultCount p.stagsansbook.smaller {
    font-size: 80% !important;
    font-family: 'Stag Sans Book' !important;
    color: #626f7b !important;
}
ul.pagination li.current a, ul.pagination li.current a:focus, ul.pagination li.current a:hover, ul.pagination li.current button, ul.pagination li.current button:focus, ul.pagination li.current button:hover {
    background-color: #f67300;
    color: #fff;
    font-weight: 700;
    cursor: default;
    border: 1px solid #fcaf77;
}
.pageNumber.current {
    background: 0;
    padding: 0;
}
ul.pagination li a, ul.pagination li button {
    border: 1px solid #afafaf;
    border-radius: 0;
}
.interior-text {
  margin-top:3rem;
}
.interior-text p{
    font-size:1rem;
}
.interior-text p a{
    color:#000;
    text-decoration:underline;
}
.interior-text p a:hover{
    color:orange;
    text-decoration:none;
}
.interior-text ul li a:hover {
    background-color: #efefef;
    color: #dd5928;
}
ul.pagination > li:last-child a, ul.pagination > li:last-child button a.pageNumber:first-child {
   border: none;
}
.row::before, .row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1;
}

/* ========================== MEDIA QUERIES =========================== */
/* ================================  MEDIUM (768px) ================================= */
@media (min-width: 48em){
/* From Umiami */
.slivernav.open .sliverbutton button {
    height: 55px;
}
/* From Generic */
#sliver ul.menu li, #sliver-right ul.menu li {
    font-size: .8rem;
}
.drawer li span.sliverbtn {
    border: solid 3px #fff;
    margin-bottom: 0;
}
.drawerLarge .dropdown.menu a {
    padding: .5rem;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    display: inline-block;
}
.supernav1>li>a span.button {
    background-color: #005030;
    color:#fff;
    font-family:"Stag Sans Bold", "Helvetica", Arial, sans-serif;
    font-size:1rem;
    margin-top: -5px;
    text-transform: uppercase;
    padding: 3px;
    width:80px;
}
.drawer div ul li, .supernav1>li>a span.button, .supernav1>li>a{
  text-align: center;
}
.drawerLarge .dropdown.menu > li.is-dropdown-submenu-parent > a {
    padding-right: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
    position: relative;
    display: inline-block;
}
.drawerLarge .opens-right .is-dropdown-submenu::before {
    left: 10px;
}
.topsliver .is-dropdown-submenu::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-bottom-style: inset;
        border-left-color: currentcolor;
    border-color: transparent transparent #fff transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left:10px;
    z-index: 99;
}
.topsliver .is-dropdown-submenu{
  margin-top:6px;
}
#sliver-right ul{
  padding-left:0;
  max-width:13rem;
}
#sliver-right ul#tools{
    position: absolute;
    left: 0px;
    overflow: visible;
    width: 90px;
    padding: 0.4rem 0;
}
#sliver-right ul#tools li{
  padding:0;
}
.supernav1{
  border:none;
  padding-right: 0;
  margin-bottom: 0;
  align-items:center;
  max-width:30rem;
}
.drawer div ul li, .supernav1>li>a{
  color:#fff;
  font-size:.8rem;
}
.sliverbutton button, .sliverbutton button:focus, .sliverbutton button:hover {
    background-color: #005030;
    border-color: #005030;
    transition: none;
}
#sliver .dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 80%;
    z-index: 99;
}
.f-dropdown-schools {
    width: 300px !important;
    max-width: 300px !important;
}
#sliver-right ul{
  padding: 0.4rem 0;
}
#sliver-right ul li{
  padding:0;
}
#sliver-right ul li .um_dropdown{
  width:40px;
}
/* Dropdowns */
.drawerLarge ul.menu li ul li a {
    color: #000;
    font-size: .875rem;
    cursor: pointer;
    text-align: left;
}
.slivernav .is-dropdown-submenu li a:focus, .slivernav .is-dropdown-submenu li a:hover {
    color: #fff;
    background-color: #f47321;
}
#sliver-right .submenu {
    min-width: auto;
    z-index: 99;
}
.dropdown.menu a:active, .dropdown.menu a:focus, .dropdown.menu a:hover, .dropdown.menu a:visited, .dropdown.menu li:hover a.um_dropdown, .dropdown.menu:hover a.um_dropdown, .dropdown.menu .is_active a.um_dropdown {
    color: #fff;
}
.drawerLarge .is-submenu-item a {
    color: #000 !important;
}
/* Sliver Search */
input#sliverRightSearch {
    width: 8rem;
}
.navbar .drawer input.umsearchfield {
    height: 27px;
    padding: 3px;
}
.alpha25, button.alpha25, input.umsearchfield.alpha25[type=text] {
    background-color: rgba(255, 255, 255, .25);
}
.drawer .mobilesearch input[type=text].umsearchfield-sm:focus, input[type=text].umsearchfield:focus {
    background-color: rgba(255, 255, 255, .9);
    color: #222;
}
button.umsearchbtn, input[type="text"].umsearchfield {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.25);
    border: solid 3px rgba(255, 255, 255, 0.5);
}
.navbar .drawer button.umsearchbtn {
    background: rgba(255, 255, 255, .25);
    border: solid 3px rgba(255, 255, 255, .4);
    height: 26px;
    margin-left: 4px;
    margin-top: 0;
    width: 27px;
}
}
/* ================================  LARGE (1024px) ================================= */
@media (min-width: 64em){

}
/* ================================  XLARGE (1200px) ================================= */
@media (min-width: 75em){
input#sliverRightSearch {
    width: 9.2rem;
}
#sliver-right ul {
    max-width: 15rem;
}
}
