.sid-box-shadow {
  box-shadow: 0 5px 0 rgba(0,0,0,0.1);
}
.sid-box-shadow-inset {
  box-shadow: inset 0 5px 0 rgba(0,0,0,0.1);
}
.sid-box-shadow-invert {
  box-shadow: 0 -5px 0 rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
  #site-frame .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #site-frame .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #site-frame .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  #site-frame .hidden-lg {
    display: none !important;
  }
}
@media (max-width: 991px) {
  html {
    overflow-x: hidden !important;
  }
  body.body-offcanvas {
    transition: right 0.2s ease 0s !important;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
  }
  .offcanvas-stop-scrolling {
    height: 100%;
    position: absolute;
    right: 250px;
    left: -250px;
    overflow: hidden;
    transition: right 0.2s ease 0.2s !important;
  }
  .offcanvas-stop-scrolling .slick-zone-10.slick-slider,
  .offcanvas-stop-scrolling .slick-zone-13.slick-slider {
    display: none;
  }
  .navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
  }
  .navbar-inverse .navbar-offcanvas {
    background-color: #222;
  }
  .navbar-offcanvas {
    position: fixed;
    width: 100%;
    max-width: 250px;
    left: -250px;
    top: 0;
    padding: 15px;
    z-index: 2001;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
  }
  .navbar-offcanvas.in {
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
  }
  .navbar-offcanvas.navbar-offcanvas-fade {
    opacity: 0;
  }
  .navbar-offcanvas.navbar-offcanvas-fade.in {
    opacity: 1;
  }
  .navbar-offcanvas.offcanvas-transform.in {
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
  .navbar-offcanvas.offcanvas-position.in {
    left: 0;
  }
  .navbar-offcanvas.navbar-offcanvas-right {
    left: auto;
    right: -250px;
  }
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
  }
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in {
    left: auto;
    right: 0;
  }
  .navbar-offcanvas .dropdown.active .caret {
    border-top: 0;
    border-bottom: 4px solid;
  }
  .offcanvas-toggle.is-open .icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(5px,4px);
    transform: rotate(45deg) translate(5px,4px);
    opacity: 1;
  }
  .offcanvas-toggle.is-open .icon-bar:nth-child(3) {
    opacity: 0;
  }
  .offcanvas-toggle.is-open .icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg) translate(4px,-4px);
    transform: rotate(-45deg) translate(4px,-4px);
  }
  .navbar-offcanvas .dropdown-menu {
    position: relative;
    width: 100%;
    border: inherit;
    box-shadow: none;
    -webkit-transition: height 0.15s ease-in;
    transition: height 0.15s ease-in;
  }
  .navbar-offcanvas .dropdown-menu.shown {
    display: block;
    margin-bottom: 10px;
  }
  .navbar-offcanvas .dropdown-menu.shown {
    margin-bottom: 15px;
    box-shadow: none !important;
    border-bottom: 5px solid #0D223F !important;
  }
  .navbar-offcanvas .dropdown-menu.shown .col-lg-1,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-10,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-11,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-12,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-2,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-3,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-4,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-5,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-6,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-7,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-8,
  .navbar-offcanvas .dropdown-menu.shown .col-lg-9,
  .navbar-offcanvas .dropdown-menu.shown .col-md-1,
  .navbar-offcanvas .dropdown-menu.shown .col-md-10,
  .navbar-offcanvas .dropdown-menu.shown .col-md-11,
  .navbar-offcanvas .dropdown-menu.shown .col-md-12,
  .navbar-offcanvas .dropdown-menu.shown .col-md-2,
  .navbar-offcanvas .dropdown-menu.shown .col-md-3,
  .navbar-offcanvas .dropdown-menu.shown .col-md-4,
  .navbar-offcanvas .dropdown-menu.shown .col-md-5,
  .navbar-offcanvas .dropdown-menu.shown .col-md-6,
  .navbar-offcanvas .dropdown-menu.shown .col-md-7,
  .navbar-offcanvas .dropdown-menu.shown .col-md-8,
  .navbar-offcanvas .dropdown-menu.shown .col-md-9,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-1,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-10,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-11,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-12,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-2,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-3,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-4,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-5,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-6,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-7,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-8,
  .navbar-offcanvas .dropdown-menu.shown .col-sm-9,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-1,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-10,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-11,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-12,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-2,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-3,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-4,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-5,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-6,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-7,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-8,
  .navbar-offcanvas .dropdown-menu.shown .col-xs-9 {
    width: 100%;
  }
  .navbar-offcanvas .dropdown-menu.shown .yamm-content {
    padding: 15px;
  }
  .navbar-offcanvas .dropdown-menu.shown .yamm-content > .row > ul {
    margin: 0 0 15px;
  }
  .navbar-offcanvas .dropdown-menu.shown .yamm-content li > a {
    padding: 3px 5px 3px 10px;
    display: block;
  }
  #primary-menu div.js-offcanvas-logo {
    display: block;
    padding: 10px;
    background: rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  #primary-menu div.js-offcanvas-logo .offcanvas-logo-center img {
    max-height: 60px;
    max-width: 140px;
    height: 60px;
    width: 140px;
  }
  #primary-menu.campus-menu div.js-offcanvas-logo .offcanvas-logo-center img {
    max-height: 70px;
    max-width: 190px;
    height: 70px;
    width: 190px;
  }
  .navbar-offcanvas .navbar-nav > li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .navbar-offcanvas .navbar-nav > li .spacer {
    display: none;
  }
  #sid-primary-menu .navbar-offcanvas .navbar-nav {
    font-size: 1.3rem;
  }
  #sid-primary-menu .navbar-offcanvas .navbar-nav > li .dropdown-menu {
    font-size: 0.8em;
  }
  #sid-primary-menu .navbar-offcanvas .navbar-nav > li.dropdown .dropdown-menu.shown li p strong {
    font-size: 1.0em;
  }
  #js-bootstrap-offcanvas .navbar-nav .clearfix,
  #js-bootstrap-offcanvas .navbar-nav .dropdown {
    background: none;
  }
  #js-bootstrap-offcanvas .navbar-nav .clearfix a:hover,
  #js-bootstrap-offcanvas .navbar-nav .dropdown a:hover {
    background: none;
  }
  #js-bootstrap-offcanvas.navbar-offcanvas.in .navbar-nav .clearfix a:hover,
  #js-bootstrap-offcanvas.navbar-offcanvas.in .navbar-nav .dropdown a:hover {
    background: #0D223F;
    z-index: 2002;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li {
    clear: both;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu {
    background: #fff;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content {
    background: #eaeaea;
    font-size: 0.8rem;
    padding: 0;
    color: #333;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a,
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:link,
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:visited,
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:active,
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:hover {
    color: #0D223F;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:active,
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content a:hover {
    color: #0D223F;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content .row > .list-unstyled a {
    padding: 5px 10px;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content ul {
    border: 0;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content ul li .mrow strong {
    color: #333;
  }
  .site-header #sid-primary-menu #js-bootstrap-offcanvas .navbar-nav > li .dropdown-menu li .yamm-content ul:last-child {
    margin: 0;
  }
}
