/**
 * Primary compiling styles file
 *
 * This is the only file that our compiler reads, so if you don't include something
 * in here, it won't be compiled. Make sure you include mixins and functions first
 * so the following files can use them.
 **/
/* all files in the tools folder */
/**
 * Use when a string (email) is too long for its container
 */
/**
 * Grid panels
 * Creates a grid of items that have a fixed height
 * @param $cols int = number of items per row
 * @param $col_gap percent = gap between items in each row (optional, defaults to 2%)
 * @param $row_gap percent = gap between row (optional, defaults to two times col_gap (4%))
 **/
/**
 * Ease between states
 * Use this to smooth hover/active/focus events
 **/
/**
 * [Rotate and horizontally and vertically align element within a relatively positioned element. NOTE: You need to add 'deg' to the angle. eg: 90deg.]
 * @param  {[percentage]} $leftPos [Pass the horizontally position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[int with 'deg' appended]} $deg [The angle of the rotation]
 */
/**
 * [Horizontally and vertically align element within a relatively positioned element.]
 * @param  {[percentage]} $leftPos [Pass the horizontally position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 */
/**
 * [transition description]
 * @param  {[style]} $propertie [The style you want to animate. Defaults to 'all'.]
 * @param  {[int in seconds]} $time      [The speed at which you want the transition to take. Defaults to '0.3s'.]
 * @param  {[movement type]} $mode      [The type of movement you want eg: linear, ease, ease-in, ease-out. Defaults to 'linear'.]
 */
/**
 * [Vertically align element within a relatively positioned element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will vertically center align the element.]
 */
/* all files in the global folder */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Reset */
html, body,
h1, h2, h3, h4, h5, h6,
ul, ol,
img,
fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

nav li {
  padding: 0;
  margin: 0;
  list-style-type: none; }

nav a:hover {
  text-decoration: none; }

/** 
 * Global colour palette
 **/
/* Background colours */
.black-bg {
  background-color: #000; }

.white-bg {
  background-color: #FFF; }

.dark-grey-bg {
  background-color: #333; }

.mid-grey-bg {
  background-color: #999999; }

.light-grey-bg {
  background-color: #efefef; }

.off-white-bg {
  background-color: #f7f7f7; }

.brown-bg {
  background-color: #71151e; }

.red-bg {
  background-color: #ed1c24; }

/* Text colours */
.black-text {
  color: #000 !important; }

.white-text {
  color: #FFF !important; }

.dark-grey-text {
  color: #333 !important; }

.mid-grey-text {
  color: #999999; }

.light-grey-text {
  color: #efefef; }

.red-text {
  color: #ed1c24; }

.brown-text {
  color: #71151e; }

.green_icon {
  color: #247124; }

.yellow_icon {
  color: #d0a900; }

.red_icon {
  color: #ed1c24; }

/*  border colours */
/** 
 * Globalwidths
 **/
/** 
 * All generic typographic styles
 *
 * Set the base-level typography here. This includes shared h1, h2, etc as well as
 * paragraphs, links, lists and so on. For specific buttons, headings and links create
 * a separate file in /components/_mycomponent.scss
 **/
body {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  line-height: 200%; }

h1, h2, h3, h4, h5, h6 {
  line-height: 130%;
  margin-bottom: 0.7em;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none; }

h1 {
  font-size: 4em;
  color: #ed1c24;
  text-transform: uppercase; }

h2 {
  font-size: 2.5em;
  font-weight: 400; }

h3 {
  font-size: 2em; }

h4 {
  font-size: 1.8em;
  font-weight: 200; }

h5 {
  font-size: 1.5em; }

h6 {
  font-size: 1.2em; }

p,
li,
blockquote,
.readmore,
label {
  font-size: 1.4em;
  line-height: 150%;
  margin-bottom: 1em; }

.page-content ul, .page-content ol {
  margin-left: 2em; }

a {
  outline: none;
  color: inherit; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

.page-content a {
  color: #ed1c24;
  text-decoration: none; }
  .page-content a:hover {
    text-decoration: underline; }

.page-content ul li {
  font-size: 1.4em;
  line-height: 150%;
  list-style: none;
  position: relative;
  padding-left: 10px; }
  .page-content ul li:after {
    position: absolute;
    content: '';
    height: 5px;
    width: 5px;
    left: -5px;
    top: 5px;
    background-color: #ed1c24;
    border-radius: 50%; }

/** 
 * Global page header/banner
 **/
.page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999; }
  .page-header .header-content {
    width: 100%;
    position: relative;
    z-index: 2;
    background-position: center top;
    background-size: cover; }
    .page-header .header-content.red_bg {
      background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png); }
    .page-header .header-content.black_bg {
      background-position: center center;
      background-image: url(cef1f3409325a353fa41aca24dd123f3.jpg); }
    .page-header .header-content .inner {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      padding: 20px 20px;
      position: relative; }
      @media all and (max-width: 440px) {
        .page-header .header-content .inner {
          padding: 40px 20px 20px; } }
  .page-header.sticky .header-content .inner {
    padding: 0 20px; }
    .page-header.sticky .header-content .inner .logo {
      max-width: 120px;
      padding: 10px 0 20px; }
  .page-header.sticky .deadline {
    width: 100%; }
    .page-header.sticky .deadline::before, .page-header.sticky .deadline::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background: inherit;
      /*z-index: -1;*/
      transition: ease all .5s; }
    .page-header.sticky .deadline::after {
      bottom: 0;
      transform-origin: right bottom;
      transform: skewY(0deg); }
    .page-header.sticky .deadline .inner {
      padding: 10px 0 10px; }
  .page-header .deadline {
    height: auto;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    width: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .page-header .deadline::before, .page-header .deadline::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background: inherit;
      /*z-index: -1;*/
      transition: ease all .5s; }
    .page-header .deadline::after {
      bottom: 0;
      transform-origin: right bottom;
      transform: skewY(-1.3deg); }
    .page-header .deadline .inner {
      text-align: center;
      font-family: 'Raleway', sans-serif;
      padding: 15px 20px 5px;
      position: relative;
      z-index: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .page-header .deadline .inner h3 {
        text-transform: uppercase;
        font-weight: 200;
        margin: 0 30px 0 0;
        display: inline; }
        .page-header .deadline .inner h3 span {
          font-weight: 700; }
      .page-header .deadline .inner p {
        display: inline;
        margin: 0; }
        .page-header .deadline .inner p a {
          text-decoration: none; }

.featured-image {
  height: 430px;
  position: relative;
  top: -30px; }
  .featured-image.hero {
    padding-top: 130px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .featured-image.hero.make-space {
      height: 540px; }
  .featured-image .skew .image-bg {
    height: 120%;
    position: relative;
    top: -10%;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat; }
  .featured-image .high_res {
    display: none; }

/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .featured-image .low_res {
    display: none; }
  .featured-image .high_res {
    display: block; } }

.member_login {
  position: absolute;
  top: 0;
  right: 0; }
  .member_login a {
    background-color: rgba(113, 21, 30, 0.8);
    padding: 3px 20px;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700; }
    .member_login a:hover {
      background-color: #71151e; }

.breadcrumbs {
  margin-bottom: 30px;
  font-size: 12px;
  color: gray; }
  .breadcrumbs a {
    text-decoration: none; }
    .breadcrumbs a:hover {
      text-decoration: underline; }

/** 
 * Global page footer
 **/
.page-footer {
  height: auto;
  overflow: hidden;
  position: relative; }
  .page-footer a {
    text-decoration: none; }
  .page-footer p {
    margin-bottom: 0.5em; }
  .page-footer .skew {
    position: relative;
    bottom: -40px; }
    .page-footer .skew .footer-content {
      background-image: url(d4cc783233956ee6d9f8d956a4720415.png);
      background-position: center top;
      background-size: cover;
      height: 100%; }
      .page-footer .skew .footer-content .inner {
        padding-top: 60px;
        padding-bottom: 200px; }
  .page-footer .fa-calendar {
    font-size: 5em;
    margin-right: 15px; }
  .page-footer .circle {
    width: 75px;
    height: 75px;
    border-radius: 40px;
    border: 2px solid #FFF;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  .page-footer .has-circle {
    position: relative; }
    .page-footer .has-circle .center-vert {
      left: 95px; }
  .page-footer .credits {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .page-footer .credits .inner {
      padding-top: 10px;
      padding-bottom: 5px; }
      .page-footer .credits .inner p {
        font-size: 1.2em; }

/** 
 * General form styles
 *
 * These styles will be accommodated by default on all forms, so keep the selectors
 * (ie .field.text) generic. For a unique form (ie login form) create a new file in the
 * format /components/_form-myform.scss.
 **/
form {
  max-width: 500px; }
  form label {
    font-weight: normal;
    margin-bottom: 7px; }
  form div.middleColumn {
    padding-bottom: 15px; }
  form input {
    width: 100%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif; }
    form input.checkbox {
      max-width: 20px; }
  form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  form .Actions {
    display: block;
    position: relative;
    float: left; }
    form .Actions input {
      background-color: #ed1c24;
      color: #FFF;
      border: none;
      padding: 10px 15px;
      font-size: 14px;
      line-height: inherit;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      font-family: "Open Sans", sans-serif; }
      form .Actions input:hover {
        text-decoration: none;
        background-color: #af0e14;
        cursor: pointer; }
      form .Actions input#UserForm_Form_action_process {
        margin: 0; }
    form .Actions a.cancel_update {
      background-color: #ed1c24;
      color: #FFF;
      border: none;
      padding: 10px 15px;
      font-size: 14px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      font-family: "Open Sans", sans-serif;
      text-decoration: none; }
      form .Actions a.cancel_update:hover {
        text-decoration: none;
        background-color: #af0e14;
        cursor: pointer; }
  form .error.message {
    color: #ed1c24;
    font-size: 12px; }

.contact .Actions input {
  margin-left: 130px; }

#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_Remember_Holder label.right {
  float: left;
  width: 180px; }

#MemberLoginForm_LoginForm .Actions {
  padding: 20px 0; }
  #MemberLoginForm_LoginForm .Actions input.action {
    margin-bottom: 20px; }

.regional_select_form {
  background-color: #efefef;
  padding: 20px;
  display: inline-block;
  margin: 10px 0; }
  .regional_select_form label {
    font-size: 20px;
    margin: 0;
    vertical-align: top;
    line-height: 1.2; }
  .regional_select_form .middleColumn {
    float: left;
    padding: 0; }
    .regional_select_form .middleColumn select {
      padding: 4px 4px 5px;
      margin: 0 10px;
      vertical-align: middle; }
  .regional_select_form .Actions input {
    padding: 4px 15px 5px; }

.login-page .checkbox .right {
  float: none; }

.login-page .Actions {
  padding-top: 20px; }

.login-page #ForgotPassword {
  margin-top: 20px; }

/** 
 * All navigation elements
 *
 * Global page navigation menus, mobile menus and general site navigation.
 * Do not use this file for element navigation (ie sliders).
 **/
.mobile-nav {
  display: none;
  z-index: 1000; }

.main-nav {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 20px 0; }
  .main-nav .nav_logo {
    position: absolute;
    z-index: 9999;
    top: 20px;
    left: 20px;
    display: none; }
  .main-nav .menu-item {
    display: block;
    float: left;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .main-nav .menu-item a {
      padding: 10px 15px;
      display: block;
      text-decoration: none;
      color: #FFF;
      font-size: 18px;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      .main-nav .menu-item a.sign-in {
        background: #71151e;
        margin: 0; }
    .main-nav .menu-item.togglable {
      position: relative; }
      .main-nav .menu-item.togglable .toggle_sub_nav {
        display: none; }
        .main-nav .menu-item.togglable .toggle_sub_nav.expander {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0px;
          width: 60px;
          z-index: 9999;
          border-left: solid 1px #9c1d29; }
          .main-nav .menu-item.togglable .toggle_sub_nav.expander span {
            position: absolute;
            background-color: #FFF;
            -webkit-transition: transform 0.2s linear;
            -moz-transition: transform 0.2s linear;
            -o-transition: transform 0.2s linear;
            transition: transform 0.2s linear; }
            .main-nav .menu-item.togglable .toggle_sub_nav.expander span:first-child {
              height: 20px;
              width: 2px;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(0deg);
              -moz-transform: translate(-50%, -50%) rotate(0deg);
              -ms-transform: translate(-50%, -50%) rotate(0deg);
              -o-transform: translate(-50%, -50%) rotate(0deg);
              transform: translate(-50%, -50%) rotate(0deg); }
            .main-nav .menu-item.togglable .toggle_sub_nav.expander span:last-child {
              height: 2px;
              width: 20px;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .main-nav .menu-item.togglable .toggle_sub_nav.expander.open span:first-child {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -moz-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
            -o-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg); }
          .main-nav .menu-item.togglable .toggle_sub_nav.expander:hover {
            cursor: pointer; }
    .main-nav .menu-item:hover ul.subnav {
      display: block; }
  .main-nav ul.subnav {
    display: none;
    position: absolute;
    height: auto;
    z-index: 1000;
    min-width: 200px;
    background-color: #ed1c24; }
    .main-nav ul.subnav li {
      border-bottom: solid 1px #c61017; }
      .main-nav ul.subnav li:last-child {
        border-bottom: none; }
      .main-nav ul.subnav li a:hover {
        color: #71151e; }
  .main-nav .member-menu {
    width: 100%; }
    .main-nav .member-menu .sign-out {
      background: #71151e; }

.mobile-nav {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 20px 0; }
  .mobile-nav .nav_logo {
    position: absolute;
    z-index: 9999;
    top: 20px;
    left: 20px;
    display: none; }
  .mobile-nav .menu-item {
    display: block;
    float: left;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .mobile-nav .menu-item a {
      padding: 10px 15px;
      display: block;
      text-decoration: none;
      color: #FFF;
      font-size: 18px;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      .mobile-nav .menu-item a.sign-in {
        background: #71151e;
        margin: 0; }
    .mobile-nav .menu-item.togglable {
      position: relative; }
      .mobile-nav .menu-item.togglable .toggle_sub_nav {
        display: none; }
        .mobile-nav .menu-item.togglable .toggle_sub_nav.expander {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0px;
          width: 60px;
          z-index: 9999;
          border-left: solid 1px #9c1d29; }
          .mobile-nav .menu-item.togglable .toggle_sub_nav.expander span {
            position: absolute;
            background-color: #FFF;
            -webkit-transition: transform 0.2s linear;
            -moz-transition: transform 0.2s linear;
            -o-transition: transform 0.2s linear;
            transition: transform 0.2s linear; }
            .mobile-nav .menu-item.togglable .toggle_sub_nav.expander span:first-child {
              height: 20px;
              width: 2px;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(0deg);
              -moz-transform: translate(-50%, -50%) rotate(0deg);
              -ms-transform: translate(-50%, -50%) rotate(0deg);
              -o-transform: translate(-50%, -50%) rotate(0deg);
              transform: translate(-50%, -50%) rotate(0deg); }
            .mobile-nav .menu-item.togglable .toggle_sub_nav.expander span:last-child {
              height: 2px;
              width: 20px;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .mobile-nav .menu-item.togglable .toggle_sub_nav.expander.open span:first-child {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -moz-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
            -o-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg); }
          .mobile-nav .menu-item.togglable .toggle_sub_nav.expander:hover {
            cursor: pointer; }
  .mobile-nav ul.subnav {
    display: none;
    position: absolute;
    height: auto;
    z-index: 1000;
    min-width: 200px;
    background-color: #ed1c24; }
    .mobile-nav ul.subnav li {
      border-bottom: solid 1px #c61017; }
      .mobile-nav ul.subnav li:last-child {
        border-bottom: none; }
      .mobile-nav ul.subnav li a:hover {
        color: #71151e; }
  .mobile-nav .member-menu {
    width: 100%; }
    .mobile-nav .member-menu .sign-out {
      background: #71151e; }

/*.main-nav ul li:hover ul.subnav{
	display: block !important;
}
*/
.secondary-nav h2 {
  padding: 10px 20px;
  font-weight: 400; }

.secondary-nav ul li {
  margin-bottom: 1em; }
  .secondary-nav ul li a {
    text-decoration: none; }
    .secondary-nav ul li a.current {
      color: #ed1c24; }
      .secondary-nav ul li a.current .fa {
        margin-right: 8px; }
    .secondary-nav ul li a:hover {
      color: #ed1c24; }

.footer-nav {
  margin-top: 50px; }
  .footer-nav ul li {
    line-height: 1em; }
    .footer-nav ul li.col-6 {
      width: 15%;
      box-sizing: border-box();
      margin: 0 1%; }
      .footer-nav ul li.col-6:nth-of-type(n), .footer-nav ul li.col-6:nth-of-type(1n+1) {
        margin: true 1% 0;
        clear: none; }
      .footer-nav ul li.col-6:nth-of-type(6n+1) {
        margin-left: 0;
        clear: both; }
      .footer-nav ul li.col-6:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .footer-nav ul li.col-6:nth-of-type(1) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(2) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(3) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(4) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(5) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(6) {
        margin-top: 0; }
      .footer-nav ul li.col-6:nth-of-type(6n) {
        margin-right: 0;
        position: relative; }
        .footer-nav ul li.col-6:nth-of-type(6n):after {
          clear: both; }
      .footer-nav ul li.col-6:last-of-type {
        margin-bottom: 0; }
    .footer-nav ul li.col-5 {
      width: 18.4%;
      box-sizing: border-box();
      margin: 0 1%; }
      .footer-nav ul li.col-5:nth-of-type(n), .footer-nav ul li.col-5:nth-of-type(1n+1) {
        margin: true 1% 0;
        clear: none; }
      .footer-nav ul li.col-5:nth-of-type(5n+1) {
        margin-left: 0;
        clear: both; }
      .footer-nav ul li.col-5:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .footer-nav ul li.col-5:nth-of-type(1) {
        margin-top: 0; }
      .footer-nav ul li.col-5:nth-of-type(2) {
        margin-top: 0; }
      .footer-nav ul li.col-5:nth-of-type(3) {
        margin-top: 0; }
      .footer-nav ul li.col-5:nth-of-type(4) {
        margin-top: 0; }
      .footer-nav ul li.col-5:nth-of-type(5) {
        margin-top: 0; }
      .footer-nav ul li.col-5:nth-of-type(5n) {
        margin-right: 0;
        position: relative; }
        .footer-nav ul li.col-5:nth-of-type(5n):after {
          clear: both; }
      .footer-nav ul li.col-5:last-of-type {
        margin-bottom: 0; }
    .footer-nav ul li a {
      text-decoration: none;
      font-size: 14px; }
      .footer-nav ul li a.level-1 {
        font-size: 18px;
        margin-bottom: 1em;
        display: block;
        line-height: 1.2; }
      .footer-nav ul li a:hover {
        text-decoration: underline; }

.mobNavBtn {
  display: none;
  right: 15px;
  position: absolute;
  top: 8px;
  z-index: 20; }
  .mobNavBtn .fa-bars {
    color: #eee;
    font-size: 40px; }
  .mobNavBtn:hover {
    cursor: pointer; }

/** 
 * Global structure elements
 *
 * General structural rules (like columns, clears and floats) that are shared
 * throughout the whole site.
 **/
.bottom_border_red {
  border-bottom: 2px solid #ed1c24; }

.button {
  background-color: #ed1c24;
  color: #FFF;
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  line-height: 1.5em; }
  .button:hover {
    background-color: #af0e14;
    cursor: pointer; }

.content-container img {
  max-width: 100%; }

/* all files in the components folder */
/** 
 * General form styles
 *
 * These styles will be accommodated by default on all forms, so keep the selectors
 * (ie .field.text) generic. For a unique form (ie login form) create a new file in the
 * format /components/_form-myform.scss.
 **/
.deleteCookie {
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 9998;
  background-color: #538DD4;
  padding: 20px;
  font-size: 18px;
  color: #262626;
  font-weight: bold; }
  .deleteCookie:hover {
    cursor: pointer;
    background-color: #7ca8de; }

#arrival_popup {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
  padding: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll; }
  #arrival_popup.active {
    display: block; }
  #arrival_popup .close_button {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 500;
    opacity: 0.8; }
    #arrival_popup .close_button:hover {
      cursor: pointer;
      opacity: 1; }
      #arrival_popup .close_button:hover p {
        color: #ed1c24 !important; }
      #arrival_popup .close_button:hover .close_x span {
        background-color: #ed1c24; }
    #arrival_popup .close_button p {
      padding-right: 25px;
      display: inline-block;
      margin: 0;
      font-size: 16px; }
    #arrival_popup .close_button .close_x {
      display: inline-block;
      height: 17px;
      width: 17px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      #arrival_popup .close_button .close_x span {
        position: absolute;
        background-color: #FFF;
        width: 3px;
        height: 22px; }
        #arrival_popup .close_button .close_x span:first-child {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -moz-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
          -o-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg); }
        #arrival_popup .close_button .close_x span:last-child {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -moz-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
          -o-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg); }
  #arrival_popup .popup_wrapper {
    position: relative;
    background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png);
    background-repeat: no-repeat;
    background-position: center right;
    width: 100%;
    max-width: 1400px;
    display: block;
    margin: 0 auto 80px;
    padding-bottom: 80px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  #arrival_popup .takeover_content_wrapper {
    padding: 50px 50px 20%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    #arrival_popup .takeover_content_wrapper p {
      margin: 0;
      padding-bottom: 25px;
      line-height: 1;
      font-weight: 800; }
    #arrival_popup .takeover_content_wrapper .takeover_heading {
      color: #FFF;
      font-size: 50px;
      width: 75%; }
    #arrival_popup .takeover_content_wrapper .takeover_content {
      color: #FDB312;
      width: 85%;
      max-width: 565px;
      font-size: 30px; }
      #arrival_popup .takeover_content_wrapper .takeover_content.font_size_1 {
        font-size: 15px; }
      #arrival_popup .takeover_content_wrapper .takeover_content.font_size_2 {
        font-size: 19px; }
      #arrival_popup .takeover_content_wrapper .takeover_content.font_size_3 {
        font-size: 23px; }
      #arrival_popup .takeover_content_wrapper .takeover_content.font_size_4 {
        font-size: 27px; }
      #arrival_popup .takeover_content_wrapper .takeover_content.font_size_5 {
        font-size: 30px; }
    #arrival_popup .takeover_content_wrapper .takeover_link {
      background-color: #ed1c24;
      padding: 15px 30px;
      font-size: 16px;
      font-weight: bold;
      color: #FFF;
      text-decoration: none;
      text-transform: uppercase;
      display: inline-block; }
      #arrival_popup .takeover_content_wrapper .takeover_link:hover {
        background-color: #af0e14; }
  #arrival_popup .close_arrival_popup {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #e53230;
    color: #000;
    padding: 30px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    #arrival_popup .close_arrival_popup:hover {
      cursor: pointer;
      background-color: #c91b19; }
    #arrival_popup .close_arrival_popup .arrow_img {
      position: absolute;
      right: 40px;
      bottom: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }

@media all and (max-width: 1175px) {
  #arrival_popup .takeover_content_wrapper .takeover_heading {
    width: 90%;
    font-size: 45px; } }

@media all and (max-width: 1100px) {
  #arrival_popup .takeover_content_wrapper {
    width: 80%; }
    #arrival_popup .takeover_content_wrapper .takeover_heading {
      font-size: 40px; }
    #arrival_popup .takeover_content_wrapper .takeover_content {
      font-size: 28px; }
    #arrival_popup .takeover_content_wrapper .takeover_link {
      font-size: 16px; } }

@media all and (max-width: 950px) {
  #arrival_popup .takeover_content_wrapper .takeover_heading {
    font-size: 30px; }
  #arrival_popup .takeover_content_wrapper .takeover_content {
    font-size: 22px; }
  #arrival_popup .takeover_content_wrapper .takeover_link {
    font-size: 16px; } }

@media all and (max-width: 700px) {
  #arrival_popup {
    padding: 80px 20px; }
    #arrival_popup .takeover_content_wrapper {
      width: 100%; } }

@media all and (max-width: 540px) {
  #arrival_popup .takeover_content_wrapper {
    padding: 30px 30px 20%; }
    #arrival_popup .takeover_content_wrapper .takeover_heading {
      font-size: 22px; }
    #arrival_popup .takeover_content_wrapper .takeover_content {
      font-size: 18px; }
    #arrival_popup .takeover_content_wrapper .takeover_link {
      font-size: 16px; } }

@media all and (max-width: 400px) {
  #arrival_popup .takeover_content_wrapper .takeover_heading {
    width: 100%; }
  #arrival_popup .takeover_content_wrapper .takeover_content {
    width: 100%; }
  #arrival_popup .takeover_content_wrapper .takeover_link {
    font-size: 14px;
    padding: 15px 10px; } }

/* all files in the pages folder */
/**
 * Generic page structure
 *
 * Use this as your base-level page layout. For elements shared globally use /partials/_element or
 * if your page is a unique class and layout, create a new /pages/_mypage file
 **/
body {
  background: #FFF;
  color: #333; }
  body.popup_active {
    overflow: hidden; }

.full_site_wrapper {
  overflow-x: hidden;
  position: relative; }

.inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

a[name] {
  padding-top: 130px;
  margin-top: -130px;
  display: inline-block;
  /* required for webkit browsers */ }

.clear {
  clear: both; }

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.logo {
  display: block;
  float: left;
  max-width: 170px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .logo img {
    display: block;
    width: 100%; }

.word_wrap {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.hide {
  display: none; }

.center {
  text-align: center; }

.inline {
  display: inline; }

.col {
  display: block; }
  .col .liner {
    padding: 2em;
    display: block; }

.uppercase {
  text-transform: uppercase; }

.bold {
  font-weight: bold; }

.left {
  float: left; }

.right {
  float: right; }

.third {
  width: 33.33%; }

.two-thirds {
  width: 66.666%; }

.quarter {
  width: 25%; }

.three-quarters {
  width: 75%; }

.fifth {
  width: 20%; }

.two-fifths {
  width: 40%; }

.four-fifths {
  width: 80%; }

.half {
  width: 50%; }

.pad-right {
  padding-right: 3em; }

.pad-left {
  padding-left: 3em; }

.pad-top {
  padding: 3em 0 0 0; }

.pad-bottom {
  padding: 0 0 3em 0; }

.padding {
  padding: 3em 0; }

.padding {
  padding: 3em 0; }

.margins {
  margin: 3em 0; }

.margin-top {
  margin: 3em 0 0 0; }

.margin-bottom {
  margin: 0 0 3em 0; }

.borders {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef; }

.border-top {
  border-top: 1px solid #efefef; }

.border-bottom {
  border-bottom: 1px solid #efefef; }

.center-vert {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.center-horiz {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.center-both {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.skew {
  height: 100%;
  transform: skew(0deg, -2deg);
  overflow: hidden; }

.un-skew {
  transform: skew(0deg, 2deg); }

.red-texture {
  background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png); }

.main {
  margin: 60px 0;
  position: relative; }
  .main.no-featured-image {
    padding-top: 140px; }

.section_divider {
  margin: 20px 0;
  opacity: 0.2; }

.in_page_red_button {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background-color: #ed1c24;
  color: #FFF !important;
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  display: inline-block;
  text-decoration: none !important;
  line-height: 1.5em; }
  .in_page_red_button:hover {
    background-color: #af0e14;
    cursor: pointer; }
  .in_page_red_button a {
    color: #FFF !important;
    text-decoration: none !important; }

.sidebar {
  margin-left: 20%; }
  .sidebar .grid_wrapper {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0;
    float: left; }
    .sidebar .grid_wrapper:nth-of-type(n), .sidebar .grid_wrapper:nth-of-type(1n+1) {
      margin: 2% 0 0;
      clear: none; }
    .sidebar .grid_wrapper:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .sidebar .grid_wrapper:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .sidebar .grid_wrapper:nth-of-type(1) {
      margin-top: 0; }
    .sidebar .grid_wrapper:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .sidebar .grid_wrapper:nth-of-type(1n):after {
        clear: both; }
    .sidebar .grid_wrapper:last-of-type {
      margin-bottom: 0; }
  .sidebar .widget {
    border-bottom: 2px solid #ed1c24; }
    .sidebar .widget .heading {
      padding: 10px 20px;
      margin: 0; }
    .sidebar .widget .widget_container {
      padding: 20px 20px; }
    .sidebar .widget h3 {
      font-weight: 400; }
    .sidebar .widget .icon {
      font-size: 4.5em;
      margin-right: 15px; }
    .sidebar .widget p {
      margin: 0; }
  .sidebar .doc {
    display: block;
    text-decoration: none; }
    .sidebar .doc .button {
      display: block;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 25px; }

.relative {
  position: relative; }

.block {
  display: block; }

.bg_cover {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

.over_lay {
  position: relative; }
  .over_lay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .over_lay:hover:after {
    background-color: transparent; }

.panel-link .image .icon {
  z-index: 4; }

.pagination_holder {
  margin-top: 50px; }
  .pagination_holder .current {
    font-size: 14px;
    padding: 0 10px; }
  .pagination_holder .disabled {
    position: relative; }
    .pagination_holder .disabled:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(255, 255, 255, 0.2); }
    .pagination_holder .disabled:hover {
      background-color: #ed1c24;
      cursor: default; }

/**
 * Homepage design
 * A unique design and layout, for a specific page type/class
 **/
.HomePage .main {
  margin: 0 !important; }

.featured-link-contianer {
  margin: -140px auto 0;
  text-align: center; }
  .featured-link-contianer .featured-link {
    text-decoration: none;
    color: #FFF;
    margin: 0 20px;
    width: 200px;
    height: 200px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #ed1c24;
    padding: 2px;
    overflow: hidden; }
    .featured-link-contianer .featured-link .featured {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      position: relative;
      background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png);
      background-size: 250% 250%; }
      .featured-link-contianer .featured-link .featured.pos-1 {
        background-position: 70% 70%; }
      .featured-link-contianer .featured-link .featured.pos-2 {
        background-position: 100% 100%; }
      .featured-link-contianer .featured-link .featured.pos-3 {
        background-position: 40% 40%; }
      .featured-link-contianer .featured-link .featured.pos-4 {
        background-position: 10% 10%; }
      .featured-link-contianer .featured-link .featured.pos-5 {
        background-position: 90% 90%; }
      .featured-link-contianer .featured-link .featured.pos-11 {
        background-position: 60% 60%; }
      .featured-link-contianer .featured-link .featured.pos-12 {
        background-position: 30% 30%; }
      .featured-link-contianer .featured-link .featured .icon {
        font-size: 7em;
        top: 15%; }
        .featured-link-contianer .featured-link .featured .icon.default {
          width: 75px;
          height: 75px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAYAAABwWUfkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZGMDhEMEU5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZGMDhEMEY5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkYwOEQwQzlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkYwOEQwRDlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQ2/FsAABCsSURBVHja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);
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat; }
      .featured-link-contianer .featured-link .featured h2 {
        position: absolute;
        bottom: 10%;
        line-height: 1em;
        width: 80%;
        padding: 0 10%; }

.homepage-panel {
  margin-top: 100px; }
  .homepage-panel .panel-content {
    width: 100%;
    max-width: 800px;
    margin: 0 auto 60px; }
  .homepage-panel .panel-link {
    text-decoration: none;
    display: block;
    float: left;
    padding-bottom: 2em;
    width: 30.66667%;
    box-sizing: border-box();
    margin: 0 2%; }
    .homepage-panel .panel-link:nth-of-type(n), .homepage-panel .panel-link:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .homepage-panel .panel-link:nth-of-type(3n+1) {
      margin-left: 0;
      clear: both; }
    .homepage-panel .panel-link:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .homepage-panel .panel-link:nth-of-type(1) {
      margin-top: 0; }
    .homepage-panel .panel-link:nth-of-type(2) {
      margin-top: 0; }
    .homepage-panel .panel-link:nth-of-type(3) {
      margin-top: 0; }
    .homepage-panel .panel-link:nth-of-type(3n) {
      margin-right: 0;
      position: relative; }
      .homepage-panel .panel-link:nth-of-type(3n):after {
        clear: both; }
    .homepage-panel .panel-link:last-of-type {
      margin-bottom: 0; }
    .homepage-panel .panel-link .circle {
      position: relative;
      display: inline-block;
      border: 2px solid #fff;
      border-radius: 40px;
      height: 75px;
      margin-right: 15px;
      width: 75px;
      background-size: 250% 250%; }
      .homepage-panel .panel-link .circle.pos-1 {
        background-position: 70% 70%; }
      .homepage-panel .panel-link .circle.pos-2 {
        background-position: 100% 100%; }
      .homepage-panel .panel-link .circle.pos-3 {
        background-position: 40% 40%; }
      .homepage-panel .panel-link .circle .icon {
        font-size: 4em; }
  .homepage-panel .featured-image {
    top: 0; }
    .homepage-panel .featured-image .inner {
      position: relative;
      height: 100%; }
      .homepage-panel .featured-image .inner .content.center-vert {
        text-align: left;
        left: 20px;
        right: 20px; }
        .homepage-panel .featured-image .inner .content.center-vert h2 {
          font-size: 4em;
          width: 100%;
          max-width: 500px; }
          .homepage-panel .featured-image .inner .content.center-vert h2.align-right {
            text-align: right;
            padding-right: 120px;
            float: right; }
          .homepage-panel .featured-image .inner .content.center-vert h2.align-left {
            padding-left: 120px; }
        .homepage-panel .featured-image .inner .content.center-vert .icon.default {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAYAAABwWUfkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZGMDhEMEU5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZGMDhEMEY5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkYwOEQwQzlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkYwOEQwRDlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQ2/FsAABCsSURBVHja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);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 100% auto;
          height: 75px;
          width: 75px;
          margin-top: 20px; }
          .homepage-panel .featured-image .inner .content.center-vert .icon.default.pos_left {
            position: absolute;
            margin-right: 20px;
            left: 20px; }
          .homepage-panel .featured-image .inner .content.center-vert .icon.default.pos_right {
            position: absolute;
            right: 20px;
            margin-left: 20px; }

.profile_wrapper {
  padding: 20px 0; }
  .profile_wrapper .profile-image {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  .profile_wrapper .profile_info {
    padding-left: 170px; }
    .profile_wrapper .profile_info span.profile_item {
      padding: 0 20px 15px 0;
      font-size: 14px;
      display: inline-block; }

.island_seperator {
  padding-bottom: 15px;
  margin-bottom: 50px; }
  .island_seperator .island_title {
    display: inline-block; }
  .island_seperator .profile_wrapper:last-child {
    border-bottom: none; }

.profile_wrapper {
  border-bottom: solid 1px #efefef;
  padding-bottom: 30px;
  margin-bottom: 20px; }
  .profile_wrapper:last-child {
    border-bottom: none; }

/**
 * SectionOverview design
 * A unique design and layout, for a specific page type/class
 **/
.section-tiles {
  margin-top: 3em; }
  .section-tiles .col {
    color: #333;
    width: 30.66667%;
    box-sizing: border-box();
    margin: 0 2%;
    text-align: center; }
    .section-tiles .col:nth-of-type(n), .section-tiles .col:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .section-tiles .col:nth-of-type(3n+1) {
      margin-left: 0;
      clear: both; }
    .section-tiles .col:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .section-tiles .col:nth-of-type(1) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(2) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(3) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(3n) {
      margin-right: 0;
      position: relative; }
      .section-tiles .col:nth-of-type(3n):after {
        clear: both; }
    .section-tiles .col:last-of-type {
      margin-bottom: 0; }
    .section-tiles .col:hover {
      text-decoration: none; }
      .section-tiles .col:hover .readmore {
        text-decoration: underline; }
    .section-tiles .col .image {
      height: 150px;
      position: relative;
      margin-bottom: 1em; }
      .section-tiles .col .image.red-texture {
        background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png);
        background-size: 500% 500%; }
        .section-tiles .col .image.red-texture.pos-1 {
          background-position: 100% 100%; }
        .section-tiles .col .image.red-texture.pos-2 {
          background-position: 90% 90%; }
        .section-tiles .col .image.red-texture.pos-3 {
          background-position: 80% 80%; }
        .section-tiles .col .image.red-texture.pos-4 {
          background-position: 70% 70%; }
        .section-tiles .col .image.red-texture.pos-5 {
          background-position: 60% 60%; }
        .section-tiles .col .image.red-texture.pos-6 {
          background-position: 50% 50%; }
        .section-tiles .col .image.red-texture.pos-7 {
          background-position: 40% 40%; }
        .section-tiles .col .image.red-texture.pos-8 {
          background-position: 30% 30%; }
        .section-tiles .col .image.red-texture.pos-9 {
          background-position: 20% 20%; }
        .section-tiles .col .image.red-texture.pos-10 {
          background-position: 10% 10%; }
        .section-tiles .col .image.red-texture.pos-11 {
          background-position: 95% 95%; }
        .section-tiles .col .image.red-texture.pos-12 {
          background-position: 85% 85%; }
      .section-tiles .col .image .icon {
        font-size: 5em; }
        .section-tiles .col .image .icon.default {
          width: 75px;
          height: 75px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAYAAABwWUfkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZGMDhEMEU5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZGMDhEMEY5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkYwOEQwQzlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkYwOEQwRDlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQ2/FsAABCsSURBVHja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);
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat; }

/** 
 * UserDefinedForm styles
 *
 **/
.page-content .userform {
  max-width: 500px; }
  .page-content .userform fieldset .middleColumn {
    position: relative;
    padding-left: 130px; }
    .page-content .userform fieldset .middleColumn:before, .page-content .userform fieldset .middleColumn:after {
      content: " ";
      display: table; }
    .page-content .userform fieldset .middleColumn:after {
      clear: both; }
  .page-content .userform fieldset .textarea:before, .page-content .userform fieldset .textarea:after {
    content: " ";
    display: table; }
  .page-content .userform fieldset .textarea:after {
    clear: both; }
  .page-content .userform fieldset label {
    font-weight: normal;
    width: 100%;
    max-width: 130px; }
  .page-content .userform fieldset div.middleColumn {
    padding-bottom: 10px; }
  .page-content .userform fieldset input {
    font-size: 14px;
    float: right;
    width: 100%; }
    .page-content .userform fieldset input.checkbox {
      max-width: 20px; }
  .page-content .userform fieldset textarea {
    float: right;
    width: 100%;
    padding: 5px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px; }

.contact-outer {
  padding: 2% 0;
  border-top: 1px solid #000; }
  .contact-outer .icon {
    width: 20%; }
    .contact-outer .icon .fa {
      font-size: 4em;
      padding-left: 6%; }

.apps-received.widget {
  margin-top: 20px;
  background-color: #f7f7f7;
  padding: 20px;
  display: block;
  max-width: 500px; }
  .apps-received.widget:hover {
    text-decoration: none; }
  .apps-received.widget .button {
    display: block;
    padding: 0.8em 1.5em;
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0 0 55px; }
  .apps-received.widget .icon {
    font-size: 4.5em; }

.multi_video .video_container {
  float: left;
  width: 48%;
  box-sizing: border-box();
  margin: 0 2%;
  display: block; }
  .multi_video .video_container:nth-of-type(n), .multi_video .video_container:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .multi_video .video_container:nth-of-type(2n+1) {
    margin-left: 0;
    clear: both; }
  .multi_video .video_container:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .multi_video .video_container:nth-of-type(1) {
    margin-top: 0; }
  .multi_video .video_container:nth-of-type(2) {
    margin-top: 0; }
  .multi_video .video_container:nth-of-type(2n) {
    margin-right: 0;
    position: relative; }
    .multi_video .video_container:nth-of-type(2n):after {
      clear: both; }
  .multi_video .video_container:last-of-type {
    margin-bottom: 0; }

.video_top_wrapper {
  margin: 30px 0; }

.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.pagination_controls {
  margin-top: 40px; }
  .pagination_controls span.current {
    padding: 0 15px;
    font-size: 14px; }
  .pagination_controls .button.disabled {
    opacity: 0.5; }
    .pagination_controls .button.disabled:hover {
      cursor: default;
      background-color: #ed1c24; }
  .pagination_controls a.button {
    margin-bottom: 0; }

.blog_filter ul {
  list-style: none;
  padding-left: 10px; }

.blog_filter .categories_wrapper,
.blog_filter .tag_wrapper {
  border-bottom: solid 1px #efefef; }

.blog_filter .tag_wrapper {
  margin-top: 10px; }

.blog_filter .show_all {
  margin-top: 10px;
  text-decoration: none;
  display: block; }
  .blog_filter .show_all h4 {
    margin: 0; }
  .blog_filter .show_all:hover {
    color: #ed1c24; }

.blog {
  text-decoration: none; }
  .blog.panel-link {
    float: left;
    width: 30.66667%;
    box-sizing: border-box();
    margin: 0 2%;
    display: block; }
    .blog.panel-link:nth-of-type(n), .blog.panel-link:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .blog.panel-link:nth-of-type(3n+1) {
      margin-left: 0;
      clear: both; }
    .blog.panel-link:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .blog.panel-link:nth-of-type(1) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(2) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(3) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(3n) {
      margin-right: 0;
      position: relative; }
      .blog.panel-link:nth-of-type(3n):after {
        clear: both; }
    .blog.panel-link:last-of-type {
      margin-bottom: 0; }
    .blog.panel-link .download.button {
      margin-top: 5px; }
    .blog.panel-link .image {
      height: 150px;
      position: relative;
      margin-bottom: 1em; }
      .blog.panel-link .image.red-texture {
        background-image: url(a7ebd4a7df0a56480813df8c4dccf1d8.png);
        background-size: 500% 500%; }
        .blog.panel-link .image.red-texture.pos-1 {
          background-position: 100% 100%; }
        .blog.panel-link .image.red-texture.pos-2 {
          background-position: 90% 90%; }
        .blog.panel-link .image.red-texture.pos-3 {
          background-position: 80% 80%; }
        .blog.panel-link .image.red-texture.pos-4 {
          background-position: 70% 70%; }
        .blog.panel-link .image.red-texture.pos-5 {
          background-position: 60% 60%; }
        .blog.panel-link .image.red-texture.pos-6 {
          background-position: 50% 50%; }
        .blog.panel-link .image.red-texture.pos-7 {
          background-position: 40% 40%; }
        .blog.panel-link .image.red-texture.pos-8 {
          background-position: 30% 30%; }
        .blog.panel-link .image.red-texture.pos-9 {
          background-position: 20% 20%; }
        .blog.panel-link .image.red-texture.pos-10 {
          background-position: 10% 10%; }
        .blog.panel-link .image.red-texture.pos-11 {
          background-position: 95% 95%; }
        .blog.panel-link .image.red-texture.pos-12 {
          background-position: 85% 85%; }
      .blog.panel-link .image .icon {
        font-size: 5em; }
        .blog.panel-link .image .icon.default {
          width: 75px;
          height: 75px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAYAAABwWUfkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZGMDhEMEU5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZGMDhEMEY5RkE4MTFFNkEyMjVEN0RGODY5MEQzQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkYwOEQwQzlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkYwOEQwRDlGQTgxMUU2QTIyNUQ3REY4NjkwRDNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQ2/FsAABCsSURBVHja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);
          background-size: 100% auto;
          background-position: center center;
          background-repeat: no-repeat; }

.member_notices {
  padding: 40px 0; }
  .member_notices .notice {
    margin-bottom: 10px; }
    .member_notices .notice .notice_title {
      padding: 10px 20px; }
    .member_notices .notice .notice_content {
      padding: 10px 20px; }
    .member_notices .notice .expander {
      position: absolute;
      right: 20px;
      top: 0;
      bottom: 0;
      width: 20px; }
      .member_notices .notice .expander span {
        position: absolute;
        background-color: gray;
        -webkit-transition: transform 0.2s linear;
        -moz-transition: transform 0.2s linear;
        -o-transition: transform 0.2s linear;
        transition: transform 0.2s linear; }
        .member_notices .notice .expander span:first-child {
          height: 20px;
          width: 2px;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -moz-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
          -o-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg); }
        .member_notices .notice .expander span:last-child {
          height: 2px;
          width: 20px;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .member_notices .notice .expander.active span:first-child {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -moz-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        -o-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg); }
      .member_notices .notice .expander:hover {
        cursor: pointer; }
        .member_notices .notice .expander:hover span {
          background-color: #000; }

.document_area {
  margin-top: 30px; }
  .document_area .doc {
    margin-bottom: 20px; }
    .document_area .doc a.download {
      color: #ed1c24;
      font-size: 18px;
      text-decoration: none; }
    .document_area .doc p {
      padding-top: 5px; }

.featured_blog_section {
  padding-bottom: 40px; }
  .featured_blog_section h3 {
    padding-bottom: 10px; }

.FundsAvailabilityPage .regional_select_form > fieldset,
.VenuesPage .regional_select_form > fieldset {
  float: left; }

.FundsAvailabilityPage .regional_select_form .Action,
.VenuesPage .regional_select_form .Action {
  float: left; }

.FundsAvailabilityPage .funds_status,
.VenuesPage .funds_status {
  margin: 20px 0;
  padding: 20px;
  color: #FFF; }
  .FundsAvailabilityPage .funds_status.status_green,
  .VenuesPage .funds_status.status_green {
    background-image: url(ce300125c82cfa411dda1cde11e4d364.jpg);
    background-size: cover;
    background-position: center center; }
  .FundsAvailabilityPage .funds_status.status_yellow,
  .VenuesPage .funds_status.status_yellow {
    background-image: url(ad04f200aea33fb6aaf5e0048d89d7fb.jpg);
    background-size: cover;
    background-position: center center; }
  .FundsAvailabilityPage .funds_status.status_red,
  .VenuesPage .funds_status.status_red {
    background-image: url(0027882cd85a8be454103c2a94a3292f.jpg);
    background-size: cover;
    background-position: center center; }
  .FundsAvailabilityPage .funds_status.status_grey,
  .VenuesPage .funds_status.status_grey {
    color: #333;
    background-color: #efefef; }
  .FundsAvailabilityPage .funds_status .funds_status_title,
  .VenuesPage .funds_status .funds_status_title {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    padding-left: 50px; }
  .FundsAvailabilityPage .funds_status .funds_status_description,
  .VenuesPage .funds_status .funds_status_description {
    display: inline-block;
    margin: 0;
    font-size: 18px; }
  .FundsAvailabilityPage .funds_status .icon,
  .VenuesPage .funds_status .icon {
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .FundsAvailabilityPage .funds_status .funds_status_message,
  .VenuesPage .funds_status .funds_status_message {
    padding-top: 15px;
    display: block;
    margin: 0; }

.FundsAvailabilityPage .funding_cta_wrapper,
.VenuesPage .funding_cta_wrapper {
  display: block;
  margin-top: 30px; }
  .FundsAvailabilityPage .funding_cta_wrapper.disable .funding_cta,
  .VenuesPage .funding_cta_wrapper.disable .funding_cta {
    position: relative; }
    .FundsAvailabilityPage .funding_cta_wrapper.disable .funding_cta:after,
    .VenuesPage .funding_cta_wrapper.disable .funding_cta:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(255, 255, 255, 0.2); }
    .FundsAvailabilityPage .funding_cta_wrapper.disable .funding_cta:hover,
    .VenuesPage .funding_cta_wrapper.disable .funding_cta:hover {
      background-color: #ed1c24;
      cursor: default; }

.FundsAvailabilityPage .grid_wrapper .venue_wrapper,
.VenuesPage .grid_wrapper .venue_wrapper {
  width: 30.66667%;
  box-sizing: border-box();
  margin: 0 2%;
  float: left;
  border-bottom: 2px solid #ed1c24; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(n), .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(n),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(3n+1),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(3n+1) {
    margin-left: 0;
    clear: both; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:first-of-type,
  .VenuesPage .grid_wrapper .venue_wrapper:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1) {
    margin-top: 0; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(2),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(2) {
    margin-top: 0; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(3),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(3) {
    margin-top: 0; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(3n),
  .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(3n) {
    margin-right: 0;
    position: relative; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(3n):after,
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(3n):after {
      clear: both; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper:last-of-type,
  .VenuesPage .grid_wrapper .venue_wrapper:last-of-type {
    margin-bottom: 0; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper .venue_title,
  .VenuesPage .grid_wrapper .venue_wrapper .venue_title {
    padding: 15px;
    margin: 0;
    font-weight: normal; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper .venue_details,
  .VenuesPage .grid_wrapper .venue_wrapper .venue_details {
    padding: 15px; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper .label,
  .VenuesPage .grid_wrapper .venue_wrapper .label {
    font-size: 12px; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper .section_divider,
  .VenuesPage .grid_wrapper .venue_wrapper .section_divider {
    opacity: 0.1;
    margin: 10px 0; }

.FundsAvailabilityPage .grid_wrapper .venue_logo,
.VenuesPage .grid_wrapper .venue_logo {
  width: 100%; }
  .FundsAvailabilityPage .grid_wrapper .venue_logo img,
  .VenuesPage .grid_wrapper .venue_logo img {
    width: 100%; }

/* -----Responsive Styling--------*/
@media all and (max-width: 1050px) {
  .mobile-nav {
    right: 10px; }
    .mobile-nav .menu .menu-item a {
      padding: 10px; } }

@media all and (max-width: 975px) {
  a.logo {
    width: 140px; }
  .mobNavBtn {
    display: block;
    width: 61px;
    height: 50px;
    position: fixed;
    top: 30px;
    right: 10px;
    z-index: 9999;
    cursor: pointer; }
    .mobNavBtn span {
      display: block;
      position: absolute;
      height: 5px;
      width: 100%;
      max-width: 40px;
      background: #FFF;
      opacity: 1;
      left: 10px;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: 0.25s ease-in-out;
      -moz-transition: 0.25s ease-in-out;
      -o-transition: 0.25s ease-in-out;
      transition: 0.25s ease-in-out; }
      .mobNavBtn span:nth-child(1) {
        top: 10px; }
      .mobNavBtn span:nth-child(2), .mobNavBtn span:nth-child(3) {
        top: 22px; }
      .mobNavBtn span:nth-child(4) {
        top: 34px; }
    .mobNavBtn.open span {
      background: #FFF; }
    .mobNavBtn.open span:nth-child(1),
    .mobNavBtn.open span:nth-child(4) {
      top: 18px;
      width: 0%;
      left: 50%; }
    .mobNavBtn.open span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .mobNavBtn.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .mobile-nav {
    display: block;
    right: -500px;
    top: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: right 0.3s linear;
    -moz-transition: right 0.3s linear;
    -o-transition: right 0.3s linear;
    transition: right 0.3s linear;
    width: 90%;
    max-width: 500px;
    padding: 0;
    background: #d7d7d7;
    padding-top: 120px;
    background-color: #71151e; }
    .mobile-nav.open {
      right: 0;
      -webkit-transition: right 0.3s linear;
      -moz-transition: right 0.3s linear;
      -o-transition: right 0.3s linear;
      transition: right 0.3s linear; }
    .mobile-nav .menu-item {
      display: block;
      float: none;
      margin: 0;
      background-color: #71151e;
      width: 100%;
      position: relative;
      padding-left: 15px;
      border-bottom: solid 1px #9c1d29;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear; }
      .mobile-nav .menu-item.open {
        background-color: #9c1d29; }
      .mobile-nav .menu-item:last-child {
        border-bottom: none; }
      .mobile-nav .menu-item a {
        width: 100%;
        text-align: left;
        margin: 0; }
      .mobile-nav .menu-item.togglable {
        position: relative; }
        .mobile-nav .menu-item.togglable .toggle_sub_nav {
          display: block; }
      .mobile-nav .menu-item ul.subnav {
        display: none;
        position: relative;
        width: 100%;
        background-color: #71151e; }
        .mobile-nav .menu-item ul.subnav:before, .mobile-nav .menu-item ul.subnav:after {
          content: " ";
          display: table; }
        .mobile-nav .menu-item ul.subnav:after {
          clear: both; }
        .mobile-nav .menu-item ul.subnav li {
          display: block;
          float: left;
          clear: left;
          margin: 0;
          background-color: #71151e;
          width: 100%;
          padding: 0;
          border-bottom: solid 1px #9c1d29; }
          .mobile-nav .menu-item ul.subnav li:last-child {
            border-bottom: none; }
          .mobile-nav .menu-item ul.subnav li a {
            font-size: 14px;
            width: 100%;
            text-align: left;
            margin: 0;
            text-transform: none;
            padding: 5px 0 5px 20px; }
            .mobile-nav .menu-item ul.subnav li a:hover {
              color: #FFF; }
      .mobile-nav .menu-item a.toggle-button {
        display: inline-block;
        background-image: url(data:image/png;base64,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);
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 15px;
        top: 5px;
        cursor: pointer;
        padding: 0 !important; }
        .mobile-nav .menu-item a.toggle-button.open {
          background-image: url(data:image/png;base64,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); }
  .main-nav {
    display: none; }
  div.col.two-thirds {
    width: 100%; }
  div.col.third {
    width: 100%;
    float: left;
    margin-top: 50px; }
  .sidebar {
    margin-left: 0; }
    .sidebar .grid_wrapper {
      width: 48%;
      box-sizing: border-box();
      margin: 0 2%; }
      .sidebar .grid_wrapper:nth-of-type(n), .sidebar .grid_wrapper:nth-of-type(1n+1) {
        margin: 2% 2% 0;
        clear: none; }
      .sidebar .grid_wrapper:nth-of-type(2n+1) {
        margin-left: 0;
        clear: both; }
      .sidebar .grid_wrapper:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .sidebar .grid_wrapper:nth-of-type(1) {
        margin-top: 0; }
      .sidebar .grid_wrapper:nth-of-type(2) {
        margin-top: 0; }
      .sidebar .grid_wrapper:nth-of-type(2n) {
        margin-right: 0;
        position: relative; }
        .sidebar .grid_wrapper:nth-of-type(2n):after {
          clear: both; }
      .sidebar .grid_wrapper:last-of-type {
        margin-bottom: 0; }
  /*----------------------------------FOOTER--------------------------------*/
  .page-footer .skew .footer-content .inner {
    padding-bottom: 100px; }
    .page-footer .skew .footer-content .inner .has-circle a {
      text-align: center; }
      .page-footer .skew .footer-content .inner .has-circle a .circle {
        display: block;
        margin: 0 auto;
        float: none; }
      .page-footer .skew .footer-content .inner .has-circle a .center-vert {
        left: auto;
        top: 100%;
        position: static;
        padding-top: 40px; }
      .page-footer .skew .footer-content .inner .has-circle a .pad-right {
        padding-right: 0 !important; }
    .page-footer .skew .footer-content .inner .footer-nav {
      margin-top: 25px; } }

@media all and (max-width: 800px) {
  div.contact.third,
  div.contact.two-thirds {
    width: 100% !important;
    padding-bottom: 20px !important; }
  .featured-image {
    height: 330px; }
  .blog.panel-link {
    width: 48%;
    box-sizing: border-box();
    margin: 0 2%; }
    .blog.panel-link:nth-of-type(n), .blog.panel-link:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .blog.panel-link:nth-of-type(2n+1) {
      margin-left: 0;
      clear: both; }
    .blog.panel-link:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .blog.panel-link:nth-of-type(1) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(2) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(2n) {
      margin-right: 0;
      position: relative; }
      .blog.panel-link:nth-of-type(2n):after {
        clear: both; }
    .blog.panel-link:last-of-type {
      margin-bottom: 0; }
    .blog.panel-link .image {
      height: 175px; }
  .section-tiles .col {
    width: 48%;
    box-sizing: border-box();
    margin: 0 2%; }
    .section-tiles .col:nth-of-type(n), .section-tiles .col:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .section-tiles .col:nth-of-type(2n+1) {
      margin-left: 0;
      clear: both; }
    .section-tiles .col:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .section-tiles .col:nth-of-type(1) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(2) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(2n) {
      margin-right: 0;
      position: relative; }
      .section-tiles .col:nth-of-type(2n):after {
        clear: both; }
    .section-tiles .col:last-of-type {
      margin-bottom: 0; }
    .section-tiles .col .image {
      height: 175px; }
  .page-footer .skew .footer-content .inner .footer-nav .subnav {
    display: none; }
  .page-footer .skew .footer-content .inner .footer-nav ul li {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(n), .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(1n+1) {
      margin: 1% 0 0;
      clear: none; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(1) {
      margin-top: 0; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .page-footer .skew .footer-content .inner .footer-nav ul li:nth-of-type(1n):after {
        clear: both; }
    .page-footer .skew .footer-content .inner .footer-nav ul li:last-of-type {
      margin-bottom: 0; } }

@media all and (max-width: 780px) {
  .featured-link-contianer {
    margin-top: -340px; } }

@media all and (max-width: 700px) {
  a[name] {
    padding-top: 0;
    margin-top: 0;
    display: inline-block;
    /* required for webkit browsers */ }
  .main.no-featured-image {
    padding-top: 100px; }
  a.third {
    width: 50% !important;
    text-decoration: none;
    margin-bottom: 20px; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper,
  .VenuesPage .grid_wrapper .venue_wrapper {
    width: 48%;
    box-sizing: border-box();
    margin: 0 2%; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(n), .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(n),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(2n+1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(2n+1) {
      margin-left: 0;
      clear: both; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:first-of-type,
    .VenuesPage .grid_wrapper .venue_wrapper:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1) {
      margin-top: 0; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(2),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(2) {
      margin-top: 0; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(2n),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(2n) {
      margin-right: 0;
      position: relative; }
      .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(2n):after,
      .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(2n):after {
        clear: both; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:last-of-type,
    .VenuesPage .grid_wrapper .venue_wrapper:last-of-type {
      margin-bottom: 0; }
  .homepage-panel .featured-image .inner .content {
    top: 60%; }
    .homepage-panel .featured-image .inner .content.center-vert h2 {
      max-width: 400px;
      margin: 0 auto; }
      .homepage-panel .featured-image .inner .content.center-vert h2.align-right {
        padding-right: 0;
        float: none;
        text-align: center; }
      .homepage-panel .featured-image .inner .content.center-vert h2.align-left {
        padding-left: 0;
        text-align: center; }
    .homepage-panel .featured-image .inner .content.center-vert .icon.default {
      top: -80px; }
      .homepage-panel .featured-image .inner .content.center-vert .icon.default.pos_left {
        margin: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .homepage-panel .featured-image .inner .content.center-vert .icon.default.pos_right {
        margin: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
  .page-header {
    position: absolute; }
  .mobNavBtn {
    position: absolute; }
  .mobile-nav {
    width: 100%;
    max-width: none;
    right: -100%; }
    .mobile-nav .nav_logo {
      display: block; } }

@media all and (max-width: 650px) {
  /*--------------------------------HOME PANELS-----------------------------*/
  .homepage-panel .panel-link {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .homepage-panel .panel-link:nth-of-type(n), .homepage-panel .panel-link:nth-of-type(1n+1) {
      margin: 0 0 0;
      clear: none; }
    .homepage-panel .panel-link:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .homepage-panel .panel-link:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .homepage-panel .panel-link:nth-of-type(1) {
      margin-top: 0; }
    .homepage-panel .panel-link:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .homepage-panel .panel-link:nth-of-type(1n):after {
        clear: both; }
    .homepage-panel .panel-link:last-of-type {
      margin-bottom: 0; }
  .featured-image {
    height: 230px; }
  /*----------------------------------FOOTER--------------------------------*/
  .page-footer .skew .footer-content .inner .two-fifths {
    float: none;
    display: inline-block;
    width: 100%;
    padding-bottom: 40px; }
  .page-footer .skew .footer-content .inner .has-circle {
    width: 33%; } }

@media all and (max-width: 540px) {
  .featured-link-contianer {
    margin-top: -270px; }
    .featured-link-contianer .featured-link {
      width: 165px;
      height: 165px; }
      .featured-link-contianer .featured-link .featured .icon {
        font-size: 5em; }
  .sidebar .grid_wrapper {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .sidebar .grid_wrapper:nth-of-type(n), .sidebar .grid_wrapper:nth-of-type(1n+1) {
      margin: 1% 0 0;
      clear: none; }
    .sidebar .grid_wrapper:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .sidebar .grid_wrapper:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .sidebar .grid_wrapper:nth-of-type(1) {
      margin-top: 0; }
    .sidebar .grid_wrapper:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .sidebar .grid_wrapper:nth-of-type(1n):after {
        clear: both; }
    .sidebar .grid_wrapper:last-of-type {
      margin-bottom: 0; }
  .multi_video .video_container {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .multi_video .video_container:nth-of-type(n), .multi_video .video_container:nth-of-type(1n+1) {
      margin: 4% 0 0;
      clear: none; }
    .multi_video .video_container:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .multi_video .video_container:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .multi_video .video_container:nth-of-type(1) {
      margin-top: 0; }
    .multi_video .video_container:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .multi_video .video_container:nth-of-type(1n):after {
        clear: both; }
    .multi_video .video_container:last-of-type {
      margin-bottom: 0; } }

@media all and (max-width: 520px) {
  .blog.panel-link {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .blog.panel-link:nth-of-type(n), .blog.panel-link:nth-of-type(1n+1) {
      margin: 6% 0 0;
      clear: none; }
    .blog.panel-link:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .blog.panel-link:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .blog.panel-link:nth-of-type(1) {
      margin-top: 0; }
    .blog.panel-link:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .blog.panel-link:nth-of-type(1n):after {
        clear: both; }
    .blog.panel-link:last-of-type {
      margin-bottom: 0; }
    .blog.panel-link .image {
      height: 225px; }
  .section-tiles .col {
    width: 100%;
    box-sizing: border-box();
    margin: 0 0; }
    .section-tiles .col:nth-of-type(n), .section-tiles .col:nth-of-type(1n+1) {
      margin: 6% 0 0;
      clear: none; }
    .section-tiles .col:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .section-tiles .col:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .section-tiles .col:nth-of-type(1) {
      margin-top: 0; }
    .section-tiles .col:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .section-tiles .col:nth-of-type(1n):after {
        clear: both; }
    .section-tiles .col:last-of-type {
      margin-bottom: 0; }
    .section-tiles .col .image {
      height: 175px; } }

@media all and (max-width: 500px) {
  .featured-image.hero.make-space {
    height: 400px; } }

@media all and (max-width: 480px) {
  .featured-link-contianer .featured-link {
    width: 130px;
    height: 130px;
    margin: 0 5px; }
    .featured-link-contianer .featured-link .featured .icon {
      font-size: 4em; }
    .featured-link-contianer .featured-link .featured h2 {
      font-size: 2em; }
  .page-footer .skew .footer-content .inner .has-circle {
    width: 50%; }
  .FundsAvailabilityPage .grid_wrapper .venue_wrapper,
  .VenuesPage .grid_wrapper .venue_wrapper {
    width: 100%;
    box-sizing: border-box();
    margin: 0 2%; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(n), .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(n),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1) {
      margin: 4% 2% 0;
      clear: none; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:first-of-type,
    .VenuesPage .grid_wrapper .venue_wrapper:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1) {
      margin-top: 0; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n),
    .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .FundsAvailabilityPage .grid_wrapper .venue_wrapper:nth-of-type(1n):after,
      .VenuesPage .grid_wrapper .venue_wrapper:nth-of-type(1n):after {
        clear: both; }
    .FundsAvailabilityPage .grid_wrapper .venue_wrapper:last-of-type,
    .VenuesPage .grid_wrapper .venue_wrapper:last-of-type {
      margin-bottom: 0; } }

@media all and (max-width: 450px) {
  .inner {
    padding: 0 10px; }
  .page-header .deadline .inner h3 {
    margin-right: 0;
    display: block;
    font-size: 18px; }
  .page-header .deadline .inner p {
    display: block;
    padding: 10px 0; }
  a.third {
    width: 100% !important; }
  .section-tiles .col.odd {
    padding-left: 0 !important;
    padding-right: 0em !important; }
  .section-tiles .col.even {
    padding-right: 0 !important;
    padding-left: 0 !important; } }
