/* =============================================================================
 * Variables
 * ========================================================================== */
/* =============================================================================
 * All Screens
 * ========================================================================== */
.page {
  overflow: hidden; }

#block-block-1 {
  box-sizing: border-box;
  width: 50%;
  margin: 0;
  padding: 0 30px 0 0; }
  #block-block-1 ul {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    font-size: 13px;
    line-height: 1.2;
    list-style: none;
    margin: 0;
    padding: 0; }
    #block-block-1 ul li {
      margin: 0; }
      #block-block-1 ul li a {
        color: #ffffff;
        text-decoration: none; }
        #block-block-1 ul li a:hover {
          text-decoration: underline; }

#block-block-2 {
  float: right;
  width: 50%; }

#block-menu-block-4 {
  float: right;
  clear: right;
  margin: -8px 0 0;
  width: 50%; }
  #block-menu-block-4 .block-inner {
    margin: 0; }

#block-block-7 {
  width: 50%;
  float: left;
  font-size: 13px; }
  #block-block-7 p {
    margin: 0; }
    #block-block-7 p:last-child {
      margin-top: 10px; }

select {
  width: 100%; }

#views_slideshow_cycle_teaser_section_nodequeue_1-block {
  width: 100% !important; }

.views-slideshow-cycle-main-frame-row-item {
  overflow: auto; }
  .views-slideshow-cycle-main-frame-row-item .slide {
    overflow: hidden; }
  .views-slideshow-cycle-main-frame-row-item .slide-body {
    padding-top: 20px !important;
    height: auto !important;
    max-height: 245px; }
  .views-slideshow-cycle-main-frame-row-item .slide-img {
    overflow-y: hidden; }
  @media screen and (min-width: 701px) {
    .views-slideshow-cycle-main-frame-row-item .slide-body {
      padding-right: 10px;
      box-sizing: border-box; } }
  @media screen and (max-width: 700px) {
    .views-slideshow-cycle-main-frame-row-item {
      padding-bottom: 20px; } }

@media screen and (max-width: 1024px) {
  /* =============================================================================
   * Layout 
   * ========================================================================== */
  .page {
    overflow: hidden; }
  .container {
    width: 100% !important; }
  #main-content {
    margin: 0 35px; }
  iframe {
    width: 100% !important; }
  .iframe-container {
    width: 100%;
    overflow-x: scroll; }
    .iframe-container iframe {
      width: 600px !important; }
  .table-container {
    width: 100%;
    overflow-x: scroll; }
  .gpa-calc {
    width: 100%; }
    .gpa-calc > tbody > tr > td {
      display: block;
      width: 100%;
      padding: 0; }
  .node-type-page-wide-right-sidebar .group-left {
    float: none;
    width: 100%;
    margin: 0 0 35px; }
  .node-type-page-wide-right-sidebar .group-right {
    clear: both;
    float: none;
    width: 100%; }
  .group-left {
    float: none;
    width: 100%;
    margin: 0 0 35px; }
  .group-right {
    clear: both;
    float: none;
    width: 100%; }
  /* =============================================================================
   * Navigation
   * ========================================================================== */
  #menu-bar {
    padding: 0; }
  .mean-container a.meanmenu-reveal {
    text-indent: 0;
    width: 100px;
    text-align: left !important; }
    .mean-container a.meanmenu-reveal > div {
      display: inline-block;
      vertical-align: top; }
      .mean-container a.meanmenu-reveal > div.span-contain {
        width: 22px; }
      .mean-container a.meanmenu-reveal > div.title {
        font-size: 20px;
        width: 58px;
        margin-left: 5px; }
  .mean-container .mean-bar {
    position: absolute;
    width: 50%;
    background: transparent;
    z-index: 10; }
  .mean-container .mean-nav {
    margin-top: 47px;
    background: #590000; }
    .mean-container .mean-nav ul li a {
      white-space: normal; }
      .mean-container .mean-nav ul li a.mean-expand {
        height: 18px;
        font-size: 2em !important;
        line-height: 1; }
    .mean-container .mean-nav ul li.last-item {
      margin-bottom: 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  /* =============================================================================
   * Blocks
   * ========================================================================== */
  #block-views-nodequeue-2-block .views-field-field-student-image {
    width: 100%; }
  #block-views-nodequeue-2-block .views-field-field-quote-author {
    float: none;
    margin-top: 20px;
    text-align: right; }
  #block-views-nodequeue-2-block:after {
    content: '';
    display: table;
    visibility: hidden; }
  #footer-wrapper {
    background: #173e52;
    border-top: 8px solid #990033;
    position: relative; }
    #footer-wrapper:after {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-image: -webkit-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.4));
      background-image: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.4));
      content: '';
      z-index: 0; }
    #footer-wrapper .container {
      position: relative;
      z-index: 1; }
  .region-footer * {
    box-sizing: border-box; }
  .region-footer .block-inner {
    margin: 0; }
  .region-footer #block-block-1 {
    width: 50%;
    margin: 0;
    padding: 0 15px 0 20px; }
  .region-footer #block-block-2 {
    width: 50%;
    margin: 0;
    padding: 0 20px 0 15px; }
    .region-footer #block-block-2 .block-content a.button {
      width: 100%; }
  .region-footer #block-menu-block-4 {
    clear: both;
    margin-top: -30px; }
  #block-search-form {
    margin: 11px 50px 0 0;
    position: relative;
    z-index: 15; }
  #block-block-7 {
    padding: 0 20px; } }

@media screen and (max-width: 950px) {
  #menu-bar {
    width: 100% !important; }
  .front #main-content {
    margin: 0 20px; }
  #block-views-nodequeue-2-block .views-field-field-student-image {
    display: none; }
  #block-search-form {
    margin: 11px 0 0; }
  #block-block-1 ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
  .view-nodequeue-3 {
    float: right;
    width: auto;
    margin: -70px 0 0 280px;
    overflow: hidden; } }

@media screen and (max-width: 869px) {
  .view-nodequeue-3 {
    float: none;
    margin: 15px 0 0;
    overflow: hidden;
    width: 100%; }
    .view-nodequeue-3 .liScroll-container {
      width: 100%; } }

@media screen and (max-width: 815px) {
  #name-and-slogan {
    width: auto; }
  #site-slogan {
    font-size: 24px; } }

@media screen and (min-width: 701px) and (max-width: 900px) {
  .region-footer #block-block-1 {
    float: none;
    margin: 0 0 25px;
    width: 100%; }
    .region-footer #block-block-1 ul {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3; }
  .region-footer #block-block-2 {
    width: 100%;
    float: none;
    margin: 0 0 5px; } }

@media screen and (max-width: 700px) {
  div.mobile {
    float: none !important;
    display: block;
    width: 100% !important;
    margin: 0 0 20px;
    box-sizing: border-box; }
  table.mobile {
    display: block;
    width: 100%; }
    table.mobile td {
      display: block;
      margin: 0; }
  /* =============================================================================
   * Remove from small screens
   * ========================================================================== */
  #leaderboard-wrapper,
  #name-and-slogan,
  .field-name-print,
  .field-name-text-resize,
  .addthis {
    display: none !important; }
  /* =============================================================================
   * Layout
   * ========================================================================== */
  #main-content {
    margin: 0 20px; }
  .block-main table {
    width: 100% !important;
    margin: 25px 0; }
  .block-main img {
    float: none !important;
    display: block;
    margin: 0 0 25px !important;
    height: auto !important; }
  .block-main .group-right img {
    margin: inherit !important; }
  .sidebar-first .content-inner {
    margin: 0 !important; }
  .region-sidebar-first {
    display: none; }
  /* =============================================================================
   * Style overrides
   * ========================================================================== */
  .front h1#page-title {
    margin: 25px 0;
    font-size: 40px;
    line-height: 1.2; }
  body.front {
    background: transparent url(../img/bg/mobile-bg.png) no-repeat center -410px; }
  /* =============================================================================
   * Navigation
   * ========================================================================== */
  .mean-container .mean-bar {
    position: absolute;
    width: 100%;
    background: transparent; }
  .mean-container .mean-nav {
    background: #590000; }
    .mean-container .mean-nav ul li a {
      white-space: normal; }
      .mean-container .mean-nav ul li a.mean-expand {
        height: 18px;
        font-size: 2em !important;
        line-height: 1; }
  /* =============================================================================
   * Blocks
   * ========================================================================== */
  #block-views-nodequeue-1-block {
    height: auto;
    width: 100%;
    margin: 0 0 35px;
    box-sizing: border-box; }
    #block-views-nodequeue-1-block #views_slideshow_cycle_teaser_section_nodequeue_1-block {
      width: 100% !important; }
    #block-views-nodequeue-1-block .views_slideshow_cycle_slide {
      width: 100% !important; }
    #block-views-nodequeue-1-block .slide-body {
      padding: 25px;
      width: 100%;
      box-sizing: border-box;
      height: auto; }
      #block-views-nodequeue-1-block .slide-body h2 {
        font-size: 21px;
        line-height: 1.3; }
      #block-views-nodequeue-1-block .slide-body p.slide-link {
        margin: 10px 0 0; }
    #block-views-nodequeue-1-block .slide-img {
      display: none;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 45%;
      margin: 0; }
      #block-views-nodequeue-1-block .slide-img img {
        position: absolute; }
  #block-views-nodequeue-2-block {
    box-sizing: border-box;
    float: none;
    margin: 0 0 35px;
    height: auto;
    width: 100%;
    max-width: 355px; }
  .region-footer .region-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .region-footer .region-inner > .block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .region-footer #block-block-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin: 0 0 25px;
    padding: 0 20px; }
  .region-footer #block-block-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin: 0 0 25px;
    padding: 0 20px; }
    .region-footer #block-block-2 .col {
      width: 100%;
      float: none;
      margin: 0 0 10px; }
    .region-footer #block-block-2 p.social {
      padding: 20px 0 0;
      text-align: center; }
  .region-footer #block-menu-block-4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    box-sizing: border-box;
    margin: 0 0 20px;
    padding: 0 20px;
    clear: both;
    text-align: center;
    width: 100%;
    float: none; }
    .region-footer #block-menu-block-4 ul {
      float: none;
      width: 100%;
      text-align: center;
      line-height: 1.4; }
      .region-footer #block-menu-block-4 ul li {
        float: none;
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 0 10px 0 0; }
  .region-footer #block-block-7 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%; } }

@media screen and (max-width: 850px) {
  .section-student-resources .simpleTabs {
    width: 100%; } }

@media screen and (max-width: 530px) {
  .section-student-resources .simpleTabs {
    box-sizing: border-box; }
    .section-student-resources .simpleTabs * {
      box-sizing: border-box; }
  .section-student-resources .simpleTabsNavigation {
    box-sizing: border-box; }
    .section-student-resources .simpleTabsNavigation li {
      display: block;
      width: 100%;
      margin: 0 0 5px; }
      .section-student-resources .simpleTabsNavigation li a {
        display: block;
        width: 100%;
        margin: 0 0 5px; }
  .section-student-resources div[id^="tabber"] [id*="_div_0"] form {
    margin: 140px 0 0; }
  .section-student-resources div[id^="tabber"] [id*="_div_0"] form select {
    margin-top: -36px; }
  .section-student-resources div[id^="tabber"] [id*="_div_0"] input[type=submit] {
    float: none;
    margin: 10px 0 0; }
  .section-student-resources div[id^="tabber"] [id*="_div_0"] input[type=checkbox] {
    clear: left;
    margin: 3px 5px 10px 0; }
  .section-student-resources div[id^="tabber"] [id*="_div_0"] input[type=text] {
    width: 100%; } }

/*# sourceMappingURL=maps/responsive.custom.css.map */
