/* 

.....................................................

EDITED BY: Anna Robertson
DATE: 01/24/14
COMMENTS:


.....................................................


 !!!!!!!!!!!ATTENTION!!!!!!!!!!!
---------------------------------
   !!!DO NOT EDIT CSS FILE!!! 


Styles are compiled through SASS. 
Editing CSS compiled file will cause the apocalypse (i.e. last author will rage).

*/
html {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

*, *::after, *::before {
  -moz-box-sizing: inherit;
       box-sizing: inherit; }

@font-face {
  font-family: 'merriweatheritalic';
  src: url("../fonts/merriweather_italic/merriweather-italic-webfont.eot");
  src: url("../fonts/merriweather_italic/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_italic/merriweather-italic-webfont.woff2") format("woff2"), url("../fonts/merriweather_italic/merriweather-italic-webfont.woff") format("woff"), url("../fonts/merriweather_italic/merriweather-italic-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'merriweatherlight';
  src: url("../fonts/merriweather_light/merriweather-light-webfont.eot");
  src: url("../fonts/merriweather_light/merriweather-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_light/merriweather-light-webfont.woff2") format("woff2"), url("../fonts/merriweather_light/merriweather-light-webfont.woff") format("woff"), url("../fonts/merriweather_light/merriweather-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'merriweatherlight_italic';
  src: url("../fonts/merriweather_light_italic/merriweather-lightitalic-webfont.eot");
  src: url("../fonts/merriweather_light_italic/merriweather-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_light_italic/merriweather-lightitalic-webfont.woff2") format("woff2"), url("../fonts/merriweather_light_italic/merriweather-lightitalic-webfont.woff") format("woff"), url("../fonts/merriweather_light_italic/merriweather-lightitalic-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'merriweatherregular';
  src: url("../fonts/merriweather_regular/merriweather-regular-webfont.eot");
  src: url("../fonts/merriweather_regular/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_regular/merriweather-regular-webfont.woff2") format("woff2"), url("../fonts/merriweather_regular/merriweather-regular-webfont.woff") format("woff"), url("../fonts/merriweather_regular/merriweather-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'merriweatherheavy';
  src: url("../fonts/merriweather_black/merriweather-black-webfont.eot");
  src: url("../fonts/merriweather_black/merriweather-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_black/merriweather-black-webfont.woff2") format("woff2"), url("../fonts/merriweather_black/merriweather-black-webfont.woff") format("woff"), url("../fonts/merriweather_black/merriweather-black-webfont.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'merriweatherbold';
  src: url("../fonts/merriweather_bold/merriweather-bold-webfont.eot");
  src: url("../fonts/merriweather_bold/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_bold/merriweather-bold-webfont.woff2") format("woff2"), url("../fonts/merriweather_bold/merriweather-bold-webfont.woff") format("woff"), url("../fonts/merriweather_bold/merriweather-bold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'merriweatherbold_italic';
  src: url("../fonts/merriweather_bold_italic/merriweather-bolditalic-webfont.eot");
  src: url("../fonts/merriweather_bold_italic/merriweather-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_bold_italic/merriweather-bolditalic-webfont.woff2") format("woff2"), url("../fonts/merriweather_bold_italic/merriweather-bolditalic-webfont.woff") format("woff"), url("../fonts/merriweather_bold_italic/merriweather-bolditalic-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'merriweatherheavy_italic';
  src: url("../fonts/merriweather_heavy_italic/merriweather-heavyitalic-webfont.eot");
  src: url("../fonts/merriweather_heavy_italic/merriweather-heavyitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather_heavy_italic/merriweather-heavyitalic-webfont.woff2") format("woff2"), url("../fonts/merriweather_heavy_italic/merriweather-heavyitalic-webfont.woff") format("woff"), url("../fonts/merriweather_heavy_italic/merriweather-heavyitalic-webfont.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
h1, h2, h3, h4, h5, h6, div#notification .title, body > header div.offcanvas-button span.label {
  font-size: 13px;
  font-family: "merriweatherheavy", "georgia", serif;
  font-weight: 800;
  font-style: normal; }

.button, input[type="submit"],
button[type="submit"], #sysNews dd.readmore a, #svFolder dd.readmore a, body > header div.mobile-search form fieldset input[type=search], div.flexslider-controls div.flexslider-slidecontent > div p {
  font-size: 13px;
  font-family: "merriweatherbold", "georgia", serif;
  font-weight: 600;
  font-style: normal; }

body > footer ul.links li a, div.grid-box-container div.grid-box.action-label div.content p, div.grid-box-container div.grid-box ul.link-list li a {
  font-size: 13px;
  font-family: "merriweatherbold_italic", "georgia", serif;
  font-weight: 600;
  font-style: italic; }

section.photo-tiles div.photo-tile a div.content-overlay.bottom h3 {
  font-size: 13px;
  font-family: "merriweatherheavy_italic", "georgia", serif;
  font-weight: 700;
  font-style: italic; }

div.grid-box-container.top h1 div:nth-child(2) {
  font-size: 13px;
  font-family: "merriweatherlight", "georgia", serif;
  font-weight: 300;
  font-style: normal; }

div.grid-box-container.top h1 div:nth-child(4) {
  font-size: 13px;
  font-family: "merriweatherlight_italic", "georgia", serif;
  font-weight: 00;
  font-style: italic; }

input[type=text],
input[type=search],
input[type=email],
input[type=url],
input[type=tel], textarea {
  font-size: 13px;
  font-family: "merriweatherregular", "georgia", serif;
  font-weight: 400;
  font-style: normal; }

.s1 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 0.65698%; }
  .s1:last-child {
    margin-right: 0; }

.sc1 {
  float: left;
  display: block;
  width: 4.31926%; }
  .sc1:last-child {
    width: 0.65698%; }

.g1 {
  margin-left: 4.31926%; }

.s2 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 4.97625%; }
  .s2:last-child {
    margin-right: 0; }

.sc2 {
  float: left;
  display: block;
  width: 8.63852%; }
  .sc2:last-child {
    width: 4.97625%; }

.g2 {
  margin-left: 8.63852%; }

.s3 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 9.29551%; }
  .s3:last-child {
    margin-right: 0; }

.sc3 {
  float: left;
  display: block;
  width: 12.95778%; }
  .sc3:last-child {
    width: 9.29551%; }

.g3 {
  margin-left: 12.95778%; }

.s4 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 13.61477%; }
  .s4:last-child {
    margin-right: 0; }

.sc4 {
  float: left;
  display: block;
  width: 17.27705%; }
  .sc4:last-child {
    width: 13.61477%; }

.g4 {
  margin-left: 17.27705%; }

.s5 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 17.93403%; }
  .s5:last-child {
    margin-right: 0; }

.sc5 {
  float: left;
  display: block;
  width: 21.59631%; }
  .sc5:last-child {
    width: 17.93403%; }

.g5 {
  margin-left: 21.59631%; }

.s6 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 22.25329%; }
  .s6:last-child {
    margin-right: 0; }

.sc6 {
  float: left;
  display: block;
  width: 25.91557%; }
  .sc6:last-child {
    width: 22.25329%; }

.g6 {
  margin-left: 25.91557%; }

.s7 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 26.57255%; }
  .s7:last-child {
    margin-right: 0; }

.sc7 {
  float: left;
  display: block;
  width: 30.23483%; }
  .sc7:last-child {
    width: 26.57255%; }

.g7 {
  margin-left: 30.23483%; }

.s8 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 30.89182%; }
  .s8:last-child {
    margin-right: 0; }

.sc8 {
  float: left;
  display: block;
  width: 34.55409%; }
  .sc8:last-child {
    width: 30.89182%; }

.g8 {
  margin-left: 34.55409%; }

.s9 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 35.21108%; }
  .s9:last-child {
    margin-right: 0; }

.sc9 {
  float: left;
  display: block;
  width: 38.87335%; }
  .sc9:last-child {
    width: 35.21108%; }

.g9 {
  margin-left: 38.87335%; }

.s10 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 39.53034%; }
  .s10:last-child {
    margin-right: 0; }

.sc10 {
  float: left;
  display: block;
  width: 43.19262%; }
  .sc10:last-child {
    width: 39.53034%; }

.g10 {
  margin-left: 43.19262%; }

.s11 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 43.8496%; }
  .s11:last-child {
    margin-right: 0; }

.sc11 {
  float: left;
  display: block;
  width: 47.51188%; }
  .sc11:last-child {
    width: 43.8496%; }

.g11 {
  margin-left: 47.51188%; }

.s12 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 48.16886%; }
  .s12:last-child {
    margin-right: 0; }

.sc12 {
  float: left;
  display: block;
  width: 51.83114%; }
  .sc12:last-child {
    width: 48.16886%; }

.g12 {
  margin-left: 51.83114%; }

.s13 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 52.48812%; }
  .s13:last-child {
    margin-right: 0; }

.sc13 {
  float: left;
  display: block;
  width: 56.1504%; }
  .sc13:last-child {
    width: 52.48812%; }

.g13 {
  margin-left: 56.1504%; }

.s14 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 56.80738%; }
  .s14:last-child {
    margin-right: 0; }

.sc14 {
  float: left;
  display: block;
  width: 60.46966%; }
  .sc14:last-child {
    width: 56.80738%; }

.g14 {
  margin-left: 60.46966%; }

.s15 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 61.12665%; }
  .s15:last-child {
    margin-right: 0; }

.sc15 {
  float: left;
  display: block;
  width: 64.78892%; }
  .sc15:last-child {
    width: 61.12665%; }

.g15 {
  margin-left: 64.78892%; }

.s16 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 65.44591%; }
  .s16:last-child {
    margin-right: 0; }

.sc16 {
  float: left;
  display: block;
  width: 69.10818%; }
  .sc16:last-child {
    width: 65.44591%; }

.g16 {
  margin-left: 69.10818%; }

.s17 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 69.76517%; }
  .s17:last-child {
    margin-right: 0; }

.sc17 {
  float: left;
  display: block;
  width: 73.42745%; }
  .sc17:last-child {
    width: 69.76517%; }

.g17 {
  margin-left: 73.42745%; }

.s18 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 74.08443%; }
  .s18:last-child {
    margin-right: 0; }

.sc18 {
  float: left;
  display: block;
  width: 77.74671%; }
  .sc18:last-child {
    width: 74.08443%; }

.g18 {
  margin-left: 77.74671%; }

.s19 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 78.40369%; }
  .s19:last-child {
    margin-right: 0; }

.sc19 {
  float: left;
  display: block;
  width: 82.06597%; }
  .sc19:last-child {
    width: 78.40369%; }

.g19 {
  margin-left: 82.06597%; }

.s20 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 82.72295%; }
  .s20:last-child {
    margin-right: 0; }

.sc20 {
  float: left;
  display: block;
  width: 86.38523%; }
  .sc20:last-child {
    width: 82.72295%; }

.g20 {
  margin-left: 86.38523%; }

.s21 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 87.04222%; }
  .s21:last-child {
    margin-right: 0; }

.sc21 {
  float: left;
  display: block;
  width: 90.70449%; }
  .sc21:last-child {
    width: 87.04222%; }

.g21 {
  margin-left: 90.70449%; }

.s22 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 91.36148%; }
  .s22:last-child {
    margin-right: 0; }

.sc22 {
  float: left;
  display: block;
  width: 95.02375%; }
  .sc22:last-child {
    width: 91.36148%; }

.g22 {
  margin-left: 95.02375%; }

.s23 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 95.68074%; }
  .s23:last-child {
    margin-right: 0; }

.sc23 {
  float: left;
  display: block;
  width: 99.34302%; }
  .sc23:last-child {
    width: 95.68074%; }

.g23 {
  margin-left: 99.34302%; }

.s24 {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 100%; }
  .s24:last-child {
    margin-right: 0; }

.sc24 {
  float: left;
  display: block;
  width: 103.66228%; }
  .sc24:last-child {
    width: 100%; }

.g24 {
  margin-left: 103.66228%; }

.omega {
  margin-right: 0; }

.m0 {
  margin: 0px !important; }

.mt0 {
  margin-top: 0px !important; }

.mr0 {
  margin-right: 0px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.ml0 {
  margin-left: 0px !important; }

.m5 {
  margin: 5px !important; }

.mt5 {
  margin-top: 5px !important; }

.mr5 {
  margin-right: 5px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.ml5 {
  margin-left: 5px !important; }

.m10 {
  margin: 10px !important; }

.mt10 {
  margin-top: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.m15 {
  margin: 15px !important; }

.mt15 {
  margin-top: 15px !important; }

.mr15 {
  margin-right: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.ml15 {
  margin-left: 15px !important; }

.m20 {
  margin: 20px !important; }

.mt20 {
  margin-top: 20px !important; }

.mr20 {
  margin-right: 20px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

.m25 {
  margin: 25px !important; }

.mt25 {
  margin-top: 25px !important; }

.mr25 {
  margin-right: 25px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.ml25 {
  margin-left: 25px !important; }

.m30 {
  margin: 30px !important; }

.mt30 {
  margin-top: 30px !important; }

.mr30 {
  margin-right: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.ml30 {
  margin-left: 30px !important; }

.m35 {
  margin: 35px !important; }

.mt35 {
  margin-top: 35px !important; }

.mr35 {
  margin-right: 35px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.ml35 {
  margin-left: 35px !important; }

.m40 {
  margin: 40px !important; }

.mt40 {
  margin-top: 40px !important; }

.mr40 {
  margin-right: 40px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.ml40 {
  margin-left: 40px !important; }

.m45 {
  margin: 45px !important; }

.mt45 {
  margin-top: 45px !important; }

.mr45 {
  margin-right: 45px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.ml45 {
  margin-left: 45px !important; }

.m50 {
  margin: 50px !important; }

.mt50 {
  margin-top: 50px !important; }

.mr50 {
  margin-right: 50px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.ml50 {
  margin-left: 50px !important; }

.m55 {
  margin: 55px !important; }

.mt55 {
  margin-top: 55px !important; }

.mr55 {
  margin-right: 55px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.ml55 {
  margin-left: 55px !important; }

.m60 {
  margin: 60px !important; }

.mt60 {
  margin-top: 60px !important; }

.mr60 {
  margin-right: 60px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.ml60 {
  margin-left: 60px !important; }

.m65 {
  margin: 65px !important; }

.mt65 {
  margin-top: 65px !important; }

.mr65 {
  margin-right: 65px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.ml65 {
  margin-left: 65px !important; }

.m70 {
  margin: 70px !important; }

.mt70 {
  margin-top: 70px !important; }

.mr70 {
  margin-right: 70px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.ml70 {
  margin-left: 70px !important; }

.m75 {
  margin: 75px !important; }

.mt75 {
  margin-top: 75px !important; }

.mr75 {
  margin-right: 75px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.ml75 {
  margin-left: 75px !important; }

.m80 {
  margin: 80px !important; }

.mt80 {
  margin-top: 80px !important; }

.mr80 {
  margin-right: 80px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.ml80 {
  margin-left: 80px !important; }

.m85 {
  margin: 85px !important; }

.mt85 {
  margin-top: 85px !important; }

.mr85 {
  margin-right: 85px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.ml85 {
  margin-left: 85px !important; }

.m90 {
  margin: 90px !important; }

.mt90 {
  margin-top: 90px !important; }

.mr90 {
  margin-right: 90px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.ml90 {
  margin-left: 90px !important; }

.m95 {
  margin: 95px !important; }

.mt95 {
  margin-top: 95px !important; }

.mr95 {
  margin-right: 95px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.ml95 {
  margin-left: 95px !important; }

.m100 {
  margin: 100px !important; }

.mt100 {
  margin-top: 100px !important; }

.mr100 {
  margin-right: 100px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.ml100 {
  margin-left: 100px !important; }

.m105 {
  margin: 105px !important; }

.mt105 {
  margin-top: 105px !important; }

.mr105 {
  margin-right: 105px !important; }

.mb105 {
  margin-bottom: 105px !important; }

.ml105 {
  margin-left: 105px !important; }

.m110 {
  margin: 110px !important; }

.mt110 {
  margin-top: 110px !important; }

.mr110 {
  margin-right: 110px !important; }

.mb110 {
  margin-bottom: 110px !important; }

.ml110 {
  margin-left: 110px !important; }

.m115 {
  margin: 115px !important; }

.mt115 {
  margin-top: 115px !important; }

.mr115 {
  margin-right: 115px !important; }

.mb115 {
  margin-bottom: 115px !important; }

.ml115 {
  margin-left: 115px !important; }

.m120 {
  margin: 120px !important; }

.mt120 {
  margin-top: 120px !important; }

.mr120 {
  margin-right: 120px !important; }

.mb120 {
  margin-bottom: 120px !important; }

.ml120 {
  margin-left: 120px !important; }

.m125 {
  margin: 125px !important; }

.mt125 {
  margin-top: 125px !important; }

.mr125 {
  margin-right: 125px !important; }

.mb125 {
  margin-bottom: 125px !important; }

.ml125 {
  margin-left: 125px !important; }

.m130 {
  margin: 130px !important; }

.mt130 {
  margin-top: 130px !important; }

.mr130 {
  margin-right: 130px !important; }

.mb130 {
  margin-bottom: 130px !important; }

.ml130 {
  margin-left: 130px !important; }

.m135 {
  margin: 135px !important; }

.mt135 {
  margin-top: 135px !important; }

.mr135 {
  margin-right: 135px !important; }

.mb135 {
  margin-bottom: 135px !important; }

.ml135 {
  margin-left: 135px !important; }

.m140 {
  margin: 140px !important; }

.mt140 {
  margin-top: 140px !important; }

.mr140 {
  margin-right: 140px !important; }

.mb140 {
  margin-bottom: 140px !important; }

.ml140 {
  margin-left: 140px !important; }

.m145 {
  margin: 145px !important; }

.mt145 {
  margin-top: 145px !important; }

.mr145 {
  margin-right: 145px !important; }

.mb145 {
  margin-bottom: 145px !important; }

.ml145 {
  margin-left: 145px !important; }

.m150 {
  margin: 150px !important; }

.mt150 {
  margin-top: 150px !important; }

.mr150 {
  margin-right: 150px !important; }

.mb150 {
  margin-bottom: 150px !important; }

.ml150 {
  margin-left: 150px !important; }

.p0 {
  padding: 0px !important; }

.pt0 {
  padding-top: 0px !important; }

.pr0 {
  padding-right: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pl0 {
  padding-left: 0px !important; }

.p5 {
  padding: 5px !important; }

.pt5 {
  padding-top: 5px !important; }

.pr5 {
  padding-right: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pl5 {
  padding-left: 5px !important; }

.p10 {
  padding: 10px !important; }

.pt10 {
  padding-top: 10px !important; }

.pr10 {
  padding-right: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pl10 {
  padding-left: 10px !important; }

.p15 {
  padding: 15px !important; }

.pt15 {
  padding-top: 15px !important; }

.pr15 {
  padding-right: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pl15 {
  padding-left: 15px !important; }

.p20 {
  padding: 20px !important; }

.pt20 {
  padding-top: 20px !important; }

.pr20 {
  padding-right: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.p25 {
  padding: 25px !important; }

.pt25 {
  padding-top: 25px !important; }

.pr25 {
  padding-right: 25px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pl25 {
  padding-left: 25px !important; }

.p30 {
  padding: 30px !important; }

.pt30 {
  padding-top: 30px !important; }

.pr30 {
  padding-right: 30px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pl30 {
  padding-left: 30px !important; }

.p35 {
  padding: 35px !important; }

.pt35 {
  padding-top: 35px !important; }

.pr35 {
  padding-right: 35px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pl35 {
  padding-left: 35px !important; }

.p40 {
  padding: 40px !important; }

.pt40 {
  padding-top: 40px !important; }

.pr40 {
  padding-right: 40px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pl40 {
  padding-left: 40px !important; }

.p45 {
  padding: 45px !important; }

.pt45 {
  padding-top: 45px !important; }

.pr45 {
  padding-right: 45px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pl45 {
  padding-left: 45px !important; }

.p50 {
  padding: 50px !important; }

.pt50 {
  padding-top: 50px !important; }

.pr50 {
  padding-right: 50px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pl50 {
  padding-left: 50px !important; }

.p55 {
  padding: 55px !important; }

.pt55 {
  padding-top: 55px !important; }

.pr55 {
  padding-right: 55px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pl55 {
  padding-left: 55px !important; }

.p60 {
  padding: 60px !important; }

.pt60 {
  padding-top: 60px !important; }

.pr60 {
  padding-right: 60px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pl60 {
  padding-left: 60px !important; }

.p65 {
  padding: 65px !important; }

.pt65 {
  padding-top: 65px !important; }

.pr65 {
  padding-right: 65px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pl65 {
  padding-left: 65px !important; }

.p70 {
  padding: 70px !important; }

.pt70 {
  padding-top: 70px !important; }

.pr70 {
  padding-right: 70px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pl70 {
  padding-left: 70px !important; }

.p75 {
  padding: 75px !important; }

.pt75 {
  padding-top: 75px !important; }

.pr75 {
  padding-right: 75px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pl75 {
  padding-left: 75px !important; }

.p80 {
  padding: 80px !important; }

.pt80 {
  padding-top: 80px !important; }

.pr80 {
  padding-right: 80px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pl80 {
  padding-left: 80px !important; }

.p85 {
  padding: 85px !important; }

.pt85 {
  padding-top: 85px !important; }

.pr85 {
  padding-right: 85px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pl85 {
  padding-left: 85px !important; }

.p90 {
  padding: 90px !important; }

.pt90 {
  padding-top: 90px !important; }

.pr90 {
  padding-right: 90px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pl90 {
  padding-left: 90px !important; }

.p95 {
  padding: 95px !important; }

.pt95 {
  padding-top: 95px !important; }

.pr95 {
  padding-right: 95px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pl95 {
  padding-left: 95px !important; }

.p100 {
  padding: 100px !important; }

.pt100 {
  padding-top: 100px !important; }

.pr100 {
  padding-right: 100px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pl100 {
  padding-left: 100px !important; }

.p105 {
  padding: 105px !important; }

.pt105 {
  padding-top: 105px !important; }

.pr105 {
  padding-right: 105px !important; }

.pb105 {
  padding-bottom: 105px !important; }

.pl105 {
  padding-left: 105px !important; }

.p110 {
  padding: 110px !important; }

.pt110 {
  padding-top: 110px !important; }

.pr110 {
  padding-right: 110px !important; }

.pb110 {
  padding-bottom: 110px !important; }

.pl110 {
  padding-left: 110px !important; }

.p115 {
  padding: 115px !important; }

.pt115 {
  padding-top: 115px !important; }

.pr115 {
  padding-right: 115px !important; }

.pb115 {
  padding-bottom: 115px !important; }

.pl115 {
  padding-left: 115px !important; }

.p120 {
  padding: 120px !important; }

.pt120 {
  padding-top: 120px !important; }

.pr120 {
  padding-right: 120px !important; }

.pb120 {
  padding-bottom: 120px !important; }

.pl120 {
  padding-left: 120px !important; }

.p125 {
  padding: 125px !important; }

.pt125 {
  padding-top: 125px !important; }

.pr125 {
  padding-right: 125px !important; }

.pb125 {
  padding-bottom: 125px !important; }

.pl125 {
  padding-left: 125px !important; }

.p130 {
  padding: 130px !important; }

.pt130 {
  padding-top: 130px !important; }

.pr130 {
  padding-right: 130px !important; }

.pb130 {
  padding-bottom: 130px !important; }

.pl130 {
  padding-left: 130px !important; }

.p135 {
  padding: 135px !important; }

.pt135 {
  padding-top: 135px !important; }

.pr135 {
  padding-right: 135px !important; }

.pb135 {
  padding-bottom: 135px !important; }

.pl135 {
  padding-left: 135px !important; }

.p140 {
  padding: 140px !important; }

.pt140 {
  padding-top: 140px !important; }

.pr140 {
  padding-right: 140px !important; }

.pb140 {
  padding-bottom: 140px !important; }

.pl140 {
  padding-left: 140px !important; }

.p145 {
  padding: 145px !important; }

.pt145 {
  padding-top: 145px !important; }

.pr145 {
  padding-right: 145px !important; }

.pb145 {
  padding-bottom: 145px !important; }

.pl145 {
  padding-left: 145px !important; }

.p150 {
  padding: 150px !important; }

.pt150 {
  padding-top: 150px !important; }

.pr150 {
  padding-right: 150px !important; }

.pb150 {
  padding-bottom: 150px !important; }

.pl150 {
  padding-left: 150px !important; }

.mura.mura-toolbar {
  min-width: 68em; }
  .mura.mura-toolbar #frontEndTools {
    min-width: 68em; }

.mura-editable.inactive,
.mura-editable .mura-editable-attribute-body {
  min-height: 0 !important; }

.button, input[type="submit"],
button[type="submit"], #sysNews dd.readmore a, #svFolder dd.readmore a {
  display: inline-block;
  border: none;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  background-color: #7e8aa2; }
  .button:hover, input[type="submit"]:hover,
  button[type="submit"]:hover, #sysNews dd.readmore a:hover, #svFolder dd.readmore a:hover, .button:active, input[type="submit"]:active,
  button[type="submit"]:active, #sysNews dd.readmore a:active, #svFolder dd.readmore a:active {
    background-color: #5d7fc3; }
  .button a, input[type="submit"] a,
  button[type="submit"] a, #sysNews dd.readmore a a, #svFolder dd.readmore a a {
    color: #fff; }

.button.blue, input[type="submit"],
button[type="submit"], #sysNews dd.readmore a, #svFolder dd.readmore a {
  background-color: #7e8aa2; }
  .button.blue:hover, input[type="submit"]:hover,
  button[type="submit"]:hover, #sysNews dd.readmore a:hover, #svFolder dd.readmore a:hover, .button.blue:active, input[type="submit"]:active,
  button[type="submit"]:active, #sysNews dd.readmore a:active, #svFolder dd.readmore a:active {
    background-color: #5d7fc3; }
.button.yellow, input.yellow[type="submit"],
button.yellow[type="submit"], #sysNews dd.readmore a.yellow, #svFolder dd.readmore a.yellow {
  color: #404040;
  background-color: #fbb042; }
  .button.yellow:hover, input.yellow[type="submit"]:hover,
  button.yellow[type="submit"]:hover, #sysNews dd.readmore a.yellow:hover, #svFolder dd.readmore a.yellow:hover, .button.yellow:active, input.yellow[type="submit"]:active,
  button.yellow[type="submit"]:active, #sysNews dd.readmore a.yellow:active, #svFolder dd.readmore a.yellow:active {
    background-color: #ffc571; }
  .button.yellow a, input.yellow[type="submit"] a,
  button.yellow[type="submit"] a, #sysNews dd.readmore a.yellow a, #svFolder dd.readmore a.yellow a {
    color: #404040; }
.button.darkyellow, input.darkyellow[type="submit"],
button.darkyellow[type="submit"], #sysNews dd.readmore a.darkyellow, #svFolder dd.readmore a.darkyellow {
  background-color: #df8c11; }
  .button.darkyellow:hover, input.darkyellow[type="submit"]:hover,
  button.darkyellow[type="submit"]:hover, #sysNews dd.readmore a.darkyellow:hover, #svFolder dd.readmore a.darkyellow:hover, .button.darkyellow:active, input.darkyellow[type="submit"]:active,
  button.darkyellow[type="submit"]:active, #sysNews dd.readmore a.darkyellow:active, #svFolder dd.readmore a.darkyellow:active {
    background-color: #ee9d26; }
.button.red, input.red[type="submit"],
button.red[type="submit"], #sysNews dd.readmore a.red, #svFolder dd.readmore a.red {
  background-color: #e54e42; }
  .button.red:hover, input.red[type="submit"]:hover,
  button.red[type="submit"]:hover, #sysNews dd.readmore a.red:hover, #svFolder dd.readmore a.red:hover, .button.red:active, input.red[type="submit"]:active,
  button.red[type="submit"]:active, #sysNews dd.readmore a.red:active, #svFolder dd.readmore a.red:active {
    background-color: #f0746a; }
.button.teal, input.teal[type="submit"],
button.teal[type="submit"], #sysNews dd.readmore a.teal, #svFolder dd.readmore a.teal {
  background-color: #71a1a8; }
  .button.teal:hover, input.teal[type="submit"]:hover,
  button.teal[type="submit"]:hover, #sysNews dd.readmore a.teal:hover, #svFolder dd.readmore a.teal:hover, .button.teal:active, input.teal[type="submit"]:active,
  button.teal[type="submit"]:active, #sysNews dd.readmore a.teal:active, #svFolder dd.readmore a.teal:active {
    background-color: #7ea9b0; }
.button.charcoal, input.charcoal[type="submit"],
button.charcoal[type="submit"], #sysNews dd.readmore a.charcoal, #svFolder dd.readmore a.charcoal {
  background-color: #404040; }
  .button.charcoal:hover, input.charcoal[type="submit"]:hover,
  button.charcoal[type="submit"]:hover, #sysNews dd.readmore a.charcoal:hover, #svFolder dd.readmore a.charcoal:hover, .button.charcoal:active, input.charcoal[type="submit"]:active,
  button.charcoal[type="submit"]:active, #sysNews dd.readmore a.charcoal:active, #svFolder dd.readmore a.charcoal:active {
    background-color: #5f5454; }
.button.grey, input.grey[type="submit"],
button.grey[type="submit"], #sysNews dd.readmore a.grey, #svFolder dd.readmore a.grey {
  color: #404040;
  background-color: #ebebeb; }
  .button.grey:hover, input.grey[type="submit"]:hover,
  button.grey[type="submit"]:hover, #sysNews dd.readmore a.grey:hover, #svFolder dd.readmore a.grey:hover, .button.grey:active, input.grey[type="submit"]:active,
  button.grey[type="submit"]:active, #sysNews dd.readmore a.grey:active, #svFolder dd.readmore a.grey:active {
    background-color: whitesmoke; }
  .button.grey a, input.grey[type="submit"] a,
  button.grey[type="submit"] a, #sysNews dd.readmore a.grey a, #svFolder dd.readmore a.grey a {
    color: #404040; }

.button.sm-button, input.sm-button[type="submit"],
button.sm-button[type="submit"], #sysNews dd.readmore a, #svFolder dd.readmore a {
  padding: 6px 8px;
  font-size: .7em; }

.button.md-button, .button, input[type="submit"],
button[type="submit"], #sysNews dd.readmore a, #svFolder dd.readmore a {
  padding: 7px 9px;
  font-size: 1em; }

.button.lg-button, input.lg-button[type="submit"],
button.lg-button[type="submit"], #sysNews dd.readmore a.lg-button, #svFolder dd.readmore a.lg-button {
  padding: 8px 10px;
  font-size: 1.2em; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input::-webkit-input-placeholder {
  color: #000; }

input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input::placeholder {
  color: #000; }

form {
  margin: 0.5em 0; }

fieldset {
  clear: both;
  margin: 0 0 2em;
  padding: 0.7em 1.5em 1.1em; }

legend {
  padding: 0 10px;
  font-size: 13px;
  font-weight: 700;
  color: #7e8aa2; }

label {
  display: inline-block;
  min-width: 150px;
  vertical-align: top;
  position: relative;
  top: 4px; }

input[type=text],
input[type=search],
input[type=email],
input[type=url],
input[type=tel] {
  height: 2.2em;
  padding: 0 10px;
  border: 1px #404040 solid;
  color: #000; }

textarea {
  border: 1px #404040 solid;
  color: #000;
  min-width: 350px;
  padding: 10px; }

form.mura-form-builder div.mura-form-radio,
form.mura-form-builder div.mura-form-textfield,
form.mura-form-builder div.mura-form-textarea {
  margin-bottom: 6px; }
form.mura-form-builder div.mura-form-radio input[type=radio] {
  margin-right: 8px;
  display: inline-block;
  position: relative;
  top: -3px; }

* {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

h1, h2, h3, h4, h5, h6 {
  margin: 1em 0;
  color: #404040;
  font-style: italic; }

h1 {
  font-size: 2em;
  color: #7e8aa2; }

h2 {
  font-size: 1.7em;
  color: #7e8aa2; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.4em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1em; }

body {
  font-size: 13px;
  line-height: 1.6;
  font-family: 'Arimo', sans-serif;
  color: #000;
  margin: 0;
  padding: 0; }

.size-pico {
  font-size: 10px; }

.size-micro {
  font-size: 12px; }

.size-tiny {
  font-size: 14px; }

.size-small {
  font-size: 16px; }

.size-medium {
  font-size: 18px; }

.size-large {
  font-size: 20px; }

.size-huge {
  font-size: 22px; }

.size-header-small {
  font-size: 24px; }

.size-header-medium {
  font-size: 28px; }

.size-header-large {
  font-size: 32px; }

.size-header-huge {
  font-size: 36px; }

.tl {
  text-align: left; }

.tc {
  text-align: center; }

.tr {
  text-align: right; }

.color-primary {
  color: #7e8aa2; }

.color-secondary {
  color: #e54e42; }

.color-tertiary {
  color: #fbb042; }

b, strong {
  font-weight: 700; }

i, em {
  font-style: italic; }

a {
  color: #7e8aa2;
  text-decoration: inherit; }

ul {
  margin: 0em 0 0.5em 1em;
  list-style-type: disc; }

ul, ol {
  margin: 0 5em;
  padding: 0;
  list-style-position: outside; }
  ul li, ol li {
    margin-bottom: 1em; }

ul.red-arrow,
ul.yellow-arrow {
  list-style-type: none; }
  ul.red-arrow li,
  ul.yellow-arrow li {
    position: relative;
    color: #404040; }
  ul.red-arrow li:before,
  ul.yellow-arrow li:before {
    position: absolute;
    left: -18px;
    content: "> ";
    font-weight: 800; }

ul.red-arrow li:before {
  color: #e54e42; }

ul.yellow-arrow li:before {
  color: #fbb042; }

p {
  margin-bottom: 0.5em;
  color: #404040; }

li ul, li ol {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

dl {
  clear: both;
  margin-bottom: 0.5em; }

dt {
  margin: 0 0 .5em;
  line-height: 1; }

dd {
  margin: 0 0 .5em;
  padding: 0;
  line-height: 1.2; }

dd p {
  margin: 0 0 .5em;
  padding: 0; }

th {
  padding: .5em;
  border: 0;
  border-bottom: 1px solid;
  font-weight: bold;
  text-align: left;
  vertical-align: top; }

td {
  padding: .5em;
  line-height: 1.2;
  vertical-align: top; }

hr {
  clear: both;
  height: 0;
  margin: 2em 0;
  border: 1px solid #eee;
  border-width: 1px 0 0; }

.image-center {
  text-align: center; }
  .image-center img {
    margin: 0 auto; }

.image-left {
  float: left;
  margin-right: 40px;
  margin-bottom: 40px; }

.image-right {
  float: right;
  margin-left: 40px;
  margin-bottom: 40px; }

p.full-width img,
p.full-width iframe {
  width: 100%; }

.pull-left {
  float: left;
  margin-right: 3em; }

.pull-right {
  float: right;
  margin-left: 3em; }

section.photo-tiles {
  overflow: hidden;
  margin: 50px 0; }
  section.photo-tiles div.photo-tile {
    position: relative;
    float: left; }
    section.photo-tiles div.photo-tile a {
      position: relative;
      overflow: hidden;
      display: block;
      line-height: 2;
      color: #fff;
      background-color: #747474;
      text-decoration: none;
      font-size: 19px; }
      section.photo-tiles div.photo-tile a div.shield {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.2);
        -webkit-transition: 150ms background-color linear;
        transition: 150ms background-color linear; }
      section.photo-tiles div.photo-tile a img {
        width: 100%;
        margin-bottom: -12px; }
      section.photo-tiles div.photo-tile a div.content-overlay h1, section.photo-tiles div.photo-tile a div.content-overlay h2, section.photo-tiles div.photo-tile a div.content-overlay h3, section.photo-tiles div.photo-tile a div.content-overlay h4, section.photo-tiles div.photo-tile a div.content-overlay h5, section.photo-tiles div.photo-tile a div.content-overlay h6, section.photo-tiles div.photo-tile a div.content-overlay p {
        color: #fff; }
      section.photo-tiles div.photo-tile a div.content-overlay.centered {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        text-align: center; }
      section.photo-tiles div.photo-tile a div.content-overlay.bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.4);
        padding: 3%; }
    section.photo-tiles div.photo-tile:hover div.shield {
      background-color: transparent; }

.mura-gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mura-gallery::after {
    clear: both;
    content: "";
    display: table; }
  .mura-gallery ul {
    margin: 0;
    list-style: none; }
  .mura-gallery li {
    float: left; }
  .mura-gallery a {
    display: block;
    margin-bottom: -4px; }
  .mura-gallery img {
    width: 100%;
    display: block; }
  .mura-gallery dl dt, .mura-gallery dl dd {
    margin-top: 5px;
    font-weight: 400; }

@media screen and (max-width: 480px) {
  .mura-gallery li {
    width: calc((100% / 2) - (15px / 2));
    margin-right: 15px;
    margin-bottom: 15px; }
  .mura-gallery li:nth-child(2n+2) {
    margin-right: 0; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  .mura-gallery li {
    width: calc((100% / 3) - (30px / 3));
    margin-right: 15px;
    margin-bottom: 15px; }
  .mura-gallery li:nth-child(3n+3) {
    margin-right: 0; } }
@media screen and (min-width: 768px) {
  .mura-gallery li {
    width: calc((100% / 5) - (80px / 5));
    margin-right: 20px;
    margin-bottom: 20px; }
  .mura-gallery li:nth-child(5n+5) {
    margin-right: 0; } }
div#notification {
  background: url("../images/warning-lines.png") left top no-repeat;
  background-size: auto 100%; }
  div#notification div.container {
    padding: 15px 40px 15px 100px;
    background: url("../images/icon-warning.png") 40px 20px no-repeat; }
  div#notification.notice {
    background-color: #fbb042; }
  div#notification.warning {
    background-color: #e54e42; }
  div#notification.general {
    background-color: #7BD37B; }
  div#notification i.fa-warning {
    float: left;
    position: relative;
    left: -100px; }
  div#notification .title {
    margin: .1em 0 0;
    color: white;
    text-transform: uppercase;
    font-size: 1.15em; }
  div#notification .summary {
    margin-bottom: 0.3em;
    margin-right: 1.6em; }
    div#notification .summary p {
      color: white;
      line-height: 1.5; }
    div#notification .summary p:last-child {
      margin: 0; }
  div#notification a.more {
    font-weight: 800; }
  div#notification i.close {
    font-size: 1.5em;
    float: right;
    color: #fff;
    cursor: pointer; }
  @media screen and (max-width: 768px) {
    div#notification div.container {
      padding-right: 20px;
      padding-left: 80px;
      background-position: 20px 20px; } }

body > header {
  height: 160px; }
  body > header div.container {
    position: relative; }
  body > header h1 {
    display: inline-block;
    background-image: url("../images/logo-kp.png");
    text-indent: -9999px;
    width: 239px;
    height: 67px;
    margin: 1.2em 0; }
    body > header h1 a {
      display: block;
      width: inherit;
      height: inherit; }
  body > header div.header-text-component {
    position: absolute;
    top: 20px;
    right: 40px; }
  @media screen and (max-width: 768px) {
    body > header div.header-text-component {
      display: none; } }
  @media screen and (max-width: 480px) {
    body > header h1 {
      -webkit-transform: scale(0.65);
              transform: scale(0.65);
      -webkit-transform-origin: left bottom;
              transform-origin: left bottom; } }
  body > header nav.main {
    text-align: right;
    position: relative;
    top: -4px; }
    body > header nav.main > ul {
      max-width: 86em;
      margin: 0 auto;
      padding: 0 40px; }
      body > header nav.main > ul > li {
        display: inline-block;
        float: none;
        line-height: 2.1em;
        font-weight: 800;
        margin: 0; }
        body > header nav.main > ul > li li > li {
          -webkit-transform: uppercase;
                  transform: uppercase; }
        body > header nav.main > ul > li:hover div.mega-menu {
          display: block; }
        body > header nav.main > ul > li > a {
          display: block;
          height: 37px;
          padding-left: 20px;
          padding-right: 0; }
        body > header nav.main > ul > li > a:hover, body > header nav.main > ul > li.current > a, body > header nav.main > ul > li:hover, body > header nav.main > ul > li.sfhover {
          color: #7e8aa2; }
  body > header div.offcanvas-button {
    display: none;
    position: absolute;
    bottom: 22px;
    right: 0;
    margin-right: 40px;
    cursor: pointer; }
    body > header div.offcanvas-button span.label {
      display: inline-block;
      vertical-align: middle;
      color: #404040;
      height: 36px;
      line-height: 39px;
      margin-right: 12px; }
    body > header div.offcanvas-button span.icon {
      display: inline-block;
      vertical-align: middle;
      width: 38px;
      height: 36px;
      background: url("../images/icon-menu.png") no-repeat; }
  @media screen and (max-width: 768px) {
    body > header div.offcanvas-button {
      margin-right: 20px; } }
  body > header div.mobile-search {
    height: 40px;
    margin: 30px 0; }
    body > header div.mobile-search form {
      margin: 0;
      padding: 0;
      width: 100%; }
      body > header div.mobile-search form fieldset {
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        width: inherit; }
        body > header div.mobile-search form fieldset input[type=search] {
          font-size: 1.2em;
          position: absolute;
          left: 0;
          right: 0;
          width: 100%;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          padding: 19px 13px;
          border-radius: 4px !important;
          border: 0;
          color: #fff;
          background-color: rgba(0, 0, 0, 0.5); }
          body > header div.mobile-search form fieldset input[type=search]::-webkit-input-placeholder {
            color: #747474; }
          body > header div.mobile-search form fieldset input[type=search]:-moz-placeholder {
            /* Firefox 18- */
            color: #747474; }
          body > header div.mobile-search form fieldset input[type=search]::-moz-placeholder {
            /* Firefox 19+ */
            color: #747474; }
          body > header div.mobile-search form fieldset input[type=search]:-ms-input-placeholder {
            color: #747474; }
        body > header div.mobile-search form fieldset input[type=submit] {
          position: absolute;
          right: 11px;
          top: 8px;
          width: 20px;
          height: 20px;
          background: url("../images/magnifying-glass.png") center center no-repeat;
          border: 0; }
  body > header nav.offcanvas {
    display: none;
    color: #fff;
    background-color: #404040;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out; }
    body > header nav.offcanvas.active {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 200; }
    body > header nav.offcanvas header {
      height: 105px; }
      body > header nav.offcanvas header img {
        position: relative;
        top: 31px;
        float: left; }
      body > header nav.offcanvas header div.close {
        position: relative;
        top: 60px;
        background-color: #fff;
        float: right;
        width: 42px;
        height: 42px;
        background: url("../images/menu-close.png") no-repeat;
        cursor: pointer; }
    body > header nav.offcanvas ul {
      list-style-type: none;
      margin: 0px 0 42px;
      padding: 0;
      border-top: 1px solid #747474; }
      body > header nav.offcanvas ul li {
        margin: 0;
        height: 60px;
        line-height: 60px;
        font-size: 1.6em;
        border-bottom: 1px solid #747474; }
        body > header nav.offcanvas ul li a {
          display: block; }
          body > header nav.offcanvas ul li a:hover {
            background-color: rgba(255, 255, 255, 0.2); }
  body > header div.mega-menu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 35px;
    z-index: 150;
    margin: 0;
    padding: 40px 0;
    text-align: left;
    background-color: rgba(64, 64, 64, 0.95);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2); }
    body > header div.mega-menu div.column {
      float: left;
      display: block;
      margin-right: 3.66228%;
      width: 15.7744%; }
      body > header div.mega-menu div.column:last-child {
        margin-right: 0; }
      body > header div.mega-menu div.column a {
        display: block; }
      body > header div.mega-menu div.column ul li {
        margin-bottom: 0; }
      body > header div.mega-menu div.column.photo {
        float: left;
        display: block;
        margin-right: 3.66228%;
        width: 22.25329%; }
        body > header div.mega-menu div.column.photo:last-child {
          margin-right: 0; }
    body > header div.mega-menu h2 {
      color: #ebebeb;
      font-size: 1em;
      font-style: italic;
      margin-top: 0; }
    body > header div.mega-menu ul {
      list-style-type: none;
      margin: 0 0 25px;
      padding: 0; }
      body > header div.mega-menu ul ul {
        list-style-type: none; }
    body > header div.mega-menu ul a {
      color: #ebebeb; }
    body > header div.mega-menu a:hover {
      text-decoration: underline; }
  body > header div.mega-menu.search {
    padding-top: 0; }
    body > header div.mega-menu.search div.form-container {
      background-color: #ebebeb;
      padding: 5px 0;
      margin: 0; }
      body > header div.mega-menu.search div.form-container form {
        margin: 0;
        border: 0; }
        body > header div.mega-menu.search div.form-container form fieldset {
          margin: 0;
          padding: 0;
          border: 0; }
          body > header div.mega-menu.search div.form-container form fieldset input[type=search] {
            width: calc(100% - 60px);
            height: 50px;
            border: 0;
            padding: 0;
            background-color: transparent;
            font-size: 2.2em;
            margin-right: -4px;
            padding-right: 20px; }
          body > header div.mega-menu.search div.form-container form fieldset input[type=submit] {
            width: 40px;
            height: 50px;
            border: 0;
            background-color: transparent;
            background-image: url("../images/icon-search.png");
            background-position: center right;
            background-repeat: no-repeat; }
    body > header div.mega-menu.search h2 {
      height: 2em;
      line-height: 2em;
      margin: 40px 0 10px;
      color: #fbb042; }
    body > header div.mega-menu.search div.column {
      float: left;
      display: block;
      margin-right: 3.66228%;
      width: 22.25329%;
      margin-bottom: 0; }
      body > header div.mega-menu.search div.column:last-child {
        margin-right: 0; }
  @media screen and (max-width: 1080px) {
    body > header nav.main {
      display: none; }
    body > header div.offcanvas-button {
      display: block; } }

body > footer {
  padding-top: 50px;
  padding-bottom: 15px; }
  body > footer > div.container:first-child::before {
    display: block;
    content: "";
    border-top: 3px solid #ebebeb;
    margin-bottom: 50px; }
  body > footer ul.social-icons {
    list-style-type: none;
    margin: 0;
    text-align: center; }
    body > footer ul.social-icons li {
      display: inline-block;
      background-image: url("../images/social-icons-sprite.png");
      width: 29px;
      height: 28px;
      margin: 0 0.4em; }
      body > footer ul.social-icons li a {
        display: block;
        width: 100%;
        height: 100%; }
    body > footer ul.social-icons li.facebook {
      background-position: 0px 0px; }
      body > footer ul.social-icons li.facebook:hover {
        background-position: 0px -168px; }
    body > footer ul.social-icons li.google-plus {
      background-position: 0px -28px; }
      body > footer ul.social-icons li.google-plus:hover {
        background-position: 0px -196px; }
    body > footer ul.social-icons li.twitter {
      background-position: 0px -112px; }
      body > footer ul.social-icons li.twitter:hover {
        background-position: 0px -280px; }
    body > footer ul.social-icons li.rss {
      background-position: 0px -84px; }
      body > footer ul.social-icons li.rss:hover {
        background-position: 0px -252px; }
    body > footer ul.social-icons li.youtube {
      background-position: 0px -140px; }
      body > footer ul.social-icons li.youtube:hover {
        background-position: 0px -308px; }
    body > footer ul.social-icons li.pinterest {
      background-position: 0px -56px; }
      body > footer ul.social-icons li.pinterest:hover {
        background-position: 0px -224px; }
  body > footer ul.links {
    margin: 30px 0;
    padding: 0;
    text-align: center; }
    body > footer ul.links li {
      display: inline;
      border-left: 1px solid #747474; }
      body > footer ul.links li a {
        padding: 0 10px;
        margin-right: -4px;
        font-size: 14px; }
    body > footer ul.links li:nth-child(1) {
      border-left: none; }
  body > footer div.contact {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 48.16886%; }
    body > footer div.contact:last-child {
      margin-right: 0; }
  body > footer div.byline {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 48.16886%;
    text-align: right;
    margin-left: -4px; }
    body > footer div.byline:last-child {
      margin-right: 0; }
  body > footer div.contact,
  body > footer div.byline {
    display: inline-block;
    vertical-align: bottom;
    float: none;
    margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    body > footer div.contact,
    body > footer div.byline {
      float: left;
      display: block;
      margin-right: 3.66228%;
      width: 100%; }
      body > footer div.contact:last-child,
      body > footer div.byline:last-child {
        margin-right: 0; }
    body > footer div.byline {
      margin-left: 0;
      text-align: left; }
    body > footer ul.links li {
      display: block;
      border: none;
      line-height: 40px; } }

section.twitter-link-blocks {
  overflow: hidden; }
  section.twitter-link-blocks div.twitter-container {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 48.16886%;
    height: 480px;
    background-color: #404040;
    margin-bottom: 50px;
    padding: 2% 3%; }
    section.twitter-link-blocks div.twitter-container:last-child {
      margin-right: 0; }
    section.twitter-link-blocks div.twitter-container header {
      text-align: left;
      background: url("../images/tweets.png") left center no-repeat;
      padding-left: 31px; }
      section.twitter-link-blocks div.twitter-container header h2 {
        margin-top: 2%;
        margin-bottom: 2%; }
  section.twitter-link-blocks div.link-grid {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 48.16886%;
    margin-bottom: 50px; }
    section.twitter-link-blocks div.link-grid:last-child {
      margin-right: 0; }
    section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks {
      margin-top: 0; }
      section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box {
        position: relative;
        width: 50%;
        padding: 0; }
        section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box a {
          display: block;
          width: 100%;
          height: 100%;
          margin: 0; }
          section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box a h2 {
            position: absolute;
            width: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            margin: 0;
            padding: 0 7%;
            text-align: center; }
        section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box.charcoal h2 {
          color: #fff; }
        section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box.red h2, section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box.yellow h2, section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box.grey h2 {
          color: #404040; }
      section.twitter-link-blocks div.link-grid div.grid-box-container.link-blocks div.grid-box:nth-child(3) {
        clear: left; }
  @media screen and (min-width: 1280px) {
    section.twitter-link-blocks div.twitter-container iframe {
      height: 86% !important; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    section.twitter-link-blocks div.twitter-container {
      height: 380px; }
      section.twitter-link-blocks div.twitter-container iframe {
        height: 82% !important; }
    section.twitter-link-blocks div.link-grid div.grid-box {
      height: 190px; } }
  @media screen and (max-width: 768px) {
    section.twitter-link-blocks div.twitter-container {
      float: left;
      display: block;
      margin-right: 3.66228%;
      width: 100%;
      height: 380px;
      margin-bottom: 5%;
      text-align: center; }
      section.twitter-link-blocks div.twitter-container:last-child {
        margin-right: 0; }
      section.twitter-link-blocks div.twitter-container iframe {
        margin: 0 auto;
        height: 82% !important; }
    section.twitter-link-blocks div.link-grid {
      float: left;
      display: block;
      margin-right: 3.66228%;
      width: 100%; }
      section.twitter-link-blocks div.link-grid:last-child {
        margin-right: 0; } }

.container {
  max-width: 86em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px; }
  .container::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (max-width: 768px) {
  .container {
    padding: 0 20px; } }
section.main {
  position: relative;
  min-height: 500px;
  padding-top: 40px; }

section.main.sysHome {
  padding-top: 1px; }

article#primary {
  margin-bottom: 45px; }

/* ------------------------------------------- [ FlexSlider Customizations ] */
div.flexslider {
  border: none;
  margin: 0; }
  div.flexslider ul.slides li.slide div.slide-content {
    display: none; }
  div.flexslider ul.flex-direction-nav li {
    margin: 0; }
    div.flexslider ul.flex-direction-nav li a {
      opacity: .7;
      width: 60px;
      height: 60px;
      -webkit-transition: none;
      transition: none; }
      div.flexslider ul.flex-direction-nav li a:before {
        display: none;
        content: ""; }
    div.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
      left: 10% !important;
      background-image: url("../images/icon-arrow-white-left.png");
      background-repeat: no-repeat;
      background-position: center center;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0; }
    div.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
      right: 10% !important;
      background-image: url("../images/icon-arrow-white-right.png");
      background-repeat: no-repeat;
      background-position: center center;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0; }

div.flexslider-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2); }
  div.flexslider-controls div.flexslider-slidecontent {
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    div.flexslider-controls div.flexslider-slidecontent > div {
      display: none;
      color: #fff;
      text-align: center; }
      div.flexslider-controls div.flexslider-slidecontent > div.active {
        display: block; }
      div.flexslider-controls div.flexslider-slidecontent > div p {
        font-size: 1.9em;
        line-height: 1.4; }
      div.flexslider-controls div.flexslider-slidecontent > div p, div.flexslider-controls div.flexslider-slidecontent > div h3, div.flexslider-controls div.flexslider-slidecontent > div h4, div.flexslider-controls div.flexslider-slidecontent > div h5, div.flexslider-controls div.flexslider-slidecontent > div h6 {
        color: #fff; }
  div.flexslider-controls ol.flex-control-nav {
    text-align: left;
    width: auto;
    left: 4%;
    bottom: 9%; }
    div.flexslider-controls ol.flex-control-nav li {
      background-color: #404040;
      width: 8px;
      height: 8px;
      cursor: pointer; }
      div.flexslider-controls ol.flex-control-nav li.flex-active {
        background-color: #fff; }

@media screen and (max-width: 768px) {
  div.flexslider-controls div.flexslider-slidecontent > div p {
    font-size: 1.6em; } }
@media screen and (max-width: 480px) {
  div.flexslider-controls div.flexslider-slidecontent > div p {
    font-size: 1.4em; } }
/* ---------------------------------------------------------- [ Grid Boxes ] */
/* defaults */
div.grid-box-container {
  position: relative;
  z-index: 100;
  margin-top: 6%; }
  div.grid-box-container div.grid-box {
    width: 25%;
    float: left;
    height: 240px;
    padding: 0;
    color: #404040; }
    div.grid-box-container div.grid-box > a {
      display: block;
      width: 100%;
      height: 100%; }
    div.grid-box-container div.grid-box.blue {
      color: #fff;
      background-color: #7e8aa2; }
      div.grid-box-container div.grid-box.blue p {
        color: #fff; }
    div.grid-box-container div.grid-box.grey {
      background-color: #ebebeb; }
    div.grid-box-container div.grid-box.charcoal {
      color: #fff;
      background-color: #404040; }
      div.grid-box-container div.grid-box.charcoal p {
        color: #fff; }
    div.grid-box-container div.grid-box.red {
      color: #fff;
      background-color: #e54e42; }
    div.grid-box-container div.grid-box.yellow {
      background-color: #fbb042; }
      div.grid-box-container div.grid-box.yellow a {
        color: #404040; }
    div.grid-box-container div.grid-box.teal {
      color: #fff;
      background-color: #71a1a8; }
    div.grid-box-container div.grid-box.transparent {
      background-color: transparent; }
    div.grid-box-container div.grid-box.image {
      position: relative;
      background-color: #ebebeb;
      background-size: cover; }
      div.grid-box-container div.grid-box.image:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        background-color: rgba(126, 138, 162, 0.4); }
    div.grid-box-container div.grid-box.icon {
      position: relative;
      text-align: center;
      padding: 0; }
      div.grid-box-container div.grid-box.icon.blue h3, div.grid-box-container div.grid-box.icon.charcoal h3, div.grid-box-container div.grid-box.icon.red h3, div.grid-box-container div.grid-box.icon.teal h3 {
        color: #fff; }
      div.grid-box-container div.grid-box.icon div.content {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        padding: 0 2.7%; }
        div.grid-box-container div.grid-box.icon div.content h3 {
          margin-bottom: 0; }
    div.grid-box-container div.grid-box.action-label.blue, div.grid-box-container div.grid-box.action-label.charcoal, div.grid-box-container div.grid-box.action-label.red, div.grid-box-container div.grid-box.action-label.teal {
      color: #fff; }
    div.grid-box-container div.grid-box.action-label div.content p {
      background-repeat: no-repeat;
      background-position: right center; }
    div.grid-box-container div.grid-box ul.link-list {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      div.grid-box-container div.grid-box ul.link-list li {
        margin: 6px 0; }
        div.grid-box-container div.grid-box ul.link-list li a {
          display: block;
          width: 100%;
          height: 100%;
          color: #fff;
          font-size: 1.1em; }
          div.grid-box-container div.grid-box ul.link-list li a:hover {
            color: #404040; }

/* specific grid box sections */
div.grid-box-container.top {
  margin-top: -240px; }
  div.grid-box-container.top div.grid-box:nth-child(1) {
    position: relative;
    width: 50%;
    margin-left: 50%;
    background-color: rgba(126, 138, 162, 0.8); }
  div.grid-box-container.top div.grid-box:nth-child(2) {
    padding: 3%; }
  div.grid-box-container.top div.grid-box:nth-child(3) {
    padding: 3%; }
  div.grid-box-container.top div.grid-box:nth-child(4) {
    padding: 3%; }
    div.grid-box-container.top div.grid-box:nth-child(4) a {
      color: #fff; }
  div.grid-box-container.top div.grid-box:nth-child(5) {
    padding: 3%; }
  div.grid-box-container.top div.grid-box:nth-child(5) a {
    word-break: break-all; }

div.grid-box-container.background-check div.grid-box:nth-child(2) {
  padding: 3%; }
div.grid-box-container.background-check div.grid-box:nth-child(3) {
  padding: 3%; }
div.grid-box-container.background-check div.grid-box:nth-child(4) {
  padding: 3%; }
div.grid-box-container.background-check div.grid-box:nth-child(5) {
  padding: 3%; }
  div.grid-box-container.background-check div.grid-box:nth-child(5) a {
    color: #fbb042; }
div.grid-box-container.background-check div.grid-box:nth-child(6) {
  width: 75%;
  background-image: url("../images/background-check.png"); }
div.grid-box-container.background-check div.grid-box.action-label p {
  background-image: url("../images/icon-arrow-yellow-right.png");
  padding-right: 20px; }

div.grid-box-container.online-report div.grid-box:nth-child(1) {
  padding: 3%; }
div.grid-box-container.online-report div.grid-box:nth-child(2) {
  padding: 3%; }
div.grid-box-container.online-report div.grid-box:nth-child(3) {
  padding: 3%; }
div.grid-box-container.online-report div.grid-box:nth-child(5) {
  width: 75%;
  background-image: url("../images/online-report.png"); }
div.grid-box-container.online-report div.grid-box:nth-child(6) {
  padding: 3%; }
  div.grid-box-container.online-report div.grid-box:nth-child(6) a {
    color: #e54e42; }
div.grid-box-container.online-report div.grid-box.action-label div.content p {
  background-image: url("../images/icon-arrow-red-left.png");
  padding-left: 20px;
  background-position: left center; }

div.grid-box-container.crime-mapping div.grid-box:nth-child(2) {
  padding: 3%; }
div.grid-box-container.crime-mapping div.grid-box:nth-child(3) {
  padding: 3%; }
div.grid-box-container.crime-mapping div.grid-box:nth-child(4) {
  padding: 3%; }
div.grid-box-container.crime-mapping div.grid-box:nth-child(5) {
  padding: 3%; }
  div.grid-box-container.crime-mapping div.grid-box:nth-child(5) a {
    color: #71a1a8; }
div.grid-box-container.crime-mapping div.grid-box:nth-child(6) {
  width: 75%;
  background-image: url("../images/crime-mapping.png"); }
div.grid-box-container.crime-mapping div.grid-box.action-label p {
  background-image: url("../images/icon-arrow-teal-right.png");
  padding-right: 20px; }

@media screen and (max-width: 940px) {
  div.grid-box-container.top div.grid-box:nth-child(2),
  div.grid-box-container.top div.grid-box:nth-child(3),
  div.grid-box-container.top div.grid-box:nth-child(4),
  div.grid-box-container.top div.grid-box:nth-child(5) {
    width: 50%;
    padding: 5%; } }
@media screen and (max-width: 768px) {
  div.grid-box-container.top {
    margin-top: 25px; }
    div.grid-box-container.top div.grid-box:nth-child(1) {
      margin-left: 0;
      width: 100%; }

  div.grid-box-container.background-check div.grid-box:nth-child(1) {
    width: 100%; }
  div.grid-box-container.background-check div.grid-box:nth-child(n+2) {
    display: none; }

  div.grid-box-container.online-report div.grid-box:nth-child(4) {
    width: 100%; }
  div.grid-box-container.online-report div.grid-box:nth-child(n+5),
  div.grid-box-container.online-report div.grid-box:nth-child(-n+3) {
    display: none; }

  div.grid-box-container.crime-mapping div.grid-box:nth-child(1) {
    width: 100%; }
  div.grid-box-container.crime-mapping div.grid-box:nth-child(n+2) {
    display: none; } }
@media screen and (max-width: 500px) {
  div.grid-box-container.top div.grid-box:nth-child(2),
  div.grid-box-container.top div.grid-box:nth-child(3) {
    width: 50%;
    padding: 5%; }
  div.grid-box-container.top div.grid-box:nth-child(4),
  div.grid-box-container.top div.grid-box:nth-child(5) {
    width: 100%;
    padding: 5%; } }
/* Grid Box Contents */
div.grid-box-container.top h1 {
  position: absolute;
  top: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  margin: 0;
  text-align: right;
  white-space: nowrap;
  color: #fff;
  font-size: 3em; }
  div.grid-box-container.top h1 div:nth-child(1) {
    position: relative;
    top: 33px; }
  div.grid-box-container.top h1 div:nth-child(2) {
    position: relative;
    top: 30px;
    right: 20px;
    font-weight: 300;
    font-size: .6em; }
  div.grid-box-container.top h1 div:nth-child(3) {
    position: relative;
    top: 36px;
    right: 185px;
    font-weight: 700;
    font-size: .5em;
    font-style: italic; }
  div.grid-box-container.top h1 div:nth-child(4) {
    position: relative;
    top: -10px;
    right: 60px;
    font-weight: 100;
    font-size: 1.35em;
    font-style: italic; }

section.news {
  margin-top: 6%; }
  section.news div.left {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 74.08443%; }
    section.news div.left:last-child {
      margin-right: 0; }
  section.news div.right {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 22.25329%; }
    section.news div.right:last-child {
      margin-right: 0; }
    section.news div.right div.grid-box-container {
      margin: 0; }
    section.news div.right div.grid-box {
      width: 100%;
      padding: 10%; }
    section.news div.right div.grid-box.action-label p {
      background-image: url("../images/icon-arrow-black-left.png");
      padding-left: 20px;
      background-position: left center; }

@media screen and (max-width: 768px) {
  section.news div.left {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 100%; }
    section.news div.left:last-child {
      margin-right: 0; }
  section.news div.right {
    display: none; } }
#sysNews {
  margin: 40px 0; }
  #sysNews dl {
    clear: both;
    margin-bottom: 2em;
    position: relative; }
  #sysNews dl.hasImage {
    padding-left: 0 !important;
    min-height: 0 !important; }
  #sysNews dt {
    margin: 0 0 .5em;
    line-height: 1; }
    #sysNews dt a {
      color: #7e8aa2;
      font-weight: bold;
      font-style: italic; }
  #sysNews dd {
    margin: 0 0 .5em;
    padding: 0;
    line-height: 1.2; }
    #sysNews dd img {
      float: left;
      margin-right: 20px;
      left: 0;
      position: absolute; }
  #sysNews dd p {
    margin: 0 0 .5em;
    padding: 0; }
  #sysNews dt.title {
    font-size: 1.25em;
    margin-bottom: 1em; }
  #sysNews dd.image {
    margin: 0;
    display: none; }
  #sysNews dd.readmore a {
    font-size: 10px; }

section.photo-tiles div.photo-tile a div.content-overlay.bottom {
  padding: 1% 4%;
  background-color: rgba(126, 138, 162, 0.5);
  -webkit-transition: bottom 300ms ease-out;
  transition: bottom 300ms ease-out; }
  section.photo-tiles div.photo-tile a div.content-overlay.bottom h3, section.photo-tiles div.photo-tile a div.content-overlay.bottom p {
    margin: 0; }
  section.photo-tiles div.photo-tile a div.content-overlay.bottom h3 {
    font-size: 1em;
    margin-bottom: -13px; }
  section.photo-tiles div.photo-tile a div.content-overlay.bottom p {
    font-size: .8em; }

body#homepage section.photo-tiles {
  margin-bottom: 25px; }
  body#homepage section.photo-tiles div.photo-tile a div.content-overlay.bottom {
    padding: 1% 5.5%;
    bottom: -3.7em; }
    body#homepage section.photo-tiles div.photo-tile a div.content-overlay.bottom h3 {
      margin-bottom: 0;
      line-height: 2.6; }
    body#homepage section.photo-tiles div.photo-tile a div.content-overlay.bottom p {
      margin-bottom: 0.7em;
      font-weight: 600;
      height: 4em; }
  body#homepage section.photo-tiles div.photo-tile a:hover div.content-overlay.bottom {
    bottom: 0; }
@media screen and (min-width: 480px) {
  body#homepage section.photo-tiles div.photo-tile {
    width: calc((100% / 3) - (40px / 3));
    margin-right: 20px;
    margin-bottom: 20px; }
  body#homepage section.photo-tiles div.photo-tile:nth-child(3n) {
    margin-right: 0; } }
@media screen and (max-width: 480px) {
  body#homepage section.photo-tiles div.photo-tile {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; } }

div.profiles section.photo-tiles div.photo-tile a div.content-overlay.bottom {
  bottom: -3.9em; }
  div.profiles section.photo-tiles div.photo-tile a div.content-overlay.bottom p {
    margin-bottom: 0.4em; }
  div.profiles section.photo-tiles div.photo-tile a div.content-overlay.bottom ul {
    list-style-type: none;
    margin: 0 0 0.3em;
    padding: 0; }
    div.profiles section.photo-tiles div.photo-tile a div.content-overlay.bottom ul li {
      font-size: .6em;
      margin-bottom: 0;
      line-height: 1.5; }
div.profiles section.photo-tiles div.photo-tile a:hover div.content-overlay.bottom {
  bottom: 0; }
@media screen and (min-width: 768px) {
  div.profiles section.photo-tiles div.photo-tile {
    width: calc((100% / 4) - (60px / 4));
    margin-right: 20px;
    margin-bottom: 20px; }
  div.profiles section.photo-tiles div.photo-tile:nth-child(4n) {
    margin-right: 0; } }
@media screen and (min-width: 480px) and (max-width: 980px) {
  div.profiles section.photo-tiles div.photo-tile {
    width: calc((100% / 2) - (20px / 2));
    margin-right: 20px;
    margin-bottom: 20px; }
  div.profiles section.photo-tiles div.photo-tile:nth-child(2n+2) {
    margin-right: 0; } }
@media screen and (max-width: 480px) {
  div.profiles section.photo-tiles div.photo-tile {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; } }

section.profile-details aside {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 22.25329%; }
  section.profile-details aside:last-child {
    margin-right: 0; }
section.profile-details article#primary {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 74.08443%; }
  section.profile-details article#primary:last-child {
    margin-right: 0; }
section.profile-details article#primary > h2 {
  margin-top: 0; }
section.profile-details ul.main-profile-details {
  list-style-type: none;
  margin: 0 0 2em;
  padding: 0; }
  section.profile-details ul.main-profile-details li {
    margin-bottom: 0; }
    section.profile-details ul.main-profile-details li span {
      font-weight: bold; }
@media screen and (min-width: 480px) and (max-width: 768px) {
  section.profile-details aside {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 30.89182%; }
    section.profile-details aside:last-child {
      margin-right: 0; }
  section.profile-details article#primary {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 65.44591%; }
    section.profile-details article#primary:last-child {
      margin-right: 0; } }
@media screen and (max-width: 480px) {
  section.profile-details aside {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 100%; }
    section.profile-details aside:last-child {
      margin-right: 0; }
    section.profile-details aside img {
      width: 100%;
      margin-bottom: 2em; }
  section.profile-details article#primary {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 100%; }
    section.profile-details article#primary:last-child {
      margin-right: 0; } }

#svFolder {
  margin: 40px 0; }
  #svFolder dl {
    clear: both;
    margin-bottom: 2em;
    position: relative; }
  #svFolder dt {
    margin: 0 0 .5em;
    line-height: 1; }
    #svFolder dt a {
      color: #7e8aa2;
      font-weight: bold;
      font-style: italic; }
  #svFolder dd {
    margin: 0 0 .5em;
    padding: 0;
    line-height: 1.2; }
    #svFolder dd img {
      float: left;
      margin-right: 20px;
      left: 0;
      position: absolute; }
  #svFolder dd p {
    margin: 0 0 .5em;
    padding: 0; }
  #svFolder dt.title {
    font-size: 1.25em;
    margin-bottom: 1em; }
  #svFolder dd.image {
    margin: 0; }
  #svFolder dd.readmore a {
    font-size: 10px; }

section.title-image {
  position: relative;
  height: 160px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  section.title-image:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(126, 138, 162, 0.8); }
  section.title-image div.container {
    position: relative;
    height: 100%; }
    section.title-image div.container h1 {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #fff;
      margin: 0;
      font-size: 2.5em; }

body.custom-calendar section.upcoming-events {
  background-color: #ebebeb;
  padding: 90px 0; }
  body.custom-calendar section.upcoming-events h2.title {
    color: #404040;
    height: 34px;
    line-height: 34px;
    margin-bottom: 40px; }
body.custom-calendar section.calendar {
  padding: 90px 0; }
  body.custom-calendar section.calendar div.fc-toolbar {
    margin-bottom: 40px; }

div.event-tiles {
  overflow: visible;
  margin: 0;
  padding: 0; }
  div.event-tiles ul {
    overflow: visible;
    margin: 0;
    padding: 0; }
    div.event-tiles ul li.event {
      margin-bottom: 3.66228%;
      background-color: #fff;
      border-top: 5px solid #e54e42;
      box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
      -webkit-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: 100ms transform ease-out;
      transition: 100ms transform ease-out; }
      div.event-tiles ul li.event:hover {
        -webkit-transform: translateY(-6px);
                transform: translateY(-6px); }
      div.event-tiles ul li.event a {
        display: block;
        overflow: hidden;
        color: #404040; }
        div.event-tiles ul li.event a div.event-image {
          height: 132px;
          background-size: cover;
          background-position: center;
          background-color: #f3f3f3; }
          div.event-tiles ul li.event a div.event-image.no-image-available {
            position: relative;
            color: #404040; }
            div.event-tiles ul li.event a div.event-image.no-image-available div {
              position: absolute;
              top: 50%;
              left: 0;
              right: 0;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%);
              text-align: center;
              font-size: 1.9em;
              line-height: 0.9; }
        div.event-tiles ul li.event a div.event-card {
          position: relative;
          height: 170px;
          padding: 14px; }
          div.event-tiles ul li.event a div.event-card div.event-title {
            font-size: 1em;
            font-family: "merriweatherheavy", "georgia", serif; }
          div.event-tiles ul li.event a div.event-card div.event-date {
            position: absolute;
            bottom: 10px; }
            div.event-tiles ul li.event a div.event-card div.event-date div.day-of-month {
              font-size: 2em;
              font-weight: 300;
              margin-bottom: 3px;
              line-height: 1;
              color: #404040; }
            div.event-tiles ul li.event a div.event-card div.event-date div.month-name {
              color: #7e8aa2;
              font-size: 1em;
              font-weight: bold;
              text-transform: uppercase;
              margin-bottom: 3px; }
              div.event-tiles ul li.event a div.event-card div.event-date div.month-name span.multi-day-indicator {
                color: #e54e42; }
    @media screen and (max-width: 980px) {
      div.event-tiles ul ul {
        border: 2px solid red; } }

@media screen and (min-width: 980px) {
  div.event-tiles ul li.event {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 22.25329%; }
    div.event-tiles ul li.event:last-child {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(4n) {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(4n+1) {
      clear: left; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  div.event-tiles ul li.event {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 30.89182%; }
    div.event-tiles ul li.event:last-child {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(3n) {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(3n+1) {
      clear: left; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  div.event-tiles ul li.event {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 48.16886%; }
    div.event-tiles ul li.event:last-child {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(2n) {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(2n+1) {
      clear: left; } }
@media screen and (max-width: 480px) {
  div.event-tiles ul li.event {
    float: left;
    display: block;
    margin-right: 3.66228%;
    width: 100%; }
    div.event-tiles ul li.event:last-child {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(1n) {
      margin-right: 0; }
    div.event-tiles ul li.event:nth-child(1n+1) {
      clear: left; } }
div.mura-calendar-wrapper > h2 {
  position: absolute;
  height: 34px;
  line-height: 34px;
  margin: 0; }
div.mura-calendar-wrapper .fc-toolbar .fc-right h2 {
  font-size: 18px;
  font-weight: bold;
  font-family: sans-serif;
  font-style: normal;
  color: #404040;
  height: 34px;
  line-height: 34px;
  margin-right: 14px; }
div.mura-calendar-wrapper .fc-toolbar .fc-right .fc-button {
  margin-top: 3px; }

div[data-object=calendar] {
  margin-bottom: 20px; }

body.events-page h2.pageTitle {
  margin-bottom: 60px; }
body.events-page article#primary {
  overflow: hidden;
  margin-bottom: 60px; }
body.events-page div#main-content {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 74.08443%; }
  body.events-page div#main-content:last-child {
    margin-right: 0; }
  body.events-page div#main-content img.associated-image {
    width: 100%;
    margin-bottom: 25px; }
body.events-page aside#sidebar {
  float: left;
  display: block;
  margin-right: 3.66228%;
  width: 22.25329%;
  padding-left: 3.66228%;
  border-left: 1px solid #ebebeb;
  margin-right: 0; }
  body.events-page aside#sidebar:last-child {
    margin-right: 0; }
  body.events-page aside#sidebar dd {
    margin-bottom: 30px; }
  body.events-page aside#sidebar .smallish {
    display: block;
    font-size: 0.9em;
    color: #404040; }
  body.events-page aside#sidebar .label-badge {
    display: inline-block;
    margin-top: 7px;
    padding: 2px 5px;
    background-color: #7e8aa2;
    color: #fff;
    font-weight: bold; }
    body.events-page aside#sidebar .label-badge a {
      color: #fff; }

/*# sourceMappingURL=!custom.css.map */