﻿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 h3 {
      font-family: 'robotoslab-bold';
      font-size: 1.8rem;
      color: #1c3664;
      margin-bottom: 1rem; }
.public.schedule .eventsWrapper .event .content-column .eventDate {
    font-size: 2.8rem;
}
    .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 h3 {
        font-size: 2.1rem; }
        .public.schedule .eventsWrapper .event .content-column .eventDate {
            font-size: 3.6rem;
        }
      .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: left; } }
    @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 {
            font-size: 3.6rem;
            margin-top: 0;
        } }
  .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;
    filter: progid:none !important;
    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; }

.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;
}

@media (min-width: 768px) {
    .public .globalFooter .pageFooter .siteSocialNav > div > div {
    }
}

.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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 */