@charset "UTF-8";
/*
Theme Name: UFL Athena - Bats
Theme URI: http://law.ufl.edu/
Description: A WordPress theme developed for the University of Florida, UF LAW
Version: 1.0
Author: UF LAW
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, .kicker, .featured-story h2, h4, h5, dt, 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, tbart, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, barter, 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; }

.hidden-block { display: none; }

.shortcut-row {
    font-size: 14px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
}

.gform_button { 
	border: 3px solid #f37021 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font: 700 16px / 1 "gentona", "Georgia", serif !important;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    text-transform: uppercase !important;
	color: #f37021 !important;
	background: #fffdf5 !important;
}

.gform_button:hover {
    background: #f37021 !important;
    color: #fff !important;
} 

.gform_previous_button, .gform_next_button {
	border: 3px solid #f37021;
    cursor: pointer;
    display: inline-block;
    font: 700 16px / 1 "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 15px 20px;
    text-transform: uppercase;
	color: #f37021;
	background: #fffdf5;
}

.gform_previous_button.button {
    background-color: #fffdf5 !important;
    color: #f37021 !important;
    text-decoration: none !important;
}

.gform_previous_button.button:hover {
    background: #f37021 !important;
    color: #fff !important;
}

.gform_previous_button:hover, .gform_next_button:hover {
    background: #f37021;
    color: #fff;
}
  
 .gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin: 0 !important;
}

.gfield_description:before { 
	content: '\2733';
	margin-right: 0.25em;
	font-weight: bold;
}

.focus-word {
	color: #00529b;
	font-size: 18px;
	font-weight: bold;
}

a.aboutlink {
    color: #fff;
    background-color: #b74a06;
	border: 1px #fff solid;
    display: block;
    font: 500 18px/26px "gentona", "Georgia", serif;
    letter-spacing: 1.5px;
    padding: 18px 20px 18px 20px;
    position: relative;
}

a.aboutlink:hover {
    color: #b74a06;
    background-color: #fff;
	border: 1px #b74a06 solid;
    display: block;
    font: 500 18px/26px "gentona", "Georgia", serif;
    letter-spacing: 1.5px;
    padding: 18px 20px 18px 20px;
    position: relative;
}

.info-card {
	border-radius: 15px;
    background-color: #f1efe9;
    border: 1px solid #6c9bc3;
    padding: 1rem 2rem 1rem 2rem;
}

.card {
    border-radius: 15px;
    background-color: #f1efe9;
    border: 1px solid #6c9bc3;
    padding: 1rem 2rem 1rem 2rem;
    margin: 1rem 0rem 2rem 0rem;
}

.mc-categories { 
	color: #fff;
	background-color: #1f3d7c;
	padding: 0.5rem 1.0rem 0.5rem 1.0rem;
	border-radius: 30px; 
	width: 100%;
}

span.event-time, span.time-separator { font-weight: bold; font-size: 140% !important; line-height: 30px !important; } 

.mc-runtime { font-weight: bold; margin-bottom: 30px !important; } 

.mc-location { width: 100% !important; }

.vcard { float: left !important; margin-left: 0 !important; }

.clearleft { clear: left; margin-bottom: 10px; }

.mc-content { margin: 2rem 0rem 2rem 0rem !important; }
.category-icon { display: none; }
.my-calendar-header { float: right !important; margin: 0rem 0rem 1rem 0rem !important; }
.time-block { float: left !important; }
.time-block p { background: none !important; }
.time-block:before { color: #4379A3 !important; }
.longdesc { clear: left; padding: 1rem 0rem 1rem 0rem !important; }
.mc-image {
    max-width: 50% !important;
    height: auto;
	float: right;
	padding: 0rem 0rem 0rem 4rem !important;
}

ul li.my-calendar-prev:before, ol li.my-calendar-prev:before, 
ul li.my-calendar-next:before, ol li.my-calendar-next:before { content: none !important; }

.my-calendar-prev a, .my-calendar-next a {
	font-size: 120% !important;
	border-radius: 0 !important;
    border: 1px solid #bbb !important;
	background: #f3f3f3 !important; 
}

.my-calendar-prev a:hover, .my-calendar-next a:hover { text-decoration: none !important; } 

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

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

sup { 
  vertical-align: super;
  font-size: smaller; }

*, *:after, *:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.cf:before, .main-menu-wrap:before, .aux-menu-wrap:before, .breadcrumb-wrap:before, .gal-with-caption:before, .academic-list:before, .content-box-module--tweet .content-box-img:before,
.cf:after,
.main-menu-wrap:after,
.aux-menu-wrap:after,
.breadcrumb-wrap:after,
.gal-with-caption:after,
.academic-list:after,
.content-box-module--tweet .content-box-img:after {
  content: "";
  display: table; }

.cf:after, .main-menu-wrap:after, .aux-menu-wrap:after, .breadcrumb-wrap:after, .gal-with-caption:after, .academic-list:after, .content-box-module--tweet .content-box-img:after {
  clear: both; }

.cf, .main-menu-wrap, .aux-menu-wrap, .breadcrumb-wrap, .gal-with-caption, .academic-list, .content-box-module--tweet .content-box-img {
  *zoom: 1; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .container:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .row:after {
    clear: both; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }

  .col-sm-1 {
    width: 8.3333333333%; }

  .col-sm-2 {
    width: 16.6666666667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.3333333333%; }

  .col-sm-5 {
    width: 41.6666666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.3333333333%; }

  .col-sm-8 {
    width: 66.6666666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333333333%; }

  .col-sm-11 {
    width: 91.6666666667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-push-1 {
    left: 8.3333333333%; }

  .col-sm-push-2 {
    left: 16.6666666667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.3333333333%; }

  .col-sm-push-5 {
    left: 41.6666666667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.3333333333%; }

  .col-sm-push-8 {
    left: 66.6666666667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.3333333333%; }

  .col-sm-push-11 {
    left: 91.6666666667%; }

  .col-sm-pull-1 {
    right: 8.3333333333%; }

  .col-sm-pull-2 {
    right: 16.6666666667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.3333333333%; }

  .col-sm-pull-5 {
    right: 41.6666666667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.3333333333%; }

  .col-sm-pull-8 {
    right: 66.6666666667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.3333333333%; }

  .col-sm-pull-11 {
    right: 91.6666666667%; }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .container {
    max-width: 970px; }

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left; }

  .col-md-1 {
    width: 8.3333333333%; }

  .col-md-2 {
    width: 16.6666666667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.3333333333%; }

  .col-md-5 {
    width: 41.6666666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.3333333333%; }

  .col-md-8 {
    width: 66.6666666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.3333333333%; }

  .col-md-11 {
    width: 91.6666666667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.3333333333%; }

  .col-md-push-2 {
    left: 16.6666666667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.3333333333%; }

  .col-md-push-5 {
    left: 41.6666666667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.3333333333%; }

  .col-md-push-8 {
    left: 66.6666666667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.3333333333%; }

  .col-md-push-11 {
    left: 91.6666666667%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.3333333333%; }

  .col-md-pull-2 {
    right: 16.6666666667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.3333333333%; }

  .col-md-pull-5 {
    right: 41.6666666667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.3333333333%; }

  .col-md-pull-8 {
    right: 66.6666666667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.3333333333%; }

  .col-md-pull-11 {
    right: 91.6666666667%; }

  .col-md-offset-0 {
    margin-left: 0; }

  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  .col-md-offset-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1340px) {
  .container {
    max-width: 1170px; }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }

  .col-lg-1 {
    width: 8.3333333333%; }

  .col-lg-2 {
    width: 16.6666666667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.3333333333%; }

  .col-lg-5 {
    width: 41.6666666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.3333333333%; }

  .col-lg-8 {
    width: 66.6666666667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.3333333333%; }

  .col-lg-11 {
    width: 91.6666666667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.3333333333%; }

  .col-lg-push-2 {
    left: 16.6666666667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.3333333333%; }

  .col-lg-push-5 {
    left: 41.6666666667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.3333333333%; }

  .col-lg-push-8 {
    left: 66.6666666667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.3333333333%; }

  .col-lg-push-11 {
    left: 91.6666666667%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.3333333333%; }

  .col-lg-pull-2 {
    right: 16.6666666667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.3333333333%; }

  .col-lg-pull-5 {
    right: 41.6666666667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.3333333333%; }

  .col-lg-pull-8 {
    right: 66.6666666667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.3333333333%; }

  .col-lg-pull-11 {
    right: 91.6666666667%; }

  .col-lg-offset-0 {
    margin-left: 0; }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%; } }
/* ---------------------------
UF Branding Fonts
----------------------------*/
@font-face {
  font-family: 'quadon';
  src: url("assets/fonts/rene_bieder_-_quadon_medium-webfont.eot");
  src: url("assets/fonts/rene_bieder_-_quadon_medium-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rene_bieder_-_quadon_medium-webfont.woff") format("woff"), url("assets/fonts/rene_bieder_-_quadon_medium-webfont.ttf") format("truetype"), url("assets/fonts/rene_bieder_-_quadon_medium-webfont.svg#quadon") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'gentona';
  src: url("assets/fonts/rene_bieder_-_gentona_bold-webfont.eot");
  src: url("assets/fonts/rene_bieder_-_gentona_bold-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rene_bieder_-_gentona_bold-webfont.woff") format("woff"), url("assets/fonts/rene_bieder_-_gentona_bold-webfont.ttf") format("truetype"), url("assets/fonts/rene_bieder_-_gentona_bold-webfont.svg#gentona") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'gentona';
  src: url("assets/fonts/rene_bieder_-_gentona_medium-webfont.eot");
  src: url("assets/fonts/rene_bieder_-_gentona_medium-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rene_bieder_-_gentona_medium-webfont.woff") format("woff"), url("assets/fonts/rene_bieder_-_gentona_medium-webfont.ttf") format("truetype"), url("assets/fonts/rene_bieder_-_gentona_medium-webfont.svg#gentona") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'gentona';
  src: url("assets/fonts/rene_bieder_-_gentona_light-webfont.eot");
  src: url("assets/fonts/rene_bieder_-_gentona_light-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rene_bieder_-_gentona_light-webfont.woff") format("woff"), url("assets/fonts/rene_bieder_-_gentona_light-webfont.ttf") format("truetype"), url("assets/fonts/rene_bieder_-_gentona_light-webfont.svg#gentona") format("svg");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'gentona';
  src: url("assets/fonts/rene_bieder_-_gentona_light_italic-webfont.eot");
  src: url("assets/fonts/rene_bieder_-_gentona_light_italic-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rene_bieder_-_gentona_light_italic-webfont.woff") format("woff"), url("assets/fonts/rene_bieder_-_gentona_light_italic-webfont.ttf") format("truetype"), url("assets/fonts/rene_bieder_-_gentona_light_italic-webfont.svg#gentona") format("svg");
  font-weight: 100;
  font-style: italic; }
body {
  background: #faf8f1 url(assets/img/bg-texture.png);
  color: #333132;
  font-family: "gentona", "Georgia", serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 26px;
  margin: 0;
  padding-top: 90px; }
  @media (min-width: 768px) {
    body {
      font-size: 18px; } }
  @media (min-width: 992px) {
    body {
      padding-top: 245px; } }
  body.home {
    padding-top: 60px; }
    @media (min-width: 992px) {
      body.home {
        padding-top: 150px; } }

.bg-texture {
  background-image: url(assets/img/bg-texture.png); }

.open-menu, .open-menu body {
  height: 100vh;
  overflow: hidden;
  position: fixed;
  width: 100%; }

a {
	font-weight: 400;
	color: #bc581a;
	text-decoration: none;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* word-break: break-all;*/
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto; }
  @media (min-width: 992px) {
    a {
      word-wrap: normal;
      -ms-word-break: normal; } }
  a:hover {
    color: #e47e3e; }
  a.nowrap {
    white-space: nowrap; }

.sidenav a, #menu-main-menu a, .footer-menu a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }

strong {
  font-weight: 400; }

em {
  font-style: italic; }

cite {
  font-style: normal; }

h1, h2, h3, .kicker, .featured-story h2, h4, h5, dt, h6 {
  margin: 0 0 13px;
  font-family: inherit;
  font-weight: 400;
  line-height: 26px;
  color: inherit;
  text-rendering: optimizelegibility; }

h1,
h2,
h3,
.kicker,
.featured-story h2 {
  line-height: 52px; }

h1 {
  color: #00529b;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    h1 {
      font-size: 60px;
      line-height: 72px;
      margin-bottom: 50px; } }

h2, .h2 {
  color: #4379A3;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 32px;
      line-height: 36px; } }

h3, .kicker, .featured-story h2, .h3 {
  color: #005496;
  font: 500 24px/36px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px; }

.kicker, .featured-story h2 {
  margin-bottom: 40px; }

h4, .h4 {
  color: #4379A3;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px; }

h4 {
  text-transform: uppercase; }

h5, dt, .h5 {
  color: #00529b;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 36px; }

h5, dt {
  text-transform: uppercase; }

hr {
  border: none;
  border-bottom: 1px solid #e5dfcf;
  margin: 30px 0; }
  @media (min-width: 768px) {
    hr {
      margin: 30px 0; } }
  hr.m-bottom {
    margin-top: 0; }

blockquote {
  color: #4379A3;
  font: 500 20px/32px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 20px 30px; }

p, ul, ol, dl {
  margin: 0 0 20px; }

ul, ol {
  margin-left: 30px;  }
  ul li, ol li {
    margin-bottom: 10px;
    text-transform: uppercase; }
    ul li:before, ol li:before {
      content: "\220E";
      color: #f37021;
      margin-right: 10px; }

ol > li {
  counter-increment: step-counter; }
  ol > li ul li:before {
    counter-increment: none;
    content: "\2022";
    color: #f37021;
    margin-right: 10px; }
ol > li:before {
  content: counter(step-counter) ". ";
  font-size: 18px;
  font-weight: 400;
  margin-right: 10px;
  position: relative; }

#tribe-events ul > li:before,
#tribe-events ol > li:before, .tribe-events-pg-template ul > li:before,
.tribe-events-pg-template ol > li:before {
  content: none;
  margin-right: initial;
  font-size: initial;
  position: initial; }

dd {
  margin-bottom: 20px; }

img { 	
  display: block; }
  img.m-bottom {
    margin-bottom: 20px; }

.img-full {
  height: auto;
  margin-bottom: 20px;
  width: 100%; }
  @media (min-width: 768px) {
    .img-full {
      margin: 0; } }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.icon-svg {
  display: inline-block; }
  .icon-svg svg {
    display: block;
    height: 100%;
    width: 100%; }

.flt-right {
  float: right; }

.content-wrap {
  margin-bottom: 100px; }

@media (min-width: 992px) {
  .resp-break {
    display: block; } }

.btn {
  border: 3px solid #f37021;
  cursor: pointer;
  display: inline-block;
  font: 700 16px/1 "gentona", "Georgia", serif;
  letter-spacing: 2px;
  padding: 15px 20px;
  text-transform: uppercase; }
  .btn:hover {
    background: #f37021;
    color: #fff; }
  .btn.btn--white {
    border-color: #fff;
    color: #fff; }
    .btn.btn--white:hover {
      background: #fff;
      color: #f37021; }
  .btn.btn--blue {
    border-color: #084b81;
    color: #00529b; }
    .btn.btn--blue:hover {
      background: #00529b;
      color: #fff; }
  .btn .arw-right {
    height: 14px;
    margin-left: 15px;
    position: relative;
    top: 1px;
    width: 18px; }

.btn-circle {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 46px;
  position: relative;
  width: 46px; }

.icon-circle {
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  padding: 15px; }
  .icon-circle .icon-svg {
    display: block; }

.btn-mobile-toggle a {
  background: #f37021;
  color: #fff;
  display: block;
  font: 500 18px/26px "gentona", "Georgia", serif;
  padding: 18px 62px 18px 20px;
  position: relative;
  text-transform: uppercase; }
  .btn-mobile-toggle a .arw-right {
    background: #bc581a;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px; }
  .btn-mobile-toggle a svg {
    height: 14px;
    width: 18px; }

.btn-mobile-toggle {
  display: block; }
  @media (min-width: 768px) {
    .btn-mobile-toggle {
      display: none; } }
  .btn-mobile-toggle .arw-right svg {
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transition: transform .25s ease-out; }

.open-list .btn-mobile-toggle .arw-right svg {
  transform: translate(-50%, -50%) rotate(270deg);
  -webkit-transform: translate(-50%, -50%) rotate(270deg); }

.big-list-wrap {
  margin-bottom: 30px; }
  .big-list-wrap .big-list, .big-list-wrap .sidenav {
    margin: 0; }

.big-list, .sidenav {
  margin-left: 0; }
  .open-list .big-list li, .open-list .sidenav li, .big-list.open-list li, .open-list.sidenav li, .big-list.show-mobile li, .show-mobile.sidenav li {
    display: block; }
  @media (max-width: 992px) {
    .big-list.show-mobile, .show-mobile.sidenav {
      margin: 0; } }
  .big-list li, .sidenav li {
    display: none;
    margin: 0;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .big-list li, .sidenav li {
        display: block; } }
    .big-list li:before, .sidenav li:before {
      display: none; }
    .big-list li.btn-mobile-toggle, .sidenav li.btn-mobile-toggle {
      display: block; }
      @media (min-width: 768px) {
        .big-list li.btn-mobile-toggle, .sidenav li.btn-mobile-toggle {
          display: none; } }
  .big-list a, .sidenav a {
    display: block;
    font: 500 18px/26px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 18px 62px 18px 20px;
    position: relative; }
    @media (min-width: 768px) {
      .big-list a, .sidenav a {
        padding-left: 34px; } }
  .no-touch .big-list a:hover, .no-touch .sidenav a:hover {
    background: #f37021;
    color: #fff; }
    .no-touch .big-list a:hover .arw-right, .no-touch .sidenav a:hover .arw-right {
      display: block; }
  .big-list .arw-right, .sidenav .arw-right {
    background: #bc581a;
    color: #fff;
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px; }
    .big-list .arw-right svg, .sidenav .arw-right svg {
      height: 14px;
      width: 18px; }
  .big-list .btn-mobile-toggle a svg, .sidenav .btn-mobile-toggle a svg {
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transform: translate(-50%, -50%) rotate(90deg); }

.read-more {
  color: #f37021;
  display: inline-block;
  font: 500 16px/16px "gentona", "Georgia", serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: none;
}

@media (min-width: 768px) {
  .aux-menu-wrap .audience-nav-wrap .arw-right svg, .fixed .emergency-modal, .search-form button .icon-svg, .stat-wrap .stat-block, .center-vert {
    backface-visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); } }
.no-csstransforms .aux-menu-wrap .audience-nav-wrap .arw-right svg, .aux-menu-wrap .audience-nav-wrap .arw-right .no-csstransforms svg, .no-csstransforms .fixed .emergency-modal, .fixed .no-csstransforms .emergency-modal, .no-csstransforms .search-form button .icon-svg, .search-form button .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat-block, .stat-wrap .no-csstransforms .stat-block, .no-csstransforms .center-vert {
  position: relative;
  top: 0;
  left: 0; }

@media (min-width: 992px) {
  .center-vert-large {
    backface-visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); } }
.no-csstransforms .center-vert-large {
  position: relative;
  top: 0;
  left: 0; }

.btn-circle svg, .btn-mobile-toggle a svg, .big-list .arw-right svg, .sidenav .arw-right svg, .styled-select .arw-right svg, :root .uf-check input[type="checkbox"] + div .icon-svg, :root .uf-check input[type="radio"] + div:after, .header .logo img, .btn-search .icon-svg, .btn-menu .icon-svg, .btn-show-aux .icon-svg, .emergency-modal .icon-alert svg, .alert-small .icon-alert svg, .emergency-modal-close .icon-svg, .stat-wrap .stat h2, .stat-wrap .info-copy, .stat-block, .center-vert-all {
  backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }
  .no-csstransforms .btn-circle svg, .btn-circle .no-csstransforms svg, .no-csstransforms .btn-mobile-toggle a svg, .btn-mobile-toggle a .no-csstransforms svg, .no-csstransforms .big-list .arw-right svg, .big-list .arw-right .no-csstransforms svg, .no-csstransforms .sidenav .arw-right svg, .sidenav .arw-right .no-csstransforms svg, .no-csstransforms .styled-select .arw-right svg, .styled-select .arw-right .no-csstransforms svg, :root .no-csstransforms .uf-check input[type="checkbox"] + div .icon-svg, .uf-check input[type="checkbox"] + div :root .no-csstransforms .icon-svg, :root .no-csstransforms .uf-check input[type="radio"] + div:after, .uf-check :root .no-csstransforms input[type="radio"] + div:after, .no-csstransforms .header .logo img, .header .logo .no-csstransforms img, .no-csstransforms .btn-search .icon-svg, .btn-search .no-csstransforms .icon-svg, .no-csstransforms .btn-menu .icon-svg, .btn-menu .no-csstransforms .icon-svg, .no-csstransforms .btn-show-aux .icon-svg, .btn-show-aux .no-csstransforms .icon-svg, .no-csstransforms .emergency-modal .icon-alert svg, .emergency-modal .icon-alert .no-csstransforms svg, .no-csstransforms .alert-small .icon-alert svg, .alert-small .icon-alert .no-csstransforms svg, .no-csstransforms .emergency-modal-close .icon-svg, .emergency-modal-close .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat h2, .stat-wrap .stat .no-csstransforms h2, .no-csstransforms .stat-wrap .info-copy, .stat-wrap .no-csstransforms .info-copy, .no-csstransforms .stat-block, .no-csstransforms .center-vert-all {
    position: relative;
    top: 0;
    left: 0; }

.gradient-bg:after {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.333));
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1; }
.gradient-bg * {
  z-index: 2; }

.visible-mobile {
  display: block; }
  @media (min-width: 768px) {
    .visible-mobile {
      display: none; } }

.hidden-mobile {
  display: none; }
  @media (min-width: 768px) {
    .hidden-mobile {
      display: inline; } }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:focus {
    border: 0;
    clip: none;
    height: auto;
    margin: -1px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto; }

.temp-img {
  background: url(assets/img/_temp-landing-a-1.jpg) no-repeat center center;
  background-size: cover; }

.kicker {
  color: #4379A3;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .kicker {
      font: 500 24px/36px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 50px; } }

#skip-link {
  background: #f37021;
  color: #fff;
  display: block;
  padding: 10px 0;
  text-align: center; }

form .row {
  margin-bottom: 30px; }
form input[type='text'],
form input[type=email],
form input[type=tel],
form textarea {
  background: #fff;
  border: 2px solid transparent;
  color: #f37021;
  display: inline-block;
  font: 500 20px/1 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 -2px;
  padding: 17px 20px 16px;
  vertical-align: top;
  width: 100%; }
  form input[type='text']:focus,
  form input[type=email]:focus,
  form input[type=tel]:focus,
  form textarea:focus {
    border-color: #f37021;
    outline: none; }
    form input[type='text']:focus::placeholder,
    form input[type=email]:focus::placeholder,
    form input[type=tel]:focus::placeholder,
    form textarea:focus::placeholder {
      color: rgba(243, 112, 33, 0.6);
      line-height: 1.2; }
  form input[type='text']::placeholder,
  form input[type=email]::placeholder,
  form input[type=tel]::placeholder,
  form textarea::placeholder {
    color: rgba(51, 49, 50, 0.6);
    line-height: 1.2; }
form textarea {
  min-height: 200px; }

.styled-select {
  color: rgba(51, 49, 50, 0.6);
  cursor: pointer;
  font: 500 20px/1.2 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  width: 100%; }
  .styled-select:hover {
    color: #f37021; }
  .no-js .styled-select ul, .styled-select.hover ul {
    display: block; }
  .styled-select ul {
    background: #fff;
    display: none;
    margin: 0;
    max-height: 400px;
    left: 0;
    overflow: scroll;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1; }
  .styled-select .selected, .styled-select a {
    background: #fff;
    padding: 17px 20px 16px;
    text-transform: none; }
  .styled-select .selected {
    padding: 17px 80px 16px 20px; }
  .styled-select .selected.changed {
    color: #f37021; }
  .styled-select li {
    border-top: 2px solid #faf8f1;
    margin: 0; }
    .styled-select li:before {
      display: none; }
  .styled-select a {
    color: rgba(51, 49, 50, 0.6);
    display: block; }
    .styled-select a:hover, .styled-select a:focus {
      color: #f37021; }
  .styled-select .arw-right {
    background: #f37021;
    border: 2px solid #f37021;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 57px; }
    .styled-select .arw-right svg {
      height: 16px;
      width: 14px; }
  .styled-select.hover .arw-right {
    background: #faf8f1;
    border-color: #f37021;
    color: #f37021; }

:root .uf-check input[type="checkbox"], :root .uf-check input[type="radio"] {
  /* :root here acting as a filter for older browsers */
  position: absolute;
  opacity: 0; }

.uf-check {
  color: rgba(51, 49, 50, 0.6);
  cursor: pointer;
  display: block;
  font: 500 20px/1 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 30px; }

:root .uf-check input[type="checkbox"] + div, :root .uf-check input[type="radio"] + div {
  display: inline-block;
  vertical-align: middle;
  width: 58px;
  height: 58px;
  border: 2px solid #f37021;
  margin: 0 20px 0 0;
  background: white;
  overflow: hidden;
  position: relative; }

:root .uf-check input[type="radio"] + div {
  border-radius: 50%; }

:root .uf-check input[type="checkbox"] + div .icon-svg {
  color: #f37021;
  display: none;
  height: 20px;
  width: 20px; }

:root .uf-check input[type="radio"] + div:after {
  background: #f37021;
  border-radius: 50%;
  content: '';
  display: none;
  height: 20px;
  width: 20px; }

:root .uf-check input[type="checkbox"]:checked + div .icon-svg,
:root .uf-check input[type="radio"]:checked + div:after {
  display: block; }

:root .uf-check input[type="checkbox"]:focus + div, :root .uf-check input[type="radio"]:focus + div {
  background: #faf8f1; }

.screen-reader-text {
  display: none; }

h1.page-title a {
  position: relative; }
  h1.page-title a .rss-icon {
    top: 10px;
    margin-left: 5px;
    display: initial;
    height: .5em; }

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(144, 144, 144, 0.8) url(assets/img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }
  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }
  .cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1; }
  .cd-top.cd-fade-out {
    opacity: .6; }
  .no-touch .cd-top:hover {
    background-color: #909090;
    opacity: 1; }

.gravity-form-container {
  border: 5px solid #eae5d7;
  background: #faf8f1;
  padding: 10px; }

body .gform_wrapper {
  border: 0;
  background: transparent;
  padding: 0; }
  body .gform_wrapper label.gfield_label,
  body .gform_wrapper table.gsurvey-likert .gsurvey-likert-row-label {
    font-weight: 400; }
  body .gform_wrapper textarea {
    min-height: 80px;
    border: 1px solid #f37021; }
    body .gform_wrapper textarea:focus {
      border-width: 2px; }
  body .gform_wrapper .gform_description {
    font-weight: 300; }
    body .gform_wrapper .gform_description > ul > li {
      list-style: inherit !important; }
      body .gform_wrapper .gform_description > ul > li:before {
        content: "\2022";
        color: #f37021;
        margin-right: 5px; }
  body .gform_wrapper input[type=text],
  body .gform_wrapper input[type=email],
  body .gform_wrapper input[type=tel],
  body .gform_wrapper select,
  body .gform_wrapper a.chosen-single,
  body .gform_wrapper .chosen-container .chosen-drop {
    border: 1px solid #f37021 !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
  body .gform_wrapper .chosen-container-active a.chosen-single,
  body .gform_wrapper .chosen-container-active .chosen-drop {
    border-width: 2px !important; }
  body .gform_wrapper .chosen-container-active.chosen-with-drop a.chosen-single {
    border-bottom-width: 1px !important; }
  body .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-drop {
    border-top-width: 1px !important; }
  body .gform_wrapper a.chosen-single,
  body .gform_wrapper select {
    font: 500 18px/1 "gentona", "Georgia", Helvetica, Arial, serif;
    color: #f37021 !important; }
  body .gform_wrapper a.chosen-single {
    background-color: #FFFFFF !important;
    background-image: none !important;
    height: 31px !important;
    padding-top: 3px !important; }
  body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important; }
  body .gform_wrapper .top_label .gfield_description {
    display: inline;
    padding: 0 0 0 0; }
  body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0; }
body .work-request-container input[type=submit],
body .work-request-container input[type=text],
body .work-request-container input[type=email],
body .work-request-container input[type=tel],
body .work-request-container select {
  width: 100% !important; }

input[type=submit] {
  display: block;
  border: solid 2px #f37021;
  background-color: transparent;
  min-width: 200px;
  padding: 0.5em 1.5em;
  margin: 8px 4px;
  color: #f37021;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: gentona, Georgia, serif;
  font-weight: 500; }
  input[type=submit]:hover {
    color: white;
    background-color: #f37021; }

img.centered {
  margin: auto; }

/* p > img { padding: 1em; } */

div.lead,
p.lead {
  line-height: 26px;
  color: #4379A3;
  font: 500 14px/22px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 992px) {
    div.lead,
    p.lead {
      font-size: 19px;
      color: #4379A3;
      line-height: 30px; } }

@media (min-width: 992px) {
  div.lead {
    padding: 0 55px 55px; } }

.screen-reader-title {
  padding: 0;
  margin: 0;
  display: inline;
  background-color: transparent; }

.header {
  background: #00529b;
  backface-visibility: hidden;
  left: 0;
  position: fixed;
  top: 0;
  transition: transform 0.4s cubic-bezier(0.54, 0.06, 0.55, 0.97);
  width: 100%;
  z-index: 1000; }
  .header .theme-byline-mobile {
    color: #fff;
    line-height: 60px;
    font-size: 22px;
    font-weight: bold;
    font-family: gentona, Georgia, serif;
    position: relative;
    z-index: 1001; }
    @media (min-width: 992px) {
      .header .theme-byline-mobile {
        display: none; } }
    @media (max-width: 451px) {
      .header .theme-byline-mobile {
        display: none; } }
  .header .logo {
    background: #00529b;
    display: none;
    float: left;
    height: 60px;
    position: relative;
    width: 76px;
    z-index: 1001; }
    @media (min-width: 992px) {
      .header .logo {
        display: block;
        height: 50px;
        width: 50px; } }
    .header .logo:hover {
      background: #084b81; }
    .header .logo.mobile {
      display: block;
      width: 240px; }
      @media (min-width: 992px) {
        .header .logo.mobile {
          display: none; } }
    @media (min-width: 992px) {
      .header .logo img {
        height: 20px;
        width: 30px; } }
  @media (min-width: 992px) {
    .header.show-aux {
      transform: translate3d(0, 45px, 0);
      -webkit-transform: translate3d(0, 45px, 0); } }
  @media (min-width: 1340px) {
    .header.show-aux {
      transform: none; } }

form.search-wrap, .btn-show-aux, .btn-menu, .btn-search-mobile {
  height: 60px;
  right: 60px;
  position: absolute;
  top: 0;
  width: 60px; }
  @media (min-width: 992px) {
    form.search-wrap, .btn-show-aux, .btn-menu, .btn-search-mobile {
      height: 50px;
      right: 50px;
      width: 50px; } }
  @media (min-width: 1340px) {
    form.search-wrap, .btn-show-aux, .btn-menu, .btn-search-mobile {
      right: 0; } }
  form.search-wrap.mobile, .btn-show-aux.mobile, .btn-menu.mobile, .btn-search-mobile.mobile {
    right: 0;
    top: 60px;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    width: 100%; }
    form.search-wrap.mobile input, .btn-show-aux.mobile input, .btn-menu.mobile input, .btn-search-mobile.mobile input {
      display: none;
      font-size: 16px;
      transform: translateY(100%);
      -webkit-transform: translateY(100%); }
    form.search-wrap.mobile.open-search input, .btn-show-aux.mobile.open-search input, .btn-menu.mobile.open-search input, .btn-search-mobile.mobile.open-search input {
      display: block; }
  form.search-wrap input, .btn-show-aux input, .btn-menu input, .btn-search-mobile input {
    background: #faf8f1;
    border: none;
    color: #f37021;
    font: 500 14px/1 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 50px;
    left: 0;
    letter-spacing: 1px;
    margin: 0;
    padding: 10px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    transition: transform .25s ease-out;
    top: 10px;
    width: 100%;
    z-index: 1;
    -webkit-appearance: none; }
    @media (min-width: 992px) {
      form.search-wrap input, .btn-show-aux input, .btn-menu input, .btn-search-mobile input {
        top: auto;
        width: 350px; } }
    .no-csstransforms3d form.search-wrap input, .no-csstransforms3d .btn-show-aux input, .no-csstransforms3d .btn-menu input, .no-csstransforms3d .btn-search-mobile input {
      transform: translateX(0);
      -webkit-transform: translateX(0); }
  @media (min-width: 992px) {
    form.search-wrap.open-search input, .btn-show-aux.open-search input, .btn-menu.open-search input, .btn-search-mobile.open-search input {
      transform: translate3d(-100%, 0, 0);
      -webkit-transform: translate3d(-100%, 0, 0); } }
  @media (min-width: 992px) {
    .no-csstransforms3d form.search-wrap.open-search input, .no-csstransforms3d .btn-show-aux.open-search input, .no-csstransforms3d .btn-menu.open-search input, .no-csstransforms3d .btn-search-mobile.open-search input {
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%); } }

.btn-search {
  background: #f37021;
  border: none;
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  width: 60px;
  z-index: 5; }
  @media (min-width: 992px) {
    .btn-search {
      background: #bc581a;
      width: 100%; } }
  @media (min-width: 1340px) {
    .btn-search {
      background: #f37021; } }
  .btn-search:hover {
    background: #f37021; }
    @media (min-width: 1340px) {
      .btn-search:hover {
        background: #bc581a; } }
  .mobile .btn-search {
    position: absolute;
    right: 60px; }
  .btn-search .icon-svg {
    height: 19px;
    width: 18px; }

.btn-menu, .btn-show-aux {
  background: #bc581a;
  right: 0;
  z-index: 6; }
  @media (min-width: 992px) {
    .btn-menu, .btn-show-aux {
      display: none;
      right: 0; } }
  .btn-menu .icon-svg, .btn-show-aux .icon-svg {
    height: 18px;
    color: #fff;
    width: 23px; }
  .btn-menu .icon-close, .btn-show-aux .icon-close {
    opacity: 0;
    visibility: hidden; }
    .open-menu .btn-menu .icon-close, .open-menu .btn-show-aux .icon-close {
      opacity: 1;
      visibility: visible;
      transition: all 0.4s ease-out; }
  .btn-menu .icon-menu, .btn-show-aux .icon-menu {
    opacity: 1;
    visibility: visible;
    transition: all .4s ease-out; }
    .open-menu .btn-menu .icon-menu, .open-menu .btn-show-aux .icon-menu {
      opacity: 0;
      transition: none;
      visibility: hidden; }

.btn-show-aux {
  display: none;
  z-index: 7; }
  .btn-show-aux .icon-close {
    opacity: 0;
    visibility: hidden; }
    .show-aux .btn-show-aux .icon-close {
      opacity: 1;
      visibility: visible;
      transition: all 0.4s ease-out; }
  .btn-show-aux .icon-menu {
    opacity: 1;
    visibility: visible;
    transition: all .4s ease-out; }
    .show-aux .btn-show-aux .icon-menu {
      opacity: 0;
      transition: none;
      visibility: hidden; }
  @media (min-width: 992px) {
    .btn-show-aux {
      background: #f37021;
      display: block;
      right: 0; } }
  @media (min-width: 1340px) {
    .btn-show-aux {
      display: none; } }

.menu-wrap {
  background: #f37021;
  display: none;
  height: calc(100vh - 60px);
  overflow: scroll;
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 992px) {
    .menu-wrap {
      display: block;
      float: left;
      height: 50px;
      overflow: visible;
      padding-left: 0;
      padding-top: 0;
      top: 0; } }
  .open-mobile-dropdown .menu-wrap {
    transform: translateX(-80%);
    -webkit-transform: translateX(-80%); }
  .open-menu .menu-wrap {
    display: block;
    transition: all .25s ease-out; }
    .open-menu .menu-wrap .aux-menu-wrap, .open-menu .menu-wrap .main-menu-wrap {
      display: block; }
  .menu-wrap a {
    color: #fff; }
    .menu-wrap a.theme-byline {
      color: #eae5d7;
      font-size: 16px !important; }
  .menu-wrap ul {
    margin: 0; }
  .menu-wrap li {
    margin: 0; }
    @media (min-width: 992px) {
      .menu-wrap li {
        float: left; } }
    .menu-wrap li:before {
      display: none; }
  .menu-wrap .search-wrap {
    display: none; }
    @media (min-width: 992px) {
      .menu-wrap .search-wrap {
        display: block;
        z-index: 6; } }

.main-menu-wrap {
  background: #fff;
  display: none;
  position: relative; }
  @media (min-width: 992px) {
    .main-menu-wrap {
      display: block;
      top: 50px;
      padding-left: 300px; } }
  .main-menu-wrap .logo-fs {
    color: #fff;
    display: none; }
    @media (min-width: 992px) {
      .main-menu-wrap .logo-fs {
        height: 58px;
        width: 240px;
        position: absolute;
        margin-left: 0;
        top: 17px;
        left: 15px;
        display: block;
        color: #00529b; } }
    @media screen and (min-width: 991px) and (max-width: 1250px) {
      .main-menu-wrap .logo-fs {
        width: 180px;
        margin-left: 20px; } }
  .main-menu-wrap li {
    border-top: 1px solid #eae5d7;
    position: relative; }
    @media (min-width: 992px) {
      .main-menu-wrap li {
        border: none; } }
    @media (min-width: 1340px) {
      .main-menu-wrap li {
        width: 16.6%;
        width: calc(100% / 6.1); } }
    .main-menu-wrap li:first-child {
      border: none; }
    .main-menu-wrap li:nth-child(even) {
      background: #fffdf5; }
      @media (min-width: 992px) {
        .main-menu-wrap li:nth-child(even) {
          background: none; } }
    @media (min-width: 992px) {
      .main-menu-wrap li.hover .dropdown {
        display: block; } }
    .main-menu-wrap li.hover span:after {
      transition: width 0.2s ease-out;
      width: 100%; }
    .main-menu-wrap li:hover a {
      background: #faf8f1; }
    @media (min-width: 992px) {
      .no-js .main-menu-wrap li:hover .dropdown {
        display: block; } }
  .main-menu-wrap .main-menu-link {
    color: #00529b;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 15px;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .main-menu-wrap .main-menu-link {
        font-size: 17px;
        padding: 37px 9px; } }
    @media (min-width: 1090px) {
      .main-menu-wrap .main-menu-link {
        padding: 37px 16px; } }
    @media (max-width: 1219px) and (min-width: 991px) {
      .main-menu-wrap .main-menu-link {
        font-weight: 500;
        letter-spacing: 1px; } }
    @media (min-width: 1130px) {
      .main-menu-wrap .main-menu-link {
        padding: 37px 18px; } }
    @media (min-width: 1340px) {
      .main-menu-wrap .main-menu-link {
        font-size: 16px;
        padding: 37px 0;
        text-align: center; } }
    .main-menu-wrap .main-menu-link span {
      display: inline-block;
      position: relative; }
      @media (min-width: 992px) {
        .main-menu-wrap .main-menu-link span:after {
          background: url(/wp-content/themes/wp_bats_athena_theme/assets/img/main-menu-hover.png) repeat-x left center;
          content: '';
          bottom: -5px;
          display: block;
          height: 5px;
          left: 0;
          position: absolute;
          transform-origin: center center;
          width: 0; } }
    .main-menu-wrap .main-menu-link .icon-caret {
      height: 14px;
      right: 15px;
      margin-top: -7px;
      position: absolute;
      top: 50%;
      width: 9px; }
      @media (min-width: 992px) {
        .main-menu-wrap .main-menu-link .icon-caret {
          display: none; } }

@media (min-width: 992px) {
  .search-wrap.mobile {
    display: none; } }

@media (min-width: 992px) {
  #menu-main-menu > li > a {
    height: 100px; } }

.aux-menu-wrap {
  background: #bc581a;
  display: none; }
  @media (min-width: 992px) {
    .aux-menu-wrap {
      display: block;
      height: 50px;
      left: 0;
      position: absolute;
      text-align: center;
      top: -50px;
      width: 100%;
      padding-left: 50px; } }
  @media (min-width: 1340px) {
    .aux-menu-wrap {
      position: relative;
      text-align: left;
      top: -100px; } }
  @media (min-width: wode) {
    .aux-menu-wrap ul {
      display: inline-block;
      vertical-align: top; } }
  .aux-menu-wrap li {
    border-bottom: 1px solid #eba171;
    display: block; }
    .aux-menu-wrap li:last-child {
      border: none; }
    @media (min-width: 992px) {
      .aux-menu-wrap li {
        border: none; } }
    @media (min-width: 992px) and (max-width: 1219px) {
      .aux-menu-wrap li {
        display: inline-block;
        float: none; } }
  .aux-menu-wrap .aux-nav {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    /* HIDING THE BYLINE ON SCREENS BETWEEN 1220 AND 1315px */ }
    @media (min-width: 992px) {
      .aux-menu-wrap .aux-nav {
        width: auto; } }
    .aux-menu-wrap .aux-nav a {
		display: block;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 14px;
		padding: 18px 15px;
		text-transform: uppercase; }
      @media (min-width: 992px) {
        .aux-menu-wrap .aux-nav a {
          padding: 18px 10px; } }
      @media (min-width: 1340px) {
        .aux-menu-wrap .aux-nav a {
          padding: 18px 9px; } }
      @media (min-width: 1250px) {
        .aux-menu-wrap .aux-nav a {
          padding: 18px 10px 18px 4px; } }
      @media (min-width: 1612px) {
        .aux-menu-wrap .aux-nav a {
          padding: 18px 25px 18px 25px; } }
      .aux-menu-wrap .aux-nav a:hover, .aux-menu-wrap .aux-nav a:focus {
        opacity: 0.8; }
    @media (min-width: 1340px) {
      .aux-menu-wrap .aux-nav a.theme-byline {
        display: none !important; } }
    @media (min-width: 1315px) {
      .aux-menu-wrap .aux-nav a.theme-byline {
        display: block !important; } }
    .aux-menu-wrap .aux-nav .audience-link {
      background: #faf8f1;
      border: none; }
      @media (min-width: 992px) {
        .aux-menu-wrap .aux-nav .audience-link {
          display: none; } }
      .aux-menu-wrap .aux-nav .audience-link a {
        color: #00529b;
        font: 500 16px/16px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: none; }
      .aux-menu-wrap .aux-nav .audience-link:nth-child(odd) {
        background: #eae5d7; }
    @media (min-width: 1340px) {
      .aux-menu-wrap .aux-nav li:last-child a {
        padding-right: 30px; } }
  .aux-menu-wrap .audience-nav-wrap {
    border-left: 1px solid #fff;
    border-color: rgba(255, 255, 255, 0.4);
    display: none;
    position: relative; }
    @media (min-width: 992px) {
      .aux-menu-wrap .audience-nav-wrap {
        display: inline-block;
        right: 0; } }
    @media (min-width: 1340px) {
      .aux-menu-wrap .audience-nav-wrap {
        margin-right: 50px;
        position: absolute; } }
    @media (min-width: 0px) and (max-width: 991px) {
      .aux-menu-wrap .audience-nav-wrap {
        display: block !important; } }
    .aux-menu-wrap .audience-nav-wrap > a, .aux-menu-wrap .audience-nav-wrap .arw-right {
      float: left; }
    .aux-menu-wrap .audience-nav-wrap:hover ul, .aux-menu-wrap .audience-nav-wrap:focus ul {
      display: block; }
    .aux-menu-wrap .audience-nav-wrap:hover .arw-right, .aux-menu-wrap .audience-nav-wrap:focus .arw-right {
      background: #faf8f1; }
      .aux-menu-wrap .audience-nav-wrap:hover .arw-right svg, .aux-menu-wrap .audience-nav-wrap:focus .arw-right svg {
        color: #00529b;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }
    .aux-menu-wrap .audience-nav-wrap .arw-right {
      border-right: 1px solid #fff;
      border-color: rgba(255, 255, 255, 0.4);
      height: 50px;
      position: relative;
      width: 37px; }
      @media (min-width: 1340px) {
        .aux-menu-wrap .audience-nav-wrap .arw-right {
          width: 50px; } }
      @media (min-width: 0px) and (max-width: 991px) {
        .aux-menu-wrap .audience-nav-wrap .arw-right {
          display: none; } }
      .aux-menu-wrap .audience-nav-wrap .arw-right svg {
        color: #fff;
        height: 14px;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 16px; }
    .aux-menu-wrap .audience-nav-wrap ul {
      background: #faf8f1;
      display: none;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1000; }
      .aux-menu-wrap .audience-nav-wrap ul li {
        border-top: 1px solid #fff;
        float: none;
        width: 100%; }
        .aux-menu-wrap .audience-nav-wrap ul li:first-child {
          border: none; }
          @media (min-width: 0px) and (max-width: 991px) {
            .aux-menu-wrap .audience-nav-wrap ul li:first-child {
              border-bottom: 1px solid #eba171; } }
      .aux-menu-wrap .audience-nav-wrap ul a {
        text-align: left;
        text-transform: none; }
        .aux-menu-wrap .audience-nav-wrap ul a:hover {
          background: #eae5d7; }
      @media (min-width: 0px) and (max-width: 991px) {
        .aux-menu-wrap .audience-nav-wrap ul {
          display: block !important; } }
    .aux-menu-wrap .audience-nav-wrap a {
      color: #00529b;
      display: block;
      font: 500 16px/20px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 2px;
      padding: 15px 10px; }
      @media (min-width: 1340px) {
        .aux-menu-wrap .audience-nav-wrap a {
          padding: 15px 20px; } }
    .aux-menu-wrap .audience-nav-wrap .cur-audience {
      color: #fef2d2; }

.dropdown {
  background: #faf8f1;
  display: none;
  left: 0;
  overflow: hidden;
  padding: 30px 20px;
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 1000; }
  @media (min-width: 1340px) {
    .dropdown {
      min-width: 845px;
      position: absolute;
      top: 100px;
      width: auto;
      max-height: 400px;
      overflow-y: auto; } }
  .offscreen .dropdown {
    left: auto;
    right: 0; }
  .dropdown ul {
    margin: 0; }
  .dropdown li {
    float: none;
    width: auto; }
    .dropdown li li a {
      padding-left: 10px; }
    .dropdown li:first-child a {
      border: none; }
  .dropdown a {
    color: #00529b;
    border-top: 1px solid #eae5d7;
    display: block;
    font: 500 18px/26px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 11px;
    text-align: left;
    text-transform: none; }
    .dropdown a:hover {
      color: #f37021; }
  .dropdown .aux-dropdown {
    padding-top: 7px; }
  .dropdown .aux-dropdown a {
    border: none;
    color: #f37021;
    font: 700 14px/21px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 6px 0;
    text-transform: uppercase; }
    .dropdown .aux-dropdown a:hover {
      color: #e47e3e; }
  .dropdown .col-sm-4 {
    padding-left: 9px;
    padding-right: 9px; }

.mega-menu .dropdown {
  min-width: 980px;
  border-bottom: 5px solid #eae5d7; }
  .mega-menu .dropdown .menu-item-depth-1 {
    display: inline-block;
    vertical-align: top;
    border-top: none;
    max-width: 25%; }
    .mega-menu .dropdown .menu-item-depth-1 a {
      border-top: none; }
    .mega-menu .dropdown .menu-item-depth-1 a.sub-menu-link {
      /* background: #d4edec; */ }
    .mega-menu .dropdown .menu-item-depth-1 .menu-item-depth-2 {
      margin-left: .5em; }
      .mega-menu .dropdown .menu-item-depth-1 .menu-item-depth-2 a.sub-menu-link {
        font-size: 14px;
        background: #faf8f1; }

.mobile-dropdown-wrap {
  background: #fffdf5;
  border-left: 1px solid #eae5d7;
  height: calc(100vh - 60px);
  right: 0;
  overflow: scroll;
  position: absolute;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: transform .25s ease-out;
  top: 60px;
  width: 80%;
  z-index: 1000;
  display: none;
  -webkit-overflow-scrolling: touch; }
  .open-mobile-dropdown .mobile-dropdown-wrap {
    transform: translateX(0);
    -webkit-transform: translateX(0); }
  .mobile-dropdown-wrap .img-full {
    display: none; }
  .mobile-dropdown-wrap h2 {
    color: #00529b;
    font: 700 18px/18px "gentona", "Georgia", serif;
    margin: 15px 15px 0 15px;
    text-transform: uppercase; }
    .mobile-dropdown-wrap h2 a {
      color: #00529b;
      display: block;
      padding: 15px; }
  .mobile-dropdown-wrap ul {
    border-top: 1px solid #eae5d7;
    margin: 0 15px;
    padding: 0; }
  .mobile-dropdown-wrap li {
    border-top: 1px solid #eae5d7;
    list-style: none;
    margin: 0; }
    .mobile-dropdown-wrap li:before {
      display: none; }
    .mobile-dropdown-wrap li:first-child {
      border: none; }
  .mobile-dropdown-wrap li a {
    color: #00529b;
    display: block;
    font: 500 18px/18px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px;
    text-transform: none; }

/* Classes for varying length of main menu items */
@media (min-width: 992px) {
  .menu-wrap .menu-items-count-1 {
    width: 99%; }

  .menu-wrap .menu-items-count-2 {
    width: 49.5%; }

  .menu-wrap .menu-items-count-3 {
    width: 33%; }

  .menu-wrap .menu-items-count-4 {
    width: 24.75%; }

  .menu-wrap .menu-items-count-5 {
    width: 19.8%; }

  .menu-wrap .menu-items-count-6 {
    width: 16.5%; }

  .menu-wrap .menu-items-count-7 {
    width: 14.1428571429%; }

  .menu-wrap .menu-items-count-8 {
    width: 12.375%; }

  .menu-wrap .menu-items-count-9 {
    width: 11%; }

  .menu-wrap .menu-items-count-10 {
    width: 9.9%; }

  .menu-wrap .menu-items-count-11 {
    width: 9%; }

  .menu-wrap .menu-items-count-12 {
    width: 8.25%; } }
.footer-wrap {
  margin-top: 80px; }

.home .footer-wrap {
  margin: 0; }

.footer-top {
  background: #00529b url(assets/img/bg-texture-dark.png);
  padding: 30px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .footer-top {
      padding: 55px 0; } }
  @media (min-width: 992px) {
    .footer-top {
      text-align: left; } }

.footer-contact-wrap {
  padding: 40px 0;
  text-align: center; }
  @media (min-width: 992px) {
    .footer-contact-wrap {
      text-align: left;
      padding: 0; } }

.footer-audience-nav {
  margin: 0; }
  .footer-audience-nav li {
    float: left;
    margin: 0 0 20px 20px;
    /* width: 50%; */
    /* width: calc(50% - 10px); */ }
    @media (min-width: 768px) {
      .footer-audience-nav li {
        margin: 0 0 0 20px;
        /* width: 23%; */
        /* width: calc(25% - 15px); */ } }
    .footer-audience-nav li:first-child {
      margin: 0; }
    .footer-audience-nav li:nth-child(3) {
      margin: 0; }
      @media (min-width: 768px) {
        .footer-audience-nav li:nth-child(3) {
          margin-left: 20px; } }
    @media (max-width: 768px) {
      .footer-audience-nav li:nth-child(4) {
        margin-bottom: 0; } }
    .footer-audience-nav li:before {
      display: none; }
  .footer-audience-nav a {
    background: #084b81;
    color: #fff;
    display: block;
    font: 700 16px/24px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 18px;
    text-align: center;
    text-transform: uppercase; }
    .footer-audience-nav a:hover {
      background: #4379A3; }

.footer-logo {
  display: inline-block;
  height: 51px;
  margin-bottom: 30px;
  width: 279px; }
  @media (min-width: 768px) {
    .footer-logo {
      height: 46px;
      margin-bottom: 20px;
      width: 220px; } }
  @media (min-width: 992px) {
    .footer-logo {
      height: 59px;
      margin-bottom: 30px;
      width: 323px; } }

.social-nav {
  margin: 0 0 30px 0; }
  @media (min-width: 768px) and (max-width: 979px) {
    .social-nav {
      margin: 0 0 20px 0; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .social-nav {
      margin: 0 0 20px 0; } }
  .social-nav li {
    display: inline-block;
    margin: 0 10px 0 0; }
    @media (min-width: 768px) and (max-width: 979px) {
      .social-nav li {
        margin: 0 5px 0 0; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      .social-nav li {
        margin: 0 5px 0 0; } }
    .social-nav li:before {
      display: none; }
  .social-nav a {
    border-color: #f37021; }
    .social-nav a:hover {
      background: #f37021;
      color: #fff; }
  .social-nav .icon-facebook svg {
    height: 19px;
    width: 11px; }
  .social-nav .icon-linkedin {
    fill: #f37021; }
    .social-nav .icon-linkedin:hover {
      fill: #fff; }
  .social-nav .icon-twitter svg {
    height: 17px;
    width: 20px; }
  .social-nav .icon-instagram svg {
    height: 18px;
    width: 18px; }
  .social-nav .icon-youtube svg {
    height: 16px;
    width: 22px; }

.footer-bottom {
  background: #fff; }
  @media (min-width: 768px) {
    .footer-bottom {
      padding: 75px 0; } }
  .footer-bottom .address {
    font: 100 16px/22px "gentona", "Georgia", serif; }

.footer-menu {
  padding: 0; }
  @media (min-width: 768px) {
    .footer-menu {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .footer-menu.open ul {
      display: block;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .footer-menu.open h2 {
      margin-bottom: 10px;
      padding-bottom: 0; } }
  .footer-menu.open h2 .icon-caret {
    margin-top: 8px;
    transform: rotate(-90deg); }
  .footer-menu ul {
    display: none;
    margin: 0; }
    @media (min-width: 768px) {
      .footer-menu ul {
        display: block; } }
    .footer-menu ul li {
      margin: 0; }
      .footer-menu ul li:before {
        display: none; }
  .footer-menu h2 {
    border-top: 1px solid #d4edec;
    color: #00529b;
    font: 700 22px/30px "gentona", "Georgia", serif;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding: 30px 20px;
    position: relative;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .footer-menu h2 {
        border: none;
        margin-bottom: 12px;
        padding: 0; } }
    .footer-menu h2 .icon-caret {
      color: #f37021;
      height: 14px;
      margin-top: -7px;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: rotate(90deg);
      transition: transform .25s ease-out;
      width: 9px; }
      @media (min-width: 768px) {
        .footer-menu h2 .icon-caret {
          display: none; } }
  .footer-menu a {
    display: block;
    font: 100 18px/26px "gentona", "Georgia", serif;
    padding: 10px 20px; }
    @media (min-width: 768px) {
      .footer-menu a {
        padding: 12px 0; } }

.alert-small {
  background: #fff;
  background: rgba(255, 253, 246, 0.9);
  bottom: 0;
  min-height: 65px;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
  z-index: 990; }
  @media (min-width: 992px) {
    .alert-small {
      height: 65px; } }

.emergency-modal .icon-alert, .alert-small .icon-alert {
  background: #ed1c24;
  display: inline-block;
  height: 65px;
  position: relative;
  vertical-align: middle;
  width: 65px; }
  .emergency-modal .icon-alert svg, .alert-small .icon-alert svg {
    color: #fff;
    height: 20px;
    width: 23px; }
.emergency-modal .alert-title strong, .alert-small .alert-title strong {
  color: #ed1c24; }
  @media (min-width: 768px) {
    .emergency-modal .alert-title strong:after, .alert-small .alert-title strong:after {
      color: #333132;
      content: ' - ';
      display: inline; } }
.emergency-modal .alert-title, .emergency-modal .alert-link, .alert-small .alert-title, .alert-small .alert-link {
  color: #333132;
  display: inline-block;
  font: 500 16px/16px "gentona", "Georgia", serif;
  letter-spacing: 1px;
  margin-left: 15px;
  text-transform: uppercase;
  vertical-align: middle; }
  @media (min-width: 992px) {
    .emergency-modal .alert-title, .emergency-modal .alert-link, .alert-small .alert-title, .alert-small .alert-link {
      margin-left: 30px; } }
.emergency-modal .alert-link, .alert-small .alert-link {
  font: 500 14px/14px "gentona", "Georgia", serif;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }
  @media (min-width: 992px) {
    .emergency-modal .alert-link, .alert-small .alert-link {
      float: right;
      margin: 0 33px 0 0;
      position: relative; } }
  .emergency-modal .alert-link:hover, .alert-small .alert-link:hover {
    color: #fff; }
  .emergency-modal .alert-link .arw-right, .alert-small .alert-link .arw-right {
    height: 10px;
    margin-left: 10px;
    width: 12px; }

.emergency-modal-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: 999; }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .emergency-modal-wrap {
      background: none; } }
  .emergency-modal-wrap.fixed {
    background: #f9f6ed;
    background: rgba(249, 246, 237, 0.4); }
    @media (min-width: 992px) {
      .emergency-modal-wrap.fixed {
        position: fixed;
        top: 0; } }

@media (max-width: 768px) {
  .alert-small {
    font-size: 0;
    padding: 15px; } }
@media (max-width: 768px) {
  .alert-small .alert-title {
    font-size: 13px;
    margin: 0;
    width: 70%; } }
@media (max-width: 768px) {
  .alert-small .icon-alert {
    display: none; } }
@media (max-width: 768px) {
  .alert-small .alert-title strong {
    display: block; } }
@media (max-width: 768px) {
  .alert-small .alert-link {
    display: inline-block;
    font-size: 13px;
    float: none;
    margin: 0;
    position: relative;
    text-align: right;
    top: auto;
    transform: none;
    width: 30%; } }

.emergency-modal {
  margin: 80px auto 20px;
  min-height: 450px; }
  @media (min-width: 768px) {
    .emergency-modal {
      width: 100%; } }
  @media (min-width: 992px) {
    .emergency-modal {
      margin: 200px auto;
      width: 970px; } }
  .fixed .emergency-modal {
    margin: 80px 0 0; }
    @media (min-width: 768px) {
      .fixed .emergency-modal {
        margin: 0; } }
    .fixed .emergency-modal .emergency-modal-content {
      box-shadow: none; }

.emergency-modal-header {
  background: #ed1c24;
  color: #fff;
  position: relative;
  width: 100%; }
  .emergency-modal-header .alert-title {
    color: #fff;
    font: 700 18px/1 "gentona", "Georgia", serif;
    padding: 13px 0; }
    @media (min-width: 768px) {
      .emergency-modal-header .alert-title {
        font-size: 22px;
        padding: 0; } }
  .emergency-modal-header .alert-link {
    color: #333132;
    margin: 0;
    left: 15px;
    position: absolute;
    top: 70px; }
    @media (min-width: 768px) {
      .emergency-modal-header .alert-link {
        color: #fff;
        left: auto;
        right: 98px;
        top: 50%; } }
    .emergency-modal-header .alert-link:hover {
      color: #333132; }
  .emergency-modal-header a {
    color: #fff; }
  .emergency-modal-header .icon-alert {
    background: #f00;
    display: none; }
    @media (min-width: 768px) {
      .emergency-modal-header .icon-alert {
        display: inline-block; } }
    .emergency-modal-header .icon-alert svg {
      color: #fff; }

.emergency-modal-content {
  background: #faf8f1;
  box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.5);
  color: #333132;
  padding: 50px 15px 15px; }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .emergency-modal-content {
      padding: 15px; } }
  .emergency-modal-content a {
    color: #333132;
    text-decoration: underline; }
    .emergency-modal-content a:hover {
      color: #ed1c24; }
  .emergency-modal-content h2 {
    color: #333132;
    font: 700 32px/36px "gentona", "Georgia", serif;
    letter-spacing: 1px;
    margin-bottom: 10px; }
  .emergency-modal-content h3, .emergency-modal-content .kicker, .emergency-modal-content .featured-story h2, .featured-story .emergency-modal-content h2 {
    color: #333132;
    font: 500 16px/20px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 3px;
    margin-bottom: 20px;
    text-transform: uppercase; }

.resources-wrap {
  background: #fffdf5;
  padding: 0; }
  .resources-wrap h2 {
    font: 700px 22px/26px "gentona", "Georgia", serif;
    margin: 0 !important;
    padding: 10px 20px; }
  .resources-wrap ul {
    margin: 0; }
  .resources-wrap li {
    margin: 0; }
    .resources-wrap li:before {
      display: none; }
    .resources-wrap li:nth-child(odd) {
      background: #fcfaf2; }
  .resources-wrap a {
    color: #ed1c24;
    display: block;
    font: 100 18px/22px "gentona", "Georgia", serif;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: none; }
    .resources-wrap a:hover {
      color: #333132; }

.emergency-modal-close {
  background: #f00;
  float: right;
  height: 44px;
  position: relative;
  width: 44px; }
  @media (min-width: 768px) {
    .emergency-modal-close {
      height: 65px;
      width: 65px; } }
  .emergency-modal-close:hover {
    background: #ed1c24; }
  .emergency-modal-close .icon-svg {
    height: 14px;
    width: 15px; }

.breadcrumb-wrap {
  margin: 0px 0px 0px 17px; }
  .breadcrumb-wrap li {
    float: left;
    margin: 0 20px;
    position: relative; }
    .breadcrumb-wrap li:before {
      background-color: #f37021;
      border-radius: 50%;
      content: '';
      color: #F37021;
      display: block;
      height: 4px;
      left: -22px;
      margin-top: -1px;
      position: absolute;
      top: 50%;
      width: 4px; }
    .breadcrumb-wrap li:first-child {
      margin-left: 0; }
      .breadcrumb-wrap li:first-child:before {
        display: none; }
  .breadcrumb-wrap a {
    color: #304657;
    font: 100 14px/14px "gentona", "Georgia", serif;
    /* letter-spacing: 1px; */ }
    .breadcrumb-wrap a:hover {
      color: #f37021; }

@media (max-width: 992px) {
  .hor-scroll-wrap {
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; } }
@media (max-width: 992px) {
  .hor-scroll-wrap .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 992px) {
  .hor-scroll-wrap .row {
    margin: 0; } }

@media (max-width: 992px) {
  .hor-scroll-el {
    float: none;
	/* float: left; */
	font-size: inherit;
    display: inline-block;
    vertical-align: top;
    /* width: 90%; */
	width: 33.3333%;
    white-space: normal;
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;	} }

.slick-list, .slick-track {
  height: 100%;
  width: 100%; }

.featured-story-wrap {
  overflow: hidden;
  width: 100%; }

.featured-story-img-wrap {
  height: 230px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media (min-width: small) {
    .featured-story-img-wrap {
      height: 380px; } }
  @media (min-width: 992px) {
    .featured-story-img-wrap {
      height: 750px; } }
  @media (min-width: 768px) and (max-height: 800px) {
    .featured-story-img-wrap {
      height: 600px; } }
  @media (min-width: 768px) and (max-height: 650px) {
    .featured-story-img-wrap {
      height: 550px; } }

.featured-story-img {
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 100%;
  width: 100%; }
  @media (min-width: 768px) {
    .featured-story-img {
      background-size: cover;
      background-position: center center; } }

.featured-story-content-wrap-wrap {
  margin-bottom: 20px;
  width: 100%; }
  @media (min-width: 992px) {
    .featured-story-content-wrap-wrap {
      float: left;
      margin: 0; } }

.featured-story-content-wrap {
  border: 10px solid #fff;
  padding: 0; }

.featured-story {
  background: #fff;
  cursor: pointer;
  padding: 20px 25px;
  position: relative; }
  @media (min-width: 992px) {
    .featured-story {
      padding: 20px 40px; } }
  .featured-story:hover h2 {
    color: #f37021; }
  .featured-story:before {
    background: #a9dcda;
    content: '';
    height: 100%;
    left: 40px;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 1; }
    @media (min-width: 992px) {
      .featured-story:before {
        left: 52px; } }
  .featured-story:last-child:before {
    height: 50%; }
  .featured-story:after {
    background: #a9dcda;
    border-radius: 50%;
    color: #00529b;
    content: attr(data-number);
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    left: 27px;
    line-height: 30px;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    z-index: 2; }
    @media (min-width: 992px) {
      .featured-story:after {
        left: 40px; } }
  .featured-story .read-more {
    display: none; }
  .featured-story .category-tag {
    display: none; }
  .featured-story h2 {
    color: #00529b;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    padding-left: 50px;
    position: relative;
    text-transform: none; }
    @media (min-width: 992px) {
      .featured-story h2 {
        font-size: 24px;
        line-height: 36px; } }
  .featured-story.active {
    background: rgba(255, 255, 255, 0.75);
    cursor: default; }
    @media (max-width: 992px) {
      .featured-story.active {
        padding-top: 40px; } }
    .featured-story.active:before, .featured-story.active:after {
      display: none; }
    .featured-story.active:hover h2 {
      color: #00529b; }
    .featured-story.active .category-tag {
      display: block;
      z-index: 2; }
      @media (max-width: 992px) {
        .featured-story.active .category-tag {
          left: 25px; } }
    .featured-story.active h2 {
      font: 700 34px/38px "gentona", "Georgia", serif;
      letter-spacing: 1px;
      padding-left: 0;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .featured-story.active h2 {
          font-size: 52px;
          line-height: 60px; } }
    .featured-story.active .read-more {
      display: inline-block; }
      .featured-story.active .read-more:hover {
        color: #00529b; }

.category-tag {
  border: 5px solid #fff;
  background: #a9dcda;
  color: #00529b;
  display: block;
  font: 700 14px/14px "gentona", "Georgia", serif;
  left: -25px;
  letter-spacing: 2px;
  padding: 9px 14px;
  position: absolute;
  top: -25px;
  text-transform: uppercase; }
  .category-tag:hover {
    background: #fff;
    color: #00529b; }
  .category-tag.orange {
    background: #f37021;
    color: #fff; }

.homepage-stat-wrap {
  margin: -100px 0 30px;
  position: relative;
  z-index: 2; }
  @media (min-width: 992px) {
    .homepage-stat-wrap {
      margin: -211px 0 80px; } }
  @media (min-width: 992px) {
    .homepage-stat-wrap.standalone {
      margin: 0 0 80px; } }

.homepage-stat-wrap.bottom {
  margin: 0; }
  @media (min-width: 768px) {
    .homepage-stat-wrap.bottom {
      margin: 0 0 100px; } }
  .homepage-stat-wrap.bottom .featured-story-content-wrap {
    background: #fff;
    padding: 20px 25px; }
    @media (min-width: 992px) {
      .homepage-stat-wrap.bottom .featured-story-content-wrap {
        padding: 35px 40px; } }
    .homepage-stat-wrap.bottom .featured-story-content-wrap h2 {
      font: 700 34px/38px "gentona", "Georgia", serif;
      letter-spacing: 1px;
      margin: 0;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .homepage-stat-wrap.bottom .featured-story-content-wrap h2 {
          font-size: 60px;
          line-height: 66px; } }

.homepage-stat-wrap .stat-wrap, .homepage-stat-wrap-two .stat-wrap {
  position: relative; }
  @media (min-width: 768px) {
    .homepage-stat-wrap .stat-wrap, .homepage-stat-wrap-two .stat-wrap {
      float: left; } }
  @media (min-width: 992px) {
    .homepage-stat-wrap .stat-wrap, .homepage-stat-wrap-two .stat-wrap {
      margin-top: 200px; } }
  @media (min-width: 1340px) {
    .homepage-stat-wrap .stat-wrap, .homepage-stat-wrap-two .stat-wrap {
      margin-top: 250px; } }
  @media (min-width: 992px) {
    .homepage-stat-wrap .stat-wrap.one, .homepage-stat-wrap-two .stat-wrap.one {
      float: right;
      margin: -200px 13% 0 0; } }
  @media (min-width: 1340px) {
    .homepage-stat-wrap .stat-wrap.one, .homepage-stat-wrap-two .stat-wrap.one {
      margin: -200px 17.9% 0 0; } }

.stat-wrap {
  width: 100%; }
  @media (min-width: 768px) and (max-width: 979px) {
    .stat-wrap {
      margin: 0;
      min-height: 350px;
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .stat-wrap {
      margin: 0;
      min-height: 350px;
      width: 50%; } }
  @media (min-width: 450px) {
    .stat-wrap {
      height: 270px; } }
  @media (max-width: 992px) {
    .stat-wrap {
      background-image: url(assets/img/_temp-bg-stat-hor.jpg);
      background-repeat: no-repeat;
      background-size: cover; } }
  @media (min-width: 992px) {
    .stat-wrap {
      width: 270px; } }
  @media (min-width: 992px) {
    .stat-wrap.in-bottom .stat {
      background-image: url(assets/img/_temp-bg-stat-in-vert.jpg);
      background-position: center top; } }
  .stat-wrap.in-bottom:hover .info {
    transform: perspective(800px) rotate3d(1, 0, 0, 0);
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0); }
  @media (min-width: 992px) {
    .stat-wrap.in-bottom .info {
      background-image: url(assets/img/_temp-bg-stat-in-vert.jpg);
      background-position: center bottom;
      bottom: -100%;
      transform-origin: top center;
      transform: perspective(800px) rotate3d(1, 0, 0, -90deg);
      -webkit-transform: perspective(800px) rotate3d(1, 0, 0, -90deg); } }
  @media (min-width: 992px) {
    .stat-wrap.in-top .stat {
      background-image: url(assets/img/_temp-bg-stat-in-vert.jpg);
      background-position: center bottom; } }
  .stat-wrap.in-top:hover .info {
    transform: perspective(800px) rotate3d(1, 0, 0, 0);
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0); }
  @media (min-width: 992px) {
    .stat-wrap.in-top .info {
      background-image: url(assets/img/_temp-bg-stat-in-vert.jpg);
      background-position: center top;
      top: -100%;
      transform-origin: bottom center;
      transform: perspective(800px) rotate3d(1, 0, 0, 90deg);
      -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 90deg); } }
  .stat-wrap.in-left .stat {
    background-position: center right; }
  .stat-wrap.in-left:hover .info {
    transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0);
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0); }
  .stat-wrap.in-left .info {
    background-position: center left; }
    @media (min-width: 992px) {
      .stat-wrap.in-left .info {
        left: -100%;
        transform-origin: right center;
        transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(-90deg);
        -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(-90deg);
        top: 0; } }
  .stat-wrap.in-right .stat {
    background-position: center left; }
  .stat-wrap.in-right:hover .info {
    transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0);
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0); }
  .stat-wrap.in-right .info {
    background-position: center right; }
    @media (min-width: 992px) {
      .stat-wrap.in-right .info {
        right: -100%;
        transform-origin: left center;
        transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(90deg);
        -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(90deg);
        top: 0; } }
  .stat-wrap .stat {
    min-height: 150px;
    position: relative;
    text-align: center;
    width: 100%; }
    @media (min-width: 450px) {
      .stat-wrap .stat {
        height: 100%;
        width: 50%; } }
    @media (min-width: 992px) {
      .stat-wrap .stat {
        background-image: url(assets/img/_temp-bg-stat-hor.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%; } }
  .stat-wrap .info {
    backface-visibility: visible !important;
    letter-spacing: 2px;
    min-height: 150px;
    width: 100%; }
    @media (min-width: 450px) {
      .stat-wrap .info {
        height: 100%;
        width: 50%; } }
    @media (min-width: 992px) {
      .stat-wrap .info {
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        width: 100%; } }
    @media (min-width: 992px) {
      .stat-wrap .info:after {
        background: #f37021;
        background: rgba(243, 112, 33, 0.75);
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; } }
  .no-csstransforms3d .stat-wrap .info {
    display: none; }
  .no-csstransforms3d .stat-wrap:hover .info {
    display: block; }

.big-stat-wrap, .tweet-block {
  background: #00529b url(assets/img/bg-big-stat.png) no-repeat center center;
  background-size: cover;
  margin-bottom: 20px;
  min-height: 350px;
  padding-top: 87px;
  position: relative;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 979px) {
    .big-stat-wrap, .tweet-block {
      margin: 0;
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .big-stat-wrap, .tweet-block {
      margin: 0;
      width: 50%; } }
  @media (min-width: 768px) {
    .big-stat-wrap, .tweet-block {
      float: left; } }
  @media (min-width: 992px) {
    .big-stat-wrap, .tweet-block {
      clear: left;
      height: 400px;
      margin: 0;
      padding: 0;
      width: 400px; } }
  @media (min-width: 992px) {
    .big-stat-wrap.two, .big-stat-wrap.three, .tweet-block.two, .tweet-block.three {
      clear: none;
      float: right;
      position: relative; } }
  @media (min-width: 992px) {
    .big-stat-wrap.three, .tweet-block.three {
      float: right;
      margin-right: 100px; } }
  @media (min-width: 992px) {
    .big-stat-wrap.four, .tweet-block.four {
      float: left;
      margin-left: 290px; } }
  @media (min-width: 1340px) {
    .big-stat-wrap.four, .tweet-block.four {
      margin-left: 100px; } }
  .big-stat-wrap .category-tag, .tweet-block .category-tag {
    left: auto;
    top: 22px;
    right: 15px; }
    @media (min-width: 992px) {
      .big-stat-wrap .category-tag, .tweet-block .category-tag {
        top: 45px;
        right: -25px; } }

.tweet-block {
  background: #4379A3; }

.tweet-copy {
  color: #fff;
  padding: 0 40px 40px;
  position: relative; }
  @media (min-width: 992px) {
    .tweet-copy {
      padding-top: 120px; } }
  @media (min-width: 992px) {
    .tweet-copy:before {
      color: #3777ab;
      content: "ΓÇ£";
      font: 500 220px/220px "gentona", "Georgia", serif;
      left: 27px;
      position: absolute;
      top: 0; } }
  .tweet-copy p {
    color: #a9dcda;
    font: 500 16px/24px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .tweet-copy p {
        font-size: 20px;
        line-height: 32px; } }
  .tweet-copy .icon-twitter {
    background: #3777ab;
    border-color: #3777ab;
    display: inline-block;
    vertical-align: middle; }
    .tweet-copy .icon-twitter svg {
      height: 18px;
      width: 22px; }
  .tweet-copy .twitter-name {
    color: #fff;
    display: inline-block;
    margin-left: 20px; }
    .tweet-copy .twitter-name:hover {
      color: #f37021; }

.big-stat-copy {
  color: #fff;
  font-size: 16px;
  font-weight: 100;
  line-height: 24px;
  padding: 0 30px 30px;
  width: 100%;
  z-index: 2; }
  @media (min-width: 768px) {
    .big-stat-copy {
      bottom: 0;
      left: 0;
      position: absolute; } }
  @media (min-width: 992px) {
    .big-stat-copy {
      padding: 40px 40px 20px 40px; } }
  .big-stat-copy h2 {
    color: #fff;
    font: 700 24px/30px "gentona", "Georgia", serif;
    margin-bottom: 20px;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .big-stat-copy h2 {
        font-size: 28px;
        line-height: 32px; } }
    .big-stat-copy h2 a {
      -webkit-hyphens: none;
      -moz-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;
      color: #fff;
      display: block; }
      .big-stat-copy h2 a:hover {
        color: #f37021; }
  .big-stat-copy h3.event, .big-stat-copy .event.kicker, .big-stat-copy .featured-story h2.event, .featured-story .big-stat-copy h2.event {
    margin: 0;
    color: #fff;
    font: 400 14px/16px "gentona", "Georgia", serif; }
    @media (min-width: 992px) {
      .big-stat-copy h3.event, .big-stat-copy .event.kicker, .big-stat-copy .featured-story h2.event, .featured-story .big-stat-copy h2.event {
        font-size: 16px;
        line-height: 18px; } }
  .big-stat-copy p {
    margin-bottom: 20px; }

.big-stat-img .category-tag {
  right: auto;
  left: 15px; }
  @media (min-width: 992px) {
    .big-stat-img .category-tag {
      left: -25px; } }

.landing-page-hero {
  overflow: hidden;
  padding-bottom: 80px; }
  @media (min-width: 768px) {
    .landing-page-hero {
      padding-bottom: 135px; } }
  .landing-page-hero .row {
    position: relative; }
  .landing-page-hero .img-hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px; }
    @media (min-width: 768px) {
      .landing-page-hero .img-hero {
        height: 500px; } }
    @media (min-width: 992px) {
      .landing-page-hero .img-hero {
        height: 620px; } }
  @media (min-width: 768px) and (max-width: 979px) {
    .landing-page-hero .col-sm-9 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .landing-page-hero .col-sm-9 {
      margin-bottom: 30px; } }
  .landing-page-hero .secondary {
    clear: left; }
    @media (min-width: 768px) {
      .landing-page-hero .secondary {
        clear: none;
        margin-top: 75px;
        position: absolute;
        right: -8.33333%; } }
  .landing-page-hero .secondary .img-hero {
    height: 250px; }
    @media (min-width: 768px) {
      .landing-page-hero .secondary .img-hero {
        height: 430px; } }

.hero-content {
  background: #fffdf5;
  padding: 30px;
  z-index: 5; }
  @media (max-width: 767px) {
    .hero-content {
      margin: -20px auto;
      width: 85%; } }
  @media (min-width: 768px) {
    .hero-content {
      position: absolute;
      transform: translateY(70px);
      top: 100px; } }
  @media (min-width: 992px) {
    .hero-content {
      bottom: 0;
      top: auto; } }
  .hero-content p {
    margin: 0; }

.landing-page-hero-full {
  text-align: center;
  margin-top: -30px; }
  @media (min-width: 992px) {
    .landing-page-hero-full {
      margin: -95px 0 50px; } }
  .landing-page-hero-full .hero-img {
    background-position: center center;
    background-size: cover;
    height: 450px;
    position: relative; }
    .landing-page-hero-full .hero-img h1 {
      bottom: 50px;
      color: #fff;
      font: 700 42px/42px "gentona", "Georgia", serif;
      margin-bottom: 0;
      position: absolute;
      text-align: center;
      text-shadow: 2px 3px 2px #f37021;
      width: 100%; }
      @media (min-width: 992px) {
        .landing-page-hero-full .hero-img h1 {
          bottom: 100px;
          font-size: 60px;
          line-height: 72px; } }
  .landing-page-hero-full .hero-text {
    color: #4379A3;
    font: 500 18px/28px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 50px 0; }
    @media (min-width: 992px) {
      .landing-page-hero-full .hero-text {
        font-size: 24px;
        line-height: 40px;
        padding: 55px 0; } }
    .landing-page-hero-full .hero-text p {
      margin-bottom: 40px; }

.post .hero-text {
  padding: 25px 0 !important; }
  .post .hero-text p {
    margin-bottom: 15px !important; }

.gal-list-wrap {
  margin-bottom: 80px; }
  @media (min-width: 768px) {
    .gal-list-wrap {
      margin-bottom: 100px; } }

.gal-with-caption {
  position: relative; }
  @media (min-width: 768px) and (max-width: 979px) {
    .gal-with-caption {
      margin-bottom: 50px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .gal-with-caption {
      margin-bottom: 50px; } }
  @media (min-width: 992px) {
    .gal-with-caption {
      padding-bottom: 100px; } }
  .gal-with-caption .gal-img {
    float: right;
    height: 400px;
    width: 80%; }
    @media (min-width: 992px) {
      .gal-with-caption .gal-img {
        float: none;
        height: 532px;
        width: 455px; } }
    @media (min-width: 1340px) {
      .gal-with-caption .gal-img {
        margin-left: 86px;
        width: 469px; } }
  .gal-with-caption .caption {
    background: #faf8f1;
    bottom: 0;
    color: #4379A3;
    font: 500 20px/28px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    left: 0;
    padding: 30px 40px;
    text-align: right; }
    @media (max-width: 767px) {
      .gal-with-caption .caption {
        float: left;
        margin-top: -100px;
        width: 80%; } }
    @media (min-width: 768px) {
      .gal-with-caption .caption {
        font-size: 24px;
        line-height: 40px;
        position: absolute;
        width: 351px; } }

.img-callout-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .img-callout-wrapper {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px; } }

@media (min-width: 992px) {
  .img-callout-wrap {
    margin: 0; } }

.img-callout-wrap:nth-child(even) {
  /* margin-top: 20px; */ }
  @media (min-width: 992px) {
    .img-callout-wrap:nth-child(even) {
      /* margin-top: 150px; */ } }

.img-callout {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
  padding: 17px;
  text-align: center;
  height: 300px; }
  @media (min-width: 992px) {
    .img-callout {
      padding: 25px; } }
  .img-callout img {
    margin-bottom: 30px; }
  .img-callout h2 {
    font-size: 24px;
    line-height: 36px; }
  .img-callout p {
    font-size: 18px;
    line-height: 28px; }

.content-layout-a {
  margin-bottom: 100px; }
  .content-layout-a .copy-wrap {
    background: #eee;
    margin-top: 70px;
    padding: 25px; }
    @media (min-width: 992px) {
      .content-layout-a .copy-wrap {
        padding: 50px; } }
  .content-layout-a .img-wrap {
    padding: 0; }

.tweet-callout-wrap {
  background: #ddd;
  color: #AAA;
  font-size: 22px;
  font-style: italic;
  line-height: 32px;
  padding: 25px;
  text-align: center; }
  @media (min-width: 992px) {
    .tweet-callout-wrap {
      float: right;
      margin-top: -20%; } }
  .tweet-callout-wrap img {
    display: inline-block; }
  .tweet-callout-wrap p {
    margin-bottom: 20px; }
  .tweet-callout-wrap .tweet-user {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase; }

.content-layout-b {
  margin-bottom: 100px; }
  .content-layout-b .copy-wrap {
    background: #eee;
    padding: 25px; }
    @media (min-width: 992px) {
      .content-layout-b .copy-wrap {
        padding: 50px; } }
  .content-layout-b .img-wrap {
    margin-top: 70px;
    padding: 0 0 0 15px; }

.landing-page-archive {
  margin-bottom: 100px; }
  .landing-page-archive.post-content-box {
    padding: 20px 40px; }
  .landing-page-archive h2 {
    font-size: 2.0em;
    margin: 20px;
    line-height: 42px; }
  .landing-page-archive h3, .landing-page-archive .kicker, .landing-page-archive .featured-story h2, .featured-story .landing-page-archive h2 {
    margin-bottom: 20px;
    margin-top: 20px; }
    .landing-page-archive h3.event, .landing-page-archive .event.kicker, .landing-page-archive .featured-story h2.event, .featured-story .landing-page-archive h2.event {
      margin-bottom: 0; }
  .landing-page-archive h4.event {
    margin-top: 0; }
  .landing-page-archive h5, .landing-page-archive dt {
    text-transform: none; }
  .landing-page-archive .archive-entry.event {
    margin-bottom: 2em; }
    .landing-page-archive .archive-entry.event p {
      position: relative; }
      .landing-page-archive .archive-entry.event p.event-location, .landing-page-archive .archive-entry.event p.event-date {
        font-weight: 400;
        margin-bottom: 0; }
        .landing-page-archive .archive-entry.event p.event-location span:before,
        .landing-page-archive .archive-entry.event p.event-location a:before, .landing-page-archive .archive-entry.event p.event-date span:before,
        .landing-page-archive .archive-entry.event p.event-date a:before {
          font-family: "Font Awesome 5 Pro";
          margin-right: 0.4em; }
      .landing-page-archive .archive-entry.event p.event-location span:before,
      .landing-page-archive .archive-entry.event p.event-location a:before {
        content: '\f3c5'; }
      .landing-page-archive .archive-entry.event p.event-date span:before {
        content: '\f073'; }
      .landing-page-archive .archive-entry.event p.read-more {
        margin: 0;
        display: block;
        text-align: right;
        font-size: inherit;
        text-transform: none; }
        .landing-page-archive .archive-entry.event p.read-more a:after {
          content: '\f061';
          font-family: "Font Awesome 5 Pro";
          margin-left: 0.3em;
          font-size: 90%; }
  .landing-page-archive .btn.read-more {
    font-size: 36px;
    text-align: right; }
  .landing-page-archive .btn.btn--blue {
    float: right;
    margin: 20px; }
  .landing-page-archive .btn i {
    margin-left: 0.5em;
    font-size: 150%;
    line-height: 15px; }

.sub-page-list-item {
  margin: 10px 0; }

.academic-list {
  border-bottom: 1px solid #e5dfcf;
  margin: 0 0 30px 0; }
  @media (min-width: 992px) {
    .academic-list {
      margin-bottom: 80px; } }
  .academic-list .btn-mobile-toggle a {
    background: #faf8f1;
    color: #f37021; }
    .academic-list .btn-mobile-toggle a:after {
      width: 100%; }
    .academic-list .btn-mobile-toggle a .arw-right {
      background: #f37021;
      color: #fff;
      display: block;
      height: 55px;
      position: absolute;
      right: 0;
      top: 0;
      width: 62px; }
      .academic-list .btn-mobile-toggle a .arw-right svg {
        height: 15px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%) rotate(0);
        width: 19px; }
  .academic-list .btn-mobile-toggle {
    display: block; }
    @media (min-width: 992px) {
      .academic-list .btn-mobile-toggle {
        display: none; } }
    .academic-list .btn-mobile-toggle .arw-right svg {
      transform: translate(-50%, -50%) rotate(90deg);
      transition: transform .25s ease-out; }
  .academic-list.open-list li {
    display: block; }
  .academic-list.open-list .btn-mobile-toggle .arw-right svg {
    transform: translate(-50%, -50%) rotate(270deg); }
  .academic-list li {
    display: none;
    margin: 0; }
    @media (min-width: 992px) {
      .academic-list li {
        display: block;
        float: left; } }
    .academic-list li:before {
      display: none; }
    .no-touch .academic-list li.btn-mobile-toggle a:hover {
      background: #faf8f1; }
  .academic-list a {
    background: #f37021;
    color: #fff;
    display: block;
    font: 700 16px/26px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 15px;
    position: relative;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .academic-list a {
        background: none;
        color: #f37021;
        padding: 34px 25px; } }
    .academic-list a:after {
      background: #f37021;
      bottom: -2px;
      content: '';
      display: block;
      height: 3px;
      left: 0;
      position: absolute;
      transform-origin: center center;
      width: 0; }
    @media (max-width: 768px) {
      .no-touch .academic-list a:hover {
        background: #bc581a; } }
    @media (min-width: 992px) {
      .academic-list a:hover:after, .academic-list a.active:after {
        transition: width 0.2s ease-out;
        width: 100%; } }

.majors-list {
  margin: 0 0 30px;
  padding-top: 40px;
  position: relative; }
  @media (min-width: 992px) {
    .majors-list {
      margin: 0 0 70px;
      padding: 0; } }
  .majors-list:last-child:after {
    display: none; }
  .majors-list:before {
    content: attr(data-category);
    color: #4379A3;
    font: 700 32px/32px "gentona", "Georgia", serif;
    left: 5px;
    position: absolute;
    top: 5px; }
    @media (min-width: 768px) {
      .majors-list:before {
        left: -55px;
        top: 30px; } }
  .majors-list:after {
    background: #e5dfcf;
    bottom: -50px;
    content: '';
    display: block;
    height: 1px;
    position: absolute; }
    @media (min-width: 992px) {
      .majors-list:after {
        left: -81px;
        width: 940px; } }
    @media (min-width: 1340px) {
      .majors-list:after {
        left: -97px;
        width: 1140px; } }
  .majors-list li {
    margin: 0; }
    .majors-list li:before {
      display: none; }
    .majors-list li:first-child {
      border-top: 1px solid #eae5d7; }
      @media (min-width: 992px) {
        .majors-list li:first-child {
          border: none; } }
  .majors-list li:nth-child(even) a {
    background: #fffdf5; }
  .majors-list a {
    color: #00529b;
    display: block;
    font: 500 16px/20px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px;
    text-transform: none; }
    @media (min-width: 992px) {
      .majors-list a {
        font-size: 20px;
        line-height: 32px;
        padding: 30px 25px;
        text-transform: uppercase; } }
    .majors-list a:hover {
      color: #f37021; }

.filter-wrap.open ul {
  display: block; }
.filter-wrap.open h2 {
  margin: 0 0 5px; }
.filter-wrap h2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  @media (max-width: 992px) {
    .filter-wrap h2 {
      background: #555;
      color: #fff;
      font-size: 16px;
      line-height: 16px;
      padding: 22px 0;
      text-align: center; } }
.filter-wrap ul {
  margin: 0; }
.filter-wrap li {
  margin-bottom: 10px; }
  .filter-wrap li:before {
    display: none; }
.filter-wrap a {
  background: #00529b;
  color: #fff;
  display: block;
  font: 700 16px/24px "gentona", "Georgia", serif;
  letter-spacing: 1px;
  padding: 18px 0;
  text-align: center;
  text-transform: uppercase; }
  .filter-wrap a:hover, .filter-wrap a.active {
    background: #4379A3; }

.sidenav {
  list-style: none;
  margin-bottom: 30px;
  background: #eae5d7; }
  @media (min-width: 992px) {
    .sidenav {
      margin: 0; } }
  .sidenav ul {
    margin: 0; }
  .sidenav .children {
    background: #faf8f1; }
    .sidenav .children .children {
      padding-left: 20px; }
      .sidenav .children .children a {
        font-size: 14px;
        font-weight: 300; }
  .sidenav li {
    margin: 0; }
    .sidenav li:before {
      display: none; }
    .sidenav li li a {
      padding: 13px 20px 13px 35px; }
  .sidenav a {
    font-size: 16px;
    padding: 13px 20px; }
  .sidenav .active a, .sidenav .current_page_item {
    background: #f37021; }
    .sidenav .active a a, .sidenav .current_page_item a {
      color: #fff; }
    .sidenav .active a .children, .sidenav .current_page_item .children {
      background: #fffdf5; }
      .sidenav .active a .children a, .sidenav .current_page_item .children a {
        color: #f37021; }
        .sidenav .active a .children a:hover, .sidenav .current_page_item .children a:hover {
          color: #fff; }

.sidenav li {
  display: none; }

.sidenav > li {
  display: block; }

.current_page_item li {
  display: block; }

.current_page_ancestor li, .current_page_item li {
  display: block; }

/*** COMMENTING OUT THIS TEMP FIX
.children .children li, .current_page_item .children .children li{
  display: none;
}
*/
.children .current_page_item .children li, .current_page_parent .children li, .children .children li.current_page_parent {
  display: block; }

/*** Collapse sidenav for items outside current tree ***/
.sidenav .children, .sidenav ul ul {
  display: none;
  list-style-type: none; }

.sidenav .current_page_item > .children,
.sidenav .current_page_parent > .children,
.sidenav .current_page_ancestor > .children,
.sidenav .current_page_parent > ul {
  display: block; }

/*** End Collapse sidenav ***/
#sidebar-post .archives_widget {
  margin-bottom: 80px; }
  #sidebar-post .archives_widget .widgettitle {
    margin-bottom: 20px; }
#sidebar-post select[name='archive-dropdown'] {
  width: 100%;
  font-size: 24px; }

.post-content-box {
  padding: 20px;
  background: #fffdf5; }
  .post-content-box ul li, .post-content-box ol li {
    text-transform: none; }

.post-meta {
  padding: 20px 0;
  font: 500 20px/30px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-top: 5px solid orange;
  border-image: url(assets/img/main-menu-hover.png) 25 30 10 20 repeat; }
  .post-meta .nav-previous {
    text-align: left; }
    .post-meta .nav-previous a::before {
      content: "\00ab "; }
  .post-meta .nav-next {
    text-align: right; }
    .post-meta .nav-next a::after {
      content: " \00bb"; }

.single-meta {
  background: #faf8f1;
  padding: 20px;
  border: 10px solid #eae5d7; }
  .single-meta p {
    margin: 0 0 6px; }

#comment-container {
  margin-top: 20px; }
  #comment-container h3, #comment-container .kicker, #comment-container .featured-story h2, .featured-story #comment-container h2 {
    margin-bottom: 20px; }

/* Archive Styles */
.entry p.event-location, .entry p.event-date, .entry h2.event-location, .entry h2.event-date, .entry h3.event-location, .entry .event-location.kicker, .entry .featured-story h2.event-location, .featured-story .entry h2.event-location, .entry h3.event-date, .entry .event-date.kicker, .entry .featured-story h2.event-date, .featured-story .entry h2.event-date, .entry h4.event-location, .entry h4.event-date, .entry h5.event-location, .entry dt.event-location, .entry h5.event-date, .entry dt.event-date, .archive-entry p.event-location, .archive-entry p.event-date, .archive-entry h2.event-location, .archive-entry h2.event-date, .archive-entry h3.event-location, .archive-entry .event-location.kicker, .archive-entry .featured-story h2.event-location, .featured-story .archive-entry h2.event-location, .archive-entry h3.event-date, .archive-entry .event-date.kicker, .archive-entry .featured-story h2.event-date, .featured-story .archive-entry h2.event-date, .archive-entry h4.event-location, .archive-entry h4.event-date, .archive-entry h5.event-location, .archive-entry dt.event-location, .archive-entry h5.event-date, .archive-entry dt.event-date {
  font-weight: 400; }
  .entry p.event-location span:before,
  .entry p.event-location a:before, .entry p.event-date span:before,
  .entry p.event-date a:before, .entry h2.event-location span:before,
  .entry h2.event-location a:before, .entry h2.event-date span:before,
  .entry h2.event-date a:before, .entry h3.event-location span:before, .entry .event-location.kicker span:before, .entry .featured-story h2.event-location span:before, .featured-story .entry h2.event-location span:before,
  .entry h3.event-location a:before,
  .entry .event-location.kicker a:before,
  .entry .featured-story h2.event-location a:before,
  .featured-story .entry h2.event-location a:before, .entry h3.event-date span:before, .entry .event-date.kicker span:before, .entry .featured-story h2.event-date span:before, .featured-story .entry h2.event-date span:before,
  .entry h3.event-date a:before,
  .entry .event-date.kicker a:before,
  .entry .featured-story h2.event-date a:before,
  .featured-story .entry h2.event-date a:before, .entry h4.event-location span:before,
  .entry h4.event-location a:before, .entry h4.event-date span:before,
  .entry h4.event-date a:before, .entry h5.event-location span:before, .entry dt.event-location span:before,
  .entry h5.event-location a:before,
  .entry dt.event-location a:before, .entry h5.event-date span:before, .entry dt.event-date span:before,
  .entry h5.event-date a:before,
  .entry dt.event-date a:before, .archive-entry p.event-location span:before,
  .archive-entry p.event-location a:before, .archive-entry p.event-date span:before,
  .archive-entry p.event-date a:before, .archive-entry h2.event-location span:before,
  .archive-entry h2.event-location a:before, .archive-entry h2.event-date span:before,
  .archive-entry h2.event-date a:before, .archive-entry h3.event-location span:before, .archive-entry .event-location.kicker span:before, .archive-entry .featured-story h2.event-location span:before, .featured-story .archive-entry h2.event-location span:before,
  .archive-entry h3.event-location a:before,
  .archive-entry .event-location.kicker a:before,
  .archive-entry .featured-story h2.event-location a:before,
  .featured-story .archive-entry h2.event-location a:before, .archive-entry h3.event-date span:before, .archive-entry .event-date.kicker span:before, .archive-entry .featured-story h2.event-date span:before, .featured-story .archive-entry h2.event-date span:before,
  .archive-entry h3.event-date a:before,
  .archive-entry .event-date.kicker a:before,
  .archive-entry .featured-story h2.event-date a:before,
  .featured-story .archive-entry h2.event-date a:before, .archive-entry h4.event-location span:before,
  .archive-entry h4.event-location a:before, .archive-entry h4.event-date span:before,
  .archive-entry h4.event-date a:before, .archive-entry h5.event-location span:before, .archive-entry dt.event-location span:before,
  .archive-entry h5.event-location a:before,
  .archive-entry dt.event-location a:before, .archive-entry h5.event-date span:before, .archive-entry dt.event-date span:before,
  .archive-entry h5.event-date a:before,
  .archive-entry dt.event-date a:before {
    font-family: "Font Awesome 5 Pro";
    margin-right: 0.4em; }
.entry p.event-location span:before,
.entry p.event-location a:before, .entry h2.event-location span:before,
.entry h2.event-location a:before, .entry h3.event-location span:before, .entry .event-location.kicker span:before, .entry .featured-story h2.event-location span:before, .featured-story .entry h2.event-location span:before,
.entry h3.event-location a:before,
.entry .event-location.kicker a:before,
.entry .featured-story h2.event-location a:before,
.featured-story .entry h2.event-location a:before, .entry h4.event-location span:before,
.entry h4.event-location a:before, .entry h5.event-location span:before, .entry dt.event-location span:before,
.entry h5.event-location a:before,
.entry dt.event-location a:before, .archive-entry p.event-location span:before,
.archive-entry p.event-location a:before, .archive-entry h2.event-location span:before,
.archive-entry h2.event-location a:before, .archive-entry h3.event-location span:before, .archive-entry .event-location.kicker span:before, .archive-entry .featured-story h2.event-location span:before, .featured-story .archive-entry h2.event-location span:before,
.archive-entry h3.event-location a:before,
.archive-entry .event-location.kicker a:before,
.archive-entry .featured-story h2.event-location a:before,
.featured-story .archive-entry h2.event-location a:before, .archive-entry h4.event-location span:before,
.archive-entry h4.event-location a:before, .archive-entry h5.event-location span:before, .archive-entry dt.event-location span:before,
.archive-entry h5.event-location a:before,
.archive-entry dt.event-location a:before {
  content: ""; }
.entry p.event-date span:before,
.entry p.event-date a:before, .entry h2.event-date span:before,
.entry h2.event-date a:before, .entry h3.event-date span:before, .entry .event-date.kicker span:before, .entry .featured-story h2.event-date span:before, .featured-story .entry h2.event-date span:before,
.entry h3.event-date a:before,
.entry .event-date.kicker a:before,
.entry .featured-story h2.event-date a:before,
.featured-story .entry h2.event-date a:before, .entry h4.event-date span:before,
.entry h4.event-date a:before, .entry h5.event-date span:before, .entry dt.event-date span:before,
.entry h5.event-date a:before,
.entry dt.event-date a:before, .archive-entry p.event-date span:before,
.archive-entry p.event-date a:before, .archive-entry h2.event-date span:before,
.archive-entry h2.event-date a:before, .archive-entry h3.event-date span:before, .archive-entry .event-date.kicker span:before, .archive-entry .featured-story h2.event-date span:before, .featured-story .archive-entry h2.event-date span:before,
.archive-entry h3.event-date a:before,
.archive-entry .event-date.kicker a:before,
.archive-entry .featured-story h2.event-date a:before,
.featured-story .archive-entry h2.event-date a:before, .archive-entry h4.event-date span:before,
.archive-entry h4.event-date a:before, .archive-entry h5.event-date span:before, .archive-entry dt.event-date span:before,
.archive-entry h5.event-date a:before,
.archive-entry dt.event-date a:before {
  content: ""; }

.entry {
  margin-bottom: 40px; }
  .entry h2 {
    padding-top: 25px; }
    .entry h2.event:not(.without-details) {
      margin-bottom: 0px; }
  .entry h3.event, .entry .event.kicker, .entry .featured-story h2.event, .featured-story .entry h2.event {
    margin-top: 0;
    margin-bottom: 1em; }
  .entry h4.event.has-location {
    margin-top: 0;
    text-align: right; }
  .entry p, .entry h2, .entry h3, .entry .kicker, .entry .featured-story h2, .featured-story .entry h2, .entry h4, .entry h5, .entry dt {
    position: relative; }
    .entry p.event-location, .entry p.event-date, .entry h2.event-location, .entry h2.event-date, .entry h3.event-location, .entry .event-location.kicker, .entry .featured-story h2.event-location, .featured-story .entry h2.event-location, .entry h3.event-date, .entry .event-date.kicker, .entry .featured-story h2.event-date, .featured-story .entry h2.event-date, .entry h4.event-location, .entry h4.event-date, .entry h5.event-location, .entry dt.event-location, .entry h5.event-date, .entry dt.event-date {
      font-weight: 400; }
      .entry p.event-location span:before,
      .entry p.event-location a:before, .entry p.event-date span:before,
      .entry p.event-date a:before, .entry h2.event-location span:before,
      .entry h2.event-location a:before, .entry h2.event-date span:before,
      .entry h2.event-date a:before, .entry h3.event-location span:before, .entry .event-location.kicker span:before, .entry .featured-story h2.event-location span:before, .featured-story .entry h2.event-location span:before,
      .entry h3.event-location a:before,
      .entry .event-location.kicker a:before,
      .entry .featured-story h2.event-location a:before,
      .featured-story .entry h2.event-location a:before, .entry h3.event-date span:before, .entry .event-date.kicker span:before, .entry .featured-story h2.event-date span:before, .featured-story .entry h2.event-date span:before,
      .entry h3.event-date a:before,
      .entry .event-date.kicker a:before,
      .entry .featured-story h2.event-date a:before,
      .featured-story .entry h2.event-date a:before, .entry h4.event-location span:before,
      .entry h4.event-location a:before, .entry h4.event-date span:before,
      .entry h4.event-date a:before, .entry h5.event-location span:before, .entry dt.event-location span:before,
      .entry h5.event-location a:before,
      .entry dt.event-location a:before, .entry h5.event-date span:before, .entry dt.event-date span:before,
      .entry h5.event-date a:before,
      .entry dt.event-date a:before {
        font-family: "Font Awesome 5 Pro";
        margin-right: 0.4em; }
    .entry p.event-location span:before,
    .entry p.event-location a:before, .entry h2.event-location span:before,
    .entry h2.event-location a:before, .entry h3.event-location span:before, .entry .event-location.kicker span:before, .entry .featured-story h2.event-location span:before, .featured-story .entry h2.event-location span:before,
    .entry h3.event-location a:before,
    .entry .event-location.kicker a:before,
    .entry .featured-story h2.event-location a:before,
    .featured-story .entry h2.event-location a:before, .entry h4.event-location span:before,
    .entry h4.event-location a:before, .entry h5.event-location span:before, .entry dt.event-location span:before,
    .entry h5.event-location a:before,
    .entry dt.event-location a:before {
      content: '\f3c5'; }
    .entry p.event-date span:before, .entry h2.event-date span:before, .entry h3.event-date span:before, .entry .event-date.kicker span:before, .entry .featured-story h2.event-date span:before, .featured-story .entry h2.event-date span:before, .entry h4.event-date span:before, .entry h5.event-date span:before, .entry dt.event-date span:before {
      content: '\f073'; }
    .entry p.read-more, .entry h2.read-more, .entry h3.read-more, .entry .read-more.kicker, .entry .featured-story h2.read-more, .featured-story .entry h2.read-more, .entry h4.read-more, .entry h5.read-more, .entry dt.read-more {
      text-align: right;
      display: block; }
  .entry .entry-details {
    overflow: hidden; }
  .entry img {
    float: left;
    margin: 0 30px 30px 0; }
  .entry .category-tag {
    left: -50px; }
  .entry.event p {
    margin-bottom: 0;
    margin-top: 0; }

.archive-entry.event {
  margin-bottom: 2em; }

.separator:last-child {
  display: none; }

/* color styles */
.light-blue {
  color: #4379A3; }

/* box stlyes */
.box {
  min-width: 200px;
  border: 5px solid #eae5d7;
  border-top: 20px solid #eae5d7;
  padding: 10px;
  background: #fff; }
  @media (min-width: 992px) {
    .box {
      max-width: 300px; }
      .box.right {
        float: right; }
      .box.left {
        float: left; } }

/* WP image alignment styles */
.alignright {
  float: right;
  margin: 0 0 1em 1em;
  padding-top: 5px;  }

.alignleft {
  float: left;
  margin: 0 1em 1em 0;
  padding-top: 5px;  }
  
.aligncenter {
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;  }

table {
  width: 100%; }
  table td {
    padding: 10px;
    vertical-align: top; }

/* zebra table styles */
table.zebra tbody tr:nth-child(odd) td, table.zebra tbody tr:nth-child(odd) th {
  background: #eeeeee; }

/* 404 Page Styles */
.four-oh-four h1, .four-oh-four h2, .four-oh-four p {
  text-align: center; }
.four-oh-four h1 {
  font-size: 100px; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

table,
table.gsurvey-likert {
  border-collapse: collapse;
  margin-bottom: 18px;
  min-width: 50%;
  text-align: left; }
  table th,
  table td,
  table th.gsurvey-likert-choice-label,
  table.gsurvey-likert th,
  table.gsurvey-likert td,
  table.gsurvey-likert th.gsurvey-likert-choice-label {
    border: 1px solid #084b81;
    padding: 7px 13px; }
  table th,
  table th.gsurvey-likert-choice-label,
  table.gsurvey-likert th,
  table.gsurvey-likert th.gsurvey-likert-choice-label {
    background: #084b81;
    color: #fff; }
  table tbody tr,
  table.gsurvey-likert tbody tr {
    background: #fffdf5; }
  table tbody tr:nth-child(odd),
  table.gsurvey-likert tbody tr:nth-child(odd) {
    background: #f0ebe0; }
  table.rates,
  table.gsurvey-likert.rates {
    table-layout: fixed; }
    table.rates tr td:first-child,
    table.gsurvey-likert.rates tr td:first-child {
      max-width: 500px; }

.bs-survey-table table.gsurvey-likert {
  border: none; }
  .bs-survey-table table.gsurvey-likert th:first-child {
    width: 280px;
    border-top: none;
    border-left: none;
    background-color: transparent;
    border-bottom: solid 1px #084b81; }
  .bs-survey-table table.gsurvey-likert tr td:first-child {
    padding-left: 5px; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
#course-search-wrap {
  width: 100%; }
  #course-search-wrap button {
    float: right;
    width: 50px;
    height: 50px; }

#courses-search {
  background: #faf8f1;
  border: 2px solid #f37021;
  color: #f37021;
  font: 500 14px/1 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 50px;
  left: 0;
  letter-spacing: 1px;
  margin: 0;
  padding: 10px;
  transform: translate3d(0, 0, 0);
  transition: transform .25s ease-out;
  top: 10px;
  width: calc(100% - 50px);
  z-index: 1;
  -webkit-appearance: none; }
  @media (min-width: 992px) {
    #courses-search {
      top: auto; } }

.roadmap-course {
  border: 4px solid #eae5d7;
  margin-bottom: 10px;
  background: #faf8f1;
  padding: 10px; }

.faculty-single .faculty-portrait {
  max-width: 80%;
  height: auto;
  border: 20px solid #faf8f1;
  margin: 0 auto;
  margin-top: -90px; }
  @media (min-width: 768px) {
    .faculty-single .faculty-portrait {
      max-width: 500px; } }
.faculty-single h1 {
  text-align: center; }
.faculty-single .title {
  margin: 0 0 5px;
  text-align: center; }

.about ul li, .courses ul li, .publications ul li {
  text-transform: initial; }

.directory-entry {
  padding: 20px 0;
  background: #fff;
  margin: 10px;
  width: calc( 100% - 20px );
  box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  border-bottom: 1px solid #eae5d7; }
  @media (min-width: 992px) {
    .directory-entry {
      width: calc( 50% - 20px );
      float: left;
      min-height: 350px; } }
  .directory-entry h4, .directory-entry h5, .directory-entry dt {
    margin-bottom: 0; }

#expert-search-wrap {
  width: 100%; }
  #expert-search-wrap button {
    float: right;
    width: 50px;
    height: 57px;
    cursor: default; }

#experts-search {
  background: #faf8f1;
  border: 2px solid #f37021;
  color: #f37021;
  font: 500 14px/1 "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 57px;
  left: 0;
  letter-spacing: 1px;
  margin: 0;
  padding: 10px;
  transform: translate3d(0, 0, 0);
  transition: transform .25s ease-out;
  top: 10px;
  width: calc(100% - 50px);
  z-index: 1;
  -webkit-appearance: none; }
  @media (min-width: 992px) {
    #experts-search {
      top: auto; } }

#faculty-alpha-select li {
  display: inline-block; }

.directory-item {
  display: none; }
  .directory-item.active {
    display: block; }

@media screen and (min-width: 992px) {
  .faculty-single h1 {
    margin-bottom: 15px; }
  .faculty-single #info-container p {
    margin: 0 0 5px; }
  .faculty-single #info-container .info-left {
    text-align: right;
    margin-top: 30px; }
    .faculty-single #info-container .info-left p {
      font-size: 22px; }
  .faculty-single #info-container .info-right {
    text-align: left;
    border-left: 3px solid #4379A3;
    margin: 30px 0; }

  #faculty-alpha-select {
    list-style-type: none;
    width: 90%;
    margin: 0 auto; }
    #faculty-alpha-select li {
      margin-left: -4px;
      text-align: center; }
      #faculty-alpha-select li:before {
        content: ""; }

  .directory-item p {
    margin-bottom: 0; }
  .directory-item.active {
    display: block; }
  .directory-item.default {
    display: block; }
  .directory-item.keyword-search {
    display: block; } }
.styled-select {
  margin: 20px 0;
  z-index: 6; }
  @media (min-width: 992px) {
    .styled-select {
      margin: 0 0; } }

#faculty-directory-shortcode #faculty-directory-nav {
  padding: 15px;
  background: #00529b url(assets/img/bg-texture-dark.png);
  border: 4px solid #00529b; }
  #faculty-directory-shortcode #faculty-directory-nav li {
    margin-top: 10px; }
    #faculty-directory-shortcode #faculty-directory-nav li:before {
      margin-right: 0px;
      display: none; }
    #faculty-directory-shortcode #faculty-directory-nav li a.active {
      padding: 10px;
      background: #faf8f1;
      margin-left: -10px; }
  #faculty-directory-shortcode #faculty-directory-nav .faculty-directory-results {
    color: #fff;
    margin: 0 auto;
    width: 80%;
    text-align: center; }
  #faculty-directory-shortcode #faculty-directory-nav .close {
    font-size: 32px;
    padding: 5px;
    margin-left: 5px;
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer; }
    #faculty-directory-shortcode #faculty-directory-nav .close:hover {
      color: #fff; }
#faculty-directory-shortcode.expert-search #faculty-alpha-select li {
  display: none; }
#faculty-directory-shortcode.expert-search .directory-item {
  display: block !important; }

.search-form {
  margin-bottom: 65px; }
  .search-form input {
    width: 600px;
    width: calc(100% - 67px); }
  .search-form button {
    background: #f37021;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 67px;
    margin: 0 -2px;
    position: relative;
    vertical-align: top;
    width: 67px; }
    .search-form button:hover {
      background: #bc581a; }
    .search-form button .icon-svg {
      height: 24px;
      width: 25px; }

.search-results h2 a {
  color: #4379A3; }
  .search-results h2 a:hover {
    color: #f37021; }
.search-results p:last-child {
  margin: 0; }

.breaker {
  background: url(assets/img/bg-breaker.jpg) no-repeat center center;
  background-size: cover;
  background-position: top;
  margin-top: -50px;
  margin-bottom: 50px;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
  text-align: center; }
  @media (min-width: 768px) {
    .breaker {
		margin-top: -120px !important;
		padding: 125px 0px 50px 0px; } }
  .breaker.last {
    margin: 0; }
  .breaker.home-section.last {
    background-image: url(assets/img/bg-breaker2.jpg); }
  .breaker p {
    color: #fff;
    font: 500 20px/30px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    text-shadow: 2px 2px 1px #606060; }
    @media (min-width: 768px) {
      .breaker p {
        font-size: 22px;
        line-height: 38px; } }
  .breaker h2 {
    color: #fff;
    font: 700 38px/44px "gentona", "Georgia", serif;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-shadow: 2px 3px 2px #f37021; }
    @media (min-width: 768px) {
      .breaker h2 {
        font-size: 52px;
        line-height: 56px; } }
  .breaker .icon-circle {
    margin-bottom: 25px; }
  .breaker .icon-circle .icon-svg {
    color: #f37021;
    height: 95px;
    width: 95px; }
  .breaker .edge-bottom, .breaker .edge-top {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .breaker .edge-bottom {
    bottom: 0;
    top: auto; }

.breaker:before, .breaker:after, .stat-breaker:before, .stat-breaker:after {
  /* background: url(assets/img/edge-bottom.png); */
  background-position: top center;
  bottom: 0;
  content: '';
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 5; }
.breaker:after, .stat-breaker:after {
  /* background-image: url(assets/img/edge-top.png); */
  background-position: bottom center;
  bottom: auto;
  top: 0; }
.breaker.edge-blue-top:after, .stat-breaker.edge-blue-top:after {
  background-image: url(assets/img/edge-blue-top.png); }
.breaker.edge-blue-bottom:before, .stat-breaker.edge-blue-bottom:before {
  background-image: url(assets/img/edge-blue-bottom.png); }

.feature-bio-wrap {
  margin-bottom: 50px;
  margin-top: -25px;
  padding-top: 25px; }
  @media (min-width: 768px) {
    .feature-bio-wrap {
      margin-bottom: 100px; } }
  @media (min-width: 992px) {
    .feature-bio-wrap {
      overflow: hidden; } }

.feature-bios {
  position: relative; }
  @media (min-width: 992px) {
    .feature-bios {
      height: 638px;
      margin-top: 94px; } }

.bio h3, .bio .kicker, .bio .featured-story h2, .featured-story .bio h2, .feature-bio-copy-wrap h3, .feature-bio-copy-wrap .kicker, .feature-bio-copy-wrap .featured-story h2, .featured-story .feature-bio-copy-wrap h2 {
  color: #a9dcda;
  font: 500 16px/24px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 40px; }

@media (max-width: 992px) {
  .bio {
    background: #00529b; } }
@media (max-width: 992px) {
  .bio:nth-child(odd) {
    background: #4379A3; } }
@media (max-width: 992px) {
  .bio:nth-child(even) .copy-wrap:before {
    background: #00529b; } }
@media (min-width: 992px) {
  .bio {
    bottom: 0;
    cursor: pointer;
    float: none;
    height: 251px;
    overflow: hidden;
    left: 0;
    position: absolute;
    width: 251px;
    z-index: 5; } }
.bio a.btn {
  display: none; }
.bio.active {
  cursor: default;
  height: 638px; }
  @media (min-width: 992px) {
    .bio.active {
      height: 638px;
      width: 370px; } }
  @media (min-width: 1340px) {
    .bio.active {
      width: 570px; } }
  @media (min-width: 992px) {
    .bio.active:before, .bio.active .copy-wrap {
      display: none; } }
@media (min-width: 992px) {
  .bio:before {
    background: #00529b;
    background: rgba(0, 82, 155, 0.65);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease-out;
    visibility: hidden;
    width: 100%; } }
@media (min-width: 992px) {
  .bio:hover .copy-wrap, .bio:hover:before {
    opacity: 1;
    pointer-events: all;
    visibility: visible; } }
.bio.velocity-animating .copy-wrap, .bio.velocity-animating:before {
  display: none !important; }
.bio .category-tag {
  display: none; }
.bio .copy-wrap {
  padding: 40px 30px;
  position: relative;
  white-space: normal;
  width: 100%; }
  @media (max-width: 992px) {
    .bio .copy-wrap {
      color: #fff;
      font-size: 14px;
      line-height: 26px; } }
  @media (min-width: 992px) {
    .bio .copy-wrap {
      opacity: 0;
      padding: 0 30px;
      pointer-events: none;
      position: absolute;
      text-align: center;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      top: 50%;
      visibility: hidden; } }
  .bio .copy-wrap h2 {
    color: #fff;
    font: 700 22px/31px "gentona", "Georgia", serif;
    margin: 0 0 10px;
    text-transform: uppercase; }
  .bio .copy-wrap h3, .bio .copy-wrap .kicker, .bio .copy-wrap .featured-story h2, .featured-story .bio .copy-wrap h2 {
    font-size: 14px;
    margin: 0 0 20px;
    text-transform: uppercase; }
  @media (max-width: 992px) {
    .bio .copy-wrap p {
      margin: 0; } }
  @media (min-width: 992px) {
    .bio .copy-wrap p {
      display: none; } }
  @media (max-width: 992px) {
    .bio .copy-wrap .btn-circle {
      display: none; } }
.bio .bio-img {
  background: url("assets/img/_temp-faculty.jpg") no-repeat center center;
  background-size: cover;
  display: block;
  height: 250px;
  width: 100%; }
  @media (min-width: 992px) {
    .bio .bio-img {
      height: 380px; } }
  @media (min-width: 992px) {
    .bio .bio-img {
      height: 100%; } }
.bio .arw-right svg {
  color: #fff;
  height: 14px;
  width: 16px; }

.feature-bio-wrap:before, .copy-wrap:before {
  background: #4379A3;
  content: '';
  height: 48px;
  left: -24px;
  margin: -24px 0 0 0;
  position: absolute;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 50%;
  width: 48px; }
  @media (min-width: 992px) {
    .feature-bio-wrap:before, .copy-wrap:before {
      display: none; } }
.feature-bio-wrap.copy-wrap a, .copy-wrap.copy-wrap a {
  color: #fcddca; }
  .feature-bio-wrap.copy-wrap a:hover, .copy-wrap.copy-wrap a:hover {
    text-decoration: underline; }
.feature-bio-wrap.copy-wrap:before, .copy-wrap.copy-wrap:before {
  left: 50%;
  margin: 0 0 0 -24px;
  top: -24px; }

.feature-bio-copy-wrap {
  background: #4379A3;
  color: #fff;
  display: none;
  height: 481px;
  padding: 70px 50px 50px;
  position: absolute;
  transform: translateY(-94px);
  -webkit-transform: translateY(-94px);
  right: 0;
  width: 570px; }
  @media (min-width: 992px) {
    .feature-bio-copy-wrap {
      display: block; } }
  .feature-bio-copy-wrap h2 {
    color: #fff;
    font: 700 28px/34px "gentona", "Georgia", serif;
    margin-bottom: 5px;
    text-transform: uppercase; }
  .feature-bio-copy-wrap p {
    font: 100 18px/28px "gentona", "Georgia", serif; }
  .feature-bio-copy-wrap .arw-right {
    display: none !important; }
  .feature-bio-copy-wrap a.btn {
    display: inline-block; }

.stat-breaker {
  background: #084b81 url(assets/img/bg-texture-dark.png);
  height: 460px;
  margin-bottom: 100px;
  position: relative; }
  @media (min-width: 768px) and (max-width: 979px) {
    .stat-breaker .stat {
      float: none !important; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .stat-breaker .stat {
      float: none !important; } }

.stat-wrap, .stat-block-wrap {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .stat-wrap, .stat-block-wrap {
      margin: 0; } }
  .stat-wrap .stat, .stat-block-wrap .stat {
    text-align: center; }
    @media (min-width: 450px) {
      .stat-wrap .stat, .stat-block-wrap .stat {
        height: 100%;
        float: left; } }
    @media (min-width: 992px) {
      .stat-wrap .stat, .stat-block-wrap .stat {
        float: none;
        width: 100%; } }
    .stat-wrap .stat.large h2, .stat-block-wrap .stat.large h2 {
      font-size: 80px; }
      @media (min-width: 992px) {
        .stat-wrap .stat.large h2, .stat-block-wrap .stat.large h2 {
          font-size: 100px; } }
    .stat-wrap .stat.larger h2, .stat-block-wrap .stat.larger h2 {
      font-size: 70px; }
      @media (min-width: 992px) {
        .stat-wrap .stat.larger h2, .stat-block-wrap .stat.larger h2 {
          font-size: 85px; } }
    .stat-wrap .stat h2, .stat-block-wrap .stat h2 {
      color: #fff;
      font: 700 110px/1 "gentona", "Georgia", serif;
      margin: 0;
      padding: 0 15px;
      text-shadow: 5px 5px 2px #f37021;
      width: 100%;
      word-wrap: break-word; }
      @media (min-width: 768px) {
        .stat-wrap .stat h2, .stat-block-wrap .stat h2 {
          font-size: 80px; } }
      @media (min-width: 992px) {
        .stat-wrap .stat h2, .stat-block-wrap .stat h2 {
          font-size: 110px;
          padding: 0 30px; } }
  .stat-wrap .info, .stat-block-wrap .info {
    color: #fef2d2;
    font: 700 16px/24px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 10;
    /* fixes statbox hover overlay on touchscreen desktops */ }
    @media (min-width: 450px) {
      .stat-wrap .info, .stat-block-wrap .info {
        float: left;
        width: 50%; } }
    @media (min-width: 992px) {
      .no-touch .stat-wrap .info, .no-touch .stat-block-wrap .info {
        float: none;
        position: absolute;
        width: 100%; } }
    @media (min-width: 1340px) {
      .touch .stat-wrap .info, .touch .stat-block-wrap .info {
        width: 100%;
        margin-top: -270px; } }
    .stat-wrap .info p, .stat-block-wrap .info p {
      margin: 0; }
  .stat-wrap .info-copy, .stat-block-wrap .info-copy {
    padding: 0 15px 0;
    width: 100%;
    z-index: 2; }
    @media (min-width: 992px) {
      .stat-wrap .info-copy, .stat-block-wrap .info-copy {
        padding: 30px 30px 0; } }
    @media (min-width: 992px) {
      .stat-wrap .info-copy:before, .stat-block-wrap .info-copy:before {
        background: #00529b;
        content: '';
        display: block;
        height: 5px;
        left: 50%;
        margin-left: -60px;
        position: absolute;
        top: 0;
        width: 120px; } }

.stat-wrap .info {
  transition: transform .2s ease-out; }

.stat-block-wrap {
  background: none no-repeat center center;
  background-size: cover;
  height: 460px; }
  .stat-block-wrap:hover, .touch .stat-block-wrap {
    background-image: url(assets/img/_temp-duotone.jpg); }
    .stat-block-wrap:hover .info, .touch .stat-block-wrap .info {
      display: block;
      opacity: 1; }
  @media (min-width: 992px) {
    .no-touch .stat-block-wrap .stat, .no-touch .stat-block-wrap .info {
      height: auto;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      z-index: 5; } }
  .stat-block-wrap .info {
    width: 100%; }
    @media (min-width: 992px) {
      .no-touch .stat-block-wrap .info {
        opacity: 0;
        z-index: 1; } }
  .stat-block-wrap .info-copy:before {
    background: #f37021; }

.stat-block {
  padding: 0 15px;
  width: 100%; }

.standalone {
  padding-top: 200px; }

.content-box-module {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .content-box-module {
      margin-bottom: 100px; } }
  @media (max-width: 992px) {
    .content-box-module .category-tag {
      left: 25px; } }

.content-box-copy {
  background: #fffdf5;
  margin: 0 15px;
  padding: 30px; }
  @media (min-width: 768px) {
    .content-box-copy {
      margin: 0;
      padding: 30px 40px; } }

.content-box-img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 15px;
  min-height: 300px;
  padding-left: 0; }
  @media (min-width: 768px) {
    .content-box-img {
      margin: 100px 0 0;
      min-height: 400px; } }
  @media (min-width: 992px) {
    .content-box-img {
      min-height: 532px; } }

.content-box-module--tweet .container {
  position: relative; }
  @media (min-width: 992px) {
    .content-box-module--tweet .container {
      min-height: 760px; } }
@media (max-width: 992px) {
  .content-box-module--tweet .category-tag {
    left: auto;
    right: 25px; } }
.content-box-module--tweet .content-box-copy {
  margin-top: 100px; }
.content-box-module--tweet .content-box-img {
  margin: 0; }
  @media (max-width: 768px) {
    .content-box-module--tweet .content-box-img {
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .content-box-module--tweet .content-box-img {
      background: none !important; } }
.content-box-module--tweet .visible-mobile {
  float: right;
  margin-top: -60px;
  width: 75%; }
@media (max-width: 992px) {
  .content-box-module--tweet .tweet-copy {
    padding: 0 30px 30px; } }
@media (max-width: 992px) {
  .content-box-module--tweet .tweet-copy:before {
    font-size: 160px;
    line-height: 160px;
    top: -90px; } }
@media (max-width: 992px) {
  .content-box-module--tweet .tweet-copy p {
    font-size: 16px;
    line-height: 26px; } }
.content-box-module--tweet .tweet-block {
  margin: 0;
  width: 95%; }
  @media (min-width: 350px) {
    .content-box-module--tweet .tweet-block {
      width: 75%; } }
  @media (min-width: 768px) {
    .content-box-module--tweet .tweet-block {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; } }
  @media (min-width: 992px) {
    .content-box-module--tweet .tweet-block {
      left: auto;
      top: 360px;
      right: -147px;
      width: 400px; } }
  @media (min-width: 1340px) {
    .content-box-module--tweet .tweet-block {
      right: -180px; } }
  .content-box-module--tweet .tweet-block .visible-mobile {
    width: 75%; }

.department-directory {
  margin-bottom: 3.5em; }
  .department-directory h2 {
    margin-bottom: 1em; }

.sub-department-directory {
  margin-left: 1.5em; }
  .sub-department-directory h3, .sub-department-directory .kicker, .sub-department-directory .featured-story h2, .featured-story .sub-department-directory h2 {
    margin-bottom: 1em; }

.address,
.department-staff,
.employee-contact {
  margin-bottom: 1em; }

.department-staff,
.address {
  line-height: 1.2; }

.department-staff {
  margin-left: 1em; }

.address > span,
.employee-contact > span {
  display: block; }

.employee-name {
  font-weight: 400; }

#faq-jumps {
  background-color: transparent; }
  #faq-jumps h5, #faq-jumps dt {
    padding-left: 14px;
    padding-top: 20px;
    margin-bottom: 0px; }
  #faq-jumps a {
    font-size: 90%;
    display: block;
    border: solid 2px;
    padding: 3px 6px;
    margin: 8px 4px; }

ul#nav-list {
  list-style: none; }
  ul#nav-list > li:before {
    content: none; }
  ul#nav-list > li {
    max-width: 400px;
    text-align: left; }
    ul#nav-list > li > a {
      display: block; }
      ul#nav-list > li > a > .arw-right {
        float: right; }

ul.faqs,
ul#faq_jumps {
  list-style: none; }
  ul.faqs > li:before,
  ul#faq_jumps > li:before {
    content: none; }
  ul.faqs h2,
  ul#faq_jumps h2 {
    color: #f37021; }
  ul.faqs dt,
  ul#faq_jumps dt {
    text-transform: none;
    letter-spacing: 0.7px;
    line-height: 20px; }
    ul.faqs dt a,
    ul#faq_jumps dt a {
      all: inherit; }
    ul.faqs dt a:hover > span,
    ul#faq_jumps dt a:hover > span {
      text-decoration: underline; }
    ul.faqs dt a[aria-expanded]:before,
    ul#faq_jumps dt a[aria-expanded]:before {
      font-size: 150%;
      text-decoration: none; }
    ul.faqs dt a[aria-expanded="false"]:before,
    ul#faq_jumps dt a[aria-expanded="false"]:before {
      content: "+ "; }
    ul.faqs dt a[aria-expanded="true"]:before,
    ul#faq_jumps dt a[aria-expanded="true"]:before {
      content: "- "; }
  ul.faqs dd,
  ul#faq_jumps dd {
    margin-left: 1.5em; }
    ul.faqs dd li,
    ul#faq_jumps dd li {
      margin-bottom: 0; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert p {
    margin-bottom: 0;
    line-height: 1.4em; }
    .alert p + p {
      margin-top: 5px; }
  .alert.alert-danger {
    color: #d9534f;
    background-color: #fdf7f7;
    border-color: #e7908e; }
    .alert.alert-danger a {
      font-weight: 400;
      color: #c9302c; }
    .alert.alert-danger a:hover {
      text-decoration: underline;
      color: #e7908e; }
    .alert.alert-danger a.btn:hover {
      text-decoration: none;
      color: #fff; }
  .alert.alert-success {
    color: #367D36;
    background-color: #eaf6ea;
    border-color: #4db24d; }
    .alert.alert-success a {
      font-weight: 400;
      color: #275927; }
    .alert.alert-success a:hover {
      text-decoration: underline;
      color: #4db24d; }
    .alert.alert-success a.btn:hover {
      text-decoration: none;
      color: #fff; }
  .alert.alert-warning {
    color: #dd661e;
    background-color: #f8decf;
    border-color: #e9935e; }
    .alert.alert-warning a {
      font-weight: 400;
      color: #b05118; }
    .alert.alert-warning a:hover {
      text-decoration: underline;
      color: #e9935e; }
    .alert.alert-warning a.btn:hover {
      text-decoration: none;
      color: #fff; }
  .alert.alert-info {
    color: #3C6C90;
    background-color: #DFE9F1;
    border-color: #5d93bc; }
    .alert.alert-info a {
      font-weight: 400;
      color: #2d516c; }
    .alert.alert-info a:hover {
      text-decoration: underline;
      color: #5d93bc; }
    .alert.alert-info a.btn:hover {
      text-decoration: none;
      color: #fff; }
  .alert.alert-primary {
    color: #004085;
    background-color: #52a5ff;
    border-color: #0065d2; }
    .alert.alert-primary a {
      font-weight: 400;
      color: #002752; }
    .alert.alert-primary a:hover {
      text-decoration: underline;
      color: #0065d2; }
    .alert.alert-primary a.btn:hover {
      text-decoration: none;
      color: #fff; }

.employee-award .intro {
  line-height: 26px;
  color: #4379A3;
  font: 500 14px/22px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .employee-award .intro {
      font-size: 19px;
      line-height: 30px;
      padding: 0 55px 55px; } }
.employee-award.archive .eoy-container {
  margin-top: 50px; }
.employee-award .eoy-winner {
  background: #4379A3;
  color: #fff;
  height: 200px;
  padding: 40px 100px 50px 15px;
  width: 100%;
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .employee-award .eoy-winner {
      padding: 70px 50px 50px; } }
  .employee-award .eoy-winner h2 {
    color: #fff;
    font: 700 28px/34px "gentona", "Georgia", serif;
    margin-bottom: 5px;
    text-transform: uppercase; }
  .employee-award .eoy-winner h3, .employee-award .eoy-winner .kicker, .employee-award .eoy-winner .featured-story h2, .featured-story .employee-award .eoy-winner h2 {
    color: #a9dcda;
    font: 500 16px/24px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 40px; }
  .employee-award .eoy-winner figure {
    position: absolute;
    right: -25px;
    top: 30px; }
    @media (min-width: 992px) {
      .employee-award .eoy-winner figure {
        right: 0;
        top: -25px; } }
.employee-award figcaption,
.employee-award .department {
  text-align: center;
  font-weight: 400; }
.employee-award .departmental-winners {
  width: 100%;
  display: inline-block; }
.employee-award .departmental-winner {
  width: 25%;
  height: 220px;
  padding: 0.5em;
  margin-bottom: 1em;
  float: left; }
  @media screen and (max-width: 1340px) {
    .employee-award .departmental-winner {
      width: 25%; } }
  @media screen and (max-width: 992px) {
    .employee-award .departmental-winner {
      width: 30%; } }
  @media screen and (max-width: 768px) {
    .employee-award .departmental-winner {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .employee-award .departmental-winner {
      width: 80%; } }
  .employee-award .departmental-winner.eoy {
    height: 255px; }
  .employee-award .departmental-winner.overall-winner {
    border: solid 1px #f1efe9;
    background-color: #f1efe9; }
.employee-award .departmental-winner figcaption,
.employee-award .overall-winner figcaption {
  padding: 0.5em; }
.employee-award .departmental-winner figure,
.employee-award .overall-winner figure {
  text-align: center; }
  .employee-award .departmental-winner figure img,
  .employee-award .overall-winner figure img {
    float: none;
    margin: 0 auto;
    display: block; }
.employee-award.archive .departmental-winner {
  width: 33%; }
  @media screen and (max-width: 1340px) {
    .employee-award.archive .departmental-winner {
      width: 33%; } }
  @media screen and (max-width: 992px) {
    .employee-award.archive .departmental-winner {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .employee-award.archive .departmental-winner {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .employee-award.archive .departmental-winner {
      width: 80%; } }
.employee-award.archive .overall-winner {
  height: 255px;
  width: 100%; }
.employee-award #winner, .employee-award .winner {
  width: 100%;
  display: inline-block; }
  .employee-award #winner figure, .employee-award .winner figure {
    float: left;
    display: block; }

.bio-wrap figure {
  position: absolute;
  top: -25px;
  right: 0; }

.social-media-page #ufl-athena-breadbrumbs {
  margin: 20px 0; }
  .social-media-page #ufl-athena-breadbrumbs li {
    text-transform: none; }
  .social-media-page #ufl-athena-breadbrumbs a {
    color: #304657;
    font: 100 14px/14px "gentona", "Georgia", serif;
    letter-spacing: 1px;
    text-decoration: none;
    overflow-wrap: break-word;
    word-wrap: normal; }
.social-media-page .social-wrap {
  margin-bottom: 1em; }
  .social-media-page .social-wrap .social-media-list {
    margin: 0; }
    .social-media-page .social-wrap .social-media-list li {
      font-size: 2em;
      margin: 5%;
      width: 20%;
      display: inline-block; }
      .social-media-page .social-wrap .social-media-list li:before {
        content: '' !important; }
      .social-media-page .social-wrap .social-media-list li .social-link {
        color: #00529b; }
        .social-media-page .social-wrap .social-media-list li .social-link:hover {
          color: #bc581a; }
        .social-media-page .social-wrap .social-media-list li .social-link::before {
          font-family: "Font Awesome 5 Brands";
          font-weight: 400; }
        .social-media-page .social-wrap .social-media-list li .social-link.instagram::before {
          content: "\f16d"; }
        .social-media-page .social-wrap .social-media-list li .social-link.facebook::before {
          content: "\f082"; }
        .social-media-page .social-wrap .social-media-list li .social-link.pinterest::before {
          content: "\f0d2"; }
        .social-media-page .social-wrap .social-media-list li .social-link.twitter::before {
          content: "\f099"; }
        .social-media-page .social-wrap .social-media-list li .social-link.linkedin::before {
          content: "\f08c"; }
        .social-media-page .social-wrap .social-media-list li .social-link.youtube::before {
          content: "\f167"; }
        .social-media-page .social-wrap .social-media-list li .social-link.flickr::before {
          content: "\f16e"; }
        .social-media-page .social-wrap .social-media-list li .social-link.snapchat::before {
          content: "\f2ac"; }

.jira-form, .sticky-list-wrapper {
  /****************************
   THIS IS FROM BOOTSTRAP
  *************************** */
  /****************************
  END FROM BOOTSTRAP
   ******************************/ }
  .jira-form .form-control-static, .sticky-list-wrapper .form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    line-height: 20px; }
  .jira-form .nav, .sticky-list-wrapper .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    box-sizing: border-box; }
  .jira-form .nav > li, .sticky-list-wrapper .nav > li {
    position: relative;
    display: block; }
  .jira-form .nav > li > a,
  .jira-form .nav > li span.nav-link, .sticky-list-wrapper .nav > li > a,
  .sticky-list-wrapper .nav > li span.nav-link {
    position: relative;
    display: block;
    padding: 10px 13px;
    border: solid 2px transparent;
    color: #bc581a; }
  .jira-form .nav > li > a:hover,
  .jira-form .nav > li > a:focus,
  .jira-form .nav > li span.nav-link:hover, .sticky-list-wrapper .nav > li > a:hover,
  .sticky-list-wrapper .nav > li > a:focus,
  .sticky-list-wrapper .nav > li span.nav-link:hover {
    text-decoration: none;
    background-color: #bc581a;
    color: #ffffff;
    border-color: #bc581a; }
  .jira-form .nav > li.disabled > a, .sticky-list-wrapper .nav > li.disabled > a {
    color: #777777; }
  .jira-form .nav > li.disabled > a:hover,
  .jira-form .nav > li.disabled > a:focus, .sticky-list-wrapper .nav > li.disabled > a:hover,
  .sticky-list-wrapper .nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed; }
  .jira-form .nav .open > a,
  .jira-form .nav .open > a:hover,
  .jira-form .nav .open > a:focus, .sticky-list-wrapper .nav .open > a,
  .sticky-list-wrapper .nav .open > a:hover,
  .sticky-list-wrapper .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #bc581a; }
  .jira-form .nav .nav-divider, .sticky-list-wrapper .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .jira-form .nav > li > a > img, .sticky-list-wrapper .nav > li > a > img {
    max-width: none; }
  .jira-form .nav-tabs, .sticky-list-wrapper .nav-tabs {
    border-bottom: 1px solid #dddddd; }
  .jira-form .nav-tabs > li, .sticky-list-wrapper .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
  .jira-form .nav-tabs > li > a, .sticky-list-wrapper .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent; }
  .jira-form .nav-tabs > li > a:hover, .sticky-list-wrapper .nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd; }
  .jira-form .nav-tabs > li.active > a,
  .jira-form .nav-tabs > li.active > a:hover,
  .jira-form .nav-tabs > li.active > a:focus, .sticky-list-wrapper .nav-tabs > li.active > a,
  .sticky-list-wrapper .nav-tabs > li.active > a:hover,
  .sticky-list-wrapper .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default; }
  .jira-form .nav-tabs.nav-justified, .sticky-list-wrapper .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
  .jira-form .nav-tabs.nav-justified > li, .sticky-list-wrapper .nav-tabs.nav-justified > li {
    float: none; }
  .jira-form .nav-tabs.nav-justified > li > a, .sticky-list-wrapper .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .jira-form .nav-tabs.nav-justified > .dropdown .dropdown-menu, .sticky-list-wrapper .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .jira-form .nav-tabs.nav-justified > li, .sticky-list-wrapper .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
    .jira-form .nav-tabs.nav-justified > li > a, .sticky-list-wrapper .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }
  .jira-form .nav-tabs.nav-justified > li > a, .sticky-list-wrapper .nav-tabs.nav-justified > li > a {
    margin-right: 0; }
  .jira-form .nav-tabs.nav-justified > .active > a,
  .jira-form .nav-tabs.nav-justified > .active > a:hover,
  .jira-form .nav-tabs.nav-justified > .active > a:focus, .sticky-list-wrapper .nav-tabs.nav-justified > .active > a,
  .sticky-list-wrapper .nav-tabs.nav-justified > .active > a:hover,
  .sticky-list-wrapper .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd; }
  @media (min-width: 768px) {
    .jira-form .nav-tabs.nav-justified > li > a, .sticky-list-wrapper .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #dddddd; }
    .jira-form .nav-tabs.nav-justified > .active > a,
    .jira-form .nav-tabs.nav-justified > .active > a:hover,
    .jira-form .nav-tabs.nav-justified > .active > a:focus, .sticky-list-wrapper .nav-tabs.nav-justified > .active > a,
    .sticky-list-wrapper .nav-tabs.nav-justified > .active > a:hover,
    .sticky-list-wrapper .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff; } }
  .jira-form .nav-pills > li, .sticky-list-wrapper .nav-pills > li {
    float: left; }
  .jira-form .nav-pills > li + li, .sticky-list-wrapper .nav-pills > li + li {
    margin-left: 2px; }
  .jira-form .nav-pills > li.active > a,
  .jira-form .nav-pills > li.active > a:hover,
  .jira-form .nav-pills > li.active > a:focus,
  .jira-form .nav-pills > li.active span.nav-link,
  .jira-form .nav-pills > li.active span.nav-link:hover,
  .jira-form .nav-pills > li.active span.nav-link:focus, .sticky-list-wrapper .nav-pills > li.active > a,
  .sticky-list-wrapper .nav-pills > li.active > a:hover,
  .sticky-list-wrapper .nav-pills > li.active > a:focus,
  .sticky-list-wrapper .nav-pills > li.active span.nav-link,
  .sticky-list-wrapper .nav-pills > li.active span.nav-link:hover,
  .sticky-list-wrapper .nav-pills > li.active span.nav-link:focus {
    color: #ffffff;
    background-color: #bc581a; }
  .jira-form .nav-stacked > li, .sticky-list-wrapper .nav-stacked > li {
    float: none; }
  .jira-form .nav-stacked > li + li, .sticky-list-wrapper .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }
  .jira-form .nav-justified, .sticky-list-wrapper .nav-justified {
    width: 100%; }
  .jira-form .nav-justified > li, .sticky-list-wrapper .nav-justified > li {
    float: none; }
  .jira-form .nav-justified > li > a, .sticky-list-wrapper .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .jira-form .nav-justified > .dropdown .dropdown-menu, .sticky-list-wrapper .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .jira-form .nav-justified > li, .sticky-list-wrapper .nav-justified > li {
      display: table-cell;
      width: 1%; }
    .jira-form .nav-justified > li > a, .sticky-list-wrapper .nav-justified > li > a {
      margin-bottom: 0; } }
  .jira-form .nav-tabs-justified, .sticky-list-wrapper .nav-tabs-justified {
    border-bottom: 0; }
  .jira-form .nav-tabs-justified > li > a, .sticky-list-wrapper .nav-tabs-justified > li > a {
    margin-right: 0; }
  .jira-form .nav-tabs-justified > .active > a,
  .jira-form .nav-tabs-justified > .active > a:hover,
  .jira-form .nav-tabs-justified > .active > a:focus, .sticky-list-wrapper .nav-tabs-justified > .active > a,
  .sticky-list-wrapper .nav-tabs-justified > .active > a:hover,
  .sticky-list-wrapper .nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd; }
  @media (min-width: 768px) {
    .jira-form .nav-tabs-justified > li > a, .sticky-list-wrapper .nav-tabs-justified > li > a {
      border-bottom: 1px solid #dddddd; }
    .jira-form .nav-tabs-justified > .active > a,
    .jira-form .nav-tabs-justified > .active > a:hover,
    .jira-form .nav-tabs-justified > .active > a:focus, .sticky-list-wrapper .nav-tabs-justified > .active > a,
    .sticky-list-wrapper .nav-tabs-justified > .active > a:hover,
    .sticky-list-wrapper .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #ffffff; } }
  .jira-form .tab-content > .tab-pane, .sticky-list-wrapper .tab-content > .tab-pane {
    display: none; }
  .jira-form .tab-content > .active, .sticky-list-wrapper .tab-content > .active {
    display: block; }
  .jira-form .nav-tabs .dropdown-menu, .sticky-list-wrapper .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .jira-form .clearfix:before,
  .jira-form .clearfix:after,
  .jira-form .form-horizontal .form-group:before,
  .jira-form .form-horizontal .form-group:after,
  .jira-form .nav:before,
  .jira-form .nav:after, .sticky-list-wrapper .clearfix:before,
  .sticky-list-wrapper .clearfix:after,
  .sticky-list-wrapper .form-horizontal .form-group:before,
  .sticky-list-wrapper .form-horizontal .form-group:after,
  .sticky-list-wrapper .nav:before,
  .sticky-list-wrapper .nav:after {
    content: " ";
    display: table; }
  .jira-form .clearfix, .sticky-list-wrapper .clearfix {
    clear: both; }
  .jira-form .input-group, .sticky-list-wrapper .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    .jira-form .input-group[class*="col-"], .sticky-list-wrapper .input-group[class*="col-"] {
      float: none;
      padding-left: 0;
      padding-right: 0; }
    .jira-form .input-group .form-control, .sticky-list-wrapper .input-group .form-control {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0; }
      .jira-form .input-group .form-control:focus, .sticky-list-wrapper .input-group .form-control:focus {
        z-index: 3; }
  .jira-form .form-control.form-control-sm,
  .jira-form .input-group-sm > .form-control,
  .jira-form .input-group-sm > .input-group-addon,
  .jira-form .input-group-sm > .input-group-btn > .btn, .sticky-list-wrapper .form-control.form-control-sm,
  .sticky-list-wrapper .input-group-sm > .form-control,
  .sticky-list-wrapper .input-group-sm > .input-group-addon,
  .sticky-list-wrapper .input-group-sm > .input-group-btn > .btn {
    padding: 6px 10px;
    font-size: 15px; }
  .jira-form .input-group-sm > .input-group-addon, .sticky-list-wrapper .input-group-sm > .input-group-addon {
    padding-left: 0px; }
  .jira-form .input-group-addon,
  .jira-form .input-group-btn,
  .jira-form .input-group .form-control, .sticky-list-wrapper .input-group-addon,
  .sticky-list-wrapper .input-group-btn,
  .sticky-list-wrapper .input-group .form-control {
    display: table-cell; }
    .jira-form .input-group-addon:not(:first-child):not(:last-child),
    .jira-form .input-group-btn:not(:first-child):not(:last-child),
    .jira-form .input-group .form-control:not(:first-child):not(:last-child), .sticky-list-wrapper .input-group-addon:not(:first-child):not(:last-child),
    .sticky-list-wrapper .input-group-btn:not(:first-child):not(:last-child),
    .sticky-list-wrapper .input-group .form-control:not(:first-child):not(:last-child) {
      border-radius: 0; }
  .jira-form .input-group-addon,
  .jira-form .input-group-btn, .sticky-list-wrapper .input-group-addon,
  .sticky-list-wrapper .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .jira-form .input-group-addon, .sticky-list-wrapper .input-group-addon {
    padding: 6px 12px 6px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center; }
    .jira-form .input-group-addon.input-sm, .sticky-list-wrapper .input-group-addon.input-sm {
      padding: 5px 10px;
      font-size: 12px;
      border-radius: 3px; }
    .jira-form .input-group-addon input[type="radio"],
    .jira-form .input-group-addon input[type="checkbox"], .sticky-list-wrapper .input-group-addon input[type="radio"],
    .sticky-list-wrapper .input-group-addon input[type="checkbox"] {
      margin-top: 0; }
  .jira-form .input-group .form-control:first-child,
  .jira-form .input-group-addon:first-child,
  .jira-form .input-group-btn:first-child > .btn,
  .jira-form .input-group-btn:first-child > .btn-group > .btn,
  .jira-form .input-group-btn:first-child > .dropdown-toggle,
  .jira-form .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .jira-form .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .sticky-list-wrapper .input-group .form-control:first-child,
  .sticky-list-wrapper .input-group-addon:first-child,
  .sticky-list-wrapper .input-group-btn:first-child > .btn,
  .sticky-list-wrapper .input-group-btn:first-child > .btn-group > .btn,
  .sticky-list-wrapper .input-group-btn:first-child > .dropdown-toggle,
  .sticky-list-wrapper .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .sticky-list-wrapper .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .jira-form .input-group-addon:first-child, .sticky-list-wrapper .input-group-addon:first-child {
    border-right: 0; }
  .jira-form .input-group .form-control:last-child,
  .jira-form .input-group-addon:last-child,
  .jira-form .input-group-btn:last-child > .btn,
  .jira-form .input-group-btn:last-child > .btn-group > .btn,
  .jira-form .input-group-btn:last-child > .dropdown-toggle,
  .jira-form .input-group-btn:first-child > .btn:not(:first-child),
  .jira-form .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .sticky-list-wrapper .input-group .form-control:last-child,
  .sticky-list-wrapper .input-group-addon:last-child,
  .sticky-list-wrapper .input-group-btn:last-child > .btn,
  .sticky-list-wrapper .input-group-btn:last-child > .btn-group > .btn,
  .sticky-list-wrapper .input-group-btn:last-child > .dropdown-toggle,
  .sticky-list-wrapper .input-group-btn:first-child > .btn:not(:first-child),
  .sticky-list-wrapper .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .jira-form .input-group-addon:last-child, .sticky-list-wrapper .input-group-addon:last-child {
    border-left: 0; }
  .jira-form .input-group-btn, .sticky-list-wrapper .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
    .jira-form .input-group-btn > .btn, .sticky-list-wrapper .input-group-btn > .btn {
      position: relative; }
      .jira-form .input-group-btn > .btn + .btn, .sticky-list-wrapper .input-group-btn > .btn + .btn {
        margin-left: -1px; }
      .jira-form .input-group-btn > .btn:hover, .jira-form .input-group-btn > .btn:focus, .jira-form .input-group-btn > .btn:active, .sticky-list-wrapper .input-group-btn > .btn:hover, .sticky-list-wrapper .input-group-btn > .btn:focus, .sticky-list-wrapper .input-group-btn > .btn:active {
        z-index: 2; }
    .jira-form .input-group-btn:first-child > .btn,
    .jira-form .input-group-btn:first-child > .btn-group, .sticky-list-wrapper .input-group-btn:first-child > .btn,
    .sticky-list-wrapper .input-group-btn:first-child > .btn-group {
      margin-right: -1px; }
    .jira-form .input-group-btn:last-child > .btn,
    .jira-form .input-group-btn:last-child > .btn-group, .sticky-list-wrapper .input-group-btn:last-child > .btn,
    .sticky-list-wrapper .input-group-btn:last-child > .btn-group {
      z-index: 2;
      margin-left: -1px; }
  .jira-form .input-group .form-control, .sticky-list-wrapper .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
  .jira-form .input-group .form-control, .jira-form .input-group-addon, .jira-form .input-group-btn, .sticky-list-wrapper .input-group .form-control, .sticky-list-wrapper .input-group-addon, .sticky-list-wrapper .input-group-btn {
    display: table-cell; }
  .jira-form .checkbox,
  .jira-form .radio, .sticky-list-wrapper .checkbox,
  .sticky-list-wrapper .radio {
    position: relative;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 20px; }
    .jira-form .checkbox label,
    .jira-form .radio label, .sticky-list-wrapper .checkbox label,
    .sticky-list-wrapper .radio label {
      min-height: 20px;
      padding-left: 20px;
      margin-bottom: 0;
      cursor: pointer;
      display: inline-block; }
    .jira-form .checkbox input[type=checkbox],
    .jira-form .checkbox input[type=radio],
    .jira-form .radio input[type=checkbox],
    .jira-form .radio input[type=radio], .sticky-list-wrapper .checkbox input[type=checkbox],
    .sticky-list-wrapper .checkbox input[type=radio],
    .sticky-list-wrapper .radio input[type=checkbox],
    .sticky-list-wrapper .radio input[type=radio] {
      position: absolute;
      margin: 4px 0 0 -20px;
      line-height: normal;
      padding: 0;
      box-sizing: border-box; }
  .jira-form .form-group label:not(.help-block),
  .jira-form .checkbox label:not(.help-block),
  .jira-form .radio label:not(.help-block), .sticky-list-wrapper .form-group label:not(.help-block),
  .sticky-list-wrapper .checkbox label:not(.help-block),
  .sticky-list-wrapper .radio label:not(.help-block) {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700; }
    .jira-form .form-group label:not(.help-block) span.help-block,
    .jira-form .checkbox label:not(.help-block) span.help-block,
    .jira-form .radio label:not(.help-block) span.help-block, .sticky-list-wrapper .form-group label:not(.help-block) span.help-block,
    .sticky-list-wrapper .checkbox label:not(.help-block) span.help-block,
    .sticky-list-wrapper .radio label:not(.help-block) span.help-block {
      font-weight: 500; }
  .jira-form #aim > div > h3, .jira-form #aim > div > .kicker, .jira-form .featured-story #aim > div > h2, .featured-story .jira-form #aim > div > h2, .sticky-list-wrapper #aim > div > h3, .sticky-list-wrapper #aim > div > .kicker, .sticky-list-wrapper .featured-story #aim > div > h2, .featured-story .sticky-list-wrapper #aim > div > h2 {
    margin-top: 30px;
    margin-bottom: 10px; }
  .jira-form #aim > p, .sticky-list-wrapper #aim > p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px; }
  .jira-form #aim .nav.nav-tabs.nav-justified li, .sticky-list-wrapper #aim .nav.nav-tabs.nav-justified li {
    border: none; }
    .jira-form #aim .nav.nav-tabs.nav-justified li a, .sticky-list-wrapper #aim .nav.nav-tabs.nav-justified li a {
      border: none;
      color: #888888;
      padding-bottom: 5px; }
  .jira-form #aim .nav.nav-tabs.nav-justified li.active, .sticky-list-wrapper #aim .nav.nav-tabs.nav-justified li.active {
    border: none; }
    .jira-form #aim .nav.nav-tabs.nav-justified li.active a, .sticky-list-wrapper #aim .nav.nav-tabs.nav-justified li.active a {
      border: none;
      background-color: transparent;
      padding-left: 0;
      padding-right: 0;
      color: #00529b;
      font-weight: 500;
      font-size: 24px;
      font-family: "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
      border-bottom: 3px solid #bc581a; }
  .jira-form #aim .nav.nav-tabs.nav-justified li:not(.active) a:hover, .sticky-list-wrapper #aim .nav.nav-tabs.nav-justified li:not(.active) a:hover {
    background-color: transparent;
    color: #bc581a; }
  .jira-form #aim_access_request_form, .sticky-list-wrapper #aim_access_request_form {
    margin-top: 2em; }
  .jira-form .btn-group, .sticky-list-wrapper .btn-group {
    position: relative;
    vertical-align: middle;
    display: inline-block; }
    .jira-form .btn-group > .btn:first-child, .sticky-list-wrapper .btn-group > .btn:first-child {
      margin-left: 0;
      border-right-width: 0.5px; }
    .jira-form .btn-group > .btn:last-child, .sticky-list-wrapper .btn-group > .btn:last-child {
      border-left-width: 0.5px; }
    .jira-form .btn-group > .btn:not(:last-child):not(:first-child), .sticky-list-wrapper .btn-group > .btn:not(:last-child):not(:first-child) {
      border-left-width: 0.5px;
      border-right-width: 0.5px; }
    .jira-form .btn-group .btn, .sticky-list-wrapper .btn-group .btn {
      position: relative;
      float: left;
      color: #f37021;
      text-align: center;
      vertical-align: middle;
      border-width: 2px; }
    .jira-form .btn-group .btn + .btn, .sticky-list-wrapper .btn-group .btn + .btn {
      margin-left: -1px; }
    .jira-form .btn-group.btn-group-justified, .sticky-list-wrapper .btn-group.btn-group-justified {
      display: table;
      width: 100%;
      table-layout: fixed;
      border-collapse: separate; }
      .jira-form .btn-group.btn-group-justified .btn, .sticky-list-wrapper .btn-group.btn-group-justified .btn {
        display: table-cell;
        float: none;
        width: 1%; }
  .jira-form button.submit, .sticky-list-wrapper button.submit {
    background-color: transparent;
    color: #bc581a; }
    .jira-form button.submit:hover, .sticky-list-wrapper button.submit:hover {
      background-color: #f37021;
      color: #fff; }
  .jira-form button[type=submit]:disabled,
  .jira-form button:disabled,
  .jira-form button:disabled:hover,
  .jira-form button[type=submit]:disabled:hover, .sticky-list-wrapper button[type=submit]:disabled,
  .sticky-list-wrapper button:disabled,
  .sticky-list-wrapper button:disabled:hover,
  .sticky-list-wrapper button[type=submit]:disabled:hover {
    border-color: #b7b7b7;
    color: #b7b7b7;
    background-color: transparent;
    cursor: not-allowed; }
  .jira-form .nav, .sticky-list-wrapper .nav {
    margin-left: 0; }
    .jira-form .nav li:before, .sticky-list-wrapper .nav li:before {
      display: none; }
    .jira-form .nav.nav-buttons, .sticky-list-wrapper .nav.nav-buttons {
      border-bottom: none; }
      .jira-form .nav.nav-buttons button, .sticky-list-wrapper .nav.nav-buttons button {
        background-color: transparent;
        color: #bc581a;
        border-color: #bc581a;
        text-align: inherit; }
        .jira-form .nav.nav-buttons button:hover, .sticky-list-wrapper .nav.nav-buttons button:hover {
          background-color: #bc581a;
          color: #fff; }
      .jira-form .nav.nav-buttons li.active button, .sticky-list-wrapper .nav.nav-buttons li.active button {
        background-color: #bc581a;
        color: #fff; }
        .jira-form .nav.nav-buttons li.active button:after, .sticky-list-wrapper .nav.nav-buttons li.active button:after {
          float: right;
          content: "\f00c";
          font-family: "Font Awesome 5 Pro"; }
      .jira-form .nav.nav-buttons.nav-stacked button, .sticky-list-wrapper .nav.nav-buttons.nav-stacked button {
        width: 50%;
        min-width: 250px; }
  .jira-form input.ng-invalid:not(.ng-pristine),
  .jira-form select.ng-invalid:not(.ng-pristine),
  .jira-form select.ng-invalid:not(.ng-pristine):focus,
  .jira-form textarea.ng-invalid:not(.ng-pristine),
  .jira-form .ng-submitted input.ng-invalid,
  .jira-form .ng-submitted textarea.ng-invalid,
  .jira-form .ng-submitted select.ng-invalid, .sticky-list-wrapper input.ng-invalid:not(.ng-pristine),
  .sticky-list-wrapper select.ng-invalid:not(.ng-pristine),
  .sticky-list-wrapper select.ng-invalid:not(.ng-pristine):focus,
  .sticky-list-wrapper textarea.ng-invalid:not(.ng-pristine),
  .sticky-list-wrapper .ng-submitted input.ng-invalid,
  .sticky-list-wrapper .ng-submitted textarea.ng-invalid,
  .sticky-list-wrapper .ng-submitted select.ng-invalid {
    border: 2px #ed1c24 solid !important; }
  .jira-form span.required, .sticky-list-wrapper span.required {
    color: #ed1c24; }
  .jira-form .form-group, .sticky-list-wrapper .form-group {
    margin: 15px 0; }
  .jira-form input[type=text],
  .jira-form input[type=email],
  .jira-form input.search,
  .jira-form select,
  .jira-form button[type=submit],
  .jira-form button.submit, .sticky-list-wrapper input[type=text],
  .sticky-list-wrapper input[type=email],
  .sticky-list-wrapper input.search,
  .sticky-list-wrapper select,
  .sticky-list-wrapper button[type=submit],
  .sticky-list-wrapper button.submit {
    width: 100%; }
  .jira-form input[type=text],
  .jira-form input[type=email],
  .jira-form input.search,
  .jira-form select, .sticky-list-wrapper input[type=text],
  .sticky-list-wrapper input[type=email],
  .sticky-list-wrapper input.search,
  .sticky-list-wrapper select {
    padding: 8px 10px; }
  .jira-form select, .sticky-list-wrapper select {
    font-size: 20px; }
  .jira-form input[type=text],
  .jira-form input[type=email],
  .jira-form input[type=tel],
  .jira-form input.search,
  .jira-form textarea,
  .jira-form select,
  .jira-form a.chosen-single,
  .jira-form .chosen-container .chosen-drop, .sticky-list-wrapper input[type=text],
  .sticky-list-wrapper input[type=email],
  .sticky-list-wrapper input[type=tel],
  .sticky-list-wrapper input.search,
  .sticky-list-wrapper textarea,
  .sticky-list-wrapper select,
  .sticky-list-wrapper a.chosen-single,
  .sticky-list-wrapper .chosen-container .chosen-drop {
    border: 1px solid #bc581a !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
  .jira-form textarea, .sticky-list-wrapper textarea {
    min-height: 80px; }
    .jira-form textarea:focus, .sticky-list-wrapper textarea:focus {
      border-width: 2px; }
  .jira-form button[type=submit]:not(.sticky-list-view),
  .jira-form button.submit:not(.sticky-list-view), .sticky-list-wrapper button[type=submit]:not(.sticky-list-view),
  .sticky-list-wrapper button.submit:not(.sticky-list-view) {
    margin-top: 30px;
    padding: 15px 10px; }
  .jira-form .alert i, .sticky-list-wrapper .alert i {
    margin-right: 15px; }
  .jira-form .field-error-message, .sticky-list-wrapper .field-error-message {
    color: #ed1c24; }
    .jira-form .field-error-message small, .sticky-list-wrapper .field-error-message small {
      font-size: 14px; }
  .jira-form .loading-from-jira, .sticky-list-wrapper .loading-from-jira {
    margin-left: 10px;
    color: #333132; }
    .jira-form .loading-from-jira i, .sticky-list-wrapper .loading-from-jira i {
      margin-right: 5px; }
  .jira-form .form-group, .sticky-list-wrapper .form-group {
    margin-bottom: 15px; }
  .jira-form .tab-heading ul > li, .sticky-list-wrapper .tab-heading ul > li {
    display: block; }
  .jira-form .tab-pane p a, .sticky-list-wrapper .tab-pane p a {
    font-weight: 500; }
  .jira-form .sidenav a,
  .jira-form .sidenav span.nav-link,
  .jira-form .lead a.select-other, .sticky-list-wrapper .sidenav a,
  .sticky-list-wrapper .sidenav span.nav-link,
  .sticky-list-wrapper .lead a.select-other {
    text-transform: uppercase;
    font-family: gentona, Georgia, serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal; }
    .jira-form .sidenav a.aim,
    .jira-form .sidenav span.nav-link.aim,
    .jira-form .lead a.select-other.aim, .sticky-list-wrapper .sidenav a.aim,
    .sticky-list-wrapper .sidenav span.nav-link.aim,
    .sticky-list-wrapper .lead a.select-other.aim {
      text-transform: none; }
  .jira-form .tab-pane .other_request,
  .jira-form .tab-pane .end-point-computing,
  .jira-form .tab-pane .bas,
  .jira-form .tab-pane .trux,
  .jira-form .tab-pane .kronos,
  .jira-form .tab-pane .project_tracker,
  .jira-form .tab-pane .sharepoint,
  .jira-form .tab-pane .online_forms,
  .jira-form .tab-pane .website,
  .jira-form .tab-pane .mobile-device,
  .jira-form .tab-pane .aim,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) h2,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) h3,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) .kicker,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) .featured-story h2,
  .featured-story .jira-form .tab-pane .has-tabs:not(.mobile-device) h2,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) > p,
  .jira-form .tab-pane .has-tabs:not(.mobile-device) form,
  .jira-form .tab-pane .instructions > h2,
  .jira-form .tab-pane .instructions > p, .sticky-list-wrapper .tab-pane .other_request,
  .sticky-list-wrapper .tab-pane .end-point-computing,
  .sticky-list-wrapper .tab-pane .bas,
  .sticky-list-wrapper .tab-pane .trux,
  .sticky-list-wrapper .tab-pane .kronos,
  .sticky-list-wrapper .tab-pane .project_tracker,
  .sticky-list-wrapper .tab-pane .sharepoint,
  .sticky-list-wrapper .tab-pane .online_forms,
  .sticky-list-wrapper .tab-pane .website,
  .sticky-list-wrapper .tab-pane .mobile-device,
  .sticky-list-wrapper .tab-pane .aim,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) h2,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) h3,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) .kicker,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) .featured-story h2,
  .featured-story .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) h2,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) > p,
  .sticky-list-wrapper .tab-pane .has-tabs:not(.mobile-device) form,
  .sticky-list-wrapper .tab-pane .instructions > h2,
  .sticky-list-wrapper .tab-pane .instructions > p {
    margin-left: 5%;
    margin-right: 10%; }
  .jira-form .instructions > h2, .jira-form .instructions > p, .sticky-list-wrapper .instructions > h2, .sticky-list-wrapper .instructions > p {
    margin-left: 5%; }
  .jira-form .tab-pane > h3, .jira-form .tab-pane > .kicker, .jira-form .featured-story .tab-pane > h2, .featured-story .jira-form .tab-pane > h2,
  .jira-form .general-support h3,
  .jira-form .general-support .kicker,
  .jira-form .general-support .featured-story h2,
  .featured-story .jira-form .general-support h2, .sticky-list-wrapper .tab-pane > h3, .sticky-list-wrapper .tab-pane > .kicker, .sticky-list-wrapper .featured-story .tab-pane > h2, .featured-story .sticky-list-wrapper .tab-pane > h2,
  .sticky-list-wrapper .general-support h3,
  .sticky-list-wrapper .general-support .kicker,
  .sticky-list-wrapper .general-support .featured-story h2,
  .featured-story .sticky-list-wrapper .general-support h2 {
    margin-top: 2.5em;
    margin-bottom: 1em;
    clear: both; }
    .jira-form .tab-pane > h3 i, .jira-form .tab-pane > .kicker i, .jira-form .featured-story .tab-pane > h2 i, .featured-story .jira-form .tab-pane > h2 i,
    .jira-form .tab-pane > h3 span.fa-stack,
    .jira-form .tab-pane > .kicker span.fa-stack,
    .jira-form .featured-story .tab-pane > h2 span.fa-stack,
    .featured-story .jira-form .tab-pane > h2 span.fa-stack,
    .jira-form .general-support h3 i,
    .jira-form .general-support .kicker i,
    .jira-form .general-support .featured-story h2 i,
    .featured-story .jira-form .general-support h2 i,
    .jira-form .general-support h3 span.fa-stack,
    .jira-form .general-support .kicker span.fa-stack,
    .jira-form .general-support .featured-story h2 span.fa-stack,
    .featured-story .jira-form .general-support h2 span.fa-stack, .sticky-list-wrapper .tab-pane > h3 i, .sticky-list-wrapper .tab-pane > .kicker i, .sticky-list-wrapper .featured-story .tab-pane > h2 i, .featured-story .sticky-list-wrapper .tab-pane > h2 i,
    .sticky-list-wrapper .tab-pane > h3 span.fa-stack,
    .sticky-list-wrapper .tab-pane > .kicker span.fa-stack,
    .sticky-list-wrapper .featured-story .tab-pane > h2 span.fa-stack,
    .featured-story .sticky-list-wrapper .tab-pane > h2 span.fa-stack,
    .sticky-list-wrapper .general-support h3 i,
    .sticky-list-wrapper .general-support .kicker i,
    .sticky-list-wrapper .general-support .featured-story h2 i,
    .featured-story .sticky-list-wrapper .general-support h2 i,
    .sticky-list-wrapper .general-support h3 span.fa-stack,
    .sticky-list-wrapper .general-support .kicker span.fa-stack,
    .sticky-list-wrapper .general-support .featured-story h2 span.fa-stack,
    .featured-story .sticky-list-wrapper .general-support h2 span.fa-stack {
      margin-right: 1em; }
  .jira-form .instructions, .sticky-list-wrapper .instructions {
    padding-top: 25px; }
  .jira-form .help-container, .sticky-list-wrapper .help-container {
    min-height: 700px; }
  .jira-form .uninitialized, .sticky-list-wrapper .uninitialized {
    display: none; }
  .jira-form #loading-page, .sticky-list-wrapper #loading-page {
    margin-top: 50px; }
    .jira-form #loading-page p, .sticky-list-wrapper #loading-page p {
      color: #bc581a;
      text-align: center;
      font-size: 50px; }
      .jira-form #loading-page p i, .sticky-list-wrapper #loading-page p i {
        font-size: 100px; }
  .jira-form .sidenav, .sticky-list-wrapper .sidenav {
    padding-right: 0; }
    .jira-form .sidenav.nested a, .sticky-list-wrapper .sidenav.nested a {
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: transparent; }
    .jira-form .sidenav.nested a:hover, .sticky-list-wrapper .sidenav.nested a:hover {
      background-color: #bc581a;
      color: #fff; }
    .jira-form .sidenav li, .sticky-list-wrapper .sidenav li {
      font-weight: 500; }
      .jira-form .sidenav li i, .sticky-list-wrapper .sidenav li i {
        margin-right: 10px; }
  .jira-form h2, .sticky-list-wrapper h2 {
    text-transform: none; }
  .jira-form h2 i, .sticky-list-wrapper h2 i {
    margin-right: 1em; }
  .jira-form .nav-link i, .sticky-list-wrapper .nav-link i {
    margin-right: 5px; }
  .jira-form .nav-link .fa-stack, .sticky-list-wrapper .nav-link .fa-stack {
    margin-right: 10px; }
  .jira-form .collapse, .sticky-list-wrapper .collapse {
    display: none; }
    .jira-form .collapse.in, .sticky-list-wrapper .collapse.in {
      display: block; }
  .jira-form .alert:not(.alert-static), .sticky-list-wrapper .alert:not(.alert-static) {
    min-height: 100px;
    position: absolute;
    bottom: 0;
    margin: 6%;
    width: 88%;
    z-index: 99999; }
    .jira-form .alert:not(.alert-static).alert-danger, .sticky-list-wrapper .alert:not(.alert-static).alert-danger {
      filter: drop-shadow(10px 6px 5px #f0b9b8); }
    .jira-form .alert:not(.alert-static).alert-success, .sticky-list-wrapper .alert:not(.alert-static).alert-success {
      filter: drop-shadow(10px 6px 5px #71c271); }
    .jira-form .alert:not(.alert-static).alert-info, .sticky-list-wrapper .alert:not(.alert-static).alert-info {
      filter: drop-shadow(10px 6px 5px #81abcb); }
  .jira-form .alert.alert-static, .sticky-list-wrapper .alert.alert-static {
    margin-bottom: 0 !important; }
    .jira-form .alert.alert-static .row:last-child, .sticky-list-wrapper .alert.alert-static .row:last-child {
      margin-bottom: 0 !important; }
  .jira-form .alert p.primary, .sticky-list-wrapper .alert p.primary {
    font-weight: 500; }
  .jira-form .alert a.download, .sticky-list-wrapper .alert a.download {
    text-decoration: underline; }
    .jira-form .alert a.download:after, .sticky-list-wrapper .alert a.download:after {
      font-family: "Font Awesome 5 Pro";
      content: '\f019';
      font-weight: 700;
      margin-left: 0.5em; }
  .jira-form .alert button.close,
  .jira-form .employee-results-holder button.close,
  .jira-form .user-info button.close, .sticky-list-wrapper .alert button.close,
  .sticky-list-wrapper .employee-results-holder button.close,
  .sticky-list-wrapper .user-info button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0; }
  .jira-form .alert .close,
  .jira-form .employee-results-holder .close,
  .jira-form .user-info .close, .sticky-list-wrapper .alert .close,
  .sticky-list-wrapper .employee-results-holder .close,
  .sticky-list-wrapper .user-info .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2; }
  .jira-form span.aim, .sticky-list-wrapper span.aim {
    text-transform: none; }
  .jira-form .help-block, .sticky-list-wrapper .help-block {
    color: #737373;
    font-size: 90%; }
    .jira-form .help-block.empty, .sticky-list-wrapper .help-block.empty {
      font-style: italic; }
  .jira-form p.help-block, .sticky-list-wrapper p.help-block {
    display: block;
    margin-top: 5px !important;
    margin-bottom: 10px;
    line-height: 16px; }
  .jira-form .text-danger, .sticky-list-wrapper .text-danger {
    color: #d9534f; }
  .jira-form .text-success, .sticky-list-wrapper .text-success {
    color: #367D36; }
  .jira-form .input-group.radio, .sticky-list-wrapper .input-group.radio {
    background-color: transparent;
    width: 50%;
    min-width: 200px;
    margin-top: 5px;
    margin-bottom: 5px; }
    .jira-form .input-group.radio label .input-group-addon, .sticky-list-wrapper .input-group.radio label .input-group-addon {
      font-size: 18px;
      padding: 8px 10px;
      background-color: transparent;
      border-color: #bc581a;
      border-radius: 0; }
      .jira-form .input-group.radio label .input-group-addon.radio, .sticky-list-wrapper .input-group.radio label .input-group-addon.radio {
        border-left: none; }
      .jira-form .input-group.radio label .input-group-addon:not(.radio), .sticky-list-wrapper .input-group.radio label .input-group-addon:not(.radio) {
        border-right: none; }
    .jira-form .input-group.radio label:hover .input-group-addon, .sticky-list-wrapper .input-group.radio label:hover .input-group-addon {
      color: #fff;
      background-color: #bc581a; }
  .jira-form .btn-sm, .sticky-list-wrapper .btn-sm {
    padding: 6px 12px;
    font-size: 14px; }
  .jira-form .btn--blue, .sticky-list-wrapper .btn--blue {
    background-color: transparent; }
  .jira-form .input-group-btn > button.btn,
  .jira-form .input-group-btn:last-child > button.btn, .sticky-list-wrapper .input-group-btn > button.btn,
  .sticky-list-wrapper .input-group-btn:last-child > button.btn {
    margin-left: -2px;
    border-left: none;
    border-width: 1px;
    background-color: #fff;
    border-color: #bc581a;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #bc581a; }
  .jira-form .input-group-btn > button.btn:hover,
  .jira-form .input-group-btn:last-child > button.btn:hover, .sticky-list-wrapper .input-group-btn > button.btn:hover,
  .sticky-list-wrapper .input-group-btn:last-child > button.btn:hover {
    background-color: #bc581a;
    color: #fff; }
  .jira-form .input-sm, .sticky-list-wrapper .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5px; }
  .jira-form .input-group-sm .input-group-btn:last-child > button.btn, .sticky-list-wrapper .input-group-sm .input-group-btn:last-child > button.btn {
    padding: 7px 10px;
    font-size: 15px; }
  .jira-form .general-support-form, .sticky-list-wrapper .general-support-form {
    margin-left: 10%;
    margin-right: 10%; }
  .jira-form .help-option, .sticky-list-wrapper .help-option {
    font-style: italic;
    color: #555; }
  .jira-form .selected-tag, .sticky-list-wrapper .selected-tag {
    display: inline-block;
    padding: 0 5px 0 10px;
    border: solid 1px #ddd;
    border-radius: 1px;
    background-color: #fff;
    margin: 2px 4px;
    font-size: 12px; }
    .jira-form .selected-tag i, .sticky-list-wrapper .selected-tag i {
      margin-left: 5px;
      margin-right: 3px;
      font-size: 14px; }
  .jira-form .selected-aim-shop, .sticky-list-wrapper .selected-aim-shop {
    white-space: nowrap;
    display: inline-block; }
  .jira-form .selected-screen p, .sticky-list-wrapper .selected-screen p {
    margin: 0;
    display: inline-block; }
  .jira-form .selected-screen .screen-name, .sticky-list-wrapper .selected-screen .screen-name {
    letter-spacing: 1px; }
  .jira-form .selected-screen p.screen-description, .sticky-list-wrapper .selected-screen p.screen-description {
    line-height: 13px;
    display: none; }
  .jira-form .selected-screen a, .sticky-list-wrapper .selected-screen a {
    float: right; }
  .jira-form .selected-screen.with-description, .sticky-list-wrapper .selected-screen.with-description {
    display: block;
    padding-top: 3px;
    padding-bottom: 5px; }
    .jira-form .selected-screen.with-description p, .sticky-list-wrapper .selected-screen.with-description p {
      display: block; }
    .jira-form .selected-screen.with-description .screen-name, .sticky-list-wrapper .selected-screen.with-description .screen-name {
      font-weight: 500;
      font-size: 14px; }
  .jira-form .user-info, .sticky-list-wrapper .user-info {
    margin-top: 15px;
    padding: 0.5em 1em .1em 1em;
    background-color: #fff;
    border: 1px solid #bc581a;
    border-radius: 1px;
    font-size: 14px;
    line-height: 14px; }
    .jira-form .user-info span, .sticky-list-wrapper .user-info span {
      display: block; }
    .jira-form .user-info .name, .sticky-list-wrapper .user-info .name {
      font-size: 16px;
      line-height: 16px; }
      .jira-form .user-info .name.with-phone, .sticky-list-wrapper .user-info .name.with-phone {
        max-width: 175px; }
      .jira-form .user-info .name.with-clear, .sticky-list-wrapper .user-info .name.with-clear {
        max-width: 240px; }
    .jira-form .user-info .name,
    .jira-form .user-info .title,
    .jira-form .user-info .department, .sticky-list-wrapper .user-info .name,
    .sticky-list-wrapper .user-info .title,
    .sticky-list-wrapper .user-info .department {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .jira-form .user-info .glid, .jira-form .user-info .department, .sticky-list-wrapper .user-info .glid, .sticky-list-wrapper .user-info .department {
      font-style: italic; }
    .jira-form .user-info .title, .jira-form .user-info .department, .sticky-list-wrapper .user-info .title, .sticky-list-wrapper .user-info .department {
      clear: both; }
    .jira-form .user-info .phone, .jira-form .user-info .ufid, .sticky-list-wrapper .user-info .phone, .sticky-list-wrapper .user-info .ufid {
      float: right; }
    .jira-form .user-info .name, .jira-form .user-info .glid, .sticky-list-wrapper .user-info .name, .sticky-list-wrapper .user-info .glid {
      float: left; }
    .jira-form .user-info .glid, .jira-form .user-info .department, .jira-form .user-info .phone, .sticky-list-wrapper .user-info .glid, .sticky-list-wrapper .user-info .department, .sticky-list-wrapper .user-info .phone {
      line-height: 16px; }
    .jira-form .user-info .department, .sticky-list-wrapper .user-info .department {
      margin-bottom: .5em; }
    .jira-form .user-info a.clear, .sticky-list-wrapper .user-info a.clear {
      cursor: pointer; }
  .jira-form .employee-results-holder, .sticky-list-wrapper .employee-results-holder {
    margin-left: 0;
    margin-top: -3px;
    background-color: #fff;
    border: 1px solid #bc581a;
    position: absolute;
    width: 100%;
    z-index: 3; }
    .jira-form .employee-results-holder .results-title, .sticky-list-wrapper .employee-results-holder .results-title {
      padding: 5px 5px 5px 10px;
      font-size: 16px; }
    .jira-form .employee-results-holder label, .sticky-list-wrapper .employee-results-holder label {
      color: #555; }
    .jira-form .employee-results-holder button.close, .sticky-list-wrapper .employee-results-holder button.close {
      margin: 1.5px; }
  .jira-form ul.dropdown-menu,
  .jira-form .employee-results-container, .sticky-list-wrapper ul.dropdown-menu,
  .sticky-list-wrapper .employee-results-container {
    max-height: 400px;
    overflow-y: scroll; }
  .jira-form ul.dropdown-menu,
  .jira-form ul.people-search-results, .sticky-list-wrapper ul.dropdown-menu,
  .sticky-list-wrapper ul.people-search-results {
    margin-left: 0; }
    .jira-form ul.dropdown-menu li::before,
    .jira-form ul.people-search-results li::before, .sticky-list-wrapper ul.dropdown-menu li::before,
    .sticky-list-wrapper ul.people-search-results li::before {
      content: none; }
    .jira-form ul.dropdown-menu li,
    .jira-form ul.people-search-results li, .sticky-list-wrapper ul.dropdown-menu li,
    .sticky-list-wrapper ul.people-search-results li {
      margin: 0;
      border-bottom: 1px solid #ddd;
      background-color: #fff;
      line-height: 16px;
      padding-top: 5px;
      padding-bottom: 5px; }
      .jira-form ul.dropdown-menu li:first-child,
      .jira-form ul.people-search-results li:first-child, .sticky-list-wrapper ul.dropdown-menu li:first-child,
      .sticky-list-wrapper ul.people-search-results li:first-child {
        border-top: 1px solid #ddd; }
      .jira-form ul.dropdown-menu li.result:hover, .jira-form ul.dropdown-menu li.result.active,
      .jira-form ul.people-search-results li.result:hover,
      .jira-form ul.people-search-results li.result.active, .sticky-list-wrapper ul.dropdown-menu li.result:hover, .sticky-list-wrapper ul.dropdown-menu li.result.active,
      .sticky-list-wrapper ul.people-search-results li.result:hover,
      .sticky-list-wrapper ul.people-search-results li.result.active {
        background-color: #f7f7f7;
        cursor: pointer; }
      .jira-form ul.dropdown-menu li.no-results,
      .jira-form ul.people-search-results li.no-results, .sticky-list-wrapper ul.dropdown-menu li.no-results,
      .sticky-list-wrapper ul.people-search-results li.no-results {
        border-bottom: none; }
      .jira-form ul.dropdown-menu li .no-result,
      .jira-form ul.people-search-results li .no-result, .sticky-list-wrapper ul.dropdown-menu li .no-result,
      .sticky-list-wrapper ul.people-search-results li .no-result {
        font-style: italic;
        color: #919191;
        text-align: center; }
        .jira-form ul.dropdown-menu li .no-result p,
        .jira-form ul.people-search-results li .no-result p, .sticky-list-wrapper ul.dropdown-menu li .no-result p,
        .sticky-list-wrapper ul.people-search-results li .no-result p {
          margin: 7.5px 15px;
          line-height: 20px; }
      .jira-form ul.dropdown-menu li a,
      .jira-form ul.people-search-results li a, .sticky-list-wrapper ul.dropdown-menu li a,
      .sticky-list-wrapper ul.people-search-results li a {
        display: inline-block;
        width: 100%; }
        .jira-form ul.dropdown-menu li a .emp-name,
        .jira-form ul.people-search-results li a .emp-name, .sticky-list-wrapper ul.dropdown-menu li a .emp-name,
        .sticky-list-wrapper ul.people-search-results li a .emp-name {
          font-size: 14px; }
        .jira-form ul.dropdown-menu li a .emp-glid, .jira-form ul.dropdown-menu li a .emp-ufid,
        .jira-form ul.people-search-results li a .emp-glid,
        .jira-form ul.people-search-results li a .emp-ufid, .sticky-list-wrapper ul.dropdown-menu li a .emp-glid, .sticky-list-wrapper ul.dropdown-menu li a .emp-ufid,
        .sticky-list-wrapper ul.people-search-results li a .emp-glid,
        .sticky-list-wrapper ul.people-search-results li a .emp-ufid {
          font-size: 12px; }
        .jira-form ul.dropdown-menu li a .emp-ufid,
        .jira-form ul.people-search-results li a .emp-ufid, .sticky-list-wrapper ul.dropdown-menu li a .emp-ufid,
        .sticky-list-wrapper ul.people-search-results li a .emp-ufid {
          text-align: right; }
  .jira-form .person-search-container, .sticky-list-wrapper .person-search-container {
    position: relative; }
  .jira-form ul.dropdown-menu, .sticky-list-wrapper ul.dropdown-menu {
    position: absolute;
    z-index: 5;
    width: 100%;
    border: solid 1px #bc581a; }
    .jira-form ul.dropdown-menu li, .sticky-list-wrapper ul.dropdown-menu li {
      padding: 6px 8px; }
      .jira-form ul.dropdown-menu li:hover, .jira-form ul.dropdown-menu li.active, .sticky-list-wrapper ul.dropdown-menu li:hover, .sticky-list-wrapper ul.dropdown-menu li.active {
        background-color: #f7f7f7; }
  .jira-form .autocomplete-dropdown-group, .sticky-list-wrapper .autocomplete-dropdown-group {
    position: relative; }
    .jira-form .autocomplete-dropdown-group .dropdownspan, .sticky-list-wrapper .autocomplete-dropdown-group .dropdownspan {
      color: #bc581a;
      position: absolute;
      z-index: 1;
      right: 10px;
      top: 30px; }
      .jira-form .autocomplete-dropdown-group .dropdownspan.single-label, .sticky-list-wrapper .autocomplete-dropdown-group .dropdownspan.single-label {
        top: 5px; }
    .jira-form .autocomplete-dropdown-group input[type=text], .sticky-list-wrapper .autocomplete-dropdown-group input[type=text] {
      width: 100%;
      padding-right: 2em; }
  .jira-form fieldset legend, .sticky-list-wrapper fieldset legend {
    font-family: "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00529b;
    font-size: 19px;
    letter-spacing: 1px;
    margin: 0 0.5em;
    padding: 0 0.5em; }
  .jira-form fieldset > .col-xs-12 .form-group,
  .jira-form fieldset > .col-xs-12 .checkbox, .sticky-list-wrapper fieldset > .col-xs-12 .form-group,
  .sticky-list-wrapper fieldset > .col-xs-12 .checkbox {
    margin-left: 1em; }
  .jira-form fieldset.row, .sticky-list-wrapper fieldset.row {
    margin-left: 0px;
    margin-right: 0px; }
  .jira-form .security-role-option, .sticky-list-wrapper .security-role-option {
    line-height: 20px; }
    .jira-form .security-role-option .security-name, .sticky-list-wrapper .security-role-option .security-name {
      float: left;
      width: 180px;
      clear: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .jira-form .security-role-option .security-description, .sticky-list-wrapper .security-role-option .security-description {
      font-style: italic;
      font-size: 13px;
      color: #737373; }
  .jira-form .security-screen-option p, .sticky-list-wrapper .security-screen-option p {
    margin-top: 0;
    margin-bottom: 0; }
  .jira-form .security-screen-option .screen-description, .sticky-list-wrapper .security-screen-option .screen-description {
    color: #ddd;
    font-size: 12px;
    color: #737373; }
  .jira-form .form-control-static.textbox, .sticky-list-wrapper .form-control-static.textbox {
    width: 100%;
    background-color: #fff;
    border: 1px solid #bc581a;
    font-family: "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 -2px; }
    .jira-form .form-control-static.textbox.form-control-sm, .sticky-list-wrapper .form-control-static.textbox.form-control-sm {
      padding: 6px 10px;
      font-size: 15px;
      line-height: 18px;
      min-height: 32px; }
    .jira-form .form-control-static.textbox .security-description, .sticky-list-wrapper .form-control-static.textbox .security-description {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .jira-form .form-control-static a.change, .sticky-list-wrapper .form-control-static a.change {
    position: absolute;
    right: 25px;
    color: #bc581a; }
  .jira-form .form-control-static a.change-text, .sticky-list-wrapper .form-control-static a.change-text {
    margin-left: 10px;
    font-weight: 400;
    font-size: 14px; }
    .jira-form .form-control-static a.change-text:before, .sticky-list-wrapper .form-control-static a.change-text:before {
      content: "("; }
    .jira-form .form-control-static a.change-text:after, .sticky-list-wrapper .form-control-static a.change-text:after {
      content: ")"; }
  .jira-form .form-control-static.aim-shop-option a.change, .sticky-list-wrapper .form-control-static.aim-shop-option a.change {
    right: 10px; }

#jira-upload-file-btn {
  border: 2px solid; }

ul.file-upload li.file-upload span.filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  max-width: 80%; }
ul.file-upload li.file-upload .jira-filename-container:after {
  content: '';
  clear: both;
  display: table; }
ul.file-upload li.file-upload a.remove {
  float: right;
  cursor: pointer;
  border: 1px solid #bc581a;
  line-height: 1em;
  padding: 0.1em 0.5em 0.2em;
  font-weight: 300;
  letter-spacing: initial;
  text-transform: none; }
  ul.file-upload li.file-upload a.remove:hover {
    color: #fff;
    background-color: #bc581a; }
ul.file-upload li.file-upload .jira-upload,
ul.file-upload li.file-upload .progress {
  color: #fff;
  font-weight: 400;
  padding-left: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 28px;
  display: inline-block; }
ul.file-upload li.file-upload .progress,
ul.file-upload li.file-upload .jira-upload-complete {
  background-color: #4db24d; }
ul.file-upload li.file-upload .jira-upload {
  margin-left: -4px; }
ul.file-upload li.file-upload .jira-filename-container,
ul.file-upload li.file-upload .jira-upload-container {
  width: 99%; }
ul.file-upload li.file-upload .jira-upload-container {
  border: 1px solid black;
  max-height: 30px; }
  ul.file-upload li.file-upload .jira-upload-container:not(.jira-upload-complete) {
    background-color: #ddd204; }
  ul.file-upload li.file-upload .jira-upload-container.jira-upload-invalid {
    border-color: #d9534f; }
    ul.file-upload li.file-upload .jira-upload-container.jira-upload-invalid .jira-upload-in-progress {
      color: #d9534f; }
ul.file-upload li.file-upload .jira-upload-in-progress {
  background-color: #ddd204; }
ul.file-upload li.file-upload:before {
  float: left; }

input.search {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  max-width: 450px;
  color: #bc581a; }
  input.search:before {
    content: "Filter submissions "; }

/*# sourceMappingURL=style.css.map */

/* CUSTOM STYLES */
.menu-button {
	
}

.cognito .c-forms-form { margin: 20px 0px 20px 0px !important; padding: 10px 0px 10px 0px !important; border-top: 1px solid #e5dfcf; border-bottom: 1px solid #e5dfcf; background-color: transparent !important; }

li.page_item { text-transform: uppercase !important; }

sub {
  vertical-align: sub;
  font-size: 70%;
  line-height: 0;
}

.headerfont {
	font-size: 52px;
    line-height: 56px;
	color: #fff;
    font: 700 38px/44px "gentona", "Georgia", serif;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-shadow: 2px 3px 2px #f37021;
}

.text-center { text-align: center; padding-top: 20px; }
p.codeheading { font-size: 120%; font-weight: 400; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #b1b1b1;}
img.infograph { border: 1px solid #ccc; }
h3.acc { margin-bottom: 0px; clear: left; }
p.caption { font-size: 80%; line-height: 18px; font-weight: 400; }
p.nowrap { overflow: hidden; }
.imgcol { padding: 0px 40px 0px 40px; display: flex; justify-content: space-between; align-items: flex-end; }
.nobreak { display:inline }

/* .menu-item-depth-1 { display: flex !important; } */
/* .menu-item-depth-2 { display: flex !important; } */

.rboxblue {
  border-radius: 25px;
  background: #5b9bd5;
  padding: 20px;
  width: 50%;
}

.rboxyellow {
  border-radius: 25px;
  background: #ffc000;
  padding: 20px;
  width: 50%;
}

.cellblue { background: #5b9bd5; }
.cellyellow { background: #ffc000; }

h5.big-button { text-align: center; margin: -20px 0px 0px 0px; }

.button-area {
  margin: 10px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.button-area a {
	color: #bc581a;
	background: #eae5d7;
    padding: 1em 2.4em;
	/* border: 2px solid #bc581a; */
    font-size: .9em;
    margin: 1em;
    text-decoration: none;
	flex-basis: 200px;
	flex-grow: 1;
    text-align: center;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.button-area a:hover {
	color: #fff;
	background: #bc581a;
    /* border: 2px solid #fff; */
}

/* ACCORDION STUFF */
.su-accordion { clear: both; }

.su-spoiler-title {
    color: #005496;
    font: 500 24px/36px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
}

.su-spoiler-content {
	font-size: 90%; 
	line-height: 20px;
}

ul.acc li:before, ol.acc li:before { color: #000; font-weight: 400; }

ul.acc, ol.acc { margin-top: -15px; }
ul.acc li, ol.acc li { }


/* ********* HOME PAGE BLOCKS ********* */
.home-block {
	font-family: 'Gentona' !important;
	margin: 0px 0px 20px 0px;
	padding-top: .75rem;
    padding-bottom: .75rem;
    /* background-color: rgba(39,41,43,0.03); */
	background-color: #fff;
    border: 1px solid #ccc;
}

@media (max-width: 992px) {
	.home-block img { display: none; }
}

@media (max-width: 695px) {
	.img-callout {  }
}

.home-block ul li, ol li {
    margin-bottom: 0px;
    text-transform: none;
}

.home-block img {
	width: 75%;
	float: right;
}

.home-block-header {
	font-weight: bold;
	font-size: 32px;
    line-height: 36px;
}

/* ********* SUBSECTION PAGE BLOCKS ********* */
.sub-home-block {
	margin: 0px 0px 20px 0px;
	padding: 15px 20px 0px 15px;
    /* background-color: rgba(39,41,43,0.03); */
	background-color: #ececec;
    border: 1px solid #ccc;
}

ol.list-small { margin-top: 0px; font-size: 80%; line-height: 20px; font-weight: 400; }
ul.list-pdf { margin-top: 0px; }
ul.list-pdf li { margin-bottom: 0px; }

ul.list-info { margin-top: 0px; }
ul.list-info li { margin-bottom: 0px; }

.n2-ss-slider-wrapper-inside { border-bottom: 1px solid #ccc; }

.icon-page { font-size: 95%; text-align: center; border: 1px solid #ccc; padding: 10px; text-transform: uppercase; letter-spacing: -1px; }
.icon-page img {
	display:block;
    margin:auto;
	width: 110px;
}

/* ********* RESOURCES SECTION ********* */

/* #az-tabs { margin-left: 50px; } */

.post-1295 {  }

.post-1295 ul.az-links li:before, ol.az-links li:before { content: ""; }

.post-1295 ul.columns li, ol.columns li {
	text-indent: -1.6em; 
	margin-left: 1.6em; 
}

li.even, li.odd { border: none !important; }
.letter-section ul.columns.max-2-columns { max-width: 60em !important; }

ul.mentor-list { margin-left: 0; }
ul.mentor-list li { text-transform: none; }
h4.no-mb { margin: 2.5rem 0 0 0 !important; }

h2.mentor-heading {
	color: #00529b;
	text-transform: none;
	padding: 0px 0px 40px 0px;
}

h2.mentor-subheading {
	color: #00529b; 
	text-align: center;
	padding-top: 50px;
}

.stand-out {
	color: #f37021;
	text-transform: uppercase;
}

.mentor-box {
	background: #fbfbfb;
	margin: 0px 0px 30px 0px;
	padding: 20px 30px 20px 30px;
	border-radius: 25px;
	filter: drop-shadow(8px 8px 4px #00529b);
}

.uf-font-subtext {
	color: #fff;
	font-size: 140%;
	text-shadow: 1px 2px 1px #000;
}

.n2-ss-slide-limiter {
    max-width: 100% !important;
}

/* .video-banner { 
	max-width: 100% !important;
} */

.home-btn a {
	color: #fff;
	background-color: #1f3d7c;
	padding: 0.5rem 1.0rem 0.5rem 1.0rem;
	border-radius: 30px;
	/* text-shadow: 1px 2px 1px #000; */
}

.home-btn a:hover {
	background-color: #bc581a;
}

.btn-wide {
    width: 100%;
	height: 6rem;
}