/*
Theme Name: Macquarie University
Theme URI: mq.edu.au
Author: Macquarie University
Author URI: http://www.mq.edu.au
Description: A multisite events theme to handle Open Day and Info Day
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: macquarieuniversity
template: bb-theme
*/
.fl-page-header {
  font-size: 1.2rem;
}
.fl-page-header .tagline {
  display: inline-block;
  margin: 0 20px;
  text-align: left;
}
.fl-page-header .tagline span {
  display: block;
}
.fl-page-header .tagline span:nth-child(1) {
  color: #d50021;
  font-weight: 700;
  text-transform: uppercase;
}
.fl-page-header .tagline span:nth-child(2) {
  font-family: Georgia,serif;
  color: #757575;
}
@media (min-width: 550px) and (max-width: 1096px) {
  .fl-page-header .tagline {
    font-size: 16px;
  }
}
.fl-page-header .mq-brand {
  display: inline-block;
  margin: 20px 0;
}
.fl-page-header .navbar-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}
.fl-page-header .navbar-header:after, .fl-page-header .navbar-header:before {
  display: none;
}

@media (max-width: 1095px) {
  .navbar-toggle {
    display: block;
  }
}
@media (max-width: 1096px) {
  .navbar-header {
    float: none;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none !important;
    border-bottom: 1px solid #e6e6e6 !important;
  }

  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
    float: none !important;
  }
  .fl-page-nav-right .fl-page-nav ul.navbar-nav a {
    text-align: left;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-text {
    float: none;
    margin: 15px 0;
  }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block !important;
  }

  .collapsing {
    overflow: hidden !important;
  }
}
.fl-logo-img {
  max-width: none;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #222;
}

.fl-page-nav .navbar-toggle, .fl-page-nav .navbar-toggle:hover, .fl-page-nav .navbar-toggle:focus {
  background-color: #ffffff;
}

.navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.navbar-toggle .icon-bar {
  -webkit-transition: all .2s;
  transition: all .2s;
}

.navbar-toggle .icon-bar {
  border-radius: 0;
  display: block;
}
@media (max-width: 1096px) {
  .navbar-toggle .icon-bar {
    height: 4px;
    width: 42px;
  }
}
@media (max-width: 499px) {
  .navbar-toggle .icon-bar {
    height: 3px;
    width: 27px;
  }
}

@media (max-width: 1096px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 7.5px;
  }
}
@media (max-width: 499px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
}

.fl-page-nav .navbar-toggle {
  border: none;
  float: right;
  width: auto;
}

.fl-page-nav .navbar-nav > li > a {
  padding: 10px;
  font-size: 14px;
}

.fl-page-nav ul.sub-menu > li > a {
  padding: 10px;
  font-size: 14px;
}

.fl-page-header .caret, .fl-page-header a:hover .caret {
  color: #d50021;
}

@media (min-width: 1096px) {
  .fl-page-nav .container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .fl-page-nav .container:before {
    content: initial;
  }
  .fl-page-nav .fl-page-nav-collapse {
    display: -webkit-flex;
    display: flex;
    display: flex !important;
    -webkit-align-items: center;
    align-items: center;
  }
  .fl-page-nav .navbar-header {
    min-width: 350px;
  }
  .fl-page-nav .navbar-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }

  .fl-page-nav ul.sub-menu {
    background-color: #2e312d;
    border-top: none;
  }
  .fl-page-nav ul.sub-menu li a {
    color: #d6d2c4;
  }
  .fl-page-nav ul.sub-menu li a:hover {
    color: #fff;
  }
}
.fl-page-nav .navbar-nav > li.menu-bright > a {
  color: #c6007e;
  font-weight: bold;
}

.fl-page-nav .navbar-nav > li.menu-btn > a {
  background-color: #731f55;
  font-weight: bold;
  color: #ffffff;
  padding: 8px 15px;
  border-radius: 3px;
}

.navbar-default .nav-seprator {
  float: left;
  width: 1px;
  background-color: #e5e5e5;
  height: 35px;
  margin: 0 0 0 3px;
}

.fl-page-nav .navbar-nav > li.menu-btn > a:hover {
  color: #FAEBF4;
}

@media (max-width: 767px) {
  .fl-page-nav .navbar-nav > li.menu-btn > a {
    margin-bottom: 10px;
  }
}

@media (max-width: 450px) {
  .fl-page-header .tagline {
    margin: 10px 20px 0 20px;
  }

  .fl-page-header .fl-logo-img {
    max-width: 80px;
  }
}
@media (max-width: 320px) {
  .fl-page-header .fl-logo-img {
    max-width: 110px;
  }

  .fl-page-header .tagline {
    font-size: 0.95em;
  }
}
@media (min-width: 767px) and (max-width: 1096px) {
  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    position: relative;
    display: block;
    text-align: left;
  }

  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
    margin-bottom: 20px;
  }

  .fl-page-nav-right .fl-page-nav ul.sub-menu {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
  }

  .fl-page-nav ul.sub-menu li {
    border-top: 1px solid #e6e6e6;
  }

  .fl-page-nav ul.sub-menu li a {
    margin: 0;
  }

  .fl-page-nav ul.sub-menu li a:before {
    content: '\f105';
    font-family: FontAwesome;
    margin-right: 10px;
  }
}
@media (min-width: 1100px) {
  .fl-full-width .container {
    padding-left: 20px;
    padding-right: 0;
    width: 100%;
  }
}
.parents-image img {
  max-width: 430px;
}

@font-face {
  font-family: 'National-Extrabold';
  src: url("font/NationalWeb-Extrabold.eot");
  src: url("font/NationalWeb-Extrabold.eot?#iefix") format("embedded-opentype"), url("font/NationalWeb-Extrabold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.mac-head {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
}

.mac-heading {
  font-size: 50px;
  font-family: "Arial",serif;
  line-height: 50px;
  letter-spacing: 1.2px;
}

.student {
  margin-top: 50px;
  margin-bottom: 50px;
}

.home-footer .fl-col-small {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.footer-sub-area {
  margin: 20px;
}

.mac-sub-heading {
  font-size: 30px;
  font-family: "Arial",serif;
  font-weight: 800;
  margin-top: 0px;
  line-height: 35px;
}

.head {
  font-size: 50px;
  font-family: Arial,serif;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 50px;
  letter-spacing: 1.2p;
}

.head-black {
  color: #373A36;
}

.g-parra {
  font-family: Georgia,serif;
  font-size: 18px;
  line-height: 28px;
  color: #373A36;
  font-style: italic;
}

.white-heading {
  color: white;
  line-height: 50px;
  font-size: 50px;
}

.red {
  color: #D6001C;
}

.white {
  color: #ffffff;
}

.bold {
  font-weight: bold;
}

.black {
  color: #000000;
}

.heading-small .heading {
  max-width: 400px;
}

a.tt-link {
  text-decoration: underline;
  font-family: Arial,serif;
  font-size: 14px;
  color: #C6007E;
  font-weight: bold;
}

.white-bg {
  background: #ffffff;
  padding: 30px;
}

.normal {
  font-style: normal;
  font-size: 16px;
  font-family: Arial,serif;
  color: #373A36;
  line-height: 1.75;
}

.normal a {
  text-decoration: underline;
  color: #C6007E;
}

.gradient-heading-study {
  max-height: 80px;
}

.mac-small-heading {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
}

.gradient-heading-study-large {
  max-height: 160px;
}

.gradient-heading-study {
  max-height: 80px;
}

.mac-small-heading {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
}

.gradient-heading-study-large {
  max-height: 160px;
}

.fl-page-footer-widgets a {
  display: block;
  text-decoration: none;
  font-size: 10px;
}

.black-heading {
  color: #373A36;
  font-size: 50px;
  font-family: "Arial",serif;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 50px;
  letter-spacing: 1.2px;
}

.g-para {
  font-family: Georgia,serif;
  font-size: 16px;
  line-height: 28px;
  color: #373A36;
}

.mac-parra {
  font-size: 16px;
  font-family: "Arial";
  color: #373A36;
  line-height: 1.75;
}

.maroon {
  font-family: Georgia,serif;
  color: #A6192E;
  color: #757575;
  font-size: 16px;
}

.g-parra a {
  color: #C6007E;
  text-decoration: underline;
}

.career-outcomes {
  font-family: Georgia,serif;
  color: #757575;
  font-size: 16px;
}

.lightbox .g-para {
  font-weight: normal;
}

.pyd-footer .email-sent {
  font-weight: 700;
  color: #ffffff;
}

ol li {
  margin-bottom: 7px;
}

.white-button .fl-button-text {
  color: #c6007e !important;
}
.white-button .fl-button {
  background: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
}

.dark-button {
  float: left;
}

.fl-button, .btn, .fl-page-nav .navbar-nav > li.menu-btn > a {
  border-radius: 0 !important;
}

.dark-button {
  display: inline-block;
}

@media (max-width: 500px) {
  .dark-button {
    width: 100%;
  }
}
.purple-button {
  display: inline-block;
}

@media (max-width: 500px) {
  .purple-button {
    width: 100%;
  }
}
.btn-success {
  min-width: 200px;
  margin-top: 35px;
  background-color: #731F55;
  color: #FFF;
  border: 0px;
  padding: 10px;
  font-weight: bold;
}

.button-caption .fl-rich-text .via {
  color: #757575;
  font-size: 12px;
  line-height: 22px;
  font-family: Arial Reg,serif;
  margin-top: 7px;
  display: block;
}

.btn-success:hover {
  background-color: #731F55;
  border: 0px;
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5641cff49fe68 a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5641cff49ff9f a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5641e88b3c324 a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-563b4e2725169 a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5641e94f704d8 a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-563f2a387d8bf a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5642b196932a0 a.fl-button {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fl-builder-content .fl-node-5642b4ad15fb0 a.fl-button {
    width: 100%;
  }
}

a.fl-button {
  font-weight: bold !important;
}

.lightbox .attending.btn-primary {
  background-color: #C6247E;
  color: #ffffff;
  border-radius: 4px;
  border: 0px;
}

.lightbox .attending.btn-primary:hover {
  border: 0px;
}

.lightbox.x-small .btn-primary {
  border-radius: 4px;
  border: 0px;
}

.lightbox.x-small .btn-primary:hover {
  border: 0px;
}

.pyd-container .grid li .lightbox.x-small .btn-primary {
  margin: 0px auto;
  width: 92%;
}

.event-container .btn-primary a {
  border: 0px;
}

.event-container .btn-primary {
  border: 0px;
  padding: 8px 12px;
}

.event-container .btn-primary a {
  border: 0px;
}

.height-wrap .btn-primary {
  margin: 0px auto;
  padding: 8px 12px;
}

.event-container .attending.btn-primary {
  background-color: #C6007E;
  color: #FFF;
  border-radius: 4px;
}

.shorting-section .search button {
  width: 50px;
}

.shorting-section .search button {
  width: 50px;
}
@media (max-width: 368px) {
  .shorting-section .search button {
    postion: absolute;
    right: -20px;
  }
}

/*safari button issue */
#pop, .pop {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 20px 0 20px;
}
#pop button, #pop button:focus, .pop button, .pop button:focus {
  position: relative !important;
  width: 100% !important;
}

.navbar-collapse {
  padding: 0;
}

#mq-sub-nav {
  background-color: #ffffff;
  margin-bottom: 0;
}
#mq-sub-nav ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 11.5px;
  font-family: arial;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#mq-sub-nav li {
  /*@include display-flex();*/
  align-items: center;
  float: left;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#mq-sub-nav li.double a {
  padding: 12px 10px;
  line-height: 17px;
}
#mq-sub-nav li:first-child a {
  padding-left: 0;
}
#mq-sub-nav a {
  color: #373a36;
  padding: 20px 10px;
  width: auto;
  display: block;
  vertical-align: middle;
}
#mq-sub-nav li:hover, #mq-sub-nav .current-menu-item {
  background-color: #80225f;
}
#mq-sub-nav li:hover a, #mq-sub-nav .current-menu-item a {
  color: #ffffff;
}

/*.page-template-study-area{
    .navbar-nav>li{ 
        float: none !important;
    }
        
}*/
#mq-sub-nav a {
  color: #373a36;
}

#mq-sub-nav li:hover, #mq-sub-nav .current-menu-item {
  background-color: #80225f;
}

#mq-sub-nav li:hover a, #mq-sub-nav .current-menu-item a {
  color: #ffffff;
}

#mq-sub-nav .navbar-nav li:first-child a {
  color: #80225F;
}

#mq-sub-nav .navbar-nav li:first-child a:hover {
  color: #333;
  background: #F8F8F8;
  color: #80225F;
}

#mq-sub-nav {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  border-right: 0;
  border-radius: 0;
}

#area-of-study-page .fl-content {
  margin-top: 0;
  margin-bottom: 0;
}

.mac-testimonials .fl-slide-text .g-para-author {
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.mac-testimonials .fl-slide-text .author-position {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #A6192E;
}

.right-bar {
  border: 1px solid #ECECEC;
  text-align: center;
  padding: 25px;
  margin-bottom: 50px;
  margin: 0px;
}

@media (max-width: 768px) {
  .right-bar p {
    text-align: left !important;
  }
}

.mac-testimonials .fl-slide-text p {
  font-family: Georgia,serif;
  font-size: 16px;
  line-height: 22px;
  color: #757575;
  font-style: italic;
}

.mac-testimonials .fl-slide-text .author-position {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-style: normal;
}

.mac-testimonials .fl-slide-text .g-para-author {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-style: normal;
}

.study-area-side .fl-rich-text p {
  font-family: Georgia,serif;
  line-height: 22px;
  color: #757575;
}

.mac-testimonials p {
  font-family: Georgia,serif;
  line-height: 22px;
  color: #757575;
}

.study-link a {
  text-decoration: underline;
  color: #C6007E;
}

.study-link a:hover {
  font-weight: bold;
}

#area-of-study-page .fl-content {
  margin-top: 0;
  margin-bottom: 0;
}

.event-box .creamy-box .lightbox {
  min-height: 286px;
}

.read-more-bottom {
  position: absolute;
  bottom: 20px;
}

@media (max-width: 991px) {
  .aos-bg-speak .lightbox {
    padding: 30px !important;
  }
}

@media (max-width: 991px) {
  .aos-bg-speak {
    padding-left: 100px;
    margin-top: 0px;
    background: #f3f1ed url(../macquarieuniversity/modules/featured-event/images/img_06_mobile.png) left top no-repeat;
    background-size: contain;
  }
}

@media (max-width: 480px) {
  .aos-bg-speak {
    padding-left: 0;
    background: none;
  }
}

.event-box-3-col .row {
  margin: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.event-box-3-col .row:before, .event-box-3-col .row:after {
  content: none;
}
.event-box-3-col .row .g-para {
  margin-bottom: 30px;
}
.event-box-3-col .row a.tt-link {
  display: block;
  width: calc(33.33333% - 10px);
  margin-bottom: 15px;
}
@media (max-width: 940px) {
  .event-box-3-col .row a.tt-link {
    width: calc(50% - 10px);
  }
}
@media (max-width: 640px) {
  .event-box-3-col .row a.tt-link {
    width: 100%;
  }
}

.panel-heading .acc-close {
  display: block;
  top: 5px;
  position: relative;
}

.panel-title a {
  display: block;
  padding: 13px 20px 13px 30px;
  color: #ffffff;
  line-height: 20px;
}

.close-search {
  position: absolute;
  top: 30%;
  right: 25px;
}

.txt-grey a {
  color: #ffffff;
}

.btn-primary:focus {
  top: initial !important;
}

#pop .btn:focus {
  top: initial !important;
}

.shorting-section .search input {
  margin-top: 0px;
  width: 300px;
  min-height: 52px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  background: #ffffff;
  min-width: 100%;
  color: #333333;
  font-weight: bold;
}

.georgia {
  font-family: Georgia,serif;
  font-size: 18px;
  line-height: 28px;
  color: #373A36;
  font-style: italic;
}

.modal-content .close:hover {
  background: none;
  border: none;
}

.email-my-plan, .email-my-plan:hover, .email-my-plan:focus {
  background: #C6007E !important;
  border: none;
  font-family: Arial;
  padding: 12px 20px;
}

.grid .event-list .col-md-5, .grid .event-list .col-md-3 {
  width: 100%;
  margin: 0;
}

.grid .event-container {
  width: 25%;
  float: left;
  min-height: 258px;
}

.grid .event-button {
  position: absolute;
  bottom: 20px;
}
@media (max-width: 451px) {
  .grid .event-button {
    position: static;
    position: 0;
    margin-top: 30px !important;
  }
}

.panel-default > .panel-heading {
  padding: 0;
  background: #737572;
  color: #fff;
  border: none;
}

.shorting-section.pinned {
  border-bottom: 1px solid #dddddd;
  z-index: 999;
}

.shorting-section {
  padding: 25px;
  float: left;
  background-color: #ffffff;
}

@media (max-width: 1164px) {
  .events-container .event-container {
    width: 33%;
    max-height: 294px;
  }
}
@media (max-width: 1164px) {
  * {
    box-sizing: border-box;
  }

  .btn-switcher {
    display: none;
  }

  .container-full {
    display: block;
  }

  #pyd_hidek, #pyd-section .pyd-day-planner {
    width: 100%;
    display: block;
  }

  #pyd-section .pyd-day-planner {
    display: block;
  }

  .events-container .event-container {
    width: 33%;
    min-height: 200px;
    display: block;
  }
}
@media (max-width: 1164px) and (max-width: 600px) {
  .events-container .event-container {
    width: 50%;
  }
}
@media (max-width: 1164px) and (max-width: 450px) {
  .events-container .event-container {
    width: 100%;
  }
}

@media (max-width: 1164px) and (max-width: 450px) {
  .events-container .lightbox .pyd-min-218 {
    min-height: 160px;
    font-size: 16px;
  }

  .events-container .lightbox.x-small .btn-primary {
    width: 100%;
  }

  .pyd-container .lightbox.x-small .subhead-title {
    font-size: 16px;
  }

  select.aos {
    width: 100%;
  }
}
@media (max-width: 1164px) {
  .pyd-your-day.pyd-full-height .pyd-content {
    max-height: initial;
  }

  .pyd-your-day.overlay {
    position: fixed;
    overflow: scroll;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }

  .pyd-content {
    margin-top: 0;
  }

  .shorting-section {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
  }
  .shorting-section .col-md-3 {
    padding: 10px;
  }
  .shorting-section select, .shorting-section .search input, .shorting-section .search {
    width: 100%;
  }
  .shorting-section .search {
    margin-top: 10px;
  }
  .shorting-section .col-md-9 {
    padding: 0 10px 10px;
  }
  .shorting-section .search {
    float: none;
  }

  .container-full input[type="text"], .container-full input[type="email"]
  input[type="password"], .container-full input[type="date"], .container-full select, .container-full textarea {
    font-size: 14px;
  }

  #pydconflicts .modal-content .close {
    position: absolute;
    right: 10px !important;
    top: 25px;
  }

  .creamy-box h2 {
    margin-right: 20px;
    font-size: 24px !important;
  }
}
@media (max-width: 600px) {
  .pyd-tabs event-container {
    width: 100%;
  }

  .pyd-tabs li.active:last-child a {
    border-bottom: solid 1px #dddddd;
  }
}
/*@include breakpoint (max-width 430px){
    #activities-tab{display: none;}
    .pyd-tabs event-container{ width: 33%;}
}*/
@media (max-width: 750px) {
  #pydconflicts .black-box .conflict-box .cb-left, #pydconflicts .black-box .conflict-box .cb-right {
    display: block;
    width: 100%;
  }

  #pydconflicts .black-box .conflict-box .conf-btw {
    padding: 30px 0 !important;
    font-size: 14px !important;
    font-family: 'arial' !important;
  }

  .lightbox .event-schedule .txt-maroon, .lightbox .event-schedule .txt-violet {
    font-size: 14px !important;
  }

  .lightbox {
    min-height: initial;
  }
}
a.dkmaroon-bg {
  color: #FFF;
  font-weight: bold;
  display: block;
  background-color: #76232F;
}

a.dkmaroon-bg:hover {
  background-color: #69212C;
}

.show-panel .sp-box {
  line-height: 45px;
  min-height: 90px;
  padding: 20px 25px;
}

a.red-bg {
  background-color: #D6001C;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.red-bg:hover {
  background-color: #BC0921;
}

.row {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.show-panel .sp-box span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-left: 100px;
  position: relative;
  font-family: Arial,serif;
}

a.purple-bg {
  background-color: #C6007E;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.purple-bg:hover {
  background-color: #B70F7A;
}

a.dkpurple-bg {
  background-color: #80225F;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.dkpurple-bg:hover {
  background-color: #772F5D;
}

a:hover, a:focus, .btn:hover, .btn:focus {
  outline: 0px none !important;
}

a.creamy-bg {
  background-color: #D6D2C4;
  color: #373A36;
  font-weight: bold;
  display: block;
  opacity: 1;
}

a.creamy-bg:hover {
  background-color: #C9C6BA;
}

.show-panel .sp-box span.ico_hms::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -371px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -12px;
}

*::before, *::after {
  box-sizing: border-box;
}

.show-panel .sp-box span.ico_biz::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -87px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_edu::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -300px -20px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_eng::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -167px -13px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_env::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -233px -13px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_crim::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -107px -196px;
  height: 40px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}

.show-panel .sp-box span.ico_mcc::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -10px -16px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -12px;
}

.show-panel .sp-box span.ico_scs::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -435px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_shl::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -11px -188px;
  height: 50px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}

a.dkblack-bg {
  background-color: #373A36;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.dkblack-bg:hover {
  background-color: #2F322F;
}

a.ltmaroon-bg {
  background-color: #A6192E;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.ltmaroon-bg:hover {
  background-color: #981629;
}

.show-panel .col-md-4 {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.panel-group .panel + .panel, .panel-group .panel {
  margin-top: 3px;
  border: none !important;
}

.shorting-section.pinned {
  border-bottom: 1px solid #dddddd;
  z-index: 999;
}

.shorting-section {
  padding: 25px;
  float: left;
  background-color: #ffffff;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.shorting-section .darrow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.shorting-section .darrow form {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 450px) {
  .shorting-section .darrow form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.shorting-section .darrow form select {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-width: inherit;
  margin-right: 10px;
}
.shorting-section .darrow form select:last-child {
  margin-right: 0;
}
@media (max-width: 450px) {
  .shorting-section .darrow form select {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .shorting-section .darrow form select:last-child {
    margin-bottom: 0;
  }
}

.shorting-section .search {
  position: relative;
}
.shorting-section .search button {
  top: 8px;
}

.btn-switcher {
  margin-top: 15px;
  margin-right: 30px;
  margin-left: 30px;
}

.btn-switch:hover, .btn-switch:focus {
  top: 0;
}

.panel-default .panel-heading {
  padding: 0px;
  border-radius: 0px;
  background: #999999 none repeat scroll 0% 0%;
  color: #FFF;
  /*.collapse{
      background-color: #999999;
  }*/
}
.panel-default .panel-heading:hover {
  background-color: #737572;
}
.panel-default .panel-heading a[aria-expanded=true] {
  background-color: #737572;
}

.panel-title a:focus {
  text-decoration: none;
}

.panel-title a {
  font-size: 14px;
  margin-right: 3px;
}

.panel-title .toggle-icon {
  background: red;
  float: left;
}

.toggle-icon {
  float: right;
  opacity: 0.47;
  padding: 13px;
  padding-right: 17px;
}

.panel-title {
  font-family: Georgia,serif;
  font-weight: normal;
}

.lightbox .btn-primary {
  border: 0px;
}

.lightbox .btn-primary a {
  border: 0px;
}

.pyd-container .grid li .lightbox .pyd-min-218 .col-md-offset-1 {
  margin-left: 0px;
}

.col-md-offset-1 {
  margin-left: 0px;
}

.col-md-offset-1 .col-md-3 {
  position: relative;
}

.pyd-tabs li {
  width: 20%;
}
@media (max-width: 768px) {
  .pyd-tabs li {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .search {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .lightbox .g-para {
    font-family: "Georgia",serif;
    color: #373A36;
    font-size: 14px;
    margin: 15px 0px 10px;
    line-height: 22px;
  }
}

.lightbox .white-box {
  margin-bottom: 30px;
}

.grid .events-container .event-container {
  border-right: 1px dotted #E5E5E5;
  padding: 0px;
}
@media (max-width: 768px) {
  .grid .events-container .event-container {
    min-height: 240px;
  }
}

.event-list {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .fl-node-564ccfdd510f5 .fl-row-content-wrap {
    background-image: none;
  }
}

.lightbox-main {
  padding: 30px 10px 30px 10px;
}

#pydconflicts .lightbox {
  background: #FFF none repeat scroll 0% 0%;
}

.lightbox {
  padding: 30px 21px 20px;
  min-height: 265px;
  position: relative;
}

.conflict-box .lightbox.x-small .btn-primary {
  padding-left: 0px;
  padding-right: 0px;
  background: #80225F none repeat scroll 0% 0%;
  color: #FFF;
}
.conflict-box .lightbox.x-small .btn-primary:active, .conflict-box .lightbox.x-small .btn-primary:focus, .conflict-box .lightbox.x-small .btn-primary:hover {
  background-color: #a82d7d;
}

.events-container {
  padding: 0px;
}

.plan-your-day .fl-module-content .row {
  margin-left: 0px;
  margin-right: 0px;
}

@media (max-width: 1164px) {
  .mq-booths .booth-loc .booth-acc {
    height: initial;
  }
}
@media (max-width: 767px) {
  #pydconflicts .black-box .conflict-box {
    padding: 40px 20px;
  }

  #pydconflicts .lightbox {
    padding: 50px 70px 20px;
  }
}
@media (max-width: 767px) {
  #pydconflicts button.solve-conflict {
    top: auto;
  }
}
.modal iframe {
  display: block;
}

@media (max-width: 550px) {
  .nav-tabs {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.starred {
  background: transparent url("images/starred.png") no-repeat;
  width: 32px;
  height: 30px;
  position: absolute;
  display: block;
  right: 12px;
  top: 12px;
}

.resend-qr {
  background: #C6007E !important;
  border: none;
  font-family: Arial;
  padding: 12px 20px;
}
.resend-qr:hover {
  border: none;
}

.event-container .event-schedule span.category-tag, .category-tag, .lightbox .event-schedule span.category-tag {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .5px;
  background-color: #f3f1ed;
  padding: 2px 8px;
  font-weight: normal;
  margin-right: 5px;
  margin-top: 4px;
}

/* Intro */
.center {
  text-align: center;
}

.max-width-480 {
  max-width: 480px;
  margin: 0 auto;
}

.home-intro h1, .home-intro a, .home-intro p {
  color: #ffffff;
}
.home-intro p {
  max-width: 500px;
}
.home-intro .fl-button {
  border: none !important;
  border-radius: 0 !important;
}
.home-intro .intro-paragraph .fl-module-content {
  margin-bottom: 0;
}

.inline-button {
  display: inline-block;
}
@media (max-width: 500px) {
  .inline-button {
    display: block;
  }
}
@media (min-width: 501px) {
  .inline-button .fl-module-content {
    margin-right: 0;
  }
}
.inline-button a {
  min-width: 200px;
}
@media (max-width: 500px) {
  .inline-button a {
    min-width: 100%;
  }
}

.show-panel {
  background: red;
}

a.dkmaroon-bg {
  color: #FFF;
  font-weight: bold;
  display: block;
  background-color: #76232F;
}

a.dkmaroon-bg:hover {
  background-color: #69212C;
}

.show-panel .sp-box {
  line-height: 45px;
  min-height: 90px;
  padding: 20px 25px;
}

a.red-bg {
  background-color: #D6001C;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.red-bg:hover {
  background-color: #BC0921;
}

.row {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.show-panel .sp-box span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-left: 100px;
  position: relative;
  font-weight: 600;
}

a.purple-bg {
  background-color: #C6007E;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.purple-bg:hover {
  background-color: #B70F7A;
}

a.dkpurple-bg {
  background-color: #80225F;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.dkpurple-bg:hover {
  background-color: #772F5D;
}

a:hover, a:focus, .btn:hover, .btn:focus {
  outline: 0px none !important;
}

a.creamy-bg {
  background-color: #D6D2C4;
  color: #373A36;
  font-weight: bold;
  display: block;
  opacity: 1;
}

a.creamy-bg:hover {
  background-color: #C9C6BA;
}

.row-image-right {
  position: absolute;
  bottom: 0;
}

@media (max-width: 768px) {
  .hide-on-mobile {
    display: none;
  }
}

.show-panel .sp-box span.ico_hms::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -371px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -12px;
}

*::before, *::after {
  box-sizing: border-box;
}

.show-panel .sp-box span.ico_biz::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -87px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_edu::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -300px -20px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_eng::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -167px -13px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_env::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -233px -13px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_crim::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -107px -196px;
  height: 40px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}

.show-panel .sp-box span.ico_mcc::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -10px -16px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -12px;
}

.show-panel .sp-box span.ico_scs::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -435px -15px;
  height: 60px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -20px;
}

.show-panel .sp-box span.ico_shl::before {
  background: transparent url("images/icons-sprite.png") no-repeat scroll -11px -188px;
  height: 50px;
  width: 60px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}

a.dkblack-bg {
  background-color: #373A36;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.dkblack-bg:hover {
  background-color: #2F322F;
}

a.ltmaroon-bg {
  background-color: #A6192E;
  color: #FFF;
  font-weight: bold;
  display: block;
}

a.ltmaroon-bg:hover {
  background-color: #981629;
}

.show-panel .col-md-4 {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.mac_banner {
  font-size: 85px;
  line-height: 1;
  margin-top: 0px;
}

.full {
  width: 100%;
}

.banner-image {
  max-width: 400px;
  margin: 0px auto;
}

.home-banner-image {
  margin-top: 0px;
}

.home-banner-image.fl-node-content {
  margin-top: 0px;
}

.home-banner-image .fl-module-content {
  margin: 0px;
}

.mac-parra {
  font-size: 16px;
  font-family: "Arial";
  color: #373A36;
  line-height: 1.75;
}

.mac_banner {
  font-size: 85px;
  line-height: 1;
  margin-top: 0px;
}

.full {
  width: 100%;
}

.banner-image {
  max-width: 400px;
  margin: 0px auto;
}

.home-banner-image {
  margin-top: 0px;
}

.home-banner-image.fl-node-content {
  margin-top: 0px;
}

.home-banner-image .fl-module-content {
  margin: 0px;
}

.borneo {
  text-shadow: 0px 0px 5.7px rgba(0, 0, 0, 0.79);
  min-height: 660px;
}
.borneo .fl-row-content-wrap {
  min-height: 660px;
}
.borneo h1 {
  font-family: 'National-Extrabold', Arial, sans-serif;
  text-shadow: 0px 0px 5.7px rgba(0, 0, 0, 0.59);
}
.borneo .g-parra {
  font-weight: bold;
  text-shadow: 0px 0px 5.7px rgba(0, 0, 0, 0.79);
}
.borneo .quote-text {
  font-size: 16px;
  font-family: 'National-Extrabold';
  color: white;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .borneo .borneo-quote {
    text-align: right;
  }
}
.borneo .fl-row-fixed-width {
  max-width: 1150px;
  position: relative;
  min-height: 620px;
}
.borneo .max-width-430 {
  max-width: 430px;
}
@media (min-width: 768px) {
  .borneo .max-width-430 {
    position: absolute;
    bottom: 20px;
    right: 0;
  }
}
.borneo blockquote {
  padding: 0;
  margin: 0;
  border: none;
}
.borneo blockquote p {
  font-size: 32px;
  font-family: 'National-Extrabold';
  color: white;
  border: none;
  line-height: 1;
}
.borneo hr {
  border: 0;
  height: 0;
  margin: .8em 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin-left: 10px;
}

.mq-gradient {
  background-color: #a6192e;
  background-image: -moz-linear-gradient(0deg, #76232F 0%, #A6192E 25%, #D6001C 50%, #C6007E 75%, #832261 100%);
  background-image: -webkit-linear-gradient(0deg, #76232f 0%, #a6192e 25%, #d6001c 50%, #c6007e 75%, #832261 100%);
  background-image: -ms-linear-gradient(0deg, #76232f 0%, #a6192e 25%, #d6001c 50%, #c6007e 75%, #832261 100%);
}

.something-for-everyone {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.something-for-everyone li {
  width: calc(33.33333333333% - 7px);
  background-color: #80225f;
  min-height: 90px;
  color: #ffffff;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 7px;
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 900px) {
  .something-for-everyone li {
    width: calc(50% - 7px);
  }
}
@media (max-width: 600px) {
  .something-for-everyone li {
    width: 100%;
  }
}
.something-for-everyone li:hover {
  background-color: #731f56;
  transition: .2s all;
}
.something-for-everyone li a {
  color: #ffffff;
  padding: 10px 10px;
}
.something-for-everyone li a:hover {
  text-decoration: none;
}

.everyone-boxes {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.everyone-boxes > div {
  width: calc(33.33333333333% - 7px);
  background-color: #ffffff;
}
@media (max-width: 900px) {
  .everyone-boxes > div {
    width: calc(50% - 7px);
  }
}
@media (max-width: 600px) {
  .everyone-boxes > div {
    width: 100%;
  }
}
.everyone-boxes .everyone-box-button {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 24px;
  width: 200px;
  background: #80225f;
  color: #ffffff;
  font-weight: bold;
  min-width: 200px;
  display: block;
  text-align: center;
}
.everyone-boxes .everyone-box-button:hover {
  text-decoration: none;
}
.everyone-boxes .everyone-box-button:hover {
  background-color: #731f56;
  transition: .2s all;
}
.everyone-boxes h3 {
  color: #ffffff;
  text-align: center;
  padding: 33px 10px;
  margin-top: 0;
  margin-bottom: 20px;
}
.everyone-boxes p, .everyone-boxes a {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.everyone-boxes div:nth-child(1) h3 {
  background-color: #75222e;
}
.everyone-boxes div:nth-child(2) h3 {
  background-color: #d61e1b;
}
.everyone-boxes div:nth-child(3) h3 {
  background-color: #c6247d;
}

.purple {
  color: #80215e;
}

@media (max-width: 768px) {
  .parking-info .fl-col-content {
    background: none;
  }
}

.form-group input {
  height: 54px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
}

.al_center {
  text-align: center;
}

.al_center .mac-signin {
  background-color: #80225F;
  color: #FFF;
  border: 0px;
}

.register-banner {
  background: #F3F1ED;
}

.register-banner .fl-row-content-wrap {
  min-height: 256px;
}
@media (max-width: 896px) {
  .register-banner .fl-row-content-wrap {
    background: none;
  }
}

@media (max-width: 896px) {
  .register-banner .fl-row-content-wrap .fl-module-content {
    margin-right: 20px;
  }
}

.control-group .control-label {
  font-family: "Arial Reg",serif;
  color: #373A36;
}

.control-group input {
  backgrouind: #ffffff;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  min-height: 52px;
  border-radius: 0px;
}

.maroon {
  color: #A6192E;
}

.registration .interests label {
  width: 80%;
  padding: 0;
  margin: 0px 20px 0px 10px;
}
@media (min-width: 992px) and (max-width: 1110px) {
  .registration .interests label {
    font-size: 10px;
  }
}

@media (max-width: 992px) {
  .registration .btn {
    width: 100%;
    min-width: 0px;
  }
}

.registration .form-group {
  margin-bottom: 35px;
}
@media (max-width: 992px) {
  .registration .form-group {
    margin-bottom: 0px;
  }
}

@media (max-width: 992px) {
  .registration .col-md-6 {
    margin-bottom: 20px;
  }
}

.spinner {
  margin: 0 auto;
}

.show-register {
  color: #ffffff;
  text-align: center;
}
.show-register a {
  coolor: #ffffff;
  text-decoration: underline;
}

.sign-in-banner {
  background-color: #F3F1ED;
}

.sign-in-spacer {
  min-height: 255px;
}
@media (max-width: 768px) {
  .sign-in-spacer {
    min-height: 75px;
  }
}

@media (max-width: 768px) {
  .academic-advice-image .fl-module-content .fl-photo .fl-photo-content .fl-photo-img {
    display: none;
  }
}

@media (max-width: 768px) {
  #booth-map {
    display: none;
  }
}

.mq-booths .lightbox.x-small {
  min-height: initial;
}

.mq-booths .booth-loc .pyd-container .lightbox:hover {
  background: #383a37;
}

.fl-page-footer .navbar-nav > li > a {
  text-decoration: underline;
}

.fl-page-footer-widgets a {
  display: block;
  text-decoration: none;
  font-size: 10px;
}
@media (max-width: 767px) {
  .fl-page-footer-widgets a {
    font-size: 12px;
  }
}
.fl-page-footer-widgets a span {
  font-size: 13px;
  display: block;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .fl-page-footer-widgets a span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .fl-page-footer-widgets .widget_sp_image img {
    float: none;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .fl-page-footer-text, .fl-page-footer-nav {
    text-align: left;
  }

  .fl-page-footer-nav li {
    display: block;
  }
  .fl-page-footer-nav li a {
    padding-left: 0;
  }
}
.fl-widget ul {
  margin-left: -15px;
}
.fl-widget ul li {
  margin: 0 15px;
  display: inline-block;
}
@media (max-width: 767px) {
  .fl-widget ul li {
    display: block;
  }
}

@media (max-width: 768px) {
  .parking-info .fl-col-content {
    background: none;
  }
}

.sign-in-banner {
  background-color: #F3F1ED;
}

.sign-in-spacer {
  min-height: 255px;
}
@media (max-width: 768px) {
  .sign-in-spacer {
    min-height: 75px;
  }
}

.form-group input {
  height: 54px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
}

.al_center {
  text-align: center;
}

.al_center .mac-signin {
  background-color: #80225F;
  color: #FFF;
  border: 0px;
}

.register-banner {
  background: #F3F1ED;
}

#area-of-study-page {
  margin: 0px;
}

.fl-content {
  margin: 0px;
  padding: 0px;
}

.fl-row-fixed-width {
  max-width: 1150px;
}

.fl-col-small {
  max-width: 100%;
}

.fl-module-content .g-parra {
  margin-top: 30px;
}

.white-overlay:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

.spinner {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  position: relative;
  z-index: 10000;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  margin-right: 3px;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.page-template-default #mktoForm_1175 {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  padding-left: 0;
  padding-right: 0;
}
.page-template-default #mktoForm_1175 .mktoFieldWrap > label, .page-template-default #mktoForm_1175 .mktoRequiredField label:after {
  color: #ffffff;
}
.page-template-default #mktoForm_1175 .mktoFieldWrap > label {
  min-width: 0;
  padding-right: 0;
  text-align: center;
  width: 100% !important;
  font-weight: bold !important;
}
.page-template-default #mktoForm_1175 .mktoFieldWrap input[type=tel], .page-template-default #mktoForm_1175 .mktoFieldWrap input[type=date], .page-template-default #mktoForm_1175 .mktoFieldWrap input[type=email], .page-template-default #mktoForm_1175 .mktoFieldWrap input[type=text], .page-template-default #mktoForm_1175 .mktoFieldWrap select, .page-template-default #mktoForm_1175 .mktoFieldWrap .intl-tel-input, .page-template-default #mktoForm_1175 .mktoFieldWrap textarea, .page-template-default #mktoForm_1175 .mktoFieldWrap .mktoRadioList {
  display: block;
  width: 100% !important;
  border: none !important;
  border-radius: 4px;
  min-height: 43px;
}
.page-template-default #mktoForm_1175 .mktoHtmlText {
  width: 100% !important;
  color: #ffffff;
  line-height: 1;
  position: relative;
  top: -5px;
  text-align: center;
}
.page-template-default #mktoForm_1175 .error-icon {
  top: 34px;
  color: #ffffff;
}
.page-template-default #mktoForm_1175 .mktoFieldWrap .errors p {
  color: #ffffff;
}
.page-template-default #mktoForm_1175 button, .page-template-default #mktoForm_1175 input[type=button], .page-template-default #mktoForm_1175 input[type=submit] {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #80225f;
  font-weight: bold;
  font-size: 22px;
  padding: 15px;
  min-width: 250px;
}
.page-template-default #mktoForm_1175 .mktoButtonWrap {
  display: block;
  margin-left: 0 !important;
  margin-top: 30px;
}
.page-template-default #mktoForm_1175 .mktoButtonWrap button {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}

.page-template-default #mktoForm_3347 {
  width: 100% !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormCol {
  width: 50%;
}
@media (max-width: 600px) {
  .page-template-default #mktoForm_3347.mktoForm .mktoFormCol {
    width: 100%;
  }
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
  width: 100%;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol label {
  width: auto !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol label {
  width: auto !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) {
  float: right !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoOffset {
  width: 0 !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoHtmlText {
  text-align: right !important;
}
@media (max-width: 600px) {
  .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoHtmlText {
    text-align: left !important;
  }
}
.page-template-default #mktoForm_3347.mktoForm .mktoFieldWrap {
  width: 100%;
  padding: 0 15px;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFieldWrap input {
  width: 100%;
}
.page-template-default #mktoForm_3347 input[type=text], .page-template-default #mktoForm_3347 input[type=tel], .page-template-default #mktoForm_3347 input[type=email] {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #373a36;
  vertical-align: middle;
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #e6e6e6;
  -moz-transition: all ease-in-out .15s;
  -webkit-transition: all ease-in-out .15s;
  transition: all ease-in-out .15s;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 54px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
}
.page-template-default #mktoForm_3347 select {
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-template-default #mktoForm_3347 label {
  font-size: 14px;
  font-family: 'Arial', serif;
  color: #373a36;
  text-transform: uppercase;
  margin-bottom: 10px;
  width: 100% !important;
}
.page-template-default #mktoForm_3347 label[for=mqHasDisabilityRequirements] {
  width: 100% !important;
}
.page-template-default #mktoForm_3347 .mktoHtmlText {
  width: 100% !important;
}
.page-template-default #mktoForm_3347 .mktoGutter {
  display: none;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17), .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18), .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) {
  padding: 0 15px;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoClear, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoOffset, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoClear, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoOffset, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoClear, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoOffset {
  display: none;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFieldDescriptor, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFieldDescriptor, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFieldDescriptor {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
  width: 33.33333%;
  min-height: 80px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0 !important;
}
@media (max-width: 850px) {
  .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol label, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol label, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol label {
  width: 80% !important;
  font-weight: normal;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol:nth-child(3), .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol:nth-child(3), .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol:nth-child(3) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol .mktoCheckboxList, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol .mktoCheckboxList, .page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol .mktoCheckboxList {
  float: right;
  width: 30px !important;
}
.page-template-default #mktoForm_3347.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestBusiness] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestBusiness]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -96px -122px;
  height: 50px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEducation] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEducation]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -312px -172px;
  height: 50px;
  width: 40px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEngineeringandIT] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEngineeringandIT]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -178px -122px;
  height: 50px;
  width: 40px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEnvironment] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestEnvironment]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -242px -122px;
  height: 50px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestHealthandmedicalsciences] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestHealthandmedicalsciences]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -381px -172px;
  height: 50px;
  width: 40px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestLawandcriminology] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestLawandcriminology]:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -116px -283px;
  height: 50px;
  width: 40px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestMediacreativeartsandcommunications] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestMediacreativeartsandcommunications]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -20px -120px;
  height: 60px;
  width: 60px;
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestScience] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestScience]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -443px -123px;
  height: 50px;
  width: 40px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestSocietyhistoryandlanguages] {
  position: relative;
  padding-left: 48px;
}
.page-template-default #mktoForm_3347 label.mktoLabel[for=mQAOSInterestSocietyhistoryandlanguages]:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -22px -283px;
  height: 40px;
  width: 40px;
}
.page-template-default #mktoForm_3347 .mktoButtonRow {
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 35px;
  padding-top: 10px;
}
.page-template-default #mktoForm_3347 .mktoButtonWrap {
  margin: 0 !important;
}
.page-template-default #mktoForm_3347 .mktoButton {
  background: #373a36;
  color: #ffffff;
  border: 1px solid #191a18;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding: 12px 24px;
  text-decoration: none;
  text-shadow: none;
  min-width: 350px;
  margin-top: 30px;
}
.page-template-default #mktoForm_3347 .mktoButton:hover {
  background: #80225f;
  color: #ffffff;
  border: 1px solid #50153b;
}
.page-template-default #mktoForm_3347 textarea {
  width: 100% !important;
}

/*Register standalone page*/
.page-template-standalone-page .fl-content {
  min-height: 1024px;
}
.page-template-standalone-page .fl-row-content-wrap {
  padding-top: 0;
}
.page-template-standalone-page .fl-page-header-logo {
  margin: 20px 0;
}
.page-template-standalone-page .display-flex {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.page-template-standalone-page .resubmit {
  background: #373a36;
  color: #ffffff;
  border: 1px solid #191a18;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 12px 24px;
  text-decoration: none;
  text-shadow: none;
  min-width: 350px;
  text-align: center;
}
.page-template-standalone-page .resubmit:hover {
  background: #80225f;
  color: #ffffff;
  border: 1px solid #50153b;
}

.page-template-standalone-page .mktoForm {
  width: 100% !important;
}
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(5),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(6),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(7),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(8),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(9),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(10),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(11),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(12),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(13),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(14),
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(15) {
  width: 50%;
  float: left;
  clear: none;
  min-height: 80px;
}
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(5) select, .page-template-standalone-page .mktoForm .mktoFormRow:nth-child(5) input, .page-template-standalone-page .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(6) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(6) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(6) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(7) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(7) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(7) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(8) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(8) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(8) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(9) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(9) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(9) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(10) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(10) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(10) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(11) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(11) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(11) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(12) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(12) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(12) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(13) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(13) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(13) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(14) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(14) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(14) .mktoFormCol,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(15) select,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(15) input,
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(15) .mktoFormCol {
  width: 100% !important;
}
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(20) {
  display: none;
}
.page-template-standalone-page .mktoForm .mktoButtonRow {
  clear: both;
  border-top: none !important;
}
.page-template-standalone-page .mktoForm select.mktoField {
  color: #000000;
}
.page-template-standalone-page .mktoForm .mktoOffset {
  display: none;
}
.page-template-standalone-page .mktoForm .mktoFormRow:nth-child(2) {
  display: none;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormCol {
  width: 50%;
}
@media (max-width: 600px) {
  .page-template-standalone-page .mktoForm.mktoForm .mktoFormCol {
    width: 100%;
  }
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
  width: 100%;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol label {
  width: auto !important;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol label {
  width: auto !important;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) {
  float: right !important;
  display: none;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoOffset {
  width: 0 !important;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoHtmlText {
  text-align: right !important;
}
@media (max-width: 600px) {
  .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:nth-child(3) .mktoHtmlText {
    text-align: left !important;
  }
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFieldWrap {
  width: 100%;
  padding: 0 15px;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFieldWrap input {
  width: 100%;
}
.page-template-standalone-page .mktoForm input[type=text], .page-template-standalone-page .mktoForm input[type=tel], .page-template-standalone-page .mktoForm input[type=email] {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #373a36;
  vertical-align: middle;
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #e6e6e6;
  -moz-transition: all ease-in-out .15s;
  -webkit-transition: all ease-in-out .15s;
  transition: all ease-in-out .15s;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
}
.page-template-standalone-page .mktoForm select {
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 100%;
  font-weight: bold;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-template-standalone-page .mktoForm label {
  font-size: 12px;
  font-family: 'Arial', serif;
  color: #373a36;
  text-transform: uppercase;
  margin-bottom: 10px;
  width: 100% !important;
}
.page-template-standalone-page .mktoForm label[for=mqHasDisabilityRequirements] {
  width: 100% !important;
}
.page-template-standalone-page .mktoForm .mktoHtmlText {
  width: 100% !important;
}
.page-template-standalone-page .mktoForm .mktoGutter {
  display: none;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17), .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18), .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) {
  padding: 0 15px;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoClear, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoOffset, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoClear, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoOffset, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoClear, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoOffset {
  display: none;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFieldDescriptor, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFieldDescriptor, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFieldDescriptor {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
  width: 33.33333%;
  min-height: 80px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0 !important;
}
@media (max-width: 550px) {
  .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol label, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol label, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol label {
  width: 80% !important;
  font-weight: normal;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol:nth-child(3), .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol:nth-child(3), .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol:nth-child(3) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(17) .mktoFormCol .mktoCheckboxList, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(18) .mktoFormCol .mktoCheckboxList, .page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol .mktoCheckboxList {
  float: right;
  width: 30px !important;
}
.page-template-standalone-page .mktoForm.mktoForm .mktoFormRow:nth-child(19) .mktoFormCol {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestBusiness] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestBusiness]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -96px -122px;
  height: 50px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEducation] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEducation]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -312px -172px;
  height: 50px;
  width: 40px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEngineeringandIT] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEngineeringandIT]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -178px -122px;
  height: 50px;
  width: 40px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEnvironment] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestEnvironment]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -242px -122px;
  height: 50px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestHealthandmedicalsciences] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestHealthandmedicalsciences]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -381px -172px;
  height: 50px;
  width: 40px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestLawandcriminology] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestLawandcriminology]:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -116px -283px;
  height: 50px;
  width: 40px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestMediacreativeartsandcommunications] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestMediacreativeartsandcommunications]:before {
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -20px -120px;
  height: 60px;
  width: 60px;
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestScience] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestScience]:before {
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -443px -123px;
  height: 50px;
  width: 40px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestSocietyhistoryandlanguages] {
  position: relative;
  padding-left: 48px;
}
.page-template-standalone-page .mktoForm label.mktoLabel[for=mQAOSInterestSocietyhistoryandlanguages]:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(modules/register-form/images/icons-sprite.png) no-repeat;
  background-position: -22px -283px;
  height: 40px;
  width: 40px;
}
.page-template-standalone-page .mktoForm .mktoButtonRow {
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 35px;
  padding-top: 10px;
}
.page-template-standalone-page .mktoForm .mktoButtonWrap {
  margin: 0 !important;
}
.page-template-standalone-page .mktoForm .mktoButton {
  background: #373a36 !important;
  color: #ffffff;
  border: 1px solid #191a18 !important;
  border-radius: 0;
  box-shadow: none !important;
  display: inline-block;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 18px;
  padding: 12px 24px !important;
  text-decoration: none;
  text-shadow: none;
  min-width: 350px;
  margin-top: 30px;
}
.page-template-standalone-page .mktoForm .mktoButton:hover {
  background: #80225f;
  color: #ffffff;
  border: 1px solid #50153b;
}
.page-template-standalone-page .mktoForm textarea {
  width: 100% !important;
}

/*
.mktoLabel{text-transform: none !important;}

.keep-in-touch .marketo-form{    max-width: 480px; margin: 0 auto;}
.marketo-form h2{text-align: center; margin-bottom: 20px;}
.head { font-weight: 600 !important;}
.mktoForm,.mktoButtonRow {
    width: 100% !important;
}
.mktoForm input[type=checkbox]{    -webkit-appearance: checkbox;    -moz-appearance: checkbox;    appearance: checkbox;}
.mktoForm input[type=radio]{    -webkit-appearance: radio;    -moz-appearance: radio;    appearance: radio;}
.mktoForm input[type=text],.mktoForm .mktoFormCol,.mktoFieldWrap{width: 100% !important;}
.mktoForm input[type=text],.mktoForm input[type=email],.mktoForm input[type=tel], .mktoForm textarea, .mktoForm select {
  border: 2px solid #d6d2c4;
  border-radius: 0;
  padding: 10px 12px !important;
  margin-bottom: 8px !important;
  background-color: #ffffff !important;
}
.mktoForm input[type=email],.mktoForm input[type=tel]{
    width: 100% !important;
    height: 43px !important;
}

label[for=mQOptInMarketing]{
    width: 190px !important;
}

.mktoForm textarea{
    width: 100% !important;
    height: 100px !important;
}
.mktoForm input[type=text],.mktoForm input[type=email] {
  height: 43px !important;
}
.mktoForm .mktoLabel, .mktoForm .mktoGutter, .mktoForm .mktoOffset {
  display: none;
}
.mktoForm .mktoRadioList > label,
.mktoLogicalField,
.mktoForm .mktoCheckboxList > label {
  margin-left: 1.5em;
  margin-top: 0.1em;
  margin-bottom: 0.3em;
  line-height: 1.2em;
  display: block;
  min-height: 12px;
font-weight: normal;
}
.mktoForm .mktoButton {
  background-color: #a6192e;
  border: none;
  width: 100%;
  color: #ffffff;
  padding: 10px;
  margin-top: 10px !important;
  border-radius: 0;
}
.mktoButtonWrap{margin: 0 !important;}

.mktoForm .mktoFormRow:nth-of-type(8) label{display: block !important;}
.mktoForm .mktoFormRow:nth-of-type(10) label{display: block !important;}
.marketo input[type=checkbox], .marketo input[type=radio] {
  width: auto !important;
  border: none;
  height: auto !important;
  margin-bottom: inherit !important;
}
.mktoAsterix{display: none !important;}
.marketo label[for=formAreaofStudy] {
    width: 100% !important;
    font-weight: bold;
    margin-bottom: 5px;
}
*/
@media (min-width: 1200px) {
  .container, .fl-full-width .container {
    width: 1125px;
  }
}
body, .fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
  font-family: Arial, sans-serif;
}
