@font-face {
  font-family: "Akkurat Pro Bold";
  src: url("https://common.northwestern.edu/v8/css/fonts/AkkuratProBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Akkurat Pro Regular";
  src: url("https://common.northwestern.edu/v8/css/fonts/AkkuratProRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:"Poppins";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("https://deptcommon.fsm.northwestern.edu/webfonts/Poppins/Poppins-Regular.woff2") format("woff2")
}
body {font-family: "Akkurat Pro Regular", arial, sans-serif;}
.hide-label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#siteTitle.container {padding-bottom: .5em;}
.gsc-adBlock {width:0px}
.gsc-results .gsc-cursor:after{content:"";display:table;clear:both}
.landing-page header{margin-bottom:5rem}
main .container a.gsst_a{border-bottom:0 !important;padding-bottom:0 !important}
.gsc-control-cse, .gsc-control-cse .gsc-table-result{font-family: "Akkurat Pro Regular",arial,sans-serif !important}
.gsc-control-cse{padding:0 !important}
.gsc-control-cse .gsc-table-result{font-size:16px !important}
.gsc-control-cse .gsc-table-result b {font-weight: bold}
.gs-result .gs-title,.gs-result .gs-title *{text-decoration:none !important}
.gsc-input [type="text"]{background:transparent !important;text-indent:6px !important}
.gsc-result .gs-title{line-height:1.6em !important;height:inherit !important}
.gsst_a .gscb_a{color:#676767 !important}
.gsst_a:hover .gscb_a,.gsst_a:focus .gscb_a{color:#4e2a84 !important}
.gsc-url-top,.gsc-orderby-label{font-size:14px !important;line-height:1.3em !important}
.gsc-result-info{padding-left:0 !important;font-size:14px !important}
.gsc-search-button-v2{padding:9px 20px !important;cursor:pointer !important}
.gsc-search-button-v2 svg{width:20px !important;height:20px !important}
.gsc-webResult.gsc-result.gsc-promotion{border:none !important;background:#f0f0f0 !important;padding:0}
.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-text-cell{border:none !important;padding:1rem}
.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-text-cell .gs-title.gs-bidi-start-align:after{background:url("/css/check-01.svg") no-repeat center/15px 15px;height:15px;width:15px;padding-right:.75rem;content:" ";display:inline-block}
#advanced{margin:0;padding:0;list-style-type:none}
#advanced li{background:none;display:inline;padding:0 1rem 0 .5rem}
input.gsc-input::placeholder{font-size:16px !important}
input.gsc-input::-webkit-input-placeholder{font-size:16px !important}
input.gsc-input:-moz-placeholder{font-size:16px !important}
input.gsc-input::-moz-placeholder{font-size:16px !important}
input.gsc-input:-ms-input-placeholder{font-size:16px !important}
.gsc-selected-option-container,.gsc-control-cse .gsc-option-menu{font-size:14px !important}
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0 !important;padding-left:0 !important;padding-top: .3em !important;padding-bottom: .3em !important; height: 2em !important;}
.gsc-thumbnail-inside{line-height:1em !important;margin-bottom:.25rem !important}
.gsc-thumbnail .gs-image-box {margin: .5em .5em 0 0 !important}
main .container table{margin:0}
main .container table td{background: none;}
.search-results-page .content-two-col{display:block;margin-bottom:4rem}
.search-results-page .content-two-col .search-results{display:inline-block;width:100%}
.one-boxes{display:inline-block;width:100%}
.one-boxes .loading{margin-top:.5rem 0}
.expander3{margin:.5rem 0;font-size:16px}
.expander3>div{margin:0}
.expander3 .oneboxResults{border:1px solid #f0f0f0;margin-bottom:1rem}
.expander3 .title{display:inline-block;margin-right:1em;font-family:"Akkurat Pro Bold","Arial Black",sans-serif}
.expander3 .sub{display:inline-block;margin-right:.5em}
.expander3 .subsub{display:block;margin-right:.5em;font-size:14px;line-height:1.3em}
.expander3 h3{background:#4e2a84;font-family:"Akkurat Pro Bold","Arial Black",sans-serif !important;margin:0;border-top:1px solid #fff;text-align:left !important;padding:0}
.expander3 h3:before,.expander3 h3:after{display:none}
.expander3 h3:first-of-type{border-top:none}
.expander3 h3>a{background:url("//common.northwestern.edu/v8/css/images/icons/arrow-right-white.svg") no-repeat left 1rem center/12px 18px;padding:.5em 0 .5rem 3rem}
.expander3 h3>a:hover{border:none;text-decoration:underline}
.expander3 h3.open a{background:url("//common.northwestern.edu/v8/css/images/icons/arrow-down-white.svg") no-repeat left 1rem center/18px 12px}
.expander3 .result{font-family:"Akkurat Pro Regular",arial,sans-serif !important;display:block;padding:.75rem 1rem;margin:1px 0;border:none}
.expander3 .result:nth-child(2n){background:#f0f0f0}
.expander3 .result:hover{border-bottom:none !important;background:#e4e0ee}
.expander3 .more{line-height:1.2em;text-transform:uppercase;border-top:1px solid #f0f0f0;padding:.5rem}
.expander3 .more:after{background:url("//common.northwestern.edu/v8/css/images/icons/arrow-right-dkpurple.svg") no-repeat center/6px 10px;padding-right:.5rem;content:" ";height:10px;width:6px;display:inline-block}
.expander3 .more a{display:inline-block;margin:0 0 0 .5rem}
.landing-page .sidebar{text-align:left;background:#e4e0ee;padding:1.5rem 1.25rem}
.landing-page .sidebar h3{font-family:"Poppins","Source Sans Pro",Arial,Helvetica,Calibri,sans-serif;color:#342f2e;margin-top:0;text-align:left}
.landing-page .sidebar h3:after,.landing-page .sidebar h3:before{background:none;padding:0}
.landing-page .sidebar p{margin-top:0}
.landing-page .sidebar ul{margin-bottom:0; padding-left: .5em; column-count:2}
.gsc-results .gsc-cursor-box{margin:2.5em 0 2em !important;padding:2rem 0 0 0 !important;border-top:1px solid #E9E9E9 !important}
.gsc-results .gsc-cursor .gsc-cursor-page{padding:.8rem 1rem !important;color:#342f2e !important;font:16px "Akkurat Pro Bold","Arial Black",sans-serif !important;float:left}
.gsc-results .gsc-cursor .gsc-cursor-page:hover{background:#b6acd1 !important;color:#fff !important;text-decoration:none !important}
.gsc-results .gsc-cursor .gsc-cursor-current-page{background:#4e2a84 !important;color:#fff !important}
.gsc-results .gsc-cursor .gsc-cursor-current-page:hover{background:#4e2a84 !important}
.gcsc-branding{padding-bottom:1rem !important}
h2{font-size:32px}
.headerWrapper {margin-bottom: 3rem}
footer .social-icons {font-family:"Source Sans Pro",Arial,Helvetica,Calibri,sans-serif;}
@media screen and (min-width: 768px){
    .landing-page header{margin-bottom:3rem}
    #mobile-links{display:none}
    h2{font-size:36px}
    .expander3{margin-top:1rem;font-size:14px}
    .expander3 .result{padding:.5rem}
    .expander3 .more{padding-left:0}
    .expander3 .sub{display:block}
    .search-results-page .content-two-col{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:4rem}
    .search-results-page .content-two-col .search-results{display:inline-block;width:68%;margin-right:2%;line-height:24px}
    .search-results-page .content-two-col .one-boxes{display:inline-block;width:30%}
}
@media screen and (min-width: 1000px){
    .gsc-results .gsc-cursor-box{padding-top:2rem !important}
}