﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: 0; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

/*ol,*/
ul {
  list-style: none;
  padding-left: 10px; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

::selection {
  background: black;
  color: #FFF; }

::-moz-selection {
  background: black;
  color: #FFF; }

/* =Fonts
-------------------------------------------------------------- */
@font-face {
  font-family: "robotoregular";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-regular.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-regular.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-regular.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-regular.svg#robotoregular") format("svg"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-bold.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-bold.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-bold.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-bold.svg#roboto-bold") format("svg"); }

@font-face {
  font-family: "roboto_condensedbold_italic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.svg#roboto_condensedbold_italic") format("svg"); }

@font-face {
  font-family: "roboto_condensedbold";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-bold.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.svg#roboto_condensedbold") format("svg"); }

@font-face {
  font-family: "roboto_condenseditalic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-italic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.svg#roboto_condenseditalic") format("svg"); }

@font-face {
  font-family: "roboto_condensedregular";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-regular.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.svg#roboto_condensedregular") format("svg"); }

@font-face {
  font-family: "robotolight";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-light.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-light.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-light.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-light.svg#robotolight") format("svg"); }

@font-face {
  font-family: "robotolight_italic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-lightitalic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.svg#robotolight_italic") format("svg"); }

@font-face {
  font-family: "roboto_black";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/roboto-black.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-black.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-black.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-black.svg#roboto_black") format("svg"); }

@font-face {
  font-family: "robotoslab-bold";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.svg#robotoslab-bold") format("svg"); }

@font-face {
  font-family: "robotoslab-regular";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.svg#robotoslab-regular") format("svg"); }

@font-face {
  font-family: "robotoslab-light";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.svg#robotoslab-light") format("svg"); }

.roboto_regular {
  font-family: 'robotoregular'; }

.roboto_bold {
  font-family: 'roboto-bold'; }

.roboto_condensedbold_italic {
  font-family: 'roboto_condensedbold_italic'; }

.roboto_condensedbold {
  font-family: 'roboto_condensedbold'; }

.roboto_condenseditalic {
  font-family: 'roboto_condenseditalic'; }

.roboto_condensedregular {
  font-family: 'roboto_condensedregular'; }

.roboto_light {
  font-family: 'robotolight'; }

.robotolight_italic {
  font-family: 'robotolight_italic'; }

.roboto_black {
  font-family: 'roboto_black'; }

.roboto_slab_bold {
  font-family: 'robotoslab-bold'; }

.roboto_slab_regular {
  font-family: 'robotoslab-regular'; }

.roboto_slab_light {
  font-family: 'robotoslab-light'; }

/***** Base Styles *****/
html {
  height: 100%;
  box-sizing: border-box;
  font-size: 10px; }

body {
  height: 100%;
  margin: 0;
  overflow-x: hidden;
  font-family: 'robotoregular';
  font-size: 1.6rem;
  line-height: 2;
  background: url("/App_Themes/Carlisle/images/worn_dot_pattern.jpg"); }
  body > form {
    height: 100%; }
  body.open .headerWrapper {
    position: fixed;
    z-index: 9999; }

*, *:before, *:after {
  box-sizing: border-box; }

img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%; }

[class*='col-'] img {
  height: auto;
  max-width: 100%; }

.container {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 6rem 1.5rem 0; }

.containerLg {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto; }

.sfPublicWrapper {
  height: 100%; }

.mainContent {
  height: 100%;
  position: relative;
  z-index: 890; }
  .mainContent:before, .mainContent:after {
    content: "";
    display: table; }
  .mainContent:after {
    clear: both; }
  @media (max-width: 1339px) {
    .mainContent {
      padding-top: 6rem;
      overflow: hidden; } }
  .home .mainContent {
    padding-top: 0; }
  .mainContent a {
    color: #1c3664;
    text-decoration: underline; }
    .mainContent a:hover, .mainContent a:focus {
      color: #1c3664;
      text-decoration: underline; }
    .mainContent a:focus {
      outline: 0; }
  .mainContent a.back {
    font-size: 1.5rem;
    text-decoration: underline; }
    .mainContent a.back:before {
      display: inline-block;
      content: '\00AB';
      padding-right: 6px; }
    .mainContent a.back:focus {
      outline-color: -webkit-focus-ring-color;
      outline-style: dashed;
      outline-offset: 5px !important;
      outline-width: 1px; }
  .mainContent p {
    margin-bottom: 3rem; }
  .mainContent ul {
    list-style: disc;
    padding-left: 3rem;
    margin-bottom: 3rem;
    text-align: left; }
    .mainContent ul li {
      list-style: disc; }

.hidden {
  display: none !important; }

/***** Header Tags ******/
h1, h2, h3, h4, h5, h6 {
  line-height: 1.22;
  font-family: 'robotoslab-bold'; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.22;
  display: block; }

h1 {
  font-size: 2.4rem;
  margin: 0 0 2rem; }
  @media (min-width: 992px) {
    h1 {
      font-size: 4.2rem;
      margin: 0 0 2.6rem; } }
  @media (min-width: 768px) {
    h1 {
      font-size: 5.6rem;
      margin: 0 0 3.0rem; } }

div.logoBefore h1 {
  margin: 1.2rem 0 3rem 0; }
  @media (max-width: 767px) {
    div.logoBefore h1 {
      display: inline-block;
      position: relative;
      background-image: url("/App_Themes/Carlisle/images/logo-lg.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      text-align: right;
      max-width: 270px;
      line-height: 1.4; } }
  div.logoBefore h1:before {
    content: url("/App_Themes/Carlisle/images/logo-lg.png");
    top: 28px;
    position: relative;
    margin-right: 4px;
    display: none; }
    @media (min-width: 768px) {
      div.logoBefore h1:before {
        display: inline-block; } }
  div.logoBefore h1:after {
    display: none !important; }

div.logoBefore:after {
  content: '';
  display: block;
  width: 200px;
  border-bottom: 6px solid #ec1c24;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0; }

h2 {
  font-size: 2.8rem;
  margin: 0 0 1.8rem; }
  @media (min-width: 768px) {
    h2 {
      font-size: 3.5rem;
      margin: 0 0 2.4rem; } }

h3 {
  color: #1c3664;
  font-size: 2.1rem;
  margin: 0 0 1.8rem; }

h4 {
  font-size: 2rem;
  margin-bottom: 1.4rem; }
  @media (min-width: 768px) {
    h4 {
      font-size: 2.5rem;
      margin: 0 0 2rem; } }

h5 {
  font-size: 1.8rem;
  margin: 0 0 1.2rem; }
  @media (min-width: 768px) {
    h5 {
      font-size: 2.0rem;
      margin: 0 0 2rem; } }

h6 {
  font-size: 1.6rem;
  margin: 0 0 1rem; }

.h1 {
  font-size: 4rem;
  margin: 0 0 3.0rem; }
  @media (min-width: 768px) {
    .h1 {
      font-size: 4.8rem;
      margin: 0 0 3.4rem; } }

.h2 {
  font-size: 2.4rem;
  margin: 0 0 .3rem; }
  @media (min-width: 768px) {
    .h2 {
      font-size: 3rem;
      margin: 0 0 .5rem; } }

.h3 {
  font-size: 2rem;
  margin-bottom: 1.2rem; }
  @media (min-width: 768px) {
    .h3 {
      font-size: 2.5rem;
      margin: 0 0 2.2rem; } }

.h4 {
  font-size: 2rem;
  margin-bottom: 1.4rem;
  font-style: italic; }
  @media (min-width: 768px) {
    .h4 {
      font-size: 2.5rem;
      margin: 0 0 2rem; } }

.h5 {
  font-size: 1.8rem;
  margin: 0 0 1.2rem; }
  @media (min-width: 768px) {
    .h5 {
      font-size: 3.5rem;
      margin: 0 0 2.4rem; } }

.h6 {
  font-size: 1.8rem;
  margin: 0 0 2rem; }
  @media (min-width: 768px) {
    .h6 {
      font-size: 2.7rem;
      margin: 0 0 2.1rem; } }

/***** Custom Icons *****/
/**** carlisle- added to icon class due to conflict *****/
@font-face {
  font-family: 'icomoon';
  src: url("/App_Themes/Carlisle/icons/icomoon.eot?988e8p");
  src: url("/App_Themes/Carlisle/icons/icomoon.eot?988e8p#iefix") format("embedded-opentype"), url("/App_Themes/Carlisle/icons/icomoon.ttf?988e8p") format("truetype"), url("/App_Themes/Carlisle/icons/icomoon.woff?988e8p") format("woff"), url("/App_Themes/Carlisle/icons/icomoon.svg?988e8p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="carlisle-icon-"], [class*="carlisle-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.carlisle-icon-cal:before {
  content: "\e905"; }

.carlisle-icon-nav-right:before {
  content: "\e900"; }

.carlisle-icon-nav-left:before {
  content: "\e901"; }

.carlisle-icon-search:before {
  content: "\e902"; }

.carlisle-icon-check-circle:before {
  content: "\e903"; }

.carlisle-icon-doc-pdf:before {
  content: "\e904"; }

.carlisle-icon-google-plus3:before {
  content: "\ea8d"; }

.carlisle-icon-facebook2:before {
  content: "\ea91"; }

.carlisle-icon-instagram:before {
  content: "\ea92"; }

.carlisle-icon-twitter:before {
  content: "\ea96"; }

.carlisle-icon-youtube:before {
  content: "\ea9d"; }

.carlisle-icon-flickr3:before {
  content: "\eaa5"; }

.carlisle-icon-linkedin:before {
  content: "\eac9"; }

.carlisle-icon-pinterest:before {
  content: "\ead1"; }

.icon-pinterest2:before {
  content: "\ead2"; }

.icon-share-alt-square:before {
  content: "\e907"; }

.carlisle-icon-youtube-c:before {
  content: "\e909"; }

.carlisle-icon-share:before {
  content: "\e908"; }

.carlisle-icon-mail:before {
  content: "\ea83"; }

.carlisle-icon-mail2:before {
  content: "\ea84"; }

.carlisle-icon-mail3:before {
  content: "\ea85"; }

.carlisle-icon-mail4:before {
  content: "\ea86"; }

@font-face {
  font-family: 'Linearicons-Free';
  src: url("/App_Themes/Carlisle/icons/Linearicons-Free.eot?w118d");
  src: url("/App_Themes/Carlisle/icons/Linearicons-Free.eot?#iefixw118d") format("embedded-opentype"), url("/App_Themes/Carlisle/icons/Linearicons-Free.woff2?w118d") format("woff2"), url("/App_Themes/Carlisle/icons/Linearicons-Free.woff?w118d") format("woff"), url("/App_Themes/Carlisle/icons/Linearicons-Free.ttf?w118d") format("truetype"), url("/App_Themes/Carlisle/icons/Linearicons-Free.svg?w118d#Linearicons-Free") format("svg");
  font-weight: normal;
  font-style: normal; }

.lnr {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lnr-home:before {
  content: "\e800"; }

.lnr-apartment:before {
  content: "\e801"; }

.lnr-pencil:before {
  content: "\e802"; }

.lnr-magic-wand:before {
  content: "\e803"; }

.lnr-drop:before {
  content: "\e804"; }

.lnr-lighter:before {
  content: "\e805"; }

.lnr-poop:before {
  content: "\e806"; }

.lnr-sun:before {
  content: "\e807"; }

.lnr-moon:before {
  content: "\e808"; }

.lnr-cloud:before {
  content: "\e809"; }

.lnr-cloud-upload:before {
  content: "\e80a"; }

.lnr-cloud-download:before {
  content: "\e80b"; }

.lnr-cloud-sync:before {
  content: "\e80c"; }

.lnr-cloud-check:before {
  content: "\e80d"; }

.lnr-database:before {
  content: "\e80e"; }

.lnr-lock:before {
  content: "\e80f"; }

.lnr-cog:before {
  content: "\e810"; }

.lnr-trash:before {
  content: "\e811"; }

.lnr-dice:before {
  content: "\e812"; }

.lnr-heart:before {
  content: "\e813"; }

.lnr-star:before {
  content: "\e814"; }

.lnr-star-half:before {
  content: "\e815"; }

.lnr-star-empty:before {
  content: "\e816"; }

.lnr-flag:before {
  content: "\e817"; }

.lnr-envelope:before {
  content: "\e818"; }

.lnr-paperclip:before {
  content: "\e819"; }

.lnr-inbox:before {
  content: "\e81a"; }

.lnr-eye:before {
  content: "\e81b"; }

.lnr-printer:before {
  content: "\e81c"; }

.lnr-file-empty:before {
  content: "\e81d"; }

.lnr-file-add:before {
  content: "\e81e"; }

.lnr-enter:before {
  content: "\e81f"; }

.lnr-exit:before {
  content: "\e820"; }

.lnr-graduation-hat:before {
  content: "\e821"; }

.lnr-license:before {
  content: "\e822"; }

.lnr-music-note:before {
  content: "\e823"; }

.lnr-film-play:before {
  content: "\e824"; }

.lnr-camera-video:before {
  content: "\e825"; }

.lnr-camera:before {
  content: "\e826"; }

.lnr-picture:before {
  content: "\e827"; }

.lnr-book:before {
  content: "\e828"; }

.lnr-bookmark:before {
  content: "\e829"; }

.lnr-user:before {
  content: "\e82a"; }

.lnr-users:before {
  content: "\e82b"; }

.lnr-shirt:before {
  content: "\e82c"; }

.lnr-store:before {
  content: "\e82d"; }

.lnr-cart:before {
  content: "\e82e"; }

.lnr-tag:before {
  content: "\e82f"; }

.lnr-phone-handset:before {
  content: "\e830"; }

.lnr-phone:before {
  content: "\e831"; }

.lnr-pushpin:before {
  content: "\e832"; }

.lnr-map-marker:before {
  content: "\e833"; }

.lnr-map:before {
  content: "\e834"; }

.lnr-location:before {
  content: "\e835"; }

.lnr-calendar-full:before {
  content: "\e836"; }

.lnr-keyboard:before {
  content: "\e837"; }

.lnr-spell-check:before {
  content: "\e838"; }

.lnr-screen:before {
  content: "\e839"; }

.lnr-smartphone:before {
  content: "\e83a"; }

.lnr-tablet:before {
  content: "\e83b"; }

.lnr-laptop:before {
  content: "\e83c"; }

.lnr-laptop-phone:before {
  content: "\e83d"; }

.lnr-power-switch:before {
  content: "\e83e"; }

.lnr-bubble:before {
  content: "\e83f"; }

.lnr-heart-pulse:before {
  content: "\e840"; }

.lnr-construction:before {
  content: "\e841"; }

.lnr-pie-chart:before {
  content: "\e842"; }

.lnr-chart-bars:before {
  content: "\e843"; }

.lnr-gift:before {
  content: "\e844"; }

.lnr-diamond:before {
  content: "\e845"; }

.lnr-linearicons:before {
  content: "\e846"; }

.lnr-dinner:before {
  content: "\e847"; }

.lnr-coffee-cup:before {
  content: "\e848"; }

.lnr-leaf:before {
  content: "\e849"; }

.lnr-paw:before {
  content: "\e84a"; }

.lnr-rocket:before {
  content: "\e84b"; }

.lnr-briefcase:before {
  content: "\e84c"; }

.lnr-bus:before {
  content: "\e84d"; }

.lnr-car:before {
  content: "\e84e"; }

.lnr-train:before {
  content: "\e84f"; }

.lnr-bicycle:before {
  content: "\e850"; }

.lnr-wheelchair:before {
  content: "\e851"; }

.lnr-select:before {
  content: "\e852"; }

.lnr-earth:before {
  content: "\e853"; }

.lnr-smile:before {
  content: "\e854"; }

.lnr-sad:before {
  content: "\e855"; }

.lnr-neutral:before {
  content: "\e856"; }

.lnr-mustache:before {
  content: "\e857"; }

.lnr-alarm:before {
  content: "\e858"; }

.lnr-bullhorn:before {
  content: "\e859"; }

.lnr-volume-high:before {
  content: "\e85a"; }

.lnr-volume-medium:before {
  content: "\e85b"; }

.lnr-volume-low:before {
  content: "\e85c"; }

.lnr-volume:before {
  content: "\e85d"; }

.lnr-mic:before {
  content: "\e85e"; }

.lnr-hourglass:before {
  content: "\e85f"; }

.lnr-undo:before {
  content: "\e860"; }

.lnr-redo:before {
  content: "\e861"; }

.lnr-sync:before {
  content: "\e862"; }

.lnr-history:before {
  content: "\e863"; }

.lnr-clock:before {
  content: "\e864"; }

.lnr-download:before {
  content: "\e865"; }

.lnr-upload:before {
  content: "\e866"; }

.lnr-enter-down:before {
  content: "\e867"; }

.lnr-exit-up:before {
  content: "\e868"; }

.lnr-bug:before {
  content: "\e869"; }

.lnr-code:before {
  content: "\e86a"; }

.lnr-link:before {
  content: "\e86b"; }

.lnr-unlink:before {
  content: "\e86c"; }

.lnr-thumbs-up:before {
  content: "\e86d"; }

.lnr-thumbs-down:before {
  content: "\e86e"; }

.lnr-magnifier:before {
  content: "\e86f"; }

.lnr-cross:before {
  content: "\e870"; }

.lnr-menu:before {
  content: "\e871"; }

.lnr-list:before {
  content: "\e872"; }

.lnr-chevron-up:before {
  content: "\e873"; }

.lnr-chevron-down:before {
  content: "\e874"; }

.lnr-chevron-left:before {
  content: "\e875"; }

.lnr-chevron-right:before {
  content: "\e876"; }

.lnr-arrow-up:before {
  content: "\e877"; }

.lnr-arrow-down:before {
  content: "\e878"; }

.lnr-arrow-left:before {
  content: "\e879"; }

.lnr-arrow-right:before {
  content: "\e87a"; }

.lnr-move:before {
  content: "\e87b"; }

.lnr-warning:before {
  content: "\e87c"; }

.lnr-question-circle:before {
  content: "\e87d"; }

.lnr-menu-circle:before {
  content: "\e87e"; }

.lnr-checkmark-circle:before {
  content: "\e87f"; }

.lnr-cross-circle:before {
  content: "\e880"; }

.lnr-plus-circle:before {
  content: "\e881"; }

.lnr-circle-minus:before {
  content: "\e882"; }

.lnr-arrow-up-circle:before {
  content: "\e883"; }

.lnr-arrow-down-circle:before {
  content: "\e884"; }

.lnr-arrow-left-circle:before {
  content: "\e885"; }

.lnr-arrow-right-circle:before {
  content: "\e886"; }

.lnr-chevron-up-circle:before {
  content: "\e887"; }

.lnr-chevron-down-circle:before {
  content: "\e888"; }

.lnr-chevron-left-circle:before {
  content: "\e889"; }

.lnr-chevron-right-circle:before {
  content: "\e88a"; }

.lnr-crop:before {
  content: "\e88b"; }

.lnr-frame-expand:before {
  content: "\e88c"; }

.lnr-frame-contract:before {
  content: "\e88d"; }

.lnr-layers:before {
  content: "\e88e"; }

.lnr-funnel:before {
  content: "\e88f"; }

.lnr-text-format:before {
  content: "\e890"; }

.lnr-text-format-remove:before {
  content: "\e891"; }

.lnr-text-size:before {
  content: "\e892"; }

.lnr-bold:before {
  content: "\e893"; }

.lnr-italic:before {
  content: "\e894"; }

.lnr-underline:before {
  content: "\e895"; }

.lnr-strikethrough:before {
  content: "\e896"; }

.lnr-highlight:before {
  content: "\e897"; }

.lnr-text-align-left:before {
  content: "\e898"; }

.lnr-text-align-center:before {
  content: "\e899"; }

.lnr-text-align-right:before {
  content: "\e89a"; }

.lnr-text-align-justify:before {
  content: "\e89b"; }

.lnr-line-spacing:before {
  content: "\e89c"; }

.lnr-indent-increase:before {
  content: "\e89d"; }

.lnr-indent-decrease:before {
  content: "\e89e"; }

.lnr-pilcrow:before {
  content: "\e89f"; }

.lnr-direction-ltr:before {
  content: "\e8a0"; }

.lnr-direction-rtl:before {
  content: "\e8a1"; }

.lnr-page-break:before {
  content: "\e8a2"; }

.lnr-sort-alpha-asc:before {
  content: "\e8a3"; }

.lnr-sort-amount-asc:before {
  content: "\e8a4"; }

.lnr-hand:before {
  content: "\e8a5"; }

.lnr-pointer-up:before {
  content: "\e8a6"; }

.lnr-pointer-right:before {
  content: "\e8a7"; }

.lnr-pointer-down:before {
  content: "\e8a8"; }

.lnr-pointer-left:before {
  content: "\e8a9"; }

/***** Header *****/
.public .headerWrapper {
  width: 100%;
  background: #fff;
  z-index: 1000;
  background: #fff; }
  .public .headerWrapper .siteHeader {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    height: 46px;
    position: relative;
    z-index: 1000;
    border-bottom: 1px solid #b3b3b3; }
    @media (min-width: 768px) {
      .public .headerWrapper .siteHeader {
        height: 80px;
        border: none; } }
    .public .headerWrapper .siteHeader .logo {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 121px;
      height: 30px;
      display: block;
      z-index: 60; }
      @media (min-width: 768px) {
        .public .headerWrapper .siteHeader .logo {
          width: 151px;
          height: 38px; } }
      .public .headerWrapper .siteHeader .logo a {
        display: inline-block;
        text-indent: -9999px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-image: url("/App_Themes/Carlisle/images/logo-4c-mobile.png");
        background-repeat: no-repeat;
        background-size: contain; }
        .public .headerWrapper .siteHeader .logo a:focus {
          outline-color: -webkit-focus-ring-color;
          outline-style: dashed;
          outline-offset: 5px !important;
          outline-width: 1px; }
        @media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
          .public .headerWrapper .siteHeader .logo a {
            background-image: url("/App_Themes/Carlisle/images/logo-4c-mobile@2x.png");
            background-repeat: no-repeat; } }
        @media (min-width: 768px) {
          .public .headerWrapper .siteHeader .logo a {
            background-image: url("/App_Themes/Carlisle/images/logo-4c.png"); } }
        @media (min-width: 768px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
          .public .headerWrapper .siteHeader .logo a {
            background-image: url("/App_Themes/Carlisle/images/logo-4c-mobile@2x.png");
            background-repeat: no-repeat; } }
    .public .headerWrapper .siteHeader .searchWrapper {
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0;
      padding-right: 60px;
      padding-left: 15px;
      z-index: 40; }
      @media (min-width: 768px) {
        .public .headerWrapper .siteHeader .searchWrapper {
          padding-right: 230px;
          padding-left: 200px; } }
      @media (min-width: 1100px) {
        .public .headerWrapper .siteHeader .searchWrapper {
          padding-right: 200px; } }
    .public .headerWrapper .siteHeader .toggleWrapper {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 15px;
      z-index: 50; }
      .public .headerWrapper .siteHeader .toggleWrapper:focus-within {
        outline-color: "";
        outline-style: dashed;
        outline-offset: 5px !important;
        outline-width: 1px; }
      .public .headerWrapper .siteHeader .toggleWrapper a:hover, .public .headerWrapper .siteHeader .toggleWrapper a:focus {
        outline: none; }
      @media (min-width: 1100px) {
        .public .headerWrapper .siteHeader .toggleWrapper {
          top: -150px; } }
    .public .headerWrapper .siteHeader .buttonWrapper {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      display: none;
      z-index: 50; }
      @media (min-width: 768px) {
        .public .headerWrapper .siteHeader .buttonWrapper {
          display: block;
          right: 60px; } }
      @media (min-width: 1100px) {
        .public .headerWrapper .siteHeader .buttonWrapper {
          right: 15px; } }
  .public .headerWrapper .buttonBox {
    display: block;
    text-align: center;
    padding: 7px 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    @media (min-width: 768px) {
      .public .headerWrapper .buttonBox {
        max-height: 0;
        padding: 0;
        overflow: hidden; } }

/***** Main Nav *****/
.public .mainNavWrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 250px;
  z-index: 50; }
  .public .mainNavWrapper:before, .public .mainNavWrapper:after {
    content: "";
    display: table; }
  .public .mainNavWrapper:after {
    clear: both; }
  @media (min-width: 768px) {
    .public .mainNavWrapper {
      padding-left: 200px; } }
  .public .mainNavWrapper .mainNav {
    display: none; }
    @media (min-width: 1100px) {
      .public .mainNavWrapper .mainNav {
        display: block; } }
    .public .mainNavWrapper .mainNav .navbar {
      min-height: 1px;
      margin: 0;
      padding: 0 2rem; }
      .public .mainNavWrapper .mainNav .navbar .nav {
        width: 100%;
        text-align: justify;
        display: inline; }
        .public .mainNavWrapper .mainNav .navbar .nav:before {
          content: '';
          display: inline-block;
          width: 100%; }
        .public .mainNavWrapper .mainNav .navbar .nav:after {
          content: '';
          display: inline-block;
          width: 100%; }
        .public .mainNavWrapper .mainNav .navbar .nav > li {
          float: none;
          display: inline-block; }
          .public .mainNavWrapper .mainNav .navbar .nav > li > a {
            font-family: 'robotoslab-bold';
            text-transform: uppercase;
            font-size: 1.4rem;
            padding: 5px 0;
            border-bottom: 3px solid transparent;
            color: #0b0204; }
            .public .mainNavWrapper .mainNav .navbar .nav > li > a:after {
              display: none; }
            .public .mainNavWrapper .mainNav .navbar .nav > li > a:hover, .public .mainNavWrapper .mainNav .navbar .nav > li > a:focus {
              background: none;
              border-bottom: 3px solid #ec1c24; }
            @media (min-width: 1100px) {
              .public .mainNavWrapper .mainNav .navbar .nav > li > a > .caret {
                display: none; } }
          .public .mainNavWrapper .mainNav .navbar .nav > li.active a {
            border-bottom: 3px solid #ec1c24; }
        .public .mainNavWrapper .mainNav .navbar .nav .dropdown:hover > .dropdown-menu, .public .mainNavWrapper .mainNav .navbar .nav .dropdown:focus-within > .dropdown-menu, .public .mainNavWrapper .mainNav .navbar .nav .dropdown-submenu:focus-within > .dropdown-menu {
          display: block; }
        .public .mainNavWrapper .mainNav .navbar .nav .dropdown-submenu:focus-within > .dropdown-menu {
          left: 100%;
          top: 0; }
        .public .mainNavWrapper .mainNav .navbar .nav .dropdown-menu {
          min-width: 200px; }
        .public .mainNavWrapper .mainNav .navbar .nav .dropdown-menu > li.active > a > span {
          border-bottom: 3px solid #ec1c24;
          font-weight: bold; }
        .public .mainNavWrapper .mainNav .navbar .nav .dropdown-menu > li > a {
          display: block;
          width: 100%;
          padding: .25rem 1.5rem;
          clear: both;
          font-weight: 400;
          color: #212529;
          text-align: inherit;
          white-space: nowrap;
          background-color: transparent;
          border: 0;
          font-size: 1.6rem; }
          .public .mainNavWrapper .mainNav .navbar .nav .dropdown-menu > li > a:hover, .public .mainNavWrapper .mainNav .navbar .nav .dropdown-menu > li > a:focus {
            color: #ffffff;
            background-color: #1c3664; }

.public .gdpr {
  background-color: #1c1c1c;
  color: #fff;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  padding: 8px; }
  .public .gdpr a {
    color: red;
    text-decoration: none; }
    .public .gdpr a:hover, .public .gdpr a:focus {
      color: #fff;
      cursor: pointer; }
    .public .gdpr a.cta {
      padding-left: 30px; }

.public #mainSubNav {
  display: none; }

/***** M0bile Nav *****/
#mobileNav {
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  .public #mobileNav {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background: #cccccc;
    z-index: -1;
    opacity: 0; }
  #mobileNav.active {
    opacity: 1;
    z-index: 1100; }
  #mobileNav .shadow {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25); }

.public #mobileNav .mobileNav {
  padding: 2rem;
  overflow-y: auto; }
  @media (min-width: 768px) {
    .public #mobileNav .mobileNav {
      padding: 4rem; } }
  .public #mobileNav .mobileNav::-webkit-scrollbar {
    display: none; }
  .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    float: none; }
    @media (min-width: 768px) {
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav {
        float: none; } }
    .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li {
      border-bottom: 1px solid #bbbdbf; }
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li:last-child {
        border: none; }
      @media (min-width: 768px) {
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li {
          float: none; } }
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a {
        font-family: 'robotoslab-bold';
        text-transform: uppercase;
        font-size: 1.6rem;
        padding: 5px 10px;
        display: block;
        color: #0b0204; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a.active {
          background: transparent; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a:after {
          display: none; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a .caret {
          float: right;
          border: none;
          font-family: 'Linearicons-Free';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          color: #ec1c24; }
          .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a .caret:before {
            content: "\e874";
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 15px;
            font-weight: 700;
            font-size: 1.6rem; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a:hover, .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a:focus {
          color: #ec1c24;
          background: transparent !important; }
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li.active {
        background: transparent; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li.active > a {
          color: #ec1c24;
          background: transparent !important; }
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li.open {
        background: transparent; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li.open a {
          background: transparent !important; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li.open .caret:before {
          content: "\e873"; }
      .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul {
        position: relative;
        z-index: 1000;
        display: none;
        float: none;
        padding-left: 3rem;
        margin: 0;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-clip: padding-box; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li > a {
          font-family: 'robotoregular';
          font-size: 14px;
          padding: 0 0 10px;
          color: #0b0204; }
          .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li > a:hover, .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li > a:focus {
            color: #ec1c24;
            background: transparent; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li.active {
          background: transparent; }
          .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li.active > a {
            color: #ec1c24;
            background: transparent; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li.open {
          background: transparent !important; }
          .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li.open > a {
            background: transparent; }
  .public #mobileNav .mobileNav .mobileSecNav {
    border-top: 2px solid #929497;
    padding: 2vh 0 0; }
    .public #mobileNav .mobileNav .mobileSecNav .navbar-nav {
      width: 100%;
      max-width: 480px;
      margin: 0 auto;
      float: none;
      display: block; }
      .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul {
        text-align: left; }
        .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul li {
          padding-left: 0; }
          .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul li a {
            display: block;
            font-size: 1.4rem;
            padding: 1rem 0;
            color: #0b0204; }
            .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul li a:hover, .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul li a:focus {
              color: #ec1c24; }
          .public #mobileNav .mobileNav .mobileSecNav .navbar-nav ul li.active a {
            color: #ec1c24; }
      .public #mobileNav .mobileNav .mobileSecNav .navbar-nav [class*='sub-list-'] {
        display: inline-block;
        vertical-align: top;
        width: 100%; }
      @media (min-width: 480px) {
        .public #mobileNav .mobileNav .mobileSecNav .navbar-nav [class$="2"] {
          width: 50%; } }
  .public #mobileNav .mobileNav .mobileSocial {
    text-align: center;
    border-top: 2px solid #929497;
    padding: 2vh; }
    @media (min-width: 768px) {
      .public #mobileNav .mobileNav .mobileSocial {
        padding: 4vh; } }
    .public #mobileNav .mobileNav .mobileSocial a {
      display: inline-block;
      width: 36px;
      height: 36px;
      font-size: 0;
      color: #000;
      opacity: .3;
      position: relative;
      line-height: 2rem;
      margin: 0 1rem 0 1rem; }
      @media (min-width: 768px) {
        .public #mobileNav .mobileNav .mobileSocial a {
          margin: 0 0 0 2rem; } }
      .public #mobileNav .mobileNav .mobileSocial a span {
        position: absolute;
        left: 0; }
        .public #mobileNav .mobileNav .mobileSocial a span:before {
          font-size: 3.6rem; }
      .public #mobileNav .mobileNav .mobileSocial a:hover, .public #mobileNav .mobileNav .mobileSocial a:focus {
        text-decoration: none;
        opacity: 1; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-facebook2, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-facebook2 {
          color: #365396; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-twitter, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-twitter {
          color: #00a8f0; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-linkedin, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-linkedin {
          color: #006eb3; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-instagram, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-instagram {
          color: #bc2a8d; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-youtube, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-youtube {
          color: #ff3333; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-pinterest, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-pinterest {
          color: #cc1919; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-google-plus3, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-google-plus3 {
          color: #e0462e; }
        .public #mobileNav .mobileNav .mobileSocial a:hover span.carlisle-icon-flickr3, .public #mobileNav .mobileNav .mobileSocial a:focus span.carlisle-icon-flickr3 {
          color: #eb0066; }

/***** Sub Page Nav *****/
.public.home #subPageNav {
  display: none; }

.public.events-detail #subPageNav .container .subPageNavChild {
  padding-left: 0 !important; }

.public #subPageNav {
  position: relative;
  background: #e3e4e4;
  z-index: 1;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  .public #subPageNav.pop {
    max-height: 100px; }
  .public #subPageNav .container {
    padding: 0;
    max-width: 1340px; }
    .public #subPageNav .container .subPageNavChild {
      height: 45px;
      position: relative; }
      .public #subPageNav .container .subPageNavChild:before, .public #subPageNav .container .subPageNavChild:after {
        content: "";
        display: table; }
      .public #subPageNav .container .subPageNavChild:after {
        clear: both; }
      @media (min-width: 1200px) {
        .public #subPageNav .container .subPageNavChild {
          padding-left: 200px; } }
      .public #subPageNav .container .subPageNavChild nav ul {
        height: 45px;
        width: 100%;
        padding: 0;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch; }
        .public #subPageNav .container .subPageNavChild nav ul::-webkit-scrollbar {
          display: none; }
        .public #subPageNav .container .subPageNavChild nav ul li {
          display: inline-block;
          padding: 0 3rem; }
          .public #subPageNav .container .subPageNavChild nav ul li:first-child {
            padding-left: 15px; }
          .public #subPageNav .container .subPageNavChild nav ul li:last-child {
            padding-right: 6rem; }
          .public #subPageNav .container .subPageNavChild nav ul li a {
            font-family: 'robotoregular';
            font-size: 1.4rem;
            display: block;
            color: #0b0204;
            line-height: 4.8rem; }
            .public #subPageNav .container .subPageNavChild nav ul li a:hover, .public #subPageNav .container .subPageNavChild nav ul li a:focus {
              text-decoration: none;
              color: #ec1c24; }
          .public #subPageNav .container .subPageNavChild nav ul li.active > a {
            color: #ec1c24; }
      .public #subPageNav .container .subPageNavChild nav .arrow {
        position: absolute;
        top: 0;
        height: 45px;
        width: 90px;
        background: #ccc; }
        .public #subPageNav .container .subPageNavChild nav .arrow.right-arrow {
          display: block;
          right: 0;
          /* fallback/image non-cover color */
          background-color: transparent;
          /* Firefox 3.6+ */
          background-image: -moz-linear-gradient(to right, transparent 0%, #b3b4b3 50%);
          /* Safari 4+, Chrome 1+ */
          background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%, #b3b4b3));
          /* Safari 5.1+, Chrome 10+ */
          background-image: -webkit-linear-gradient(to right, transparent 0%, #b3b4b3 50%);
          /* Opera 11.10+ */
          background-image: -o-linear-gradient(to right, transparent 0%, #b3b4b3 50%);
          /* IE10+ */
          background: -ms-linear-gradient(to right, transparent 0%, #b3b4b3 50%);
          /* Standard */
          background: linear-gradient(to right, transparent 0%, #b3b4b3 50%);
          /* IE6-9 */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); }
          .public #subPageNav .container .subPageNavChild nav .arrow.right-arrow:after {
            font-family: icomoon !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 2.6rem;
            content: "\e900";
            color: #fff;
            position: absolute;
            font-size: 2.4rem;
            opacity: .55;
            top: 11px;
            right: 9px; }
        .public #subPageNav .container .subPageNavChild nav .arrow.left-arrow {
          left: 0;
          /* fallback/image non-cover color */
          background-color: transparent;
          /* Firefox 3.6+ */
          background-image: -moz-linear-gradient(to left, transparent 0%, #b3b4b3 50%);
          /* Safari 4+, Chrome 1+ */
          background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%, #b3b4b3));
          /* Safari 5.1+, Chrome 10+ */
          background-image: -webkit-linear-gradient(to left, transparent 0%, #b3b4b3 50%);
          /* Opera 11.10+ */
          background-image: -o-linear-gradient(to left, transparent 0%, #b3b4b3 50%);
          /* IE10+ */
          background: -ms-linear-gradient(to left, transparent 0%, #b3b4b3 50%);
          /* Standard */
          background: linear-gradient(to left, transparent 0%, #b3b4b3 50%);
          /* IE6-9 */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); }
          .public #subPageNav .container .subPageNavChild nav .arrow.left-arrow:after {
            font-family: icomoon !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 2.6rem;
            content: "\e901";
            color: #fff;
            position: absolute;
            font-size: 2.4rem;
            opacity: .55;
            top: 11px;
            left: 9px; }
  .public #subPageNav.blue {
    background: #1c3664; }
    .public #subPageNav.blue ul li a {
      color: #fff !important; }
    .public #subPageNav.blue ul li:hover, .public #subPageNav.blue ul li:focus {
      color: #fff !important;
      text-decoration: underline !important; }
    .public #subPageNav.blue ul li.active a {
      color: #fff !important;
      text-decoration: underline; }
    .public #subPageNav.blue .container .subPageNavChild nav .arrow.right-arrow {
      display: block;
      right: 0;
      /* fallback/image non-cover color */
      background-color: transparent;
      /* Firefox 3.6+ */
      background-image: -moz-linear-gradient(to right, transparent 0%, #1c3664 50%);
      /* Safari 4+, Chrome 1+ */
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%, #1c3664));
      /* Safari 5.1+, Chrome 10+ */
      background-image: -webkit-linear-gradient(to right, transparent 0%, #1c3664 50%);
      /* Opera 11.10+ */
      background-image: -o-linear-gradient(to right, transparent 0%, #1c3664 50%);
      /* IE10+ */
      background: -ms-linear-gradient(to right, transparent 0%, #1c3664 50%);
      /* Standard */
      background: linear-gradient(to right, transparent 0%, #1c3664 50%);
      /* IE6-9 */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); }
    .public #subPageNav.blue .container .subPageNavChild nav .arrow.left-arrow {
      left: 0;
      /* fallback/image non-cover color */
      background-color: transparent;
      /* Firefox 3.6+ */
      background-image: -moz-linear-gradient(to left, transparent 0%, #1c3664 50%);
      /* Safari 4+, Chrome 1+ */
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%, #1c3664));
      /* Safari 5.1+, Chrome 10+ */
      background-image: -webkit-linear-gradient(to left, transparent 0%, #1c3664 50%);
      /* Opera 11.10+ */
      background-image: -o-linear-gradient(to left, transparent 0%, #1c3664 50%);
      /* IE10+ */
      background: -ms-linear-gradient(to left, transparent 0%, #1c3664 50%);
      /* Standard */
      background: linear-gradient(to left, transparent 0%, #1c3664 50%);
      /* IE6-9 */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); }
  .public #subPageNav .shadow {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.25); }

/***** Tab Nav *****/
.public .nav-tabs {
  border-bottom: 1px solid #1c3664; }
  .public .nav-tabs li a {
    background: #1c3664;
    color: #fff;
    text-decoration: none;
    font-family: 'robotoregular';
    border: 1px solid #1c3664;
    border-bottom-color: transparent;
    font-size: 1.8rem; }
    .public .nav-tabs li a:hover, .public .nav-tabs li a:focus {
      background: #fff;
      color: #1c3664;
      border-color: #1c3664;
      text-decoration: none;
      border-bottom-color: transparent; }
  .public .nav-tabs li.active a {
    border: 1px solid #1c3664;
    border-bottom-color: transparent;
    background: #fff;
    color: #1c3664; }

.public .tab-content {
  background: #fff;
  padding: 2rem;
  border: 1px solid #1c3664;
  border-top: none; }
  @media (min-width: 992px) {
    .public .tab-content {
      padding: 4rem; } }

.public #pageTabNav {
  max-width: 1260px;
  margin: 0 auto;
  height: 58px;
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  @media (max-width: 1339px) {
    .public #pageTabNav {
      display: none; } }
  .public #pageTabNav.active {
    margin-top: -58px;
    max-height: 58px; }
  .public #pageTabNav nav ul {
    border: none; }
    .public #pageTabNav nav ul li {
      margin-right: 3px;
      display: block; }
      .public #pageTabNav nav ul li a {
        background: #929497;
        color: #fff;
        text-decoration: none;
        font-family: 'robotoregular';
        border: none;
        font-size: 1.8rem;
        padding: 16px 25px;
        height: 58px;
        display: block;
        margin-right: 2px;
        line-height: 1.428571429;
        border-radius: 4px 4px 0 0; }
        .public #pageTabNav nav ul li a:hover, .public #pageTabNav nav ul li a:focus {
          background: url("/App_Themes/Carlisle/images/worn_dot_pattern.jpg");
          color: #1c3664;
          border-color: transparent;
          text-decoration: none;
          border-bottom-color: transparent; }
      .public #pageTabNav nav ul li.active a {
        border: none;
        background: url("/App_Themes/Carlisle/images/worn_dot_pattern.jpg");
        color: #1c3664; }

.public .mobilePageTabs {
  display: block;
  width: 90%;
  max-width: 480px;
  margin: 4rem auto 0; }
  @media (min-width: 1340px) {
    .public .mobilePageTabs {
      display: none; } }
  .public .mobilePageTabs li {
    list-style: none; }
    .public .mobilePageTabs li.dropdown {
      padding-right: 45px;
      position: relative;
      height: 40px; }
      .public .mobilePageTabs li.dropdown > a {
        display: block;
        border: 1px solid #b3b3b3;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        color: #1c3664;
        font-family: 'roboto-bold';
        font-size: 1.6rem;
        line-height: 39px;
        padding: 0 20px;
        text-decoration: none; }
        .public .mobilePageTabs li.dropdown > a:after {
          content: '';
          width: 42px;
          height: 40px;
          position: absolute;
          top: 0;
          right: 0;
          background: #1c3664;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px; }
        .public .mobilePageTabs li.dropdown > a:before {
          font-family: 'Linearicons-Free';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          color: #fff;
          content: "\e874";
          position: absolute;
          font-size: 2rem;
          top: 10px;
          right: 9px;
          z-index: 2; }
    .public .mobilePageTabs li ul.dropdown-menu {
      width: 100%;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      padding: 0;
      max-height: 0;
      display: block;
      overflow: hidden;
      opacity: 0;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .public .mobilePageTabs li ul.dropdown-menu li:hover, .public .mobilePageTabs li ul.dropdown-menu li:focus, .public .mobilePageTabs li ul.dropdown-menu li.active {
        background: #b3b3b3; }
        .public .mobilePageTabs li ul.dropdown-menu li:hover a, .public .mobilePageTabs li ul.dropdown-menu li:focus a, .public .mobilePageTabs li ul.dropdown-menu li.active a {
          color: #fff; }
      .public .mobilePageTabs li ul.dropdown-menu li a {
        padding: 10px 20px;
        text-decoration: none;
        color: #1c3664;
        font-family: 'roboto-bold';
        font-size: 1.6rem; }
      .public .mobilePageTabs li ul.dropdown-menu.show {
        max-height: unset;
        opacity: 1; }
    .public .mobilePageTabs li.open .dropdown-menu {
      max-height: 2000px;
      opacity: 1; }

.public.home .mobilePageTabs {
  display: none; }

/***** Buttons *****/
.cta-button, .card a.btn, .card a.btn-primary {
  border: none !important;
  display: inline-block;
  padding: 0 3rem 0 1rem;
  line-height: 3.4;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff !important;
  background: #ec1c24;
  position: relative;
  font-size: 1.4rem;
  border-radius: 4px;
  background-clip: padding-box;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-family: "robotoslab-bold"; }
  @media (max-width: 767px) {
    .cta-button, .card a.btn, .card a.btn-primary {
      text-shadow: 1px 1px 0 black; } }
  @media (min-width: 768px) {
    .cta-button, .card a.btn, .card a.btn-primary {
      text-shadow: 0.15rem 0.15rem 0 black;
      padding: 0 4rem 0 1.4rem; } }
  .cta-button:after, .card a.btn:after, .card a.btn-primary:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.6rem;
    content: "\e900";
    right: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (min-width: 992px) {
      .cta-button:after, .card a.btn:after, .card a.btn-primary:after {
        font-size: 1.6rem;
        right: 1.4rem; } }
  .cta-button:hover, .cta-button:focus, .card a.btn:hover, .card a.btn:focus, .card a.btn-primary:hover, .card a.btn-primary:focus {
    text-decoration: none !important;
    background: #ec1c24; }
  .cta-button:hover, .cta-button:focus, .card a.btn:hover, .card a.btn:focus, .card a.btn-primary:hover, .card a.btn-primary:focus {
    color: #fff;
    background: #ba1c2f !important;
    border-color: #fff !important; }
  .cta-button.clear, .card a.btn.clear, .card a.btn-primary.clear {
    border: 2px solid #fff !important;
    display: inline-block;
    padding: 0 3rem 0 1rem;
    line-height: 3.4;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    color: #fff !important;
    background: transparent;
    position: relative;
    font-size: 1.4rem;
    border-radius: 4px;
    background-clip: padding-box;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    @media (max-width: 767px) {
      .cta-button.clear, .card a.btn.clear, .card a.btn-primary.clear {
        text-shadow: 1px 1px 0 black; } }
    @media (min-width: 768px) {
      .cta-button.clear, .card a.btn.clear, .card a.btn-primary.clear {
        text-shadow: 0.15rem 0.15rem 0 black;
        padding: 0 4rem 0 1.4rem; } }
    .cta-button.clear:after, .card a.btn.clear:after, .card a.btn-primary.clear:after {
      font-family: icomoon !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 2.6rem;
      content: "\e900";
      right: 1rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (min-width: 992px) {
        .cta-button.clear:after, .card a.btn.clear:after, .card a.btn-primary.clear:after {
          font-size: 1.6rem;
          right: 1.4rem; } }
    .cta-button.clear:hover, .cta-button.clear:focus, .card a.btn.clear:hover, .card a.btn.clear:focus, .card a.btn-primary.clear:hover, .card a.btn-primary.clear:focus {
      text-decoration: none !important;
      background: #fff; }
    .cta-button.clear:hover, .cta-button.clear:focus, .card a.btn.clear:hover, .card a.btn.clear:focus, .card a.btn-primary.clear:hover, .card a.btn-primary.clear:focus {
      background: #ba1c2f !important; }
  .cta-button.blue, .card a.btn.blue, .card a.btn-primary.blue {
    border: none !important;
    display: inline-block;
    padding: 0 3rem 0 1rem;
    line-height: 3.4;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    color: #fff !important;
    background: #1c3664;
    position: relative;
    font-size: 1.4rem;
    border-radius: 4px;
    background-clip: padding-box;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    @media (max-width: 767px) {
      .cta-button.blue, .card a.btn.blue, .card a.btn-primary.blue {
        text-shadow: 1px 1px 0 black; } }
    @media (min-width: 768px) {
      .cta-button.blue, .card a.btn.blue, .card a.btn-primary.blue {
        text-shadow: 0.15rem 0.15rem 0 black;
        padding: 0 4rem 0 1.4rem; } }
    .cta-button.blue:after, .card a.btn.blue:after, .card a.btn-primary.blue:after {
      font-family: icomoon !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 2.6rem;
      content: "\e900";
      right: 1rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (min-width: 992px) {
        .cta-button.blue:after, .card a.btn.blue:after, .card a.btn-primary.blue:after {
          font-size: 1.6rem;
          right: 1.4rem; } }
    .cta-button.blue:hover, .cta-button.blue:focus, .card a.btn.blue:hover, .card a.btn.blue:focus, .card a.btn-primary.blue:hover, .card a.btn-primary.blue:focus {
      text-decoration: none !important;
      background: #1c3664; }
    .cta-button.blue:hover, .cta-button.blue:focus, .card a.btn.blue:hover, .card a.btn.blue:focus, .card a.btn-primary.blue:hover, .card a.btn-primary.blue:focus {
      background: #13253f !important; }
  .cta-button.multi, .card a.btn.multi, .card a.btn-primary.multi {
    line-height: 2.5rem;
    padding: .5rem 5rem .5rem 2rem;
    text-align: center; }
    .cta-button.multi span, .card a.btn.multi span, .card a.btn-primary.multi span {
      display: block;
      border-bottom: 1px solid #fff;
      position: relative; }
      .cta-button.multi span:after, .card a.btn.multi span:after, .card a.btn-primary.multi span:after {
        content: '';
        width: 100%;
        border-bottom: 1px solid #000;
        display: block;
        bottom: -3px;
        position: absolute; }

.cta-button-alpha {
  border: 2px solid #fff !important;
  display: inline-block;
  padding: 0 3rem 0 1rem;
  line-height: 34px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff !important;
  background: #fff;
  position: relative;
  font-size: 1.2rem;
  border-radius: 4px;
  background-clip: padding-box;
  background: white;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-family: "robotoslab-bold"; }
  @media (max-width: 767px) {
    .cta-button-alpha {
      text-shadow: 1px 1px 0 black; } }
  @media (min-width: 768px) {
    .cta-button-alpha {
      text-shadow: 2px 2px 0 black;
      font-size: 1.4rem;
      line-height: 50px;
      padding: 0 4rem 0 1.4rem; } }
  .cta-button-alpha:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.6rem;
    content: "\e900";
    right: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (min-width: 992px) {
      .cta-button-alpha:after {
        font-size: 1.6rem;
        right: 1.4rem; } }
  .cta-button-alpha:hover, .cta-button-alpha:focus {
    text-decoration: none !important;
    color: #fff;
    background: white;
    background: white; }
  .cta-button-alpha:hover, .cta-button-alpha:focus {
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: 4px 4px 14px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 14px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 14px 3px rgba(0, 0, 0, 0.25);
    background: #c13344;
    background: rgba(186, 28, 47, 0.9); }

button[type=submit] {
  border: 2px solid #fff !important;
  display: inline-block;
  padding: 0 3rem 0 1rem;
  line-height: 3.4;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff !important;
  background: #ec1c24;
  position: relative;
  font-size: 1.4rem;
  border-radius: 4px;
  background-clip: padding-box;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 6px; }
  @media (max-width: 767px) {
    button[type=submit] {
      text-shadow: 1px 1px 0 black; } }
  @media (min-width: 768px) {
    button[type=submit] {
      text-shadow: 0.15rem 0.15rem 0 black;
      padding: 0 4rem 0 1.4rem; } }
  button[type=submit]:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.6rem;
    content: "\e900";
    right: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (min-width: 992px) {
      button[type=submit]:after {
        font-size: 1.6rem;
        right: 1.4rem; } }
  button[type=submit]:hover, button[type=submit]:focus {
    text-decoration: none !important;
    background: #ec1c24; }
  button[type=submit]:hover, button[type=submit]:focus {
    color: #fff;
    background: #ec1c24 !important; }

input[type=submit] {
  border: 2px solid #fff;
  display: inline-block;
  padding: 0 1rem 0 1rem;
  line-height: 3.4;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff !important;
  background: #ec1c24;
  position: relative;
  font-size: 1.4rem;
  border-radius: 4px;
  background-clip: padding-box;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  @media (max-width: 767px) {
    input[type=submit] {
      text-shadow: 1px 1px 0 black; } }
  @media (min-width: 768px) {
    input[type=submit] {
      text-shadow: 0.15rem 0.15rem 0 black;
      padding: 0 2rem 0; } }
  input[type=submit]:hover, input[type=submit]:focus {
    text-decoration: none !important;
    background: #ba1c2f; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 1 !important; }

/***** Search Form *****/
.searchWrapper {
  width: 100%;
  z-index: 40; }
  .searchWrapper .form-inline {
    position: relative;
    width: 100%;
    height: 35px; }
    @media (min-width: 768px) {
      .searchWrapper .form-inline {
        height: 50px; } }
    .searchWrapper .form-inline .searchBox {
      display: block;
      position: absolute;
      width: 0;
      overflow: hidden;
      background: #fff;
      right: 0;
      -webkit-transition: width 0.5s ease-in-out;
      -moz-transition: width 0.5s ease-in-out;
      -ms-transition: width 0.5s ease-in-out;
      -o-transition: width 0.5s ease-in-out;
      transition: width 0.5s ease-in-out; }
      .searchWrapper .form-inline .searchBox > span {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 10px;
        cursor: pointer;
        z-index: 20; }
        .searchWrapper .form-inline .searchBox > span:before {
          color: #ec1c24; }
      .searchWrapper .form-inline .searchBox .form-group {
        position: relative;
        margin-bottom: 0;
        width: 100%; }
        .searchWrapper .form-inline .searchBox .form-group input[type=search] {
          position: relative;
          margin-bottom: 0;
          z-index: 3;
          box-shadow: none;
          width: 100%;
          border: none;
          border: 1px solid #e6e7e7;
          line-height: 3.4rem;
          padding: 0 15px; }
          @media (min-width: 768px) {
            .searchWrapper .form-inline .searchBox .form-group input[type=search] {
              padding: 10px 15px;
              line-height: 2.8rem; } }
      .searchWrapper .form-inline .searchBox button,
      .searchWrapper .form-inline .searchBox input[type=button] {
        position: absolute; }
    .searchWrapper .form-inline span {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 10px;
      cursor: pointer;
      margin-top: 1px; }
  .searchWrapper.active .searchBox {
    width: 100%; }
  .searchWrapper.onTop {
    z-index: 70 !important; }

.search-results #mainSearch {
  display: none !important; }

.search-results .searchBoxWrapper h1 {
  margin-bottom: 5rem; }

.search-results .searchBoxWrapper .form-inline,
.search-results .searchBoxWrapper .form-group {
  position: relative;
  margin-bottom: 0;
  width: 100%; }
  .search-results .searchBoxWrapper .form-inline input[type=search],
  .search-results .searchBoxWrapper .form-group input[type=search] {
    position: relative;
    margin-bottom: 0;
    z-index: 3;
    width: 100%; }
    .search-results .searchBoxWrapper .form-inline input[type=search]:focus,
    .search-results .searchBoxWrapper .form-group input[type=search]:focus {
      outline: none;
      border: 2px solid #1c3664;
      background-color: #fff; }

@keyframes color {
  0% {
    background-color: #fff; }
  50% {
    background-color: #cc0000; }
  100% {
    background-color: #fff; } }
  .search-results .searchBoxWrapper .form-inline:before,
  .search-results .searchBoxWrapper .form-group:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.6rem;
    content: "\e911";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    z-index: 4; }

.search-results .searchBoxWrapper input[type=submit],
.search-results .searchBoxWrapper .btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  z-index: 5;
  background: transparent;
  font-size: 0;
  height: 30px;
  width: 30px;
  border-color: #fff;
  color: #fff; }

.search-results .searchResults .media-list .media {
  display: block; }

.search-results .searchResultsList h1 {
  font-size: 3.5rem; }

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/* =Fonts
-------------------------------------------------------------- */
@font-face {
  font-family: "robotoregular";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-regular.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-regular.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-regular.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-regular.svg#robotoregular") format("svg"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-bold.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-bold.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-bold.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-bold.svg#roboto-bold") format("svg"); }

@font-face {
  font-family: "roboto_condensedbold_italic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-bolditalic.svg#roboto_condensedbold_italic") format("svg"); }

@font-face {
  font-family: "roboto_condensedbold";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-bold.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-bold.svg#roboto_condensedbold") format("svg"); }

@font-face {
  font-family: "roboto_condenseditalic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-italic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-italic.svg#roboto_condenseditalic") format("svg"); }

@font-face {
  font-family: "roboto_condensedregular";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/robotocondensed-regular.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotocondensed-regular.svg#roboto_condensedregular") format("svg"); }

@font-face {
  font-family: "robotolight";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-light.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-light.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-light.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-light.svg#robotolight") format("svg"); }

@font-face {
  font-family: "robotolight_italic";
  font-style: normal;
  font-weight: normal;
  src: url("/App_Themes/Carlisle/fonts/roboto-lightitalic.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-lightitalic.svg#robotolight_italic") format("svg"); }

@font-face {
  font-family: "roboto_black";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/roboto-black.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/roboto-black.woff") format("woff"), url("/App_Themes/Carlisle/fonts/roboto-black.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/roboto-black.svg#roboto_black") format("svg"); }

@font-face {
  font-family: "robotoslab-bold";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-bold-webfont.svg#robotoslab-bold") format("svg"); }

@font-face {
  font-family: "robotoslab-regular";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-regular-webfont.svg#robotoslab-regular") format("svg"); }

@font-face {
  font-family: "robotoslab-light";
  font-style: normal;
  font-weight: 900;
  src: url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.eot?") format("eot"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.woff") format("woff"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.ttf") format("truetype"), url("/App_Themes/Carlisle/fonts/robotoslab-light-webfont.svg#robotoslab-light") format("svg"); }

.roboto_regular {
  font-family: 'robotoregular'; }

.roboto_bold {
  font-family: 'roboto-bold'; }

.roboto_condensedbold_italic {
  font-family: 'roboto_condensedbold_italic'; }

.roboto_condensedbold {
  font-family: 'roboto_condensedbold'; }

.roboto_condenseditalic {
  font-family: 'roboto_condenseditalic'; }

.roboto_condensedregular {
  font-family: 'roboto_condensedregular'; }

.roboto_light {
  font-family: 'robotolight'; }

.robotolight_italic {
  font-family: 'robotolight_italic'; }

.roboto_black {
  font-family: 'roboto_black'; }

.roboto_slab_bold {
  font-family: 'robotoslab-bold'; }

.roboto_slab_regular {
  font-family: 'robotoslab-regular'; }

.roboto_slab_light {
  font-family: 'robotoslab-light'; }

/***** Text Helpers *****/
.text-default {
  color: #0c0607; }

.text-black {
  color: #000000; }

.text-red {
  color: #ec1c24; }

.text-blue {
  color: #1c3664; }

.grey-band {
  background: #f1f1f2;
  padding-bottom: 6rem; }

.intro {
  font-family: 'robotolight';
  font-size: 2.1rem;
  text-align: center;
  position: relative; }
  @media (min-width: 768px) {
    .intro.hasAds {
      padding-left: 200px;
      padding-right: 200px;
      min-height: 880px; } }

.subhead {
  font-family: 'robotoslab-bold';
  font-size: 2.1rem;
  color: #1c3664; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding {
  padding: 0 !important; }

/***** Global Form Styles *****/
@media (min-width: 768px) {
  .public .form-group {
    margin-bottom: 3rem; } }

.public .form-group label {
  display: none; }

.public .text-center .form-inline .form-group {
  margin: auto; }

/***** Form Input Boxes *****/
::-webkit-input-placeholder {
  color: #515B60 !important; }

::-moz-placeholder {
  color: #515B60 !important; }

:-ms-input-placeholder {
  color: #515B60 !important; }

:-moz-placeholder {
  color: #515B60 !important; }

.hunnypot {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px !important;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.public form input[type=text],
.public form input[type=search],
.public form input[type=email],
.public form input[type=tel],
.public form input[type=password],
.public form input[type=number],
.public form select,
.public .footer input[type=text],
.public .footer input[type=search],
.public .footer input[type=email],
.public .footer input[type=tel],
.public .footer input[type=password],
.public .footer input[type=number],
.public .footer select,
.public .form-group input[type=text],
.public .form-group input[type=search],
.public .form-group input[type=email],
.public .form-group input[type=tel],
.public .form-group input[type=password],
.public .form-group input[type=number],
.public .form-group select {
  box-shadow: none;
  width: 100%;
  line-height: 2.8rem;
  box-sizing: border-box;
  border: 2px solid #b3b3b3;
  padding: 10px 15px;
  margin: 0 0 20px;
  transition: all .2s ease 0s;
  background: #fff;
  font-size: 1.6rem;
  height: auto;
  border-radius: 5px; }
  .public form input[type=text]:focus,
  .public form input[type=search]:focus,
  .public form input[type=email]:focus,
  .public form input[type=tel]:focus,
  .public form input[type=password]:focus,
  .public form input[type=number]:focus,
  .public form select:focus,
  .public .footer input[type=text]:focus,
  .public .footer input[type=search]:focus,
  .public .footer input[type=email]:focus,
  .public .footer input[type=tel]:focus,
  .public .footer input[type=password]:focus,
  .public .footer input[type=number]:focus,
  .public .footer select:focus,
  .public .form-group input[type=text]:focus,
  .public .form-group input[type=search]:focus,
  .public .form-group input[type=email]:focus,
  .public .form-group input[type=tel]:focus,
  .public .form-group input[type=password]:focus,
  .public .form-group input[type=number]:focus,
  .public .form-group select:focus {
    border-color: #1c3664 !important;
    outline: 0 !important;
    box-shadow: none; }

.public form textarea,
.public .footer textarea,
.public .form-group textarea {
  box-shadow: none;
  width: 100%;
  line-height: 2.3rem;
  box-sizing: border-box;
  padding: 10px 15px;
  margin: 0 0 20px;
  transition: all .2s ease 0s;
  background: #fff;
  font-size: 1.8rem;
  height: auto;
  border-radius: 5px; }
  .public form textarea:focus,
  .public .footer textarea:focus,
  .public .form-group textarea:focus {
    border-color: #1c3664 !important;
    outline: 0 !important;
    box-shadow: none; }
  .public form textarea:empty,
  .public .footer textarea:empty,
  .public .form-group textarea:empty {
    border-color: #4f4b4b; }

.public form label,
.public .footer label,
.public .form-group label {
  display: none; }

.select-hidden {
  visibility: hidden;
  margin-bottom: 20px;
  position: absolute;
  width: 0; }

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #0c0607;
  width: 100%;
  height: 40px;
  margin-bottom: 20px; }
  .select.styled {
    text-align: center;
    margin: 0 20px; }
    .select.styled:before {
      content: "";
      display: block;
      border-top: 2px solid #4f4b4b;
      width: 106%;
      left: -3%;
      right: 0;
      margin: 20px auto;
      position: absolute;
      z-index: 0; }
  .select .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #0c0607;
    -webkit-transition: all 2s ease-in;
    -moz-transition: all 2s ease-in;
    -ms-transition: all 2s ease-in;
    -o-transition: all 2s ease-in;
    transition: all 2s ease-in;
    width: 100%;
    line-height: 2.3rem;
    box-sizing: border-box;
    border: 2px solid #4f4b4b;
    padding: 10px 15px;
    background: #fff;
    font-size: 1.8rem;
    height: auto;
    border-radius: 5px;
    display: table;
    z-index: 9; }
    .select .select-styled:after {
      content: "\e259";
      color: #cc0000;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 15px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  background-color: #f2f2f2;
  border: 1px solid #4f4b4b;
  max-height: 238px;
  overflow-y: auto;
  border-bottom: none; }
  .select-options li {
    margin: 0;
    padding: 10px 3px;
    line-height: 2rem;
    font-size: 75%;
    border-bottom: 1px solid #4f4b4b;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
    -ms-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in; }
    .select-options li:hover, .select-options li:focus {
      color: #fff;
      background: #1c3664; }
    .select-options li[rel="hide"] {
      display: none; }
    @media (min-width: 992px) {
      .select-options li {
        padding: 5px 6px; } }

.blog .select-options {
  max-height: 2000px; }

/***** Custom Checkboxes and Radio Buttons *****/
.public input[type="checkbox"], .public input[type="radio"] {
  position: absolute;
  opacity: 0; }

.public input[type="checkbox"] + label,
.public input[type="radio"] + label {
  display: inline-block;
  font-size: 1.6rem;
  padding: 2px 0 2px 32px;
  position: relative;
  width: auto;
  height: auto;
  clip: initial;
  overflow: visible;
  margin-bottom: 8px; }

.public input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: -0.2rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.2rem;
  border: 0.1rem solid #b3b3b3;
  margin-right: 0.3rem;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: inset 0px 0px 0px 3px white; }

.public input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: -0.3rem;
  width: 2.2rem;
  height: 2.2rem;
  border: 0.3rem solid #ccc;
  border-radius: 0.2rem;
  margin-right: 0.3rem;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0; }

.public input[type="radio"]:checked + label:before {
  background-color: #ec1c24; }

.public input[type="checkbox"]:checked + label:before {
  background-color: #ec1c24; }

.public input[type="radio"]:focus + label:before,
.public input[type="checkbox"]:focus + label:before {
  outline: dotted 1px; }

.public #filter-container input[type="checkbox"] + label:before {
  width: 2rem;
  height: 2rem;
  background-color: #e6e7e7;
  border: 0.3rem solid #e6e7e7;
  box-shadow: none; }

.public #filter-container input[type="checkbox"]:checked + label:before {
  background-color: #ec1c24; }

.public [data-sf-role="form-container"] .container {
  padding: 2rem 15px; }

.public [data-sf-role="form-container"] .form-group .fieldTitle {
  margin-top: 3rem; }

.public [data-sf-role="form-container"] .form-group ul {
  padding: 3rem 0; }
  .public [data-sf-role="form-container"] .form-group ul.column-2 {
    -moz-column-width: 32em;
    /* Firefox */
    -webkit-column-width: 32em;
    /* webkit, Safari, Chrome */
    column-width: 32em; }
  .public [data-sf-role="form-container"] .form-group ul.column-3 {
    -moz-column-width: 20em;
    /* Firefox */
    -webkit-column-width: 20em;
    /* webkit, Safari, Chrome */
    column-width: 30em;
    padding-bottom: 3rem; }
  .public [data-sf-role="form-container"] .form-group ul.column-4 {
    -moz-column-width: 16em;
    /* Firefox */
    -webkit-column-width: 16em;
    /* webkit, Safari, Chrome */
    column-width: 16em;
    padding-bottom: 3rem; }
  .public [data-sf-role="form-container"] .form-group ul li {
    list-style: none;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
    .public [data-sf-role="form-container"] .form-group ul li:first-child {
      margin-top: 0px; }
    .public [data-sf-role="form-container"] .form-group ul li label {
      font-size: 1.2rem; }

form div[data-sf-role="text-field-container"] label,
form div[data-sf-role="text-field-container"] legend,
form div[data-sf-role="dropdown-list-field-container"] label,
form div[data-sf-role="dropdown-list-field-container"] legend,
form div[data-sf-role="paragraph-text-field-container"] label,
form div[data-sf-role="paragraph-text-field-container"] legend {
  color: #1c3664;
  padding-bottom: 5px; }

form div[data-sf-role="checkboxes-field-container"] label,
form div[data-sf-role="multiple-choice-field-container"] label {
  color: #0c0607; }

form div[data-sf-role="checkboxes-field-container"] legend,
form div[data-sf-role="multiple-choice-field-container"] legend {
  color: #1c3664;
  padding-bottom: 5px; }

form .hideLabel label,
form .hideLabel legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

form .hideLabel .fieldTitle {
  display: none; }

form .text-muted {
  font-size: 80%; }

/***** Form Errors *****/
.form-group {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 20px; }
  .form-group .errorText,
  .form-group .noMatchText {
    position: absolute;
    bottom: -20px;
    left: 2px;
    font-style: italic !important;
    color: #ec1c24;
    font-size: 1.6rem;
    display: none; }
  .form-group .help-block {
    font-style: italic !important;
    color: #ec1c24;
    font-size: 1.6rem;
    margin: 0; }
    .form-group .help-block ul li {
      color: #ec1c24; }
  .form-group.has-error {
    margin-bottom: 40px; }
    .form-group.has-error ::-webkit-input-placeholder {
      color: #ec1c24 !important; }
    .form-group.has-error ::-moz-placeholder {
      color: #ec1c24 !important; }
    .form-group.has-error :-ms-input-placeholder {
      color: #ec1c24 !important; }
    .form-group.has-error :-moz-placeholder {
      color: #ec1c24 !important; }
    .form-group.has-error input[type=text],
    .form-group.has-error input[type=search],
    .form-group.has-error input[type=email],
    .form-group.has-error input[type=tel],
    .form-group.has-error input[type=password],
    .form-group.has-error input[type=number],
    .form-group.has-error select {
      border-color: #ec1c24 !important; }
    .form-group.has-error [type="checkbox"] + label:before,
    .form-group.has-error [type="radio"] + label:before {
      border-color: #ec1c24 !important; }
    .form-group.has-error .errorText {
      display: block; }
  .form-group.noMatch input[type=email] {
    border-color: #ec1c24 !important; }
  .form-group.noMatch .noMatchText {
    display: block; }
  .form-group.noMatch.has-error {
    margin-bottom: 6rem; }
    .form-group.noMatch.has-error .noMatchText {
      display: block;
      bottom: -40px; }

/***** Form Slider *****/
.public #formSlide {
  pointer-events: auto;
  width: 90%;
  background: #1c3664;
  -webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5);
  z-index: 1002; }
  .public #formSlide .fsHeader h1 {
    font-family: 'robotoslab-bold';
    display: block;
    color: #fff;
    font-size: 2.7rem;
    white-space: nowrap; }

@media (max-width: 1499px) {
  .public #formSlide {
    position: absolute;
    top: 0px;
    width: 90%;
    max-width: 480px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: auto;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-image: url("/App_Themes/Carlisle/images/fs-bg-mobile.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 42px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .public #formSlide .fsIcon {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 100%;
      height: 53px;
      background-image: url("/App_Themes/Carlisle/images/nav-open-mobile.png");
      background-repeat: no-repeat;
      background-position: center 100%;
      cursor: pointer;
      overflow: visible;
      display: block;
      bottom: -9px; }
    .public #formSlide .fsHeader {
      width: 100%;
      position: absolute;
      bottom: 0; }
      .public #formSlide .fsHeader h1 {
        display: none;
        transform: rotate(90deg);
        transform-origin: 0 0; }
    .public #formSlide .fsForm {
      background: #fff url("/App_Themes/Carlisle/images/booking-bg-D-2021.jpg") no-repeat;
      background-size: cover;
      height: auto;
      max-height: 0;
      text-align: center;
      overflow: hidden; }
      .public #formSlide .fsForm .fsFormContent {
        padding: 4rem; }
        .public #formSlide .fsForm .fsFormContent .book-logo img {
          max-width: 100%;
          height: auto; }
        .public #formSlide .fsForm .fsFormContent .book-logo:after {
          content: '';
          display: block;
          width: 200px;
          border-bottom: 6px solid #ec1c24;
          margin: 0 auto 35px auto; }
        .public #formSlide .fsForm .fsFormContent .book-form-container {
          padding: 0 15px;
          max-width: 790px;
          margin: 0 auto; }
          .public #formSlide .fsForm .fsFormContent .book-form-container ul li {
            list-style: none;
            display: flex; }
            .public #formSlide .fsForm .fsFormContent .book-form-container ul li input[type=text] {
              display: block;
              margin: 1rem auto;
              width: 100%;
              max-width: 350px;
              border: 2px solid transparent; } }
            @media (max-width: 1499px) and (min-width: 768px) {
              .public #formSlide .fsForm .fsFormContent .book-form-container ul li input[type=text] {
                display: inline-block;
                margin: 1rem 15px; } }

@media (max-width: 1499px) {
        .public #formSlide .fsForm .fsFormContent #submitButton {
          background: url("/App_Themes/Carlisle/images/farButton.png") no-repeat;
          background-position: center;
          background-size: 110%;
          text-indent: -9999px;
          width: 160px; }
        .public #formSlide .fsForm .fsFormContent p {
          color: #fff;
          margin-top: 4rem; }
    .public #formSlide.open .fsForm {
      max-height: 2000px;
      overflow: visible; }
    .public #formSlide.open .fsIcon {
      background-image: url("/App_Themes/Carlisle/images/nav-close-mobile.png"); } }

@media (min-width: 1500px) {
  .public #formSlide {
    position: absolute;
    top: 30px;
    width: 740px;
    height: 465px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    background-image: url("/App_Themes/Carlisle/images/fs-bg.png");
    background-position: left top;
    right: -650px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .public #formSlide .fsIcon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 38px;
      height: 38px;
      background-image: url("/App_Themes/Carlisle/images/nav-open.png");
      left: -19px;
      cursor: pointer; }
    .public #formSlide.open {
      right: 0; }
      .public #formSlide.open .fsIcon {
        background-image: url("/App_Themes/Carlisle/images/nav-close.png"); }
    .public #formSlide.isFixed {
      position: fixed;
      top: 30px; }
    .public #formSlide .fsHeader {
      width: 90px;
      float: left; }
      .public #formSlide .fsHeader h1 {
        display: none;
        transform: rotate(90deg);
        transform-origin: 0 0; }
    .public #formSlide .fsForm {
      background: #fff url("/App_Themes/Carlisle/images/booking-bg-D-2021.jpg") no-repeat;
      background-size: cover;
      width: 650px;
      height: 465px;
      float: right;
      text-align: center; }
      .public #formSlide .fsForm .fsFormContent {
        padding: 4rem; }
        .public #formSlide .fsForm .fsFormContent .book-logo img {
          max-width: 100%;
          height: auto; }
        .public #formSlide .fsForm .fsFormContent .book-logo:after {
          content: '';
          display: block;
          width: 200px;
          border-bottom: 6px solid #ec1c24;
          margin: 0 auto 35px auto; }
        .public #formSlide .fsForm .fsFormContent .book-form-container {
          padding: 0 15px;
          max-width: 790px;
          margin: 0 auto; }
          .public #formSlide .fsForm .fsFormContent .book-form-container ul li {
            list-style: none;
            display: flex; }
            .public #formSlide .fsForm .fsFormContent .book-form-container ul li input[type=text] {
              display: block;
              margin: 1rem auto;
              width: 100%;
              max-width: 350px;
              border: 2px solid transparent; } }
            @media (min-width: 1500px) and (min-width: 768px) {
              .public #formSlide .fsForm .fsFormContent .book-form-container ul li input[type=text] {
                display: inline-block;
                margin: 1rem 15px; } }

@media (min-width: 1500px) {
        .public #formSlide .fsForm .fsFormContent #submitButton {
          background: url("/App_Themes/Carlisle/images/farButton.png") no-repeat;
          background-position: center;
          background-size: 110%;
          text-indent: -9999px;
          width: 160px; }
        .public #formSlide .fsForm .fsFormContent p {
          color: #fff;
          margin-top: 4rem; } }

/***** Footer/Sub Footer *****/
.public .globalFooter {
  background: #0b0204;
  color: #fff; }
  .public .globalFooter:before, .public .globalFooter:after {
    content: "";
    display: table; }
  .public .globalFooter:after {
    clear: both; }
  .public .globalFooter .container {
    padding: 2rem 1.5rem; }
  .public .globalFooter .footer #footerTopMobile {
    position: relative; }
    @media (min-width: 992px) {
      .public .globalFooter .footer #footerTopMobile {
        position: absolute;
        left: -9999px; } }
  .public .globalFooter .footer:before, .public .globalFooter .footer:after {
    content: "";
    display: table; }
  .public .globalFooter .footer:after {
    clear: both; }
  .public .globalFooter .footer .footerNav {
    padding: 2rem 0;
    border-top: 1px solid #58595b; }
    @media (min-width: 992px) {
      .public .globalFooter .footer .footerNav {
        border: none; } }
    .public .globalFooter .footer .footerNav .footerCol1, .public .globalFooter .footer .footerNav .footerCol3 {
      position: absolute;
      left: -9999px; }
      @media (min-width: 992px) {
        .public .globalFooter .footer .footerNav .footerCol1, .public .globalFooter .footer .footerNav .footerCol3 {
          position: relative;
          left: 0; } }
    .public .globalFooter .footer .footerNav .navbar {
      margin: 0; }
    .public .globalFooter .footer .footerNav .footerNavLeft,
    .public .globalFooter .footer .footerNav .footerNavCenter,
    .public .globalFooter .footer .footerNav .footerNavRight {
      border-bottom: 1px solid #58595b; }
      .public .globalFooter .footer .footerNav .footerNavLeft .footerNavRight,
      .public .globalFooter .footer .footerNav .footerNavCenter .footerNavRight,
      .public .globalFooter .footer .footerNav .footerNavRight .footerNavRight {
        border-bottom: none; }
      @media (min-width: 768px) {
        .public .globalFooter .footer .footerNav .footerNavLeft,
        .public .globalFooter .footer .footerNav .footerNavCenter,
        .public .globalFooter .footer .footerNav .footerNavRight {
          border-bottom: none;
          border-right: 1px solid #58595b; } }
      .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav,
      .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav,
      .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        padding: 2rem 0; }
        @media (min-width: 768px) {
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav {
            border-bottom: none;
            padding: 0; } }
        @media (min-width: 768px) {
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav {
            float: none; } }
        @media (min-width: 768px) {
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li {
            float: none; } }
        .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a,
        .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a,
        .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a {
          font-family: 'robotoslab-regular';
          font-size: 1.4rem;
          padding: 5px 0;
          position: relative;
          color: #fff;
          display: block;
          line-height: 1.6rem; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a.active,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a.active,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a.active {
            background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a.dropdown-toggle:after,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a.dropdown-toggle:after,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a.dropdown-toggle:after {
            display: none; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a .caret,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a .caret,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a .caret {
            float: right;
            border: none;
            font-family: 'Linearicons-Free';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            color: #ec1c24; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a .caret:before,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a .caret:before,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a .caret:before {
              content: "\e874";
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              right: 0;
              font-weight: 700;
              font-size: 1rem; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a:hover, .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > a:focus,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a:hover,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > a:focus,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a:hover,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > a:focus {
            color: #ec1c24;
            background: transparent !important; }
        .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li.active,
        .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li.active,
        .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li.active {
          background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li.active > a,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li.active > a,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li.active > a {
            color: #ec1c24;
            background: transparent !important; }
        .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li.open,
        .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li.open,
        .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li.open {
          background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li.open a,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li.open a,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li.open a {
            background: transparent !important; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li.open .caret:before,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li.open .caret:before,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li.open .caret:before {
            content: "\e873"; }
        .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul,
        .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul,
        .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul {
          position: relative;
          z-index: 1000;
          display: none;
          float: none;
          padding-left: 1rem;
          margin: 0;
          background-color: transparent;
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          background-clip: padding-box;
          min-width: auto; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > a,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > a,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > a {
            font-family: 'robotoregular';
            padding: 0 0 10px;
            color: #fff;
            white-space: normal;
            font-size: 1.4rem; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > a.dropdown-toggle:after,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > a.dropdown-toggle:after,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > a.dropdown-toggle:after {
              display: none; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > a:hover, .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > a:focus,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > a:hover,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > a:focus,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > a:hover,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > a:focus {
              color: #ec1c24;
              background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li.active,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li.active,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li.active {
            background: transparent; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li.active > a,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li.active > a,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li.active > a {
              color: #ec1c24;
              background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li.open,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li.open,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li.open {
            background: transparent !important; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li.open > a,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li.open > a,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li.open > a {
              background: transparent; }
          .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > ul.dropdown-menu,
          .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > ul.dropdown-menu,
          .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > ul.dropdown-menu {
            left: 148px;
            padding: 10px; }
  .public .globalFooter .pageFooter {
    background: #0b0204; }
    .public .globalFooter .pageFooter .copyright {
      font-size: 1.0rem;
      text-align: center;
      margin-top: 3rem; }
      @media (min-width: 1200px) {
        .public .globalFooter .pageFooter .copyright {
          bottom: 0;
          left: 15px;
          margin-top: 0; } }
    .public .globalFooter .pageFooter .siteSocialNav {
      text-align: center; }
      @media (min-width: 768px) {
        .public .globalFooter .pageFooter .siteSocialNav {
          text-align: right; } }
      .public .globalFooter .pageFooter .siteSocialNav a {
        display: inline-block;
        width: 36px;
        height: 36px;
        font-size: 0;
        color: #4f4b4b;
        position: relative;
        line-height: 2rem;
        margin: 0 1rem 0 1rem; }
        @media (min-width: 768px) {
          .public .globalFooter .pageFooter .siteSocialNav a {
            margin: 0 0 0 2rem; } }
        .public .globalFooter .pageFooter .siteSocialNav a span {
          position: absolute;
          left: 0; }
          .public .globalFooter .pageFooter .siteSocialNav a span:before {
            font-size: 3.6rem; }
        .public .globalFooter .pageFooter .siteSocialNav a span.carlisle-icon-x-twitter {
          width: 100%;
          height: 100%;
          background-color: #4f4b4b;
          -webkit-mask: url(/App_Themes/Carlisle/icons/twitter-x.svg) no-repeat;
          mask: url(/App_Themes/Carlisle/icons/twitter-x.svg) no-repeat;
          mask-size: cover; }
        .public .globalFooter .pageFooter .siteSocialNav a:hover, .public .globalFooter .pageFooter .siteSocialNav a:focus {
          text-decoration: none; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-x-twitter, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-x-twitter {
            background-color: #b3b4b3; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-facebook2, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-facebook2 {
            color: #365396; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-twitter, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-twitter {
            color: #00a8f0; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-linkedin, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-linkedin {
            color: #006eb3; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-instagram, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-instagram {
            color: #bc2a8d; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-youtube, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-youtube {
            color: #ff3333; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-pinterest, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-pinterest {
            color: #cc1919; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-google-plus3, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-google-plus3 {
            color: #e0462e; }
          .public .globalFooter .pageFooter .siteSocialNav a:hover span.carlisle-icon-flickr3, .public .globalFooter .pageFooter .siteSocialNav a:focus span.carlisle-icon-flickr3 {
            color: #eb0066; }

.public .footerSignUp {
  position: relative;
  margin-bottom: 2rem;
  padding: 0 42px 2rem 1.5rem; }
  .public .footerSignUp ::-webkit-input-placeholder {
    color: #fff !important; }
  .public .footerSignUp ::-moz-placeholder {
    color: #fff !important; }
  .public .footerSignUp :-ms-input-placeholder {
    color: #fff !important; }
  .public .footerSignUp :-moz-placeholder {
    color: #fff !important; }
  .public .footerSignUp input[type=email] {
    border: 1px solid #fff;
    border-radius: 0;
    background: transparent;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    line-height: 19px; }
  .public .footerSignUp button[type=submit] {
    border: none !important;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0;
    width: 38px;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 42px;
    padding: 0 8px; }
    .public .footerSignUp button[type=submit]:after {
      display: none; }
  @media (min-width: 992px) {
    .public .footerSignUp {
      border: none;
      border-bottom: 1px solid #58595b; } }

.public #footerSignUpMobile {
  display: block; }
  .public #footerSignUpMobile:before, .public #footerSignUpMobile:after {
    content: "";
    display: table; }
  .public #footerSignUpMobile:after {
    clear: both; }
  @media (min-width: 992px) {
    .public #footerSignUpMobile {
      display: none; } }

.public .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  background-clip: padding-box; }

@media (max-width: 767px) {
  .public .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
    .public .navbar-nav .open .dropdown-menu > li a {
      color: #fff; } }

.public .pagination {
  display: inline-block;
  border-radius: 4px;
  list-style: none; }
  .public .pagination li {
    display: inline;
    float: left; }
    .public .pagination li a.page-link {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
      .public .pagination li a.page-link:focus, .public .pagination li a.page-link:hover {
        z-index: 2;
        color: #23527c;
        background-color: #eee;
        border-color: #ddd; }
    .public .pagination li.active > a, .public .pagination li.active a:focus, .public .pagination li.active a:hover, .public .pagination li.active > span, .public .pagination li.active > span:focus, .public .pagination li.active > span:hover {
      z-index: 3;
      color: #fff;
      background-color: #337ab7;
      border-color: #337ab7;
      cursor: default; }

.footerLogo p {
  display: flex;
  align-items: center; }

.footerNav nav .dropdown-menu a span {
  white-space: nowrap; }

/***** Animated Hamburger *****/
/* Icon 1 */
#nav-icon1, .nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 30px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: block; }

#nav-icon1 span, .nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

#nav-icon1 span:nth-child(1), .nav-icon1 span:nth-child(1) {
  top: 0px; }

#nav-icon1 span:nth-child(2), .nav-icon1 span:nth-child(2) {
  top: 10px; }

#nav-icon1 span:nth-child(3), .nav-icon1 span:nth-child(3) {
  top: 20px; }

#nav-icon1.open span:nth-child(1), .nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

#nav-icon1.open span:nth-child(2), .nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px; }

#nav-icon1.open span:nth-child(3), .nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg); }

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #000000;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }
  #nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0 3px 3px 0; }
  #nav-icon2 span:nth-child(odd) {
    left: 0px;
    border-radius: 3px 0 0 3px; }
  #nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
    top: 0px; }
  #nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
    top: 9px; }
  #nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
    top: 18px; }

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon2.open span:nth-child(1) {
  left: 3px;
  top: 3px; }

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 3px; }

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0; }

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0; }

#nav-icon2.open span:nth-child(5) {
  left: 3px;
  top: 12px; }

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 12px; }

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px; }

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 18px; }

#nav-icon3 span:nth-child(4) {
  top: 36px; }

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px; }

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0; }

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px; }

#backtotop {
  position: fixed;
  right: 90px;
  bottom: 150px;
  display: none;
  z-index: 1001 !important; }
  #backtotop a {
    text-decoration: none;
    border: 0 none;
    display: block;
    width: 59px;
    height: 62px;
    opacity: .7 !important;
    background-image: url("/App_Themes/Carlisle/images/nav-to-top.png");
    background-size: cover;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    #backtotop a:hover {
      opacity: 1 !important; }
  @media (max-width: 767px) {
    #backtotop {
      display: none !important; } }

/* Bootstrap Block Grid */
[class*="block-grid-"] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center; }

.block-grid-item {
  padding: 15px;
  position: relative;
  display: flex;
  flex-basis: 100%; }

.block-grid-min-1 > .block-grid-item {
  flex-basis: 100%; }
  .block-grid-min-1 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both; }

.block-grid-min-2 > .block-grid-item {
  flex-basis: 50%; }
  .block-grid-min-2 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both; }

.block-grid-min-3 > .block-grid-item {
  flex-basis: 33.33333%; }
  .block-grid-min-3 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both; }

.block-grid-min-4 > .block-grid-item {
  flex-basis: 25%; }
  .block-grid-min-4 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both; }

.block-grid-min-5 > .block-grid-item {
  flex-basis: 20%; }
  .block-grid-min-5 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both; }

.block-grid-min-6 > .block-grid-item {
  flex-basis: 16.66667%; }
  .block-grid-min-6 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both; }

.block-grid-min-7 > .block-grid-item {
  flex-basis: 14.28571%; }
  .block-grid-min-7 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both; }

.block-grid-min-8 > .block-grid-item {
  flex-basis: 12.5%; }
  .block-grid-min-8 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both; }

.block-grid-min-9 > .block-grid-item {
  flex-basis: 11.11111%; }
  .block-grid-min-9 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both; }

.block-grid-min-10 > .block-grid-item {
  flex-basis: 10%; }
  .block-grid-min-10 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both; }

.block-grid-min-11 > .block-grid-item {
  flex-basis: 9.09091%; }
  .block-grid-min-11 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both; }

.block-grid-min-12 > .block-grid-item {
  flex-basis: 8.33333%; }
  .block-grid-min-12 > .block-grid-item:nth-of-type(n) {
    clear: none; }
  .block-grid-min-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both; }

@media (min-width: 479px) {
  .block-grid-xs-1 > .block-grid-item {
    flex-basis: 100%; }
    .block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; }
  .block-grid-xs-2 > .block-grid-item {
    flex-basis: 50%; }
    .block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-xs-3 > .block-grid-item {
    flex-basis: 33.33333%; }
    .block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-xs-4 > .block-grid-item {
    flex-basis: 25%; }
    .block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-xs-5 > .block-grid-item {
    flex-basis: 20%; }
    .block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-xs-6 > .block-grid-item {
    flex-basis: 16.66667%; }
    .block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-xs-7 > .block-grid-item {
    flex-basis: 14.28571%; }
    .block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-xs-8 > .block-grid-item {
    flex-basis: 12.5%; }
    .block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-xs-9 > .block-grid-item {
    flex-basis: 11.11111%; }
    .block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-xs-10 > .block-grid-item {
    flex-basis: 10%; }
    .block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-xs-11 > .block-grid-item {
    flex-basis: 9.09091%; }
    .block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-xs-12 > .block-grid-item {
    flex-basis: 8.33333%; }
    .block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; } }

@media (min-width: 767px) {
  .block-grid-sm-1 > .block-grid-item {
    flex-basis: 100%; }
    .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; }
  .block-grid-sm-2 > .block-grid-item {
    flex-basis: 50%; }
    .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-sm-3 > .block-grid-item {
    flex-basis: 33.33333%; }
    .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-sm-4 > .block-grid-item {
    flex-basis: 25%; }
    .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-sm-5 > .block-grid-item {
    flex-basis: 20%; }
    .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-sm-6 > .block-grid-item {
    flex-basis: 16.66667%; }
    .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-sm-7 > .block-grid-item {
    flex-basis: 14.28571%; }
    .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-sm-8 > .block-grid-item {
    flex-basis: 12.5%; }
    .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-sm-9 > .block-grid-item {
    flex-basis: 11.11111%; }
    .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-sm-10 > .block-grid-item {
    flex-basis: 10%; }
    .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-sm-11 > .block-grid-item {
    flex-basis: 9.09091%; }
    .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-sm-12 > .block-grid-item {
    flex-basis: 8.33333%; }
    .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; } }

@media (min-width: 991px) {
  .block-grid-md-1 > .block-grid-item {
    flex-basis: 100%; }
    .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; }
  .block-grid-md-2 > .block-grid-item {
    flex-basis: 50%; }
    .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-md-3 > .block-grid-item {
    flex-basis: 33.33333%; }
    .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-md-4 > .block-grid-item {
    flex-basis: 25%; }
    .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-md-5 > .block-grid-item {
    flex-basis: 20%; }
    .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-md-6 > .block-grid-item {
    flex-basis: 16.66667%; }
    .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-md-7 > .block-grid-item {
    flex-basis: 14.28571%; }
    .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-md-8 > .block-grid-item {
    flex-basis: 12.5%; }
    .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-md-9 > .block-grid-item {
    flex-basis: 11.11111%; }
    .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-md-10 > .block-grid-item {
    flex-basis: 10%; }
    .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-md-11 > .block-grid-item {
    flex-basis: 9.09091%; }
    .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-md-12 > .block-grid-item {
    flex-basis: 8.33333%; }
    .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; } }

@media (min-width: 1199px) {
  .block-grid-lg-1 > .block-grid-item {
    flex-basis: 100%; }
    .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; }
  .block-grid-lg-2 > .block-grid-item {
    flex-basis: 50%; }
    .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-lg-3 > .block-grid-item {
    flex-basis: 33.33333%; }
    .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-lg-4 > .block-grid-item {
    flex-basis: 25%; }
    .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-lg-5 > .block-grid-item {
    flex-basis: 20%; }
    .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-lg-6 > .block-grid-item {
    flex-basis: 16.66667%; }
    .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-lg-7 > .block-grid-item {
    flex-basis: 14.28571%; }
    .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-lg-8 > .block-grid-item {
    flex-basis: 12.5%; }
    .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-lg-9 > .block-grid-item {
    flex-basis: 11.11111%; }
    .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-lg-10 > .block-grid-item {
    flex-basis: 10%; }
    .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-lg-11 > .block-grid-item {
    flex-basis: 9.09091%; }
    .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-lg-12 > .block-grid-item {
    flex-basis: 8.33333%; }
    .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; } }

@media (min-width: 1339px) {
  .block-grid-xlg-1 > .block-grid-item {
    flex-basis: 100%; }
    .block-grid-xlg-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; }
  .block-grid-xlg-2 > .block-grid-item {
    flex-basis: 50%; }
    .block-grid-xlg-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-xlg-3 > .block-grid-item {
    flex-basis: 33.33333%; }
    .block-grid-xlg-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-xlg-4 > .block-grid-item {
    flex-basis: 25%; }
    .block-grid-xlg-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-xlg-5 > .block-grid-item {
    flex-basis: 20%; }
    .block-grid-xlg-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-xlg-6 > .block-grid-item {
    flex-basis: 16.66667%; }
    .block-grid-xlg-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-xlg-7 > .block-grid-item {
    flex-basis: 14.28571%; }
    .block-grid-xlg-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-xlg-8 > .block-grid-item {
    flex-basis: 12.5%; }
    .block-grid-xlg-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-xlg-9 > .block-grid-item {
    flex-basis: 11.11111%; }
    .block-grid-xlg-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-xlg-10 > .block-grid-item {
    flex-basis: 10%; }
    .block-grid-xlg-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-xlg-11 > .block-grid-item {
    flex-basis: 9.09091%; }
    .block-grid-xlg-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-xlg-12 > .block-grid-item {
    flex-basis: 8.33333%; }
    .block-grid-xlg-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-xlg-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; } }

/***** Modal Styles ****/
@media (min-width: 768px) {
  .public .modal-fullscreen .modal-dialog {
    width: 750px;
    max-width: unset; } }

@media (min-width: 992px) {
  .public .modal-fullscreen .modal-dialog {
    width: 970px;
    max-width: unset; } }

@media (min-width: 1200px) {
  .public .modal-fullscreen .modal-dialog {
    width: 1170px;
    max-width: unset; } }

.public .modal {
  text-align: center;
  padding: 0 !important; }

.public .modal-dialog {
  display: inline-block;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  box-shadow: none; }
  @media (min-width: 768px) {
    .public .modal-dialog {
      position: relative;
      vertical-align: middle; } }
  @media (min-width: 768px) {
    .public .modal-dialog {
      width: 750px; } }
  @media (min-width: 992px) {
    .public .modal-dialog {
      width: 970px; } }
  @media (min-width: 1200px) {
    .public .modal-dialog {
      width: 1170px; } }
  .public .modal-dialog .modal-content {
    overflow: hidden;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    flex-direction: column; }
    .public .modal-dialog .modal-content .modal-header {
      color: transparent;
      border: none;
      background: transparent;
      padding: 0 10px; }
      .public .modal-dialog .modal-content .modal-header h4 {
        text-transform: uppercase;
        font-family: 'robotolight';
        color: #fff; }
      .public .modal-dialog .modal-content .modal-header .close {
        color: #ec1c24;
        opacity: 1 !important;
        font-size: 5rem;
        font-weight: 700;
        line-height: 1;
        text-shadow: none; }
    .public .modal-dialog .modal-content .modal-body {
      padding: 0;
      background: transparent;
      flex: 1 1 auto; }
      .public .modal-dialog .modal-content .modal-body h2 {
        font-weight: 200;
        font-size: 2.4rem;
        margin-bottom: 2rem;
        text-align: left;
        text-transform: inherit; }
        @media (min-width: 768px) {
          .public .modal-dialog .modal-content .modal-body h2 {
            font-size: 3rem;
            margin-bottom: 3rem; } }

.public .modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.public #videoModal .modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; }

.public #videoModal .modal-body {
  position: relative;
  padding: 0; }
  .public #videoModal .modal-body:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 56.25%; }
  .public #videoModal .modal-body > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .public #videoModal .modal-body iframe {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0; }

.public .modal-footer {
  border: none;
  text-align: left;
  padding: 0 20px 20px;
  background: #fff; }
  @media (min-width: 768px) {
    .public .modal-footer {
      padding: 0 30px 30px; } }
  .public .modal-footer a {
    display: inline-block;
    margin: 0 30px 20px 0; }

.public .modal-backdrop {
  background-color: #0b0204; }
  .public .modal-backdrop.in {
    opacity: .9; }

/***** Panel/Collapse *****/
.panel-group.controls {
  padding-top: 50px;
  position: relative; }

.panel-group .group-controls {
  position: absolute;
  top: 0;
  left: 0; }
  .panel-group .group-controls button {
    margin-right: 5px; }

.panel-group .panel {
  box-shadow: none;
  border: none;
  border-top: 1px solid #e6e7e7; }
  .panel-group .panel .panel-title a {
    font-size: 1.8rem;
    position: relative;
    display: block;
    padding: 1.5rem 3.5rem 1.5rem 0; }
    @media (min-width: 768px) {
      .panel-group .panel .panel-title a {
        font-size: 2.7rem; } }
    .panel-group .panel .panel-title a:hover {
      text-decoration: none; }
    .panel-group .panel .panel-title a:after {
      content: "\e259";
      position: absolute;
      top: 9px;
      right: 0;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-size: 2rem;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .panel-group .panel .panel-title a[aria-expanded="true"]:after {
      transform: rotate(-180deg); }
  .panel-group .panel .panel-content .panel-inner {
    padding: 2rem 0; }

/**
  * Custom Bootstrap 3 grid for 480-767px layout
  * Author: Iftakhar Hasan
  *
  * A new set of column classes (with class prefix .col-ms- ) for Bootstrap 3
  * to make Medium Small grids for supporting 480-767px
  *
  * This will push the default Bootstrap 3 Extra Small column (class prefix .col-xs- )
  * to support 1-479px instead of 1-767px
  */
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px; }
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11 {
    float: left; }
  .col-ms-1 {
    width: 8.33333333%; }
  .col-ms-2 {
    width: 16.66666667%; }
  .col-ms-3 {
    width: 25%; }
  .col-ms-4 {
    width: 33.33333333%; }
  .col-ms-5 {
    width: 41.66666667%; }
  .col-ms-6 {
    width: 50%; }
  .col-ms-7 {
    width: 58.33333333%; }
  .col-ms-8 {
    width: 66.66666667%; }
  .col-ms-9 {
    width: 75%; }
  .col-ms-10 {
    width: 83.33333333%; }
  .col-ms-11 {
    width: 91.66666667%; }
  .col-ms-12 {
    width: 100%; }
  .col-ms-pull-0 {
    right: auto; }
  .col-ms-pull-1 {
    right: 8.33333333%; }
  .col-ms-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-ms-pull-8 {
    right: 66.66666667%; }
  .col-ms-pull-9 {
    right: 75%; }
  .col-ms-pull-10 {
    right: 83.33333333%; }
  .col-ms-pull-11 {
    right: 91.66666667%; }
  .col-ms-pull-12 {
    right: 100%; }
  .col-ms-push-0 {
    left: auto; }
  .col-ms-push-1 {
    left: 8.33333333%; }
  .col-ms-push-2 {
    left: 16.66666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-ms-push-8 {
    left: 66.66666667%; }
  .col-ms-push-9 {
    left: 75%; }
  .col-ms-push-10 {
    left: 83.33333333%; }
  .col-ms-push-11 {
    left: 91.66666667%; }
  .col-ms-push-12 {
    left: 100%; }
  .col-ms-offset-0 {
    margin-left: 0; }
  .col-ms-offset-1 {
    margin-left: 8.33333333%; }
  .col-ms-offset-2 {
    margin-left: 16.66666667%; }
  .col-ms-offset-3 {
    margin-left: 25%; }
  .col-ms-offset-4 {
    margin-left: 33.33333333%; }
  .col-ms-offset-5 {
    margin-left: 41.66666667%; }
  .col-ms-offset-6 {
    margin-left: 50%; }
  .col-ms-offset-7 {
    margin-left: 58.33333333%; }
  .col-ms-offset-8 {
    margin-left: 66.66666667%; }
  .col-ms-offset-9 {
    margin-left: 75%; }
  .col-ms-offset-10 {
    margin-left: 83.33333333%; }
  .col-ms-offset-11 {
    margin-left: 91.66666667%; }
  .col-ms-offset-12 {
    margin-left: 100%; } }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }
  .ui-menu .ui-menu {
    position: absolute; }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em; }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }
  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

/* right-aligned */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
  text-decoration: none; }
  .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* workarounds */
/* Support: Firefox 5 - 40 */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
      z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

/* Spinner specific style fixes */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right; }
    .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer; }
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0; }
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0; }
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0; }
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0; }
  .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px; }
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0; }
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,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");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.5;
      padding: 2px 0.4em;
      margin: 0.5em 0 0 0;
      height: auto;
      border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }

/* support: IE8 - See #6727 */
.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap; }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        cursor: text; }
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }
  .ui-widget .ui-widget {
    font-size: 1em; }
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em; }
  .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }
  .ui-widget-content a {
    color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }
  .ui-widget-header a {
    color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a {
  color: #454545;
  text-decoration: none; }
  .ui-state-default a:link, .ui-state-default a:visited {
    color: #454545;
    text-decoration: none; }

a.ui-button, a:link.ui-button, a:visited.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-button:hover, .ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none; }

.ui-state-focus a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none; }

a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a {
  color: #ffffff;
  text-decoration: none; }
  .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("/App_Themes/Carlisle/images/ui-icons_444444_256x240.png"); }

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_555555_256x240.png"); }

.ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("/App_Themes/Carlisle/images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start, .ui-icon-seek-first {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.galleryThumbs {
  margin: 30px auto;
  width: auto;
  padding: 15px 12px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  display: table;
  font-size: 0; }
  .galleryThumbs:before, .galleryThumbs:after {
    content: "";
    display: table; }
  .galleryThumbs:after {
    clear: both; }
  .galleryThumbs a {
    text-decoration: none;
    display: inline-block;
    margin: 0 3px; }
    .galleryThumbs a:hover, .galleryThumbs a:focus {
      text-decoration: none; }

.ekko-lightbox-nav-overlay {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex; }
  .ekko-lightbox-nav-overlay a {
    flex: 1;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: opacity 0.5s;
    color: #fff;
    font-size: 30px;
    z-index: 100; }
    .ekko-lightbox-nav-overlay a > * {
      flex-grow: 1; }
      .ekko-lightbox-nav-overlay a > *:focus {
        outline: none; }
    .ekko-lightbox-nav-overlay a:hover {
      opacity: 1;
      text-decoration: none;
      text-shadow: 0.17rem 0.17rem 3px rgba(0, 0, 0, 0.5); }
    .ekko-lightbox-nav-overlay a span {
      padding: 0 30px; }
    .ekko-lightbox-nav-overlay a:last-child span {
      text-align: right; }
    .ekko-lightbox-nav-overlay a:hover {
      text-decoration: none; }
    .ekko-lightbox-nav-overlay a:focus {
      outline: none; }
    .ekko-lightbox-nav-overlay a.disabled {
      cursor: default;
      visibility: hidden; }

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: flex;
  /* establish flex container */
  flex-direction: column;
  /* make main axis vertical */
  justify-content: center;
  /* center items vertically, in this case */
  align-items: center; }
  .ekko-lightbox-loader > div {
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center; }
    .ekko-lightbox-loader > div > div {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: #fff;
      opacity: 0.6;
      position: absolute;
      top: 0;
      left: 0;
      animation: sk-bounce 2s infinite ease-in-out; }
      .ekko-lightbox-loader > div > div:last-child {
        animation-delay: -1s; }

/***** Home Page Styles *****/
.home.public #formSlide,
.home-test.public #formSlide {
  display: none !important; }

.home.public .mainContent h1,
.home-test.public .mainContent h1 {
  display: inline-block; }
  .home.public .mainContent h1:after,
  .home-test.public .mainContent h1:after {
    content: '';
    display: block;
    width: 200px;
    border-bottom: 6px solid #ec1c24;
    margin: 15px auto; }

.home.public .mainContent .mobileApp,
.home-test.public .mainContent .mobileApp {
  background: url("/App_Themes/Carlisle/images/ma-bg.jpg");
  background-position: center;
  background-size: cover;
  text-align: center;
  margin-bottom: 4rem; }
  .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appIcon,
  .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appIcon {
    display: block;
    float: left;
    width: 100px;
    text-align: left; }
  .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy,
  .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy {
    display: block; }
    .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy h2,
    .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy h2 {
      font-family: 'roboto_condensedbold';
      font-size: 2rem;
      text-align: left; }
    .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy p,
    .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy p {
      text-align: left; }
  @media (min-width: 768px) {
    .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appIcon,
    .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appIcon {
      width: auto;
      text-align: center;
      display: block;
      float: none; }
    .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy h2,
    .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy h2 {
      font-family: 'roboto_condensedbold';
      font-size: 3rem;
      text-align: center;
      margin: 1.5rem auto 1rem; }
    .home.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy p,
    .home-test.public .mainContent .mobileApp .appItems .block-grid-item .appItem .appCopy p {
      text-align: center;
      line-height: 1.3; } }
  .home.public .mainContent .mobileApp .desktop-image,
  .home-test.public .mainContent .mobileApp .desktop-image {
    display: none; }
    @media (min-width: 992px) {
      .home.public .mainContent .mobileApp .desktop-image,
      .home-test.public .mainContent .mobileApp .desktop-image {
        display: block; } }
  @media (min-width: 992px) {
    .home.public .mainContent .mobileApp .mobile-image,
    .home-test.public .mainContent .mobileApp .mobile-image {
      display: none; } }

.home.public .mainContent .bookWrapper,
.home-test.public .mainContent .bookWrapper {
  background: url("/App_Themes/Carlisle/images/booking-bg-D-2021.jpg");
  background-position: center;
  background-size: cover;
  text-align: center;
  color: #fff; }
  .home.public .mainContent .bookWrapper .formHeader,
  .home-test.public .mainContent .bookWrapper .formHeader {
    padding-bottom: 0; }
  .home.public .mainContent .bookWrapper .formWrapper,
  .home-test.public .mainContent .bookWrapper .formWrapper {
    padding: 0 15px;
    max-width: 790px;
    margin: 0 auto;
    text-align: center; }
    .home.public .mainContent .bookWrapper .formWrapper ul li,
    .home-test.public .mainContent .bookWrapper .formWrapper ul li {
      list-style: none;
      display: flex; }
      .home.public .mainContent .bookWrapper .formWrapper ul li input[type=text],
      .home-test.public .mainContent .bookWrapper .formWrapper ul li input[type=text] {
        display: block;
        margin: 1rem auto;
        width: 100%;
        max-width: 350px;
        border: 2px solid transparent; }
        @media (min-width: 768px) {
          .home.public .mainContent .bookWrapper .formWrapper ul li input[type=text],
          .home-test.public .mainContent .bookWrapper .formWrapper ul li input[type=text] {
            display: inline-block;
            margin: 1rem 15px; } }
    .home.public .mainContent .bookWrapper .formWrapper #submitButton,
    .home-test.public .mainContent .bookWrapper .formWrapper #submitButton {
      background: url("/App_Themes/Carlisle/images/farButton.png") no-repeat;
      background-position: center;
      background-size: 110%;
      text-indent: -9999px;
      width: 160px; }
  .home.public .mainContent .bookWrapper .bookFooter,
  .home-test.public .mainContent .bookWrapper .bookFooter {
    padding-bottom: 3rem; }
    .home.public .mainContent .bookWrapper .bookFooter .book-logo,
    .home-test.public .mainContent .bookWrapper .bookFooter .book-logo {
      margin-bottom: 1rem; }
      .home.public .mainContent .bookWrapper .bookFooter .book-logo img,
      .home-test.public .mainContent .bookWrapper .bookFooter .book-logo img {
        max-width: 100%; }

/***** Search Results *****/
.search-results .mainContent {
  padding-top: 0 !important; }

.searchResults {
  margin: 0 !important; }
  .searchResults .sf-search-results .media {
    padding: 20px 0;
    border-top: 2px solid #e6e7e7; }
    .searchResults .sf-search-results .media:first-child {
      border: none; }

/***** Events Styles *****/
.public.schedule .eventsWrapper {
  border-top: 2px solid #1c3664; }
  .public.schedule .eventsWrapper .event {
    padding: 4rem 2rem;
    border-bottom: 1px solid #929497; }
    .public.schedule .eventsWrapper .event:last-child {
      border: none; }
    .public.schedule .eventsWrapper .event .image-column a {
      display: block;
      max-width: 300px; }
    @media (min-width: 1200px) {
      .public.schedule .eventsWrapper .event .image-column a {
        display: block;
        max-width: 85%; } }
    .public.schedule .eventsWrapper .event .content-column .eventDate {
      font-size: 2.8rem; }
    .public.schedule .eventsWrapper .event .content-column h3 {
      font-family: 'robotoslab-bold';
      font-size: 1.8rem;
      color: #1c3664;
      margin-bottom: 1rem; }
    .public.schedule .eventsWrapper .event .content-column h4 {
      font-family: 'robotoregular';
      font-size: 1.4rem;
      margin-bottom: .8rem;
      font-weight: bold; }
    .public.schedule .eventsWrapper .event .content-column p {
      font-size: 1.2rem;
      margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .public.schedule .eventsWrapper .event .content-column .eventDate {
        font-size: 3.6rem; }
      .public.schedule .eventsWrapper .event .content-column h3 {
        font-size: 2.1rem; }
      .public.schedule .eventsWrapper .event .content-column h4 {
        font-size: 1.6rem; }
      .public.schedule .eventsWrapper .event .content-column p {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .public.schedule .eventsWrapper .event .content-column {
        padding-right: 0; }
        .public.schedule .eventsWrapper .event .content-column [class*='col-'] {
          padding-right: 0; } }
    .public.schedule .eventsWrapper .event .ctas {
      margin-top: 4rem;
      text-align: center; }
      .public.schedule .eventsWrapper .event .ctas.cta-desktop {
        display: none; }
      .public.schedule .eventsWrapper .event .ctas a.details {
        display: inline-block;
        margin: 2rem 0 1rem; }
    @media (min-width: 768px) {
      .public.schedule .eventsWrapper .event .ctas {
        text-align: right; } }
    @media (min-width: 1200px) {
      .public.schedule .eventsWrapper .event .cta-mobile {
        display: none; }
      .public.schedule .eventsWrapper .event .ctas {
        margin-top: 0;
        text-align: right; }
        .public.schedule .eventsWrapper .event .ctas.cta-desktop {
          display: block; } }

/***** Page Event Box *****/
@media (max-width: 991px) {
  .public.events-detail .mainContent {
    overflow: hidden;
    padding-top: 7rem; } }

@media (max-width: 992px) {
  .public.events-detail .mainContent {
    border-top: 1px solid #0b0204; } }

@media (min-width: 992px) and (max-width: 1499px) {
  .public.events-detail .mainContent {
    padding-top: 10rem; } }

.public.events-detail .invitationals .invItem {
  margin: 30px auto;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  display: table;
  font-size: 0;
  overflow: hidden; }
  .public.events-detail .invitationals .invItem:before, .public.events-detail .invitationals .invItem:after {
    content: "";
    display: table; }
  .public.events-detail .invitationals .invItem:after {
    clear: both; }
  .public.events-detail .invitationals .invItem h2 {
    color: #fff;
    background: #0b0204;
    font-family: 'robotoslab-regular';
    font-size: 2.4rem;
    width: 100%;
    line-height: 3rem;
    padding: 5px 20px; }
  .public.events-detail .invitationals .invItem ul {
    padding: 15px 12px;
    margin: 0; }
    .public.events-detail .invitationals .invItem ul li {
      list-style: none;
      display: inline-block;
      width: 240px;
      text-align: center;
      vertical-align: top; }
      .public.events-detail .invitationals .invItem ul li:before, .public.events-detail .invitationals .invItem ul li:after {
        content: "";
        display: table; }
      .public.events-detail .invitationals .invItem ul li:after {
        clear: both; }
      .public.events-detail .invitationals .invItem ul li a {
        text-decoration: none;
        display: inline-block;
        margin: 0 3px 15px;
        font-size: 1.2rem;
        line-height: 1.2; }
        .public.events-detail .invitationals .invItem ul li a .invImg {
          height: 99px;
          margin-bottom: 5px; }
          .public.events-detail .invitationals .invItem ul li a .invImg img {
            height: 100%;
            width: auto; }
        .public.events-detail .invitationals .invItem ul li a p.iVehicle {
          font-weight: 700; }
        .public.events-detail .invitationals .invItem ul li a p {
          margin-bottom: 0; }
        .public.events-detail .invitationals .invItem ul li a:hover, .public.events-detail .invitationals .invItem ul li a:focus {
          text-decoration: none; }

@media (min-width: 1500px) {
  .public .detailTop {
    margin-top: -95px; } }

.public .detailTop .eventBox {
  font-family: 'robotoregular';
  display: table;
  width: 95%;
  max-width: 1140px;
  z-index: 2;
  position: relative;
  padding: 1.5rem 1.5rem 2rem;
  border-radius: 8px;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25); }
  @media (min-width: 992px) {
    .public .detailTop .eventBox {
      padding: 4rem 5rem 4rem; } }
  .public .detailTop .eventBox .detailToggle {
    display: block;
    color: #1c3664;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 8px 0 0;
    padding-left: 30px;
    line-height: 22px;
    background: url("/App_Themes/Carlisle/images/toggle-arrow-blue.png") no-repeat left bottom; }
    .public .detailTop .eventBox .detailToggle.open {
      background: url("/App_Themes/Carlisle/images/toggle-arrow-blue-open.png") no-repeat left bottom; }
    @media (min-width: 480px) {
      .public .detailTop .eventBox .detailToggle {
        float: left; } }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .detailToggle {
        display: none; } }
  .public .detailTop .eventBox .uetag {
    width: 45px;
    height: 47px;
    background: url("/App_Themes/Carlisle/images/event-ribbon.png");
    background-size: cover;
    position: absolute;
    top: -6px;
    left: 4px;
    display: none; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .uetag {
        display: block;
        width: 100px;
        height: 96px;
        left: 30px; } }
    @media (min-width: 1200px) {
      .public .detailTop .eventBox .uetag {
        width: 197px;
        height: 190px;
        top: -13px;
        left: 30px; } }
  .public .detailTop .eventBox .eventSocial {
    text-align: center;
    float: left; }
    @media (max-width: 767px) {
      .public .detailTop .eventBox .eventSocial {
        width: 100%;
        margin-top: 1rem; } }
    @media (min-width: 480px) {
      .public .detailTop .eventBox .eventSocial {
        float: right; } }
    @media (min-width: 768px) {
      .public .detailTop .eventBox .eventSocial {
        float: none;
        text-align: right; } }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .eventSocial {
        position: absolute;
        top: 2rem;
        right: 2rem; } }
    .public .detailTop .eventBox .eventSocial a {
      display: inline-block;
      width: 30px;
      height: 30px;
      font-size: 0;
      color: #0b0204;
      opacity: 1;
      position: relative;
      line-height: 2rem;
      margin: 0 1rem 0 0; }
      @media (min-width: 768px) {
        .public .detailTop .eventBox .eventSocial a {
          margin: 0 0 0 1rem; } }
      .public .detailTop .eventBox .eventSocial a span {
        position: absolute;
        left: 0; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-facebook2 {
          color: #365396; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-twitter {
          color: #00a8f0; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-linkedin {
          color: #006eb3; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-instagram {
          color: #bc2a8d; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-youtube {
          color: #ff3333; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-pinterest {
          color: #cc1919; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-google-plus3 {
          color: #e0462e; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-flickr3 {
          color: #eb0066; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-share {
          color: #92D400; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-mail {
          color: #7d7d7d; }
        .public .detailTop .eventBox .eventSocial a span:before {
          font-size: 3rem; }
      .public .detailTop .eventBox .eventSocial a:hover, .public .detailTop .eventBox .eventSocial a:focus {
        text-decoration: none;
        opacity: .5; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-facebook2, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-facebook2 {
          color: #365396; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-twitter, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-twitter {
          color: #00a8f0; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-linkedin, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-linkedin {
          color: #006eb3; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-instagram, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-instagram {
          color: #bc2a8d; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-youtube, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-youtube {
          color: #ff3333; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-pinterest, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-pinterest {
          color: #cc1919; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-google-plus3, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-google-plus3 {
          color: #e0462e; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-flickr3, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-flickr3 {
          color: #eb0066; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-share, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-share {
          color: #92D400; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-mail, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-mail {
          color: #7d7d7d; }
  .public .detailTop .eventBox .eventLogo {
    width: 100%;
    width: 290px;
    height: auto;
    max-height: 200px;
    text-align: center;
    margin: 0 auto 3rem;
    display: none; }
    .public .detailTop .eventBox .eventLogo img {
      max-height: 100%;
      max-width: 100%; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .eventLogo {
        display: block;
        width: 350px;
        height: 182px; } }
    @media (min-width: 1200px) {
      .public .detailTop .eventBox .eventLogo {
        width: 450px;
        height: 200px; } }
  .public .detailTop .eventBox #event-container {
    display: none;
    width: 100%; }
    .public .detailTop .eventBox #event-container:before, .public .detailTop .eventBox #event-container:after {
      content: "";
      display: table; }
    .public .detailTop .eventBox #event-container:after {
      clear: both; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox #event-container {
        display: block !important; } }
  .public .detailTop .eventBox .content-column h2 {
    font-family: 'robotoslab-bold';
    font-size: 2.8rem;
    color: #1c3664;
    margin-bottom: 1rem;
    margin-top: 3rem; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .content-column h2 {
        margin-top: 0;
        font-size: 3.6rem; } }
  .public .detailTop .eventBox .content-column h3 {
    font-family: 'roboto-bold';
    font-size: 1.8rem;
    margin-bottom: .8rem; }
  .public .detailTop .eventBox .content-column p {
    font-size: 1.8rem;
    margin-bottom: 0; }
  .public .detailTop .eventBox .ctas {
    margin-top: 4rem;
    text-align: center; }
    .public .detailTop .eventBox .ctas.cta-desktop {
      display: none; }
    @media (max-width: 767px) {
      .public .detailTop .eventBox .ctas .cta-button {
        margin: 1rem 0; } }
    .public .detailTop .eventBox .ctas a.details {
      display: inline-block;
      margin: 2rem 0 1rem; }
  @media (min-width: 768px) {
    .public .detailTop .eventBox .ctas {
      text-align: right; } }
  @media (min-width: 1200px) {
    .public .detailTop .eventBox .cta-mobile {
      display: none; }
    .public .detailTop .eventBox .ctas {
      margin-top: 0;
      text-align: right; }
      .public .detailTop .eventBox .ctas.cta-desktop {
        display: block; } }

.public .invTop .eventSocial {
  text-align: center;
  float: left; }
  @media (max-width: 767px) {
    .public .invTop .eventSocial {
      width: 100%;
      margin-top: 1rem; } }
  @media (min-width: 480px) {
    .public .invTop .eventSocial {
      float: right; } }
  @media (min-width: 768px) {
    .public .invTop .eventSocial {
      float: none;
      text-align: right; } }
  @media (min-width: 992px) {
    .public .invTop .eventSocial {
      position: absolute;
      top: 2rem;
      right: 2rem; } }
  .public .invTop .eventSocial a {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
    color: #0b0204;
    opacity: 1;
    position: relative;
    line-height: 2rem;
    margin: 0 1rem 0 0; }
    @media (min-width: 768px) {
      .public .invTop .eventSocial a {
        margin: 0 0 0 1rem; } }
    .public .invTop .eventSocial a span {
      position: absolute;
      left: 0; }
      .public .invTop .eventSocial a span.carlisle-icon-facebook2 {
        color: #365396; }
      .public .invTop .eventSocial a span.carlisle-icon-twitter {
        color: #00a8f0; }
      .public .invTop .eventSocial a span.carlisle-icon-linkedin {
        color: #006eb3; }
      .public .invTop .eventSocial a span.carlisle-icon-instagram {
        color: #bc2a8d; }
      .public .invTop .eventSocial a span.carlisle-icon-youtube {
        color: #ff3333; }
      .public .invTop .eventSocial a span.carlisle-icon-pinterest {
        color: #cc1919; }
      .public .invTop .eventSocial a span.carlisle-icon-google-plus3 {
        color: #e0462e; }
      .public .invTop .eventSocial a span.carlisle-icon-flickr3 {
        color: #eb0066; }
      .public .invTop .eventSocial a span.carlisle-icon-share {
        color: #92D400; }
      .public .invTop .eventSocial a span.carlisle-icon-mail {
        color: #7d7d7d; }
      .public .invTop .eventSocial a span:before {
        font-size: 3rem; }
    .public .invTop .eventSocial a:hover, .public .invTop .eventSocial a:focus {
      text-decoration: none;
      opacity: .5; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-facebook2, .public .invTop .eventSocial a:focus span.carlisle-icon-facebook2 {
        color: #365396; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-twitter, .public .invTop .eventSocial a:focus span.carlisle-icon-twitter {
        color: #00a8f0; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-linkedin, .public .invTop .eventSocial a:focus span.carlisle-icon-linkedin {
        color: #006eb3; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-instagram, .public .invTop .eventSocial a:focus span.carlisle-icon-instagram {
        color: #bc2a8d; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-youtube, .public .invTop .eventSocial a:focus span.carlisle-icon-youtube {
        color: #ff3333; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-pinterest, .public .invTop .eventSocial a:focus span.carlisle-icon-pinterest {
        color: #cc1919; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-google-plus3, .public .invTop .eventSocial a:focus span.carlisle-icon-google-plus3 {
        color: #e0462e; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-flickr3, .public .invTop .eventSocial a:focus span.carlisle-icon-flickr3 {
        color: #eb0066; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-share, .public .invTop .eventSocial a:focus span.carlisle-icon-share {
        color: #92D400; }
      .public .invTop .eventSocial a:hover span.carlisle-icon-mail, .public .invTop .eventSocial a:focus span.carlisle-icon-mail {
        color: #7d7d7d; }

.public .eventContent .subtitle {
  line-height: 1.22;
  font-family: 'robotoslab-bold';
  font-size: 3.5rem;
  margin: 0 0 2.4rem;
  text-align: center !important; }

.public .eventContent > .heading2 {
  color: #1c3664;
  font-size: 2.1rem;
  margin: 5rem 0 1.8rem;
  border-bottom: 2px solid #929497; }

.public .eventContent .bodytext {
  font-family: 'robotolight';
  font-size: 2.1rem;
  text-align: center; }
  .public .eventContent .bodytext span.heading2 {
    display: block;
    color: #1c3664;
    font-size: 2.1rem;
    margin: 5rem 0 1.8rem;
    text-align: left; }

.public .subContent {
  border-top: 1px solid #0b0204; }

.public .midway {
  padding-bottom: 4rem; }
  .public .midway ul {
    margin: 0;
    padding: 0; }
    .public .midway ul li {
      list-style: none;
      padding: 5px 15px;
      display: block; }
      .public .midway ul li:nth-child(even) {
        background-color: #f1f1f2; }
      .public .midway ul li span {
        float: right; }

/***** Parking Styles *****/
.parking .parkLegend {
  border: 1px solid #1c3664;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  margin-bottom: 4rem; }
  .parking .parkLegend .row {
    margin: 0; }
  .parking .parkLegend header {
    color: #fff;
    font-family: 'roboto-bold';
    font-size: 1.6rem;
    text-align: center;
    padding: 1rem 0; }
  .parking .parkLegend ul {
    padding: 15px 2rem;
    margin: 0; }
    .parking .parkLegend ul li.on-parking, .parking .parkLegend ul li.on-trailer, .parking .parkLegend ul li.on-camping, .parking .parkLegend ul li.on-showers, .parking .parkLegend ul li.off-parking, .parking .parkLegend ul li.off-rv, .parking .parkLegend ul li.off-trailer, .parking .parkLegend ul li.nb-parking, .parking .parkLegend ul li.nb-camping, .parking .parkLegend ul li.nb-trailer {
      display: inline-block;
      padding: 0 0 6px 46px;
      margin: 10px;
      font-family: 'roboto_condensedregular';
      font-size: 12px;
      line-height: 16px;
      position: relative;
      min-width: 155px; }
      .parking .parkLegend ul li.on-parking span, .parking .parkLegend ul li.on-trailer span, .parking .parkLegend ul li.on-camping span, .parking .parkLegend ul li.on-showers span, .parking .parkLegend ul li.off-parking span, .parking .parkLegend ul li.off-rv span, .parking .parkLegend ul li.off-trailer span, .parking .parkLegend ul li.nb-parking span, .parking .parkLegend ul li.nb-camping span, .parking .parkLegend ul li.nb-trailer span {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-image: url("/App_Themes/Carlisle/images/parking-icons-sprite.png");
        background-repeat: no-repeat;
        background-size: 398%;
        width: 33px;
        height: 33px; }
      .parking .parkLegend ul li.on-parking.on-trailer span, .parking .parkLegend ul li.on-trailer.on-trailer span, .parking .parkLegend ul li.on-camping.on-trailer span, .parking .parkLegend ul li.on-showers.on-trailer span, .parking .parkLegend ul li.off-parking.on-trailer span, .parking .parkLegend ul li.off-rv.on-trailer span, .parking .parkLegend ul li.off-trailer.on-trailer span, .parking .parkLegend ul li.nb-parking.on-trailer span, .parking .parkLegend ul li.nb-camping.on-trailer span, .parking .parkLegend ul li.nb-trailer.on-trailer span {
        background-position: -33px 0; }
      .parking .parkLegend ul li.on-parking.on-camping span, .parking .parkLegend ul li.on-trailer.on-camping span, .parking .parkLegend ul li.on-camping.on-camping span, .parking .parkLegend ul li.on-showers.on-camping span, .parking .parkLegend ul li.off-parking.on-camping span, .parking .parkLegend ul li.off-rv.on-camping span, .parking .parkLegend ul li.off-trailer.on-camping span, .parking .parkLegend ul li.nb-parking.on-camping span, .parking .parkLegend ul li.nb-camping.on-camping span, .parking .parkLegend ul li.nb-trailer.on-camping span {
        background-position: -66px 0; }
      .parking .parkLegend ul li.on-parking.on-showers span, .parking .parkLegend ul li.on-trailer.on-showers span, .parking .parkLegend ul li.on-camping.on-showers span, .parking .parkLegend ul li.on-showers.on-showers span, .parking .parkLegend ul li.off-parking.on-showers span, .parking .parkLegend ul li.off-rv.on-showers span, .parking .parkLegend ul li.off-trailer.on-showers span, .parking .parkLegend ul li.nb-parking.on-showers span, .parking .parkLegend ul li.nb-camping.on-showers span, .parking .parkLegend ul li.nb-trailer.on-showers span {
        background-position: -99px 0; }
      .parking .parkLegend ul li.on-parking.off-parking span, .parking .parkLegend ul li.on-trailer.off-parking span, .parking .parkLegend ul li.on-camping.off-parking span, .parking .parkLegend ul li.on-showers.off-parking span, .parking .parkLegend ul li.off-parking.off-parking span, .parking .parkLegend ul li.off-rv.off-parking span, .parking .parkLegend ul li.off-trailer.off-parking span, .parking .parkLegend ul li.nb-parking.off-parking span, .parking .parkLegend ul li.nb-camping.off-parking span, .parking .parkLegend ul li.nb-trailer.off-parking span {
        background-position: 0 -33px; }
      .parking .parkLegend ul li.on-parking.off-trailer span, .parking .parkLegend ul li.on-trailer.off-trailer span, .parking .parkLegend ul li.on-camping.off-trailer span, .parking .parkLegend ul li.on-showers.off-trailer span, .parking .parkLegend ul li.off-parking.off-trailer span, .parking .parkLegend ul li.off-rv.off-trailer span, .parking .parkLegend ul li.off-trailer.off-trailer span, .parking .parkLegend ul li.nb-parking.off-trailer span, .parking .parkLegend ul li.nb-camping.off-trailer span, .parking .parkLegend ul li.nb-trailer.off-trailer span {
        background-position: -33px -33px; }
      .parking .parkLegend ul li.on-parking.off-rv span, .parking .parkLegend ul li.on-trailer.off-rv span, .parking .parkLegend ul li.on-camping.off-rv span, .parking .parkLegend ul li.on-showers.off-rv span, .parking .parkLegend ul li.off-parking.off-rv span, .parking .parkLegend ul li.off-rv.off-rv span, .parking .parkLegend ul li.off-trailer.off-rv span, .parking .parkLegend ul li.nb-parking.off-rv span, .parking .parkLegend ul li.nb-camping.off-rv span, .parking .parkLegend ul li.nb-trailer.off-rv span {
        background-position: -99px -33px; }
      .parking .parkLegend ul li.on-parking.nb-parking span, .parking .parkLegend ul li.on-trailer.nb-parking span, .parking .parkLegend ul li.on-camping.nb-parking span, .parking .parkLegend ul li.on-showers.nb-parking span, .parking .parkLegend ul li.off-parking.nb-parking span, .parking .parkLegend ul li.off-rv.nb-parking span, .parking .parkLegend ul li.off-trailer.nb-parking span, .parking .parkLegend ul li.nb-parking.nb-parking span, .parking .parkLegend ul li.nb-camping.nb-parking span, .parking .parkLegend ul li.nb-trailer.nb-parking span {
        background-position: 0 -66px; }
      .parking .parkLegend ul li.on-parking.nb-trailer span, .parking .parkLegend ul li.on-trailer.nb-trailer span, .parking .parkLegend ul li.on-camping.nb-trailer span, .parking .parkLegend ul li.on-showers.nb-trailer span, .parking .parkLegend ul li.off-parking.nb-trailer span, .parking .parkLegend ul li.off-rv.nb-trailer span, .parking .parkLegend ul li.off-trailer.nb-trailer span, .parking .parkLegend ul li.nb-parking.nb-trailer span, .parking .parkLegend ul li.nb-camping.nb-trailer span, .parking .parkLegend ul li.nb-trailer.nb-trailer span {
        background-position: -33px -66px; }
      .parking .parkLegend ul li.on-parking.nb-camping span, .parking .parkLegend ul li.on-trailer.nb-camping span, .parking .parkLegend ul li.on-camping.nb-camping span, .parking .parkLegend ul li.on-showers.nb-camping span, .parking .parkLegend ul li.off-parking.nb-camping span, .parking .parkLegend ul li.off-rv.nb-camping span, .parking .parkLegend ul li.off-trailer.nb-camping span, .parking .parkLegend ul li.nb-parking.nb-camping span, .parking .parkLegend ul li.nb-camping.nb-camping span, .parking .parkLegend ul li.nb-trailer.nb-camping span {
        background-position: -66px -66px; }
  @media (min-width: 768px) {
    .parking .parkLegend .on-grounds {
      border-right: 1px solid #1c3664; } }
  .parking .parkLegend .on-grounds header {
    background: #ec1c24; }
  @media (min-width: 768px) {
    .parking .parkLegend .off-grounds {
      border-right: 1px solid #1c3664; } }
  .parking .parkLegend .off-grounds header {
    background: #1c3664; }
  .parking .parkLegend .nearby header {
    background: #a0a0a0; }

.parking .resp-table {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden; }
  .parking .resp-table tbody tr {
    border-bottom: 1px solid #929497; }
    .parking .resp-table tbody tr:last-child {
      border-bottom: none; }
    .parking .resp-table tbody tr td {
      text-align: left; }
      @media (min-width: 768px) {
        .parking .resp-table tbody tr td {
          text-align: center;
          border-left: 1px solid #1c3664; } }
      .parking .resp-table tbody tr td:first-child {
        text-align: left;
        position: relative;
        border-left: none; }
        .parking .resp-table tbody tr td:first-child:before, .parking .resp-table tbody tr td:first-child:after {
          content: "";
          display: table; }
        .parking .resp-table tbody tr td:first-child:after {
          clear: both; }
        @media (min-width: 768px) {
          .parking .resp-table tbody tr td:first-child {
            max-width: 200px; } }
      @media (max-width: 767px) {
        .parking .resp-table tbody tr td:before {
          display: block; } }
      .parking .resp-table tbody tr td .eventLink {
        display: table;
        text-decoration: none; }
        .parking .resp-table tbody tr td .eventLink .eventLogo {
          max-width: 180px;
          max-height: 84px;
          display: table-cell; }
          .parking .resp-table tbody tr td .eventLink .eventLogo img {
            max-width: 100%;
            height: auto; }
        .parking .resp-table tbody tr td .eventLink .cta {
          font-size: 1.2rem;
          display: table-cell;
          vertical-align: middle;
          padding: 10px 30px;
          white-space: nowrap; }
      .parking .resp-table tbody tr td > span.on-parking, .parking .resp-table tbody tr td > span.on-trailer, .parking .resp-table tbody tr td > span.on-camping, .parking .resp-table tbody tr td > span.on-showers, .parking .resp-table tbody tr td > span.off-parking, .parking .resp-table tbody tr td > span.off-rv, .parking .resp-table tbody tr td > span.off-trailer, .parking .resp-table tbody tr td > span.nb-parking, .parking .resp-table tbody tr td > span.nb-camping, .parking .resp-table tbody tr td > span.nb-trailer {
        display: inline-block;
        padding: 0;
        margin: 10px;
        position: relative;
        background-image: url("/App_Themes/Carlisle/images/parking-icons-sprite.png");
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        vertical-align: top; }
        .parking .resp-table tbody tr td > span.on-parking.on-trailer, .parking .resp-table tbody tr td > span.on-trailer.on-trailer, .parking .resp-table tbody tr td > span.on-camping.on-trailer, .parking .resp-table tbody tr td > span.on-showers.on-trailer, .parking .resp-table tbody tr td > span.off-parking.on-trailer, .parking .resp-table tbody tr td > span.off-rv.on-trailer, .parking .resp-table tbody tr td > span.off-trailer.on-trailer, .parking .resp-table tbody tr td > span.nb-parking.on-trailer, .parking .resp-table tbody tr td > span.nb-camping.on-trailer, .parking .resp-table tbody tr td > span.nb-trailer.on-trailer {
          background-position: -40px 0; }
        .parking .resp-table tbody tr td > span.on-parking.on-camping, .parking .resp-table tbody tr td > span.on-trailer.on-camping, .parking .resp-table tbody tr td > span.on-camping.on-camping, .parking .resp-table tbody tr td > span.on-showers.on-camping, .parking .resp-table tbody tr td > span.off-parking.on-camping, .parking .resp-table tbody tr td > span.off-rv.on-camping, .parking .resp-table tbody tr td > span.off-trailer.on-camping, .parking .resp-table tbody tr td > span.nb-parking.on-camping, .parking .resp-table tbody tr td > span.nb-camping.on-camping, .parking .resp-table tbody tr td > span.nb-trailer.on-camping {
          background-position: -80px 0; }
        .parking .resp-table tbody tr td > span.on-parking.on-showers, .parking .resp-table tbody tr td > span.on-trailer.on-showers, .parking .resp-table tbody tr td > span.on-camping.on-showers, .parking .resp-table tbody tr td > span.on-showers.on-showers, .parking .resp-table tbody tr td > span.off-parking.on-showers, .parking .resp-table tbody tr td > span.off-rv.on-showers, .parking .resp-table tbody tr td > span.off-trailer.on-showers, .parking .resp-table tbody tr td > span.nb-parking.on-showers, .parking .resp-table tbody tr td > span.nb-camping.on-showers, .parking .resp-table tbody tr td > span.nb-trailer.on-showers {
          background-position: -120px 0; }
        .parking .resp-table tbody tr td > span.on-parking.off-parking, .parking .resp-table tbody tr td > span.on-trailer.off-parking, .parking .resp-table tbody tr td > span.on-camping.off-parking, .parking .resp-table tbody tr td > span.on-showers.off-parking, .parking .resp-table tbody tr td > span.off-parking.off-parking, .parking .resp-table tbody tr td > span.off-rv.off-parking, .parking .resp-table tbody tr td > span.off-trailer.off-parking, .parking .resp-table tbody tr td > span.nb-parking.off-parking, .parking .resp-table tbody tr td > span.nb-camping.off-parking, .parking .resp-table tbody tr td > span.nb-trailer.off-parking {
          background-position: 0 -40px; }
        .parking .resp-table tbody tr td > span.on-parking.off-trailer, .parking .resp-table tbody tr td > span.on-trailer.off-trailer, .parking .resp-table tbody tr td > span.on-camping.off-trailer, .parking .resp-table tbody tr td > span.on-showers.off-trailer, .parking .resp-table tbody tr td > span.off-parking.off-trailer, .parking .resp-table tbody tr td > span.off-rv.off-trailer, .parking .resp-table tbody tr td > span.off-trailer.off-trailer, .parking .resp-table tbody tr td > span.nb-parking.off-trailer, .parking .resp-table tbody tr td > span.nb-camping.off-trailer, .parking .resp-table tbody tr td > span.nb-trailer.off-trailer {
          background-position: -40px -40px; }
        .parking .resp-table tbody tr td > span.on-parking.off-rv, .parking .resp-table tbody tr td > span.on-trailer.off-rv, .parking .resp-table tbody tr td > span.on-camping.off-rv, .parking .resp-table tbody tr td > span.on-showers.off-rv, .parking .resp-table tbody tr td > span.off-parking.off-rv, .parking .resp-table tbody tr td > span.off-rv.off-rv, .parking .resp-table tbody tr td > span.off-trailer.off-rv, .parking .resp-table tbody tr td > span.nb-parking.off-rv, .parking .resp-table tbody tr td > span.nb-camping.off-rv, .parking .resp-table tbody tr td > span.nb-trailer.off-rv {
          background-position: -120px -40px; }
        .parking .resp-table tbody tr td > span.on-parking.nb-parking, .parking .resp-table tbody tr td > span.on-trailer.nb-parking, .parking .resp-table tbody tr td > span.on-camping.nb-parking, .parking .resp-table tbody tr td > span.on-showers.nb-parking, .parking .resp-table tbody tr td > span.off-parking.nb-parking, .parking .resp-table tbody tr td > span.off-rv.nb-parking, .parking .resp-table tbody tr td > span.off-trailer.nb-parking, .parking .resp-table tbody tr td > span.nb-parking.nb-parking, .parking .resp-table tbody tr td > span.nb-camping.nb-parking, .parking .resp-table tbody tr td > span.nb-trailer.nb-parking {
          background-position: 0 -80px; }
        .parking .resp-table tbody tr td > span.on-parking.nb-trailer, .parking .resp-table tbody tr td > span.on-trailer.nb-trailer, .parking .resp-table tbody tr td > span.on-camping.nb-trailer, .parking .resp-table tbody tr td > span.on-showers.nb-trailer, .parking .resp-table tbody tr td > span.off-parking.nb-trailer, .parking .resp-table tbody tr td > span.off-rv.nb-trailer, .parking .resp-table tbody tr td > span.off-trailer.nb-trailer, .parking .resp-table tbody tr td > span.nb-parking.nb-trailer, .parking .resp-table tbody tr td > span.nb-camping.nb-trailer, .parking .resp-table tbody tr td > span.nb-trailer.nb-trailer {
          background-position: -40px -80px; }
        .parking .resp-table tbody tr td > span.on-parking.nb-camping, .parking .resp-table tbody tr td > span.on-trailer.nb-camping, .parking .resp-table tbody tr td > span.on-camping.nb-camping, .parking .resp-table tbody tr td > span.on-showers.nb-camping, .parking .resp-table tbody tr td > span.off-parking.nb-camping, .parking .resp-table tbody tr td > span.off-rv.nb-camping, .parking .resp-table tbody tr td > span.off-trailer.nb-camping, .parking .resp-table tbody tr td > span.nb-parking.nb-camping, .parking .resp-table tbody tr td > span.nb-camping.nb-camping, .parking .resp-table tbody tr td > span.nb-trailer.nb-camping {
          background-position: -80px -80px; }

/***** Team Styles *****/
.teamMembers ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .teamMembers ul li {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #929497;
    list-style: none; }
    .teamMembers ul li:last-child {
      border: none; }
    .teamMembers ul li .teamImage {
      display: inline-block; }
      .teamMembers ul li .teamImage img {
        max-width: 120px;
        margin-right: 3rem; }
    .teamMembers ul li .teamSpecs {
      display: inline-block;
      vertical-align: top; }
      .teamMembers ul li .teamSpecs h3 {
        margin: 0; }
      .teamMembers ul li .teamSpecs p {
        margin: 0; }
    .teamMembers ul li .bioIntro {
      padding-bottom: 2rem; }
    .teamMembers ul li a.expand {
      display: block;
      padding-bottom: 2rem; }
    .teamMembers ul li .bioFull {
      display: none; }

/***** Media Styles *****/
.guideArchives ul li {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #929497;
  list-style: none; }
  .guideArchives ul li:last-child {
    border: none; }
  .guideArchives ul li .guideImage {
    display: inline-block; }
    .guideArchives ul li .guideImage img {
      max-width: 150px;
      margin-right: 3rem; }
  .guideArchives ul li .guideSpecs {
    display: inline-block;
    vertical-align: top;
    max-width: 500px; }
    @media (min-width: 992px) {
      .guideArchives ul li .guideSpecs {
        max-width: 640px; } }
    .guideArchives ul li .guideSpecs h3 {
      margin: 0; }
    .guideArchives ul li .guideSpecs p {
      margin: 0; }
  .guideArchives ul li .description {
    padding-bottom: 2rem;
    font-size: 1.6rem;
    font-family: 'robotoregular'; }
    .guideArchives ul li .description table {
      border-width: 0;
      border-color: transparent; }
  .guideArchives ul li a.expand {
    display: block;
    padding-bottom: 2rem; }

/***** Trip Planner Styles *****/
.tripPlannerRow {
  margin-bottom: 6rem; }
  @media (max-width: 767px) {
    .tripPlannerRow p img {
      display: block;
      clear: both; }
      .tripPlannerRow p img:before, .tripPlannerRow p img:after {
        content: "";
        display: table; }
      .tripPlannerRow p img:after {
        clear: both; } }
  @media (min-width: 480px) {
    .tripPlannerRow p img {
      max-width: 240px;
      float: right;
      margin-left: 20px; } }
  .tripPlannerRow a {
    margin-bottom: 4rem; }

/*****Home First Read *****/
.public .firstReadWrapper {
  display: none;
  position: relative;
  z-index: 800; }
  .public .firstReadWrapper #fr-carousel .firstRead .container {
    padding: 0; }
  .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"] {
    width: 80px;
    height: 80px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 100%;
    margin: auto;
    cursor: pointer;
    opacity: .7;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]:focus {
      outline: 0;
      border: 2px solid #ec1c24; }
    .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]::after {
      content: '';
      display: inline-block;
      position: relative;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border-style: solid;
      border-width: 12px 0 12px 18px;
      border-color: transparent transparent transparent white;
      margin-left: 5%; }
    .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]:hover, .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]:focus {
      opacity: 1; }
    @media (min-width: 768px) {
      .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"] {
        width: 100px;
        height: 100px; }
        .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]::after {
          border-width: 20px 0 20px 25px; } }
    @media (min-width: 992px) {
      .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"] {
        width: 150px;
        height: 150px; }
        .public .firstReadWrapper #fr-carousel .firstRead figure button[name="play"]::after {
          border-width: 30px 0 30px 40px; } }
  .public .firstReadWrapper #fr-carousel .firstRead .fill {
    position: relative;
    background-size: cover;
    background-position: center;
    position: relative; }
    .public .firstReadWrapper #fr-carousel .firstRead .fill:before {
      display: block;
      content: " ";
      width: 100%;
      padding-top: 44.79167%; }
    .public .firstReadWrapper #fr-carousel .firstRead .fill > .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .public .firstReadWrapper #fr-carousel .firstRead .fill .frMobileLogo {
      width: 60%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border: 2px solid #e6e7e8;
      background: white;
      background: rgba(255, 255, 255, 0.75);
      padding: 15px;
      border-radius: 6px; }
      .public .firstReadWrapper #fr-carousel .firstRead .fill .frMobileLogo p {
        width: 100%;
        position: relative;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        .public .firstReadWrapper #fr-carousel .firstRead .fill .frMobileLogo p:before {
          display: block;
          content: " ";
          width: 100%;
          padding-top: 54.54545%; }
        .public .firstReadWrapper #fr-carousel .firstRead .fill .frMobileLogo p > .content {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
    .public .firstReadWrapper #fr-carousel .firstRead .fill .videoTrigger {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    @media (min-width: 992px) {
      .public .firstReadWrapper #fr-carousel .firstRead .fill {
        min-height: 660px; }
        .public .firstReadWrapper #fr-carousel .firstRead .fill .frMobileLogo,
        .public .firstReadWrapper #fr-carousel .firstRead .fill .videoTrigger {
          display: none; } }
  @media (min-width: 768px) {
    .public .firstReadWrapper #fr-carousel .firstRead.subPage {
      position: relative; }
      .public .firstReadWrapper #fr-carousel .firstRead.subPage:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 23.75%; }
      .public .firstReadWrapper #fr-carousel .firstRead.subPage > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  @media (min-width: 1200px) {
    .public .firstReadWrapper #fr-carousel .firstRead.subPage {
      max-height: 590px; } }
  .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent {
    text-align: center;
    width: 100%;
    max-width: 1140px;
    color: #fff;
    z-index: 2;
    position: relative;
    padding: 4rem 1.5rem 8rem;
    background: white;
    background: rgba(255, 255, 255, 0.75); }
    @media (min-width: 768px) {
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent {
        padding: 3rem 2.5rem 6rem; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent figure,
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo {
      max-height: 0;
      position: absolute;
      overflow: hidden; }
    @media (min-width: 992px) {
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 85%;
        padding: 4rem 1.5rem;
        border: 2px solid #e6e7e8;
        border-radius: 8px; }
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent figure,
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo {
          max-height: 500px;
          position: relative; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent.nobg {
      background: #0b0204; }
      @media (min-width: 992px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent.nobg {
          background: #595959;
          background: rgba(0, 0, 0, 0.65);
          border-color: #999; } }
    @media (min-width: 1200px) {
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent {
        max-width: 1080px; } }
    @media (min-width: 1340px) {
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent {
        max-width: 1140px; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo {
      margin-bottom: 2vw;
      width: 90%;
      margin: 0 auto;
      position: relative;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 54.54545%; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo img {
        height: 100%;
        max-width: 100%; }
      @media (min-width: 768px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo {
          max-width: 500px;
          position: relative; }
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 36.36364%; }
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo > .content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; } }
      @media (min-width: 1200px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .event-logo {
          max-width: 550px; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h1 {
      font-size: 3rem;
      color: #fff;
      font-family: 'robotoslab-bold';
      margin: 0;
      letter-spacing: .1rem;
      margin: 1vw 0 1vw 0; }
      @media (min-width: 768px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h1 {
          font-size: 3.8rem; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h1 {
          font-size: 4.2rem; } }
      @media (min-width: 992px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h1 {
          font-size: 5.6rem; } }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h1 span {
        font-size: 60%; }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h2 {
      font-size: 2rem;
      color: #fff;
      text-transform: none;
      font-style: normal;
      font-weight: 300;
      margin-top: 3rem; }
      @media (min-width: 768px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent h2 {
          font-size: 2.8rem; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .ctas a {
      margin: 2vw 15px 2vw; }
      @media (min-width: 992px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .ctas a {
          margin: 3vw 15px 3vw; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .uetag {
      width: 45px;
      height: 47px;
      background: url("/App_Themes/Carlisle/images/event-ribbon.png");
      background-size: cover;
      position: absolute;
      top: -6px;
      left: 4px; }
      @media (min-width: 768px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .uetag {
          width: 80px;
          height: 77px;
          left: 20px; } }
      @media (min-width: 992px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .uetag {
          width: 100px;
          height: 96px;
          left: 30px; } }
      @media (min-width: 1200px) {
        .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .uetag {
          width: 197px;
          height: 190px;
          top: -15px;
          left: 30px; } }
    .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap {
      position: relative;
      padding-top: 2rem;
      display: table;
      width: 100%; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap:before, .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap:after {
        content: "";
        display: table; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap:after {
        clear: both; }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-date {
        color: #1c3664;
        font-family: 'robotoslab-bold';
        font-size: 2.2rem;
        text-align: center;
        margin: 0 auto;
        padding-bottom: 2rem; }
        @media (min-width: 768px) {
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-date {
            width: 360px; } }
        @media (min-width: 992px) {
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-date {
            padding-bottom: 0;
            display: table-cell;
            vertical-align: middle;
            width: 40%; } }
        @media (min-width: 1200px) {
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-date {
            font-size: 3.6rem; } }
      .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-summary {
        color: #0b0204; }
        @media (min-width: 992px) {
          .public .firstReadWrapper #fr-carousel .firstRead .firstReadContent .eventWrap .event-summary {
            display: table-cell;
            padding-left: 30px;
            border-left: 1px solid #0b0204;
            text-align: left; } }
  .public .firstReadWrapper #fr-carousel .carousel-control {
    background-image: none;
    color: #fff;
    font-size: 3rem;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 22.5%; }
    @media (min-width: 992px) {
      .public .firstReadWrapper #fr-carousel .carousel-control {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 4rem;
        width: 40px;
        height: 40px; } }
    .public .firstReadWrapper #fr-carousel .carousel-control.left {
      left: 2%; }
    .public .firstReadWrapper #fr-carousel .carousel-control.right {
      right: 2%; }
    @media (min-width: 1400px) {
      .public .firstReadWrapper #fr-carousel .carousel-control.left {
        left: 5%; }
      .public .firstReadWrapper #fr-carousel .carousel-control.right {
        right: 5%; } }
    .public .firstReadWrapper #fr-carousel .carousel-control:hover, .public .firstReadWrapper #fr-carousel .carousel-control:focus {
      text-decoration: none;
      color: #fff;
      opacity: .9; }
    .public .firstReadWrapper #fr-carousel .carousel-control:focus {
      text-decoration: none;
      color: #fff;
      opacity: .5; }
    .public .firstReadWrapper #fr-carousel .carousel-control span {
      position: absolute;
      top: 0;
      left: 0; }
  .public .firstReadWrapper #fr-carousel .carousel-indicators {
    bottom: 5px; }
    .public .firstReadWrapper #fr-carousel .carousel-indicators li {
      width: 10px;
      height: 10px;
      margin: 0 4px;
      text-indent: -999px;
      border: 1px solid #fff;
      border-radius: 10px;
      border-color: #b3b3b3;
      cursor: pointer;
      background-color: #000\9;
      background-color: transparent;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .public .firstReadWrapper #fr-carousel .carousel-indicators li.active {
        margin: 0 3px -1px;
        width: 12px;
        height: 12px;
        background-color: #ec1c24;
        border: 1px solid #ec1c24; }
  .public .firstReadWrapper #fr-carousel a.scroll {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 64px;
    height: 64px;
    bottom: -32px;
    display: block;
    z-index: 2; }
    .public .firstReadWrapper #fr-carousel a.scroll:after {
      content: '';
      width: 64px;
      height: 64px;
      background-image: url("/App_Themes/Carlisle/images/img-scroll.png");
      background-size: contain;
      position: absolute; }

/* Page First Read */
.public .firstReadWrapper {
  display: none;
  position: relative; }
  .public .firstReadWrapper .pageFirstRead {
    position: relative;
    background-size: cover;
    min-height: 125px; }
    .public .firstReadWrapper .pageFirstRead:before {
      display: block;
      content: " ";
      width: 100%;
      padding-top: 18.75%; }
    .public .firstReadWrapper .pageFirstRead > .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .public .firstReadWrapper .pageFirstRead .firstReadContent {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      color: #fff;
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      left: 0;
      right: 0;
      padding: 0 15px !important; }
      .public .firstReadWrapper .pageFirstRead .firstReadContent h1 {
        color: #fff;
        font-family: 'robotoslab-regular';
        font-size: 2.4rem; }
        .public .firstReadWrapper .pageFirstRead .firstReadContent h1 span {
          font-family: 'robotoregular';
          font-size: 1.8rem; }
        .public .firstReadWrapper .pageFirstRead .firstReadContent h1:after {
          display: block;
          content: '';
          width: 200px;
          margin: 2rem auto 3rem;
          border-bottom: 6px solid #ec1c24; }
      @media (min-width: 768px) {
        .public .firstReadWrapper .pageFirstRead .firstReadContent h1 {
          font-size: 3.6rem; }
          .public .firstReadWrapper .pageFirstRead .firstReadContent h1 span {
            font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .public .firstReadWrapper .pageFirstRead .firstReadContent h1 {
          font-size: 4.6rem; }
          .public .firstReadWrapper .pageFirstRead .firstReadContent h1 span {
            font-size: 3.0rem; } }
      @media (min-width: 1200px) {
        .public .firstReadWrapper .pageFirstRead .firstReadContent h1 {
          font-size: 5.6rem; }
          .public .firstReadWrapper .pageFirstRead .firstReadContent h1 span.sub {
            font-size: 3.4rem; } }

/* Event Detail First Read */
.public .firstReadWrapper {
  display: none;
  position: relative; }
  .public .firstReadWrapper .detailFirstRead {
    position: relative; }
    .public .firstReadWrapper .detailFirstRead .videoTrigger {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (min-width: 992px) {
        .public .firstReadWrapper .detailFirstRead .videoTrigger {
          position: absolute;
          left: -9999px;
          top: 0; } }
    .public .firstReadWrapper .detailFirstRead figure button[name="play"] {
      width: 80px;
      height: 80px;
      background: transparent;
      border: 2px solid #fff;
      border-radius: 100%;
      margin: auto;
      cursor: pointer;
      opacity: .7;
      position: relative;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .public .firstReadWrapper .detailFirstRead figure button[name="play"]:focus {
        outline: 0;
        border: 2px solid #ec1c24; }
      .public .firstReadWrapper .detailFirstRead figure button[name="play"]::after {
        content: '';
        display: inline-block;
        position: relative;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-style: solid;
        border-width: 12px 0 12px 18px;
        border-color: transparent transparent transparent white;
        margin-left: 5%; }
      .public .firstReadWrapper .detailFirstRead figure button[name="play"]:hover, .public .firstReadWrapper .detailFirstRead figure button[name="play"]:focus {
        opacity: 1; }
      @media (min-width: 768px) {
        .public .firstReadWrapper .detailFirstRead figure button[name="play"] {
          width: 100px;
          height: 100px; }
          .public .firstReadWrapper .detailFirstRead figure button[name="play"]::after {
            border-width: 20px 0 20px 25px; } }
      @media (min-width: 992px) {
        .public .firstReadWrapper .detailFirstRead figure button[name="play"] {
          width: 150px;
          height: 150px; }
          .public .firstReadWrapper .detailFirstRead figure button[name="play"]::after {
            border-width: 30px 0 30px 40px; } }
    .public .firstReadWrapper .detailFirstRead .fill {
      position: relative;
      background-size: cover;
      background-position: center;
      position: relative;
      background-image: url("/images/default-source/first-read/event-details.png?sfvrsn=e4051035_0"); }
      .public .firstReadWrapper .detailFirstRead .fill:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 44.79167%; }
      .public .firstReadWrapper .detailFirstRead .fill > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      @media (min-width: 992px) {
        .public .firstReadWrapper .detailFirstRead .fill {
          min-height: 660px; } }
      .public .firstReadWrapper .detailFirstRead .fill.sub {
        position: relative;
        min-height: 125px; }
        .public .firstReadWrapper .detailFirstRead .fill.sub:before {
          display: block;
          content: " ";
          width: 100%;
          padding-top: 18.75%; }
        .public .firstReadWrapper .detailFirstRead .fill.sub > .content {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        @media (min-width: 992px) {
          .public .firstReadWrapper .detailFirstRead .fill.sub {
            min-height: 500px; } }
    .public .firstReadWrapper .detailFirstRead .firstReadContent {
      text-align: center;
      width: 100%;
      max-width: 1140px;
      color: #0b0204;
      z-index: 2;
      position: relative;
      padding: 4rem 1.5rem 13rem; }
      @media (min-width: 768px) {
        .public .firstReadWrapper .detailFirstRead .firstReadContent {
          padding: 3rem 2.5rem 6rem; } }
      @media (min-width: 992px) {
        .public .firstReadWrapper .detailFirstRead .firstReadContent {
          color: #fff;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          max-width: 85%;
          padding: 4rem 1.5rem; } }
      @media (min-width: 1200px) {
        .public .firstReadWrapper .detailFirstRead .firstReadContent {
          max-width: 1080px; } }
      @media (min-width: 1340px) {
        .public .firstReadWrapper .detailFirstRead .firstReadContent {
          max-width: 1140px; } }
      @media (max-width: 991px) {
        .public .firstReadWrapper .detailFirstRead .firstReadContent figure {
          position: absolute;
          left: -9999px;
          top: 0; } }
      .public .firstReadWrapper .detailFirstRead .firstReadContent .mobileLogo {
        margin-bottom: 2vw;
        width: 90%;
        margin: 0 auto; }
        .public .firstReadWrapper .detailFirstRead .firstReadContent .mobileLogo img {
          max-height: 100%;
          max-width: 100%; }
        @media (min-width: 768px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent .mobileLogo {
            max-width: 500px; } }
        @media (min-width: 992px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent .mobileLogo {
            display: none; } }
      .public .firstReadWrapper .detailFirstRead .firstReadContent h1 {
        font-size: 3rem;
        font-family: 'robotoslab-regular';
        margin: 0;
        letter-spacing: .1rem;
        margin: 2vw 0 .5vw 0; }
        @media (min-width: 768px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent h1 {
            font-size: 3.8rem; } }
        @media (min-width: 768px) and (max-width: 1199px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent h1 {
            font-size: 4.2rem; } }
        @media (min-width: 992px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent h1 {
            font-size: 5.6rem; } }
        .public .firstReadWrapper .detailFirstRead .firstReadContent h1 span {
          font-size: 60%;
          display: block; }
      .public .firstReadWrapper .detailFirstRead .firstReadContent h2 {
        font-size: 2rem;
        text-transform: none;
        font-style: normal;
        font-weight: 300;
        margin-top: 3rem;
        color: #0b0204; }
        @media (min-width: 768px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent h2 {
            font-size: 2.8rem; } }
        @media (min-width: 992px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent h2 {
            color: #fff; } }
      .public .firstReadWrapper .detailFirstRead .firstReadContent p.shortDesc:after {
        display: block;
        content: '';
        width: 200px;
        margin: 2rem auto 3rem;
        border-bottom: 6px solid #ec1c24; }
      .public .firstReadWrapper .detailFirstRead .firstReadContent .counter {
        text-transform: uppercase;
        font-family: 'robotolight'; }
        .public .firstReadWrapper .detailFirstRead .firstReadContent .counter span {
          font-size: 3.4rem;
          font-family: 'roboto-bold'; }
      .public .firstReadWrapper .detailFirstRead .firstReadContent .uetag {
        width: 45px;
        height: 47px;
        background: url("/App_Themes/Carlisle/images/event-ribbon.png");
        background-size: cover;
        position: absolute;
        top: -6px;
        left: 4px; }
        @media (min-width: 768px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent .uetag {
            width: 80px;
            height: 77px;
            left: 20px; } }
        @media (min-width: 992px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent .uetag {
            width: 100px;
            height: 96px;
            left: 30px; } }
        @media (min-width: 1200px) {
          .public .firstReadWrapper .detailFirstRead .firstReadContent .uetag {
            width: 197px;
            height: 190px;
            top: -15px;
            left: 30px; } }

/***** Block Nav *****/
.blockNavWrapper {
  text-align: center; }
  @media (min-width: 768px) and (max-width: 1650px) {
    .blockNavWrapper {
      padding-left: 200px;
      padding-right: 200px; } }
  .blockNavWrapper .blockNavItems {
    margin-bottom: 4rem; }
    .blockNavWrapper .blockNavItems .block-grid-item {
      max-width: 383px;
      position: relative; }
      .blockNavWrapper .blockNavItems .block-grid-item .flag {
        display: block;
        width: auto;
        height: 91px;
        color: #ec1c24;
        position: absolute;
        top: -13px;
        left: -10px;
        background-image: url("/App_Themes/Carlisle/images/ribbon-resp-sm.png");
        z-index: 2; }
        .blockNavWrapper .blockNavItems .block-grid-item .flag span {
          font-family: 'roboto_condensedbold';
          text-transform: uppercase;
          font-size: 3rem;
          width: 100%;
          padding: 0px 20px 0 30px;
          line-height: 7.4rem; }
        .blockNavWrapper .blockNavItems .block-grid-item .flag:after {
          content: '';
          width: 42px;
          height: 91px;
          position: absolute;
          top: 0;
          right: -42px;
          background-image: url("/App_Themes/Carlisle/images/ribbon-end-sm.png"); }
        @media (min-width: 992px) {
          .blockNavWrapper .blockNavItems .block-grid-item .flag {
            top: -15px;
            left: -12px;
            height: 101px;
            background-image: url("/App_Themes/Carlisle/images/ribbon-resp.png");
            padding-right: 20px; }
            .blockNavWrapper .blockNavItems .block-grid-item .flag span {
              font-size: 3rem;
              line-height: 8.5rem;
              padding: 0 0 0 40px; }
            .blockNavWrapper .blockNavItems .block-grid-item .flag:after {
              content: '';
              width: 47px;
              height: 101px;
              position: absolute;
              top: 0;
              right: -47px;
              background-image: url("/App_Themes/Carlisle/images/ribbon-end.png"); } }
      .blockNavWrapper .blockNavItems .block-grid-item .blockNav {
        border-radius: 8px;
        cursor: pointer;
        border: 2px solid #fff;
        overflow: hidden;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background-size: cover;
        width: 100%; }
        .blockNavWrapper .blockNavItems .block-grid-item .blockNav:hover, .blockNavWrapper .blockNavItems .block-grid-item .blockNav:focus {
          -webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.5); }
        .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content {
          color: #fff;
          padding: 5rem 3rem 8rem;
          height: 100%;
          position: relative !important;
          text-shadow: 0.17rem 0.17rem 3px rgba(0, 0, 0, 0.5); }
          .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content h2 {
            color: #fff;
            font-family: 'robotoslab-bold';
            font-size: 2.8rem; }
            .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content h2:after {
              display: block;
              content: '';
              width: 120px;
              margin: 2rem auto 3rem;
              border-bottom: 3px solid #ec1c24; }
            @media (min-width: 768px) {
              .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content h2 {
                font-size: 3.6rem; } }
          .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content ul li {
            line-height: 1.2;
            margin-bottom: 8px; }
          .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content p {
            line-height: 1.4; }
            .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content p.cost {
              font-size: 3rem;
              font-weight: 700; }
          .blockNavWrapper .blockNavItems .block-grid-item .blockNav .content .buttonWrap {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 2px;
            right: 2px;
            padding: 2rem 0;
            background: gray;
            background: rgba(0, 0, 0, 0.5); }
    .blockNavWrapper .blockNavItems.tiers {
      padding: 3rem 0 5rem; }
      .blockNavWrapper .blockNavItems.tiers .block-grid-item .blockNav {
        border: none; }

/***** Document Center *****/
.doc-center {
  padding: 0 0 30px; }
  .doc-center > ul {
    text-align: left;
    padding: 0; }
    .doc-center > ul ul {
      list-style-type: none; }
      .doc-center > ul ul li {
        list-style-type: none;
        margin-bottom: 1rem; }
        .doc-center > ul ul li a {
          display: block; }
          .doc-center > ul ul li a:before {
            font-family: icomoon !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 2.6rem;
            display: inline-block;
            content: "\e904";
            color: #ec1c24;
            padding-right: 15px;
            font-size: 140%; }
  .doc-center [class*='sub-list-'] {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  @media (min-width: 992px) {
    .doc-center [class$="2"] {
      width: 50%; } }

/***** Event Filter *****/
/* Checkboxes are in forms directory */
.filterWrapper {
  padding-top: 0;
  padding-bottom: 0; }
  .filterWrapper .eventFilterWrapper header {
    position: relative; }
    .filterWrapper .eventFilterWrapper header .header {
      text-align: center;
      background: #1c3664;
      color: #fff;
      padding: 1rem 0 .5rem;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      overflow: hidden; }
    .filterWrapper .eventFilterWrapper header .filterToggle {
      width: 64px;
      height: 64px;
      bottom: -32px;
      display: block;
      z-index: 2;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
      .filterWrapper .eventFilterWrapper header .filterToggle:after {
        content: '';
        width: 64px;
        height: 64px;
        background-image: url("/App_Themes/Carlisle/images/open-filter.png");
        position: absolute;
        left: 0;
        top: 0; }
      .filterWrapper .eventFilterWrapper header .filterToggle.open:after {
        background-image: url("/App_Themes/Carlisle/images/close-filter.png"); }
  .filterWrapper .eventFilterWrapper #filter-container {
    display: none;
    background: #fff;
    padding: 0 2rem;
    position: relative; }
    @media (min-width: 768px) {
      .filterWrapper .eventFilterWrapper #filter-container {
        padding: 0 2rem; } }
    .filterWrapper .eventFilterWrapper #filter-container:after {
      content: '';
      width: 100%;
      border-top: 1px solid #929497;
      position: absolute;
      bottom: -1;
      left: 0;
      z-index: 2; }
    .filterWrapper .eventFilterWrapper #filter-container .fc-header {
      padding: 2rem 0; }
      .filterWrapper .eventFilterWrapper #filter-container .fc-header p {
        font-family: 'roboto-bold';
        color: #ec1c24; }
      @media (min-width: 768px) {
        .filterWrapper .eventFilterWrapper #filter-container .fc-header a {
          display: inline-block;
          margin-left: 2rem; } }
    .filterWrapper .eventFilterWrapper #filter-container ul {
      -moz-column-width: 12em;
      /* Firefox */
      -webkit-column-width: 12em;
      /* webkit, Safari, Chrome */
      column-width: 12em;
      padding-bottom: 3rem;
      list-style-type: none;
      list-style: none; }
      .filterWrapper .eventFilterWrapper #filter-container ul li {
        list-style-type: none;
        list-style: none; }
        .filterWrapper .eventFilterWrapper #filter-container ul li:first-child {
          margin-top: 0px; }
        .filterWrapper .eventFilterWrapper #filter-container ul li label {
          font-size: 1.2rem; }

.filterResultsWrapper {
  margin-left: -5px;
  margin-right: -5px;
  padding-bottom: 6rem; }
  .filterResultsWrapper #filter-results .block-grid-item {
    padding: 5px; }
  .filterResultsWrapper #filter-results .listItem {
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    background: #e6e7e7;
    max-width: 380px;
    position: relative;
    text-align: center;
    min-height: 242px; }
    @media (min-width: 1200px) {
      .filterResultsWrapper #filter-results .listItem {
        width: 100%;
        max-width: 100%;
        text-align: left; } }
    .filterResultsWrapper #filter-results .listItem .listImage {
      position: relative;
      width: 100%;
      background-size: cover;
      background-position: center; }
      .filterResultsWrapper #filter-results .listItem .listImage:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 63.68421%; }
      .filterResultsWrapper #filter-results .listItem .listImage > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      @media (min-width: 1200px) {
        .filterResultsWrapper #filter-results .listItem .listImage {
          max-width: 380px;
          position: absolute;
          left: 0;
          top: 0; } }
    .filterResultsWrapper #filter-results .listItem .listContent {
      padding: 3rem 2rem 0;
      font-size: 1.6rem;
      font-family: 'robotoregular'; }
      @media (min-width: 1200px) {
        .filterResultsWrapper #filter-results .listItem .listContent {
          padding: 3rem 0 0; } }
      .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
        text-align: center;
        float: left; }
        @media (max-width: 767px) {
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
            width: 100%;
            margin-top: 1rem; } }
        @media (min-width: 480px) {
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
            float: right; } }
        @media (min-width: 768px) {
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
            float: none;
            text-align: right; } }
        @media (min-width: 992px) {
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
            position: absolute;
            top: 2rem;
            right: 2rem; } }
        .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a {
          display: inline-block;
          width: 30px;
          height: 30px;
          font-size: 0;
          color: #0b0204;
          opacity: 1;
          position: relative;
          line-height: 2rem;
          margin: 0 1rem 0 0; }
          @media (min-width: 768px) {
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a {
              margin: 0 0 0 1rem; } }
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span {
            position: absolute;
            left: 0; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-facebook2 {
              color: #365396; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-twitter {
              color: #00a8f0; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-linkedin {
              color: #006eb3; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-instagram {
              color: #bc2a8d; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-youtube {
              color: #ff3333; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-pinterest {
              color: #cc1919; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-google-plus3 {
              color: #e0462e; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-flickr3 {
              color: #eb0066; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-share {
              color: #92D400; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span.carlisle-icon-mail {
              color: #7d7d7d; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a span:before {
              font-size: 3rem; }
          .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus {
            text-decoration: none;
            opacity: .5; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-facebook2, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-facebook2 {
              color: #365396; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-twitter, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-twitter {
              color: #00a8f0; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-linkedin, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-linkedin {
              color: #006eb3; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-instagram, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-instagram {
              color: #bc2a8d; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-youtube, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-youtube {
              color: #ff3333; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-pinterest, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-pinterest {
              color: #cc1919; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-google-plus3, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-google-plus3 {
              color: #e0462e; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-flickr3, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-flickr3 {
              color: #eb0066; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-share, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-share {
              color: #92D400; }
            .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:hover span.carlisle-icon-mail, .filterResultsWrapper #filter-results .listItem .listContent .eventSocial a:focus span.carlisle-icon-mail {
              color: #7d7d7d; }
      @media (max-width: 1199px) {
        .filterResultsWrapper #filter-results .listItem .listContent .eventSocial {
          position: relative;
          top: auto;
          margin-bottom: 20px;
          text-align: center;
          width: 100%;
          right: 0; } }
      @media (min-width: 1200px) {
        .filterResultsWrapper #filter-results .listItem .listContent .listCopy {
          padding-left: 400px;
          padding-right: 40px;
          padding-bottom: 20px; } }
      .filterResultsWrapper #filter-results .listItem .listContent .listCopy h1, .filterResultsWrapper #filter-results .listItem .listContent .listCopy h2 {
        font-family: 'roboto-bold';
        font-size: 2.4rem;
        color: #1c3664;
        margin-bottom: 15px; }
        @media (min-width: 1200px) {
          .filterResultsWrapper #filter-results .listItem .listContent .listCopy h1, .filterResultsWrapper #filter-results .listItem .listContent .listCopy h2 {
            padding-right: 150px; } }
      .filterResultsWrapper #filter-results .listItem .listContent .listCopy h3,
      .filterResultsWrapper #filter-results .listItem .listContent .listCopy h4 {
        font-family: 'roboto-bold';
        font-size: 1.6rem;
        margin-bottom: 10px; }
      .filterResultsWrapper #filter-results .listItem .listContent .listCopy .showMoreSummary .showMoreDots {
        display: inline-block; }
      .filterResultsWrapper #filter-results .listItem .listContent .listCopy .logos a img {
        max-width: 120px; }
      .filterResultsWrapper #filter-results .listItem .listContent .cta {
        padding: 3rem 0;
        width: 100%;
        text-align: center; }
        @media (min-width: 1200px) {
          .filterResultsWrapper #filter-results .listItem .listContent .cta {
            padding: 4rem 0;
            width: 235px;
            position: absolute;
            right: 0;
            top: 0; } }

/***** Border Grid *****/
.borderGrid {
  padding-top: 0;
  margin-bottom: 4rem; }
  .borderGrid .bgItems {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 306px;
    text-align: center; }
    .borderGrid .bgItems:before, .borderGrid .bgItems:after {
      content: "";
      display: table; }
    .borderGrid .bgItems:after {
      clear: both; }
    @media (min-width: 680px) {
      .borderGrid .bgItems {
        max-width: 616px; } }
    @media (min-width: 1024px) {
      .borderGrid .bgItems {
        max-width: 922px; } }
    @media (min-width: 1280px) {
      .borderGrid .bgItems {
        max-width: 100%; } }
    .borderGrid .bgItems li {
      float: left;
      display: block;
      vertical-align: top;
      width: 100%;
      max-width: 306px;
      position: relative; }
      .borderGrid .bgItems li:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 85.52632%; }
      .borderGrid .bgItems li > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      @media (min-width: 680px) {
        .borderGrid .bgItems li {
          border-right: 1px solid #929497; } }
      .borderGrid .bgItems li.notInLastRow {
        border-bottom: 1px solid #929497; }
        .borderGrid .bgItems li.notInLastRow.lastInRow {
          border-right: 1px solid transparent; }
      .borderGrid .bgItems li a {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        color: #0c0607; }
        .borderGrid .bgItems li a img {
          max-width: 90%;
          max-height: 80%;
          position: absolute;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          padding-bottom: 20%; }
        .borderGrid .bgItems li a p {
          position: absolute;
          width: 100%;
          top: 70%;
          color: #0c0607; }

/***** Gallery Styles *****/
.sf-Gallery-thumbs {
  text-align: center; }

/***** Featured Vehicles *****/
.featured-vehicles .blockNavItems .block-grid-item .blockNav .content {
  padding: 2rem; }
  .featured-vehicles .blockNavItems .block-grid-item .blockNav .content .eventLogo {
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 2rem; }

.public .topAd, .public .bottomAd {
  background-color: #fff;
  text-align: center;
  padding: 10px 0; }
  .public .topAd ul li, .public .bottomAd ul li {
    display: none; }
    .public .topAd ul li a img, .public .bottomAd ul li a img {
      margin: 0 auto; }
      @media (min-width: 768px) {
        .public .topAd ul li a img.desktop, .public .bottomAd ul li a img.desktop {
          display: block; }
        .public .topAd ul li a img.mobile, .public .bottomAd ul li a img.mobile {
          display: none; } }
      @media (max-width: 768px) {
        .public .topAd ul li a img.desktop, .public .bottomAd ul li a img.desktop {
          display: none; }
        .public .topAd ul li a img.mobile, .public .bottomAd ul li a img.mobile {
          display: block; } }

.public .bottomAd {
  background-color: #000; }

.public.home #pageAds {
  position: absolute;
  left: -9999px; }
  @media (min-width: 768px) {
    .public.home #pageAds {
      padding-left: 15px;
      padding-right: 15px;
      left: 0;
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      font-size: 0;
      display: block; } }
  @media (min-width: 1660px) {
    .public.home #pageAds {
      max-width: 1660px; } }
  .public.home #pageAds #pageAdLeft,
  .public.home #pageAds #pageAdRight {
    padding: 0; }
    @media (min-width: 768px) {
      .public.home #pageAds #pageAdLeft,
      .public.home #pageAds #pageAdRight {
        position: absolute;
        display: block;
        width: 160px;
        height: 160px;
        top: 70px; } }
  @media (min-width: 768px) {
    .public.home #pageAds #pageAdLeft {
      left: 15px; } }
  @media (min-width: 768px) {
    .public.home #pageAds #pageAdRight {
      right: 15px; } }
  @media (min-width: 768px) {
    .public.home #pageAds .tallAds {
      display: block; } }
  .public.home #pageAds .squareAds,
  .public.home #pageAds .tallAds {
    padding: 0;
    margin-bottom: 1rem;
    text-align: center; }
    @media (min-width: 768px) {
      .public.home #pageAds .squareAds,
      .public.home #pageAds .tallAds {
        width: 160px; } }
    @media (max-width: 768px) {
      .public.home #pageAds .squareAds,
      .public.home #pageAds .tallAds {
        padding-top: 30px; } }
    .public.home #pageAds .squareAds li,
    .public.home #pageAds .tallAds li {
      list-style: none;
      display: inline-block;
      margin: 1rem; }
      @media (min-width: 768px) {
        .public.home #pageAds .squareAds li,
        .public.home #pageAds .tallAds li {
          margin: 0 0 1rem; } }
      .public.home #pageAds .squareAds li a,
      .public.home #pageAds .tallAds li a {
        display: block; }
  .public.home #pageAds .squareAds li a {
    height: 160px; }
  .public.home #pageAds .tallAds li a {
    height: 600px; }

.public .hasAds #pageAds {
  position: absolute;
  left: -9999px; }
  @media (min-width: 768px) {
    .public .hasAds #pageAds {
      padding-left: 15px;
      padding-right: 15px;
      left: 0;
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      font-size: 0;
      display: block; } }
  @media (min-width: 1660px) {
    .public .hasAds #pageAds {
      max-width: 1660px; } }
  .public .hasAds #pageAds #pageAdLeft,
  .public .hasAds #pageAds #pageAdRight {
    padding: 0; }
    @media (min-width: 768px) {
      .public .hasAds #pageAds #pageAdLeft,
      .public .hasAds #pageAds #pageAdRight {
        position: absolute;
        display: block;
        width: 160px;
        height: 160px;
        top: 70px; } }
  @media (min-width: 768px) {
    .public .hasAds #pageAds #pageAdLeft {
      left: 15px; } }
  @media (min-width: 768px) {
    .public .hasAds #pageAds #pageAdRight {
      right: 15px; } }
  @media (min-width: 768px) {
    .public .hasAds #pageAds .tallAds {
      display: block; } }
  .public .hasAds #pageAds .squareAds,
  .public .hasAds #pageAds .tallAds {
    padding: 0;
    margin-bottom: 1rem;
    text-align: center; }
    @media (min-width: 768px) {
      .public .hasAds #pageAds .squareAds,
      .public .hasAds #pageAds .tallAds {
        width: 160px; } }
    @media (max-width: 768px) {
      .public .hasAds #pageAds .squareAds,
      .public .hasAds #pageAds .tallAds {
        padding-top: 30px; } }
    .public .hasAds #pageAds .squareAds li,
    .public .hasAds #pageAds .tallAds li {
      list-style: none;
      display: inline-block;
      margin: 1rem; }
      @media (min-width: 768px) {
        .public .hasAds #pageAds .squareAds li,
        .public .hasAds #pageAds .tallAds li {
          margin: 0 0 1rem; } }
      .public .hasAds #pageAds .squareAds li a,
      .public .hasAds #pageAds .tallAds li a {
        display: block; }
  .public .hasAds #pageAds .squareAds li a {
    height: 160px; }
  .public .hasAds #pageAds .tallAds li a {
    height: 600px; }

.public .pageAdsMobile {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .public .pageAdsMobile {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; } }
  .public .pageAdsMobile .squareAds,
  .public .pageAdsMobile .tallAds {
    padding: 0;
    margin-bottom: 1rem;
    text-align: center; }
    @media (min-width: 768px) {
      .public .pageAdsMobile .squareAds,
      .public .pageAdsMobile .tallAds {
        width: 160px; } }
    @media (max-width: 768px) {
      .public .pageAdsMobile .squareAds,
      .public .pageAdsMobile .tallAds {
        padding-top: 30px; } }
    .public .pageAdsMobile .squareAds li,
    .public .pageAdsMobile .tallAds li {
      list-style: none;
      display: inline-block;
      margin: 1rem; }
      @media (min-width: 768px) {
        .public .pageAdsMobile .squareAds li,
        .public .pageAdsMobile .tallAds li {
          margin: 0 0 1rem; } }
      .public .pageAdsMobile .squareAds li a,
      .public .pageAdsMobile .tallAds li a {
        display: block; }
  .public .pageAdsMobile .squareAds li a {
    height: 160px; }
  .public .pageAdsMobile .tallAds li a {
    height: 600px; }

/***** Layoyt Utilities *****/
.inline-block {
  display: inline-block;
  clear: none; }

.bgGrey {
  background: #e6e7e7; }

.bgOrange {
  background: #f35b2a; }

.brMd {
  display: block; }
  @media (min-width: 768px) {
    .brMd {
      display: none; } }

.card {
  margin-bottom: 20px;
  /*a.btn {
        color: #fff;
        text-decoration: none;
        background-color: #1c3664;
        border-color: #1c3664;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.4em;
        border-radius: 4px;

        &:hover, &:focus {
            background-color: #2e6da4;
            border-color: #2e6da4;
        }
    }*/ }
  .card img {
    width: 352px;
    height: 225px;
    margin: 0 auto; }
  .card h5 {
    color: #1c3664;
    font-size: 2.1rem;
    margin: 0 0 1.8rem; }
  .card p {
    line-height: 3rem; }

.card a.btn {
  display: block;
  width: max-content; }

.cta-button-left > .card a.btn {
  margin-right: auto; }

.cta-button-right > .card a.btn {
  margin-left: auto; }

.cta-button-center > .card a.btn {
  margin-left: auto;
  margin-right: auto; }

.thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin-bottom: 20px; }
  .thumbnail .caption {
    padding: 9px; }

/***** Split List *****/
/* Use with split list js function */
.mainNav .split-list {
  padding: 0 0 30px; }
  .mainNav .split-list ul {
    text-align: left; }
    .mainNav .split-list ul li {
      padding-left: 0; }
  .mainNav .split-list [class*='sub-list-'] {
    display: inline-block;
    vertical-align: top;
    list-style: disc;
    width: 100%; }
    @media (min-width: 992px) {
      .mainNav .split-list [class*='sub-list-']:nth-child(2) {
        padding-left: 6rem !important; } }
  @media (min-width: 992px) {
    .mainNav .split-list [class$="2"] {
      width: 50%; } }
  @media (min-width: 992px) {
    .mainNav .split-list [class$="3"] {
      width: 33.333%; } }

.footerNav .split-list {
  padding: 0 0 30px; }
  .footerNav .split-list ul {
    text-align: left; }
    .footerNav .split-list ul li {
      padding-left: 0; }
  .footerNav .split-list [class*='sub-list-'] {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  @media (max-width: 991px) {
    .footerNav .split-list [class$="2"] {
      width: 50%; } }

ul.split-list {
  padding: 0; }
  ul.split-list ul {
    text-align: left;
    padding: 0;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      ul.split-list ul {
        padding: 0 0 30px; } }
    ul.split-list ul li {
      padding-left: 0;
      list-style: none; }
  ul.split-list [class*='sub-list-'] {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  @media (min-width: 768px) {
    ul.split-list [class$="2"] {
      width: 50%; } }

/***** GLobal Lists *****/
.public .checklist {
  padding: 0 0 30px; }
  .public .checklist > ul {
    text-align: left;
    list-style: none; }
    .public .checklist > ul > ul {
      list-style: none; }
      .public .checklist > ul > ul > li {
        margin-bottom: 1rem;
        list-style: none; }
        .public .checklist > ul > ul > li:before {
          font-family: icomoon !important;
          speak: none;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 2.6rem;
          display: inline-block;
          content: "\e903";
          color: #1c3664;
          padding-right: 15px;
          font-size: 140%; }
  .public .checklist [class*='sub-list-'] {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  @media (min-width: 992px) {
    .public .checklist [class$="2"] {
      width: 50%; } }

ul.checklist {
  text-align: left;
  display: inline-block; }
  ul.checklist > li {
    margin-bottom: 1rem;
    list-style: none; }
    ul.checklist > li:before {
      font-family: icomoon !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 2.6rem;
      display: inline-block;
      content: "\e903";
      color: #1c3664;
      padding-right: 15px;
      font-size: 140%; }

ol {
  padding-left: 20px;
  margin-bottom: 3rem; }
  ol li {
    list-style-position: outside; }

.resp-table {
  max-width: 100%;
  margin: 0 auto;
  border: 1px solid #1c3664;
  background: #fff; }
  .resp-table .rwd-table {
    min-width: 100%;
    border-collapse: collapse; }
    .resp-table .rwd-table thead {
      background: #0b0204;
      color: white;
      text-align: center; }
    .resp-table .rwd-table th {
      display: none; }
    .resp-table .rwd-table td {
      display: block; }
      @media (min-width: 768px) {
        .resp-table .rwd-table td {
          padding: .8rem; } }
      .resp-table .rwd-table td:first-child {
        padding-top: 0.5em;
        font-family: 'roboto-bold';
        font-size: 1.6rem; }
        .resp-table .rwd-table td:first-child:before {
          font-family: 'roboto-bold'; }
        .resp-table .rwd-table td:first-child span,
        .resp-table .rwd-table td:first-child a {
          font-size: 1.2rem;
          font-family: 'robotoregular'; }
          @media (min-width: 768px) {
            .resp-table .rwd-table td:first-child span,
            .resp-table .rwd-table td:first-child a {
              font-size: 1.6rem; } }
      .resp-table .rwd-table td:last-child {
        padding-bottom: 0.5em; }
      .resp-table .rwd-table td:before {
        content: attr(data-th) ": ";
        width: 100px;
        display: inline-block;
        color: #0b0204;
        font-size: 1.2rem;
        font-family: 'roboto-bold';
        white-space: nowrap; }
        @media (min-width: 768px) {
          .resp-table .rwd-table td:before {
            display: none; } }
    .resp-table .rwd-table th,
    .resp-table .rwd-table td {
      text-align: left;
      padding: .5rem; }
      @media (min-width: 768px) {
        .resp-table .rwd-table th,
        .resp-table .rwd-table td {
          display: table-cell;
          padding: 0.25em 0.5em;
          text-align: center; } }

/* Editor Overrides
 ****************/
body.sfPageEditor {
  overflow: visible !important; }
  body.sfPageEditor .siteWrapper {
    overflow: visible !important; }

.sfPageEditor {
  color: #000 !important;
  opacity: 1 !important; }
  .sfPageEditor .RadDockZone {
    margin: 30px 0;
    border-color: #ededed !important; }
  .sfPageEditor .rdCommands ul li {
    float: left !important; }
  .sfPageEditor .row {
    margin: 0 !important;
    height: auto !important; }
  .sfPageEditor [class*='col-'] {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important; }
    .sfPageEditor [class*='col-'] div {
      height: auto !important;
      position: relative !important;
      top: 0;
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%); }
  .sfPageEditor .headerWrapper {
    position: relative !important; }
  .sfPageEditor #buttonBoxMobile,
  .sfPageEditor #formSlide,
  .sfPageEditor #mpMenu {
    display: none; }
  .sfPageEditor .visible-xs {
    display: block !important; }
  .sfPageEditor .collapse {
    display: block !important; }
  .sfPageEditor #mobileNav {
    display: none; }

.home.sfPageEditor #subPageNav, .home.sfPageEditor #pageTabNav {
  display: none; }

.newsletter-sign-up-modal .eNewsForm form input[type=email] {
  width: initial;
  margin: 0;
  border: 0; }

.newsletter-sign-up-modal .eNewsForm form button {
  width: initial;
  margin: 0;
  border: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.newsletter-sign-up-modal .eNewsForm {
  margin-top: 40px; }

.newsletter-sign-up-modal .modal .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
  margin: 0 auto;
  max-width: 900px;
  background-color: black;
  position: relative;
  color: white;
  background-size: cover; }

.newsletter-sign-up-modal .modal .modal-dialog .modal-content {
  padding: 20px; }

.newsletter-sign-up-modal .modal .modal-dialog .modal-content .modal-body {
  padding: 0px 0px 40px 0px; }

@media (min-width: 768px) {
  .newsletter-sign-up-modal .modal .modal-dialog .modal-content {
    padding: 40px; }
  .newsletter-sign-up-modal .modal .modal-dialog .modal-content .modal-body {
    padding: 40px 40px 60px 40px; } }

.modal-backdrop.show {
  opacity: .75; }

.copyright {
  text-align: center; }

.copyright div {
  display: inline; }

.footerLogo p {
  justify-content: space-around; }

.footerLogo p a {
  padding: 0 5px; }

@media (min-width: 768px) {
  .footerLogo p a {
    padding: 0 20px; } }

.footerLogo p a img {
  display: block; }

.public .globalFooter .pageFooter .siteSocialNav > div > div {
  display: flex;
  justify-content: center; }

.public .globalFooter .pageFooter .siteSocialNav a {
  display: block; }

.footerButton > div > div {
  display: flex;
  justify-content: space-evenly; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9jYXJsaXNsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvY2FybGlzbGUuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19yZXNldC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9taXhpbnMvX21peGlucy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy90ZXh0L19mb250cy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdGV4dC9faGVhZGVycy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2ljb25zLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9faGVhZGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fbWFpbi1uYXYuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19tb2JpbGUtbmF2LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fc3ViLW5hdi5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX3RhYi1uYXYuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19idXR0b25zLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fc2VhcmNoLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3RleHQvX2hlbHBlcnMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tZ2xvYmFsLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2Zvcm1zL19pbnB1dC1ib3hlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fY2hlY2tib3hlcy1yYWRpby5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2Zvcm1zL19lcnJvcnMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tc2xpZGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fZm9vdGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9faGFtYnVyZ2Vycy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2JhY2tUb1RvcC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2Jvb3RzdHJhcF9ibG9ja19ncmlkLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9fbW9kYWxzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9fY29sbGFwc2Uuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL19ib290c3RyYXAtbXMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL2RhdGVwaWNrZXItdWkuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL19nYWxsZXJ5LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9wYWdlcy9fZXZlbnRzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19zb2NpYWwuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX3Bhcmtpbmcuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX3RlYW0uc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX21lZGlhLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL190cmlwLXBsYW5uZXIuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3Mvc2VjdGlvbnMvX2ZpcnN0UmVhZC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9zZWN0aW9ucy9fYmxvY2stbmF2LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19kb2MtY2VudGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19ldmVudC1maWx0ZXIuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3Mvc2VjdGlvbnMvX2JvcmRlci1ncmlkLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19nYWxsZXJ5LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19mZWF0dXJlZC12ZWhpY2xlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9zZWN0aW9ucy9fYWR2ZXJ0aXNpbmcuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdXRpbHMvX2xheW91dC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy91dGlscy9fc3BsaXQtbGlzdC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy91dGlscy9fbGlzdHMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdXRpbHMvX3RhYmxlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX3NmX2VkaXRvci5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDQUEsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxDQUFDO0FBQ0QsQUFBQSxVQUFVO0FBQ1YsQUFBQSxHQUFHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsQUFBQSxJQUFJO0FBQ0osQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPO0FBQ1AsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDO0FBQ0QsQUFBQSxJQUFJO0FBQ0osQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxFQUFFO0FBQ0YsQUFBQSxHQUFHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDO0FBQ0QsQUFBQSxNQUFNO0FBQ04sQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxRQUFRO0FBQ1IsQUFBQSxJQUFJO0FBQ0osQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPO0FBQ1AsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLLENBQUM7RUFDRixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLElBQUksRUFBRSxPQUFPO0VBQ2IsY0FBYyxFQUFFLFFBQVE7RUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHRCxpREFBaUQ7QUFFakQsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxPQUFPO0FBQ1AsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUdELE9BQU87QUFFUCxBQUFBLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsVUFBVTtBQUNWLEFBQUEsQ0FBQyxDQUFDO0VBQ0UsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQ2pCLEFBQUEsVUFBVSxBQUFBLE1BQU07QUFDaEIsQUFBQSxDQUFDLEFBQUEsT0FBTztBQUNSLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixlQUFlLEVBQUUsUUFBUTtFQUN6QixjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FJdklEO2lFQUNpRTtBRCtCN0QsVUFBVTtFQUNOLFdBQVcsRUM5QkEsZUFBZTtFRCtCMUIsVUFBVSxFQy9Cd0QsTUFBTTtFRGdDeEUsV0FBVyxFQ2hDK0MsTUFBTTtFRGlDaEUsR0FBRyxFQVBnQixxREFBNEMsQ0FBQyxhQUFzQixFQUFuRSxxREFBNEMsQ0FBQyxjQUFzQixFQUFuRSxvREFBNEMsQ0FBQyxrQkFBc0IsRUFBbkUsa0VBQTRDLENBQUMsYUFBc0I7O0FBRzFGLFVBQVU7RUFDTixXQUFXLEVDN0JBLGFBQWE7RUQ4QnhCLFVBQVUsRUM5Qm1ELE1BQU07RUQrQm5FLFdBQVcsRUMvQjBDLE1BQU07RURnQzNELEdBQUcsRUFQZ0Isa0RBQTRDLENBQUMsYUFBc0IsRUFBbkUsa0RBQTRDLENBQUMsY0FBc0IsRUFBbkUsaURBQTRDLENBQUMsa0JBQXNCLEVBQW5FLDZEQUE0QyxDQUFDLGFBQXNCOztBQUcxRixVQUFVO0VBQ04sV0FBVyxFQzVCQSw2QkFBNkI7RUQ2QnhDLFVBQVUsRUM3QmtGLE1BQU07RUQ4QmxHLFdBQVcsRUM5QnlFLE1BQU07RUQrQjFGLEdBQUcsRUFQZ0IsaUVBQTRDLENBQUMsYUFBc0IsRUFBbkUsaUVBQTRDLENBQUMsY0FBc0IsRUFBbkUsZ0VBQTRDLENBQUMsa0JBQXNCLEVBQW5FLDRGQUE0QyxDQUFDLGFBQXNCOztBQUcxRixVQUFVO0VBQ04sV0FBVyxFQzNCQSxzQkFBc0I7RUQ0QmpDLFVBQVUsRUM1QnFFLE1BQU07RUQ2QnJGLFdBQVcsRUM3QjRELE1BQU07RUQ4QjdFLEdBQUcsRUFQZ0IsMkRBQTRDLENBQUMsYUFBc0IsRUFBbkUsMkRBQTRDLENBQUMsY0FBc0IsRUFBbkUsMERBQTRDLENBQUMsa0JBQXNCLEVBQW5FLCtFQUE0QyxDQUFDLGFBQXNCOztBQUcxRixVQUFVO0VBQ04sV0FBVyxFQzFCQSx3QkFBd0I7RUQyQm5DLFVBQVUsRUMzQnlFLE1BQU07RUQ0QnpGLFdBQVcsRUM1QmdFLE1BQU07RUQ2QmpGLEdBQUcsRUFQZ0IsNkRBQTRDLENBQUMsYUFBc0IsRUFBbkUsNkRBQTRDLENBQUMsY0FBc0IsRUFBbkUsNERBQTRDLENBQUMsa0JBQXNCLEVBQW5FLG1GQUE0QyxDQUFDLGFBQXNCOztBQUcxRixVQUFVO0VBQ04sV0FBVyxFQ3pCQSx5QkFBeUI7RUQwQnBDLFVBQVUsRUMxQjJFLE1BQU07RUQyQjNGLFdBQVcsRUMzQmtFLE1BQU07RUQ0Qm5GLEdBQUcsRUFQZ0IsOERBQTRDLENBQUMsYUFBc0IsRUFBbkUsOERBQTRDLENBQUMsY0FBc0IsRUFBbkUsNkRBQTRDLENBQUMsa0JBQXNCLEVBQW5FLHFGQUE0QyxDQUFDLGFBQXNCOztBQUcxRixVQUFVO0VBQ04sV0FBVyxFQ3hCQSxhQUFhO0VEeUJ4QixVQUFVLEVDekJvRCxNQUFNO0VEMEJwRSxXQUFXLEVDMUIyQyxNQUFNO0VEMkI1RCxHQUFHLEVBUGdCLG1EQUE0QyxDQUFDLGFBQXNCLEVBQW5FLG1EQUE0QyxDQUFDLGNBQXNCLEVBQW5FLGtEQUE0QyxDQUFDLGtCQUFzQixFQUFuRSw4REFBNEMsQ0FBQyxhQUFzQjs7QUFHMUYsVUFBVTtFQUNOLFdBQVcsRUN2QkEsb0JBQW9CO0VEd0IvQixVQUFVLEVDeEJpRSxNQUFNO0VEeUJqRixXQUFXLEVDekJ3RCxNQUFNO0VEMEJ6RSxHQUFHLEVBUGdCLHlEQUE0QyxDQUFDLGFBQXNCLEVBQW5FLHlEQUE0QyxDQUFDLGNBQXNCLEVBQW5FLHdEQUE0QyxDQUFDLGtCQUFzQixFQUFuRSwyRUFBNEMsQ0FBQyxhQUFzQjs7QUFHMUYsVUFBVTtFQUNOLFdBQVcsRUN0QkEsY0FBYztFRHVCekIsVUFBVSxFQ3ZCa0QsTUFBTTtFRHdCbEUsV0FBVyxFQ3hCNEMsR0FBRztFRHlCMUQsR0FBRyxFQVBnQixtREFBNEMsQ0FBQyxhQUFzQixFQUFuRSxtREFBNEMsQ0FBQyxjQUFzQixFQUFuRSxrREFBNEMsQ0FBQyxrQkFBc0IsRUFBbkUsK0RBQTRDLENBQUMsYUFBc0I7O0FBRzFGLFVBQVU7RUFDTixXQUFXLEVDckJBLGlCQUFpQjtFRHNCNUIsVUFBVSxFQ3RCZ0UsTUFBTTtFRHVCaEYsV0FBVyxFQ3ZCMEQsR0FBRztFRHdCeEUsR0FBRyxFQVBnQiw4REFBNEMsQ0FBQyxhQUFzQixFQUFuRSw4REFBNEMsQ0FBQyxjQUFzQixFQUFuRSw2REFBNEMsQ0FBQyxrQkFBc0IsRUFBbkUsNkVBQTRDLENBQUMsYUFBc0I7O0FBRzFGLFVBQVU7RUFDTixXQUFXLEVDcEJBLG9CQUFvQjtFRHFCL0IsVUFBVSxFQ3JCc0UsTUFBTTtFRHNCdEYsV0FBVyxFQ3RCZ0UsR0FBRztFRHVCOUUsR0FBRyxFQVBnQixpRUFBNEMsQ0FBQyxhQUFzQixFQUFuRSxpRUFBNEMsQ0FBQyxjQUFzQixFQUFuRSxnRUFBNEMsQ0FBQyxrQkFBc0IsRUFBbkUsbUZBQTRDLENBQUMsYUFBc0I7O0FBRzFGLFVBQVU7RUFDTixXQUFXLEVDbkJBLGtCQUFrQjtFRG9CN0IsVUFBVSxFQ3BCa0UsTUFBTTtFRHFCbEYsV0FBVyxFQ3JCNEQsR0FBRztFRHNCMUUsR0FBRyxFQVBnQiwrREFBNEMsQ0FBQyxhQUFzQixFQUFuRSwrREFBNEMsQ0FBQyxjQUFzQixFQUFuRSw4REFBNEMsQ0FBQyxrQkFBc0IsRUFBbkUsK0VBQTRDLENBQUMsYUFBc0I7O0FDWjlGLEFBQUEsZUFBZSxDQUFDO0VBQ1osV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxXQUFXLEVBQUUsYUFBYSxHQUM3Qjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQ3pCLFdBQVcsRUFBRSw2QkFBNkIsR0FDN0M7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsc0JBQXNCLEdBQ3RDOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsV0FBVyxFQUFFLHdCQUF3QixHQUN4Qzs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLFdBQVcsRUFBRSx5QkFBeUIsR0FDekM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUUsYUFBYSxHQUM3Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFdBQVcsRUFBRSxvQkFBb0IsR0FDcEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUUsY0FBYyxHQUM5Qjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsV0FBVyxFQUFFLGlCQUFpQixHQUNqQzs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxvQkFBb0IsR0FDcEM7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxrQkFBa0IsR0FDbEM7O0FDL0RELHlCQUF5QjtBQUV6QixBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLFVBQVU7RUFFdEIsU0FBUyxFQUFFLElBQUksR0FLbEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLGVBQWU7RUFDNUIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsdURBQXVDLEdBWXREO0VBbkJELEFBU00sSUFURixHQVNFLElBQUksQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFYTCxBQWNRLElBZEosQUFhQSxLQUFNLENBQ0YsY0FBYyxDQUFDO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFJVCxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsQUFBQSxPQUFPLEVBQUUsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0Esc0JBQXNCLEVBQUUsT0FBTztFQUMvQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7Q0FFRCxBQUFBLEFBQWdCLEtBQWYsRUFBTyxNQUFNLEFBQWIsRUFBZSxHQUFHLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFSm5CTyxNQUFNO0VJb0J0QixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxhQUFhLEdBQ3pCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVKekJPLE1BQU07RUkwQnRCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsR0FBRyxHQXFEZjtFQXhERCxBSHdLSSxZR3hLUSxBSHdLckIsT0FBcUIsRUd4S1osQUh5S0ksWUd6S1EsQUh5S3JCLE1BQW9CLENBQUM7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VHNUtMLEFIOEtJLFlHOUtRLEFIOEtyQixNQUFvQixDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUksR0FDZDtFRzFLRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFON0IsQUFBQSxZQUFZLENBQUM7TUFPTCxXQUFXLEVBQUUsSUFBSTtNQUNqQixRQUFRLEVBQUUsTUFBTSxHQWdEdkI7RUE3Q0csQUFBTSxLQUFELENBWFQsWUFBWSxDQVdBO0lBQ0osV0FBVyxFQUFFLENBQUMsR0FDakI7RUFiTCxBQWVJLFlBZlEsQ0FlUixDQUFDLENBQUM7SUg1REYsS0FBSyxFRFZXLE9BQU87SUNXdkIsZUFBZSxFQUFFLFNBQVMsR0dxRXpCO0lBekJMLEFBZUksWUFmUSxDQWVSLENBQUMsQUh6REQsTUFBTyxFRzBDWCxBQWVJLFlBZlEsQ0FlUixDQUFDLEFIeERELE1BQU8sQ0FBQztNQUNKLEtBQUssRURmTyxPQUFPO01DZ0JuQixlQUFlLEVBUHFDLFNBQVMsR0FRaEU7SUdzQ0wsQUFlSSxZQWZRLENBZVIsQ0FBQyxBQUdHLE1BQU8sQ0FBQztNQUNKLE9BQU8sRUFBRSxDQUFDLEdBS2I7RUF4QlQsQUEyQkksWUEzQlEsQ0EyQlIsQ0FBQyxBQUFBLEtBQUssQ0FBQztJQUNILFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxTQUFTLEdBVzdCO0lBeENMLEFBMkJJLFlBM0JRLENBMkJSLENBQUMsQUFBQSxLQUFLLEFBSUYsT0FBUSxDQUFDO01BQ0wsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLE9BQU87TUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7SUFuQ1QsQUEyQkksWUEzQlEsQ0EyQlIsQ0FBQyxBQUFBLEtBQUssQUFVRixNQUFPLENBQUM7TUh5S1osYUFBYSxFQUQ0Qix3QkFBd0I7TUFFakUsYUFBYSxFQUZZLE1BQU07TUFHL0IsY0FBYyxFQUFFLGNBQWM7TUFDOUIsYUFBYSxFQUFFLEdBQUcsR0cxS2I7RUF2Q1QsQUEwQ0ksWUExQ1EsQ0EwQ1IsQ0FBQyxDQUFDO0lBQ0UsYUFBYSxFQUFFLElBQUksR0FDdEI7RUE1Q0wsQUE4Q0ksWUE5Q1EsQ0E4Q1IsRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUksR0FLbkI7SUF2REwsQUFvRFEsWUFwREksQ0E4Q1IsRUFBRSxDQU1FLEVBQUUsQ0FBQztNQUNDLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUlULEFBQUEsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FDN0hELDBCQUEwQjtBQUUxQixBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBRXpCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLFFBQVEsR0FXbkI7RUFURyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKNUIsQUFBQSxFQUFFLENBQUM7TUFLSyxTQUFTLEVBQUUsTUFBTTtNQUNqQixNQUFNLEVBQUUsVUFBVSxHQU96QjtFQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQ1QixBQUFBLEVBQUUsQ0FBQztNQVVLLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE1BQU0sRUFBRSxVQUFVLEdBRXpCOztBQUdELEFBRVEsR0FGTCxBQUNDLFdBQVksQ0FDUixFQUFFLENBQUM7RUFDQyxNQUFNLEVBQUUsZUFBZSxHQTZCMUI7RUEzQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTHBDLEFBRVEsR0FGTCxBQUNDLFdBQVksQ0FDUixFQUFFLENBQUM7TUFJSyxPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixnQkFBZ0IsRUFBRSw4Q0FBOEI7TUFDaEQsZUFBZSxFQUFFLE9BQU87TUFDeEIsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxHQUFHLEdBa0J2QjtFQWhDVCxBQUVRLEdBRkwsQUFDQyxXQUFZLENBQ1IsRUFBRSxBQWVFLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSw4Q0FBOEI7SUFDdkMsR0FBRyxFQUFFLElBQUk7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsR0FBRztJQUNqQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXhCeEMsQUFFUSxHQUZMLEFBQ0MsV0FBWSxDQUNSLEVBQUUsQUFlRSxPQUFRLENBQUM7UUFRRCxPQUFPLEVBQUUsWUFBWSxHQUU1QjtFQTNCYixBQUVRLEdBRkwsQUFDQyxXQUFZLENBQ1IsRUFBRSxBQTJCRSxNQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUEvQmIsQUFrQ1EsR0FsQ0wsQUFDQyxXQUFZLEFBaUNSLE1BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTDFEaEIsT0FBTztFSzJEZixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFJVCxBQUFBLEVBQUUsQ0FBQztFQUVDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxVQUFVLEdBTXJCO0VBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTDVCLEFBQUEsRUFBRSxDQUFDO01BTUssU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLFVBQVUsR0FFekI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxLQUFLLEVMOUVXLE9BQU87RUsrRXZCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxVQUNaLEdBQUU7O0FBRUYsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxNQUFNLEdBTXhCO0VBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjVCLEFBQUEsRUFBRSxDQUFDO01BS0ssU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLFFBQVEsR0FFdkI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsVUFBVSxHQU1yQjtFQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUo1QixBQUFBLEVBQUUsQ0FBQztNQUtLLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE1BQU0sRUFBRSxRQUFRLEdBRXZCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxVQUFVLEdBTXJCO0VBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjVCLEFBQUEsR0FBRyxDQUFDO01BS0ksU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLFVBQVUsR0FFekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDQSxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsU0FBUyxHQU1wQjtFQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUo1QixBQUFBLEdBQUcsQ0FBQztNQUtJLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLFNBQVMsR0FFeEI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxNQUFNLEdBTXhCO0VBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjVCLEFBQUEsR0FBRyxDQUFDO01BS0ksU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLFVBQVUsR0FFekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFFQSxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0VBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjVCLEFBQUEsR0FBRyxDQUFDO01BT0ksU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLFFBQVEsR0FFdkI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDQSxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsVUFBVSxHQU1yQjtFQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUo1QixBQUFBLEdBQUcsQ0FBQztNQUtJLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE1BQU0sRUFBRSxVQUFVLEdBRXpCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLFFBQVEsR0FNbkI7RUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKNUIsQUFBQSxHQUFHLENBQUM7TUFLSSxTQUFTLEVBQUUsTUFBTTtNQUNqQixNQUFNLEVBQUUsVUFBVSxHQUV6Qjs7QUNsTEQsMEJBQTBCO0FBQzFCLDBEQUEwRDtBQUUxRCxVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLG9EQUFvQztFQUN6QyxHQUFHLEVBQUUsMERBQTBDLENBQUMsMkJBQTJCLEVBQUUsb0RBQW9DLENBQUMsa0JBQWtCLEVBQUUscURBQXFDLENBQUMsY0FBYyxFQUFFLDREQUE0QyxDQUFDLGFBQWE7RUFDdFAsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0NBR3RCLEFBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLElBQTBCLEFBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEVBQXlCO0VBQ2pELGdGQUFnRjtFQUNoRixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU07RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLENBQUM7RUFDZCx1Q0FBdUM7RUFDdkMsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ3JDOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FB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 */