﻿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; }

/***** 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;
  overflow: hidden;
  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;
      right: -210px;
      z-index: 50; }
      @media (min-width: 768px) {
        .public .headerWrapper .siteHeader .buttonWrapper {
          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; }
        .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: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 #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: 10px;
        position: relative;
        color: #0b0204; }
        .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > a.active {
          background: transparent; }
        .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';
          padding: 0 0 10px;
          color: #0b0204; }
          .public #mobileNav .mobileNav #mobileMainNav ul.navbar-nav > li > ul > li > a:hover {
            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; }
      .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 {
              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-x: hidden;
        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 #929497; }
  .public .nav-tabs li a {
    background: #929497;
    color: #fff;
    text-decoration: none;
    font-family: 'robotoregular';
    border: 1px solid #929497;
    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: #929497;
      text-decoration: none;
      border-bottom-color: transparent; }
  .public .nav-tabs li.active a {
    border: 1px solid #929497;
    border-bottom-color: transparent;
    background: #fff;
    color: #1c3664; }

.public .tab-content {
  background: #fff;
  padding: 2rem;
  border: 1px solid #929497;
  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; }
      .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; }
        .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 a {
        padding: 10px 20px;
        text-decoration: none;
        color: #1c3664;
        font-family: 'roboto-bold';
        font-size: 1.6rem; }
        .public .mobilePageTabs li ul.dropdown-menu li a:hover, .public .mobilePageTabs li ul.dropdown-menu li a:focus {
          background: #b3b3b3;
          color: #fff; }
      .public .mobilePageTabs li ul.dropdown-menu li.active a {
        background: #b3b3b3;
        color: #fff; }
    .public .mobilePageTabs li.open .dropdown-menu {
      max-height: 2000px;
      opacity: 1; }

.public.home .mobilePageTabs {
  display: none; }

/***** Buttons *****/
.cta-button {
  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 {
      text-shadow: 1px 1px 0 black; } }
  @media (min-width: 768px) {
    .cta-button {
      text-shadow: 0.15rem 0.15rem 0 black;
      padding: 0 4rem 0 1.4rem; } }
  .cta-button: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 {
        font-size: 1.6rem;
        right: 1.4rem; } }
  .cta-button:hover, .cta-button:focus {
    text-decoration: none !important;
    background: #ec1c24; }
  .cta-button:hover, .cta-button:focus {
    color: #fff;
    background: #ba1c2f !important;
    border-color: #fff !important; }
  .cta-button.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 {
        text-shadow: 1px 1px 0 black; } }
    @media (min-width: 768px) {
      .cta-button.clear {
        text-shadow: 0.15rem 0.15rem 0 black;
        padding: 0 4rem 0 1.4rem; } }
    .cta-button.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 {
          font-size: 1.6rem;
          right: 1.4rem; } }
    .cta-button.clear:hover, .cta-button.clear:focus {
      text-decoration: none !important;
      background: #fff; }
    .cta-button.clear:hover, .cta-button.clear:focus {
      background: #ba1c2f !important; }
  .cta-button.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 {
        text-shadow: 1px 1px 0 black; } }
    @media (min-width: 768px) {
      .cta-button.blue {
        text-shadow: 0.15rem 0.15rem 0 black;
        padding: 0 4rem 0 1.4rem; } }
    .cta-button.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 {
          font-size: 1.6rem;
          right: 1.4rem; } }
    .cta-button.blue:hover, .cta-button.blue:focus {
      text-decoration: none !important;
      background: #1c3664; }
    .cta-button.blue:hover, .cta-button.blue:focus {
      background: #13253f !important; }
  .cta-button.multi {
    line-height: 2.5rem;
    padding: .5rem 5rem .5rem 2rem;
    text-align: center; }
    .cta-button.multi span {
      display: block;
      border-bottom: 1px solid #fff;
      position: relative; }
      .cta-button.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 .searchResultsList h1 {
  font-size: 3.5rem; }

/* =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; }

/***** 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 {
      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.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.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; }
          .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 .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; }
          .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; }
            .public .globalFooter .footer .footerNav .footerNavLeft ul.navbar-nav > li > ul > li > a:hover,
            .public .globalFooter .footer .footerNav .footerNavCenter ul.navbar-nav > li > ul > li > a:hover,
            .public .globalFooter .footer .footerNav .footerNavRight ul.navbar-nav > li > ul > li > a:hover {
              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 .pageFooter {
    background: #0b0204; }
    .public .globalFooter .pageFooter .copyright {
      font-size: 1.0rem;
      text-align: center;
      margin-top: 3rem; }
      @media (min-width: 768px) {
        .public .globalFooter .pageFooter .copyright {
          position: absolute;
          bottom: 0;
          left: 15px;
          text-align: left;
          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:hover, .public .globalFooter .pageFooter .siteSocialNav a:focus {
          text-decoration: none; }
          .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; } }

/***** 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; } }

@media (min-width: 992px) {
  .public .modal-fullscreen .modal-dialog {
    width: 970px; } }

@media (min-width: 1200px) {
  .public .modal-fullscreen .modal-dialog {
    width: 1170px; } }

.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.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 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 h4 {
        font-size: 1.6rem; }
      .public.schedule .eventsWrapper .event .content-column p {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .public.schedule .eventsWrapper .event .content-column {
        padding-right: 0; }
        .public.schedule .eventsWrapper .event .content-column [class*='col-'] {
          padding-right: 0; } }
    .public.schedule .eventsWrapper .event .ctas {
      margin-top: 4rem;
      text-align: center; }
      .public.schedule .eventsWrapper .event .ctas.cta-desktop {
        display: none; }
      .public.schedule .eventsWrapper .event .ctas a.details {
        display: inline-block;
        margin: 2rem 0 1rem; }
    @media (min-width: 768px) {
      .public.schedule .eventsWrapper .event .ctas {
        text-align: right; } }
    @media (min-width: 1200px) {
      .public.schedule .eventsWrapper .event .cta-mobile {
        display: none; }
      .public.schedule .eventsWrapper .event .ctas {
        margin-top: 0;
        text-align: right; }
        .public.schedule .eventsWrapper .event .ctas.cta-desktop {
          display: block; } }

/***** Page Event Box *****/
@media (max-width: 991px) {
  .public.events-detail .mainContent {
    overflow: hidden;
    padding-top: 7rem; } }

@media (max-width: 992px) {
  .public.events-detail .mainContent {
    border-top: 1px solid #0b0204; } }

@media (min-width: 992px) and (max-width: 1499px) {
  .public.events-detail .mainContent {
    padding-top: 10rem; } }

.public.events-detail .invitationals .invItem {
  margin: 30px auto;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  display: table;
  font-size: 0;
  overflow: hidden; }
  .public.events-detail .invitationals .invItem:before, .public.events-detail .invitationals .invItem:after {
    content: "";
    display: table; }
  .public.events-detail .invitationals .invItem:after {
    clear: both; }
  .public.events-detail .invitationals .invItem h2 {
    color: #fff;
    background: #0b0204;
    font-family: 'robotoslab-regular';
    font-size: 2.4rem;
    width: 100%;
    line-height: 3rem;
    padding: 5px 20px; }
  .public.events-detail .invitationals .invItem ul {
    padding: 15px 12px;
    margin: 0; }
    .public.events-detail .invitationals .invItem ul li {
      list-style: none;
      display: inline-block;
      width: 240px;
      text-align: center;
      vertical-align: top; }
      .public.events-detail .invitationals .invItem ul li:before, .public.events-detail .invitationals .invItem ul li:after {
        content: "";
        display: table; }
      .public.events-detail .invitationals .invItem ul li:after {
        clear: both; }
      .public.events-detail .invitationals .invItem ul li a {
        text-decoration: none;
        display: inline-block;
        margin: 0 3px 15px;
        font-size: 1.2rem;
        line-height: 1.2; }
        .public.events-detail .invitationals .invItem ul li a .invImg {
          height: 99px;
          margin-bottom: 5px; }
          .public.events-detail .invitationals .invItem ul li a .invImg img {
            height: 100%;
            width: auto; }
        .public.events-detail .invitationals .invItem ul li a p.iVehicle {
          font-weight: 700; }
        .public.events-detail .invitationals .invItem ul li a p {
          margin-bottom: 0; }
        .public.events-detail .invitationals .invItem ul li a:hover, .public.events-detail .invitationals .invItem ul li a:focus {
          text-decoration: none; }

@media (min-width: 1500px) {
  .public .detailTop {
    margin-top: -95px; } }

.public .detailTop .eventBox {
  font-family: 'robotoregular';
  display: table;
  width: 95%;
  max-width: 1140px;
  z-index: 2;
  position: relative;
  padding: 1.5rem 1.5rem 2rem;
  border-radius: 8px;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.25); }
  @media (min-width: 992px) {
    .public .detailTop .eventBox {
      padding: 4rem 5rem 4rem; } }
  .public .detailTop .eventBox .detailToggle {
    display: block;
    color: #1c3664;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 8px 0 0;
    padding-left: 30px;
    line-height: 22px;
    background: url("/App_Themes/Carlisle/images/toggle-arrow-blue.png") no-repeat left bottom; }
    .public .detailTop .eventBox .detailToggle.open {
      background: url("/App_Themes/Carlisle/images/toggle-arrow-blue-open.png") no-repeat left bottom; }
    @media (min-width: 480px) {
      .public .detailTop .eventBox .detailToggle {
        float: left; } }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .detailToggle {
        display: none; } }
  .public .detailTop .eventBox .uetag {
    width: 45px;
    height: 47px;
    background: url("/App_Themes/Carlisle/images/event-ribbon.png");
    background-size: cover;
    position: absolute;
    top: -6px;
    left: 4px;
    display: none; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .uetag {
        display: block;
        width: 100px;
        height: 96px;
        left: 30px; } }
    @media (min-width: 1200px) {
      .public .detailTop .eventBox .uetag {
        width: 197px;
        height: 190px;
        top: -13px;
        left: 30px; } }
  .public .detailTop .eventBox .eventSocial {
    text-align: center;
    float: left; }
    @media (max-width: 767px) {
      .public .detailTop .eventBox .eventSocial {
        width: 100%;
        margin-top: 1rem; } }
    @media (min-width: 480px) {
      .public .detailTop .eventBox .eventSocial {
        float: right; } }
    @media (min-width: 768px) {
      .public .detailTop .eventBox .eventSocial {
        float: none;
        text-align: right; } }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .eventSocial {
        position: absolute;
        top: 2rem;
        right: 2rem; } }
    .public .detailTop .eventBox .eventSocial a {
      display: inline-block;
      width: 30px;
      height: 30px;
      font-size: 0;
      color: #0b0204;
      opacity: 1;
      position: relative;
      line-height: 2rem;
      margin: 0 1rem 0 0; }
      @media (min-width: 768px) {
        .public .detailTop .eventBox .eventSocial a {
          margin: 0 0 0 1rem; } }
      .public .detailTop .eventBox .eventSocial a span {
        position: absolute;
        left: 0; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-facebook2 {
          color: #365396; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-twitter {
          color: #00a8f0; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-linkedin {
          color: #006eb3; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-instagram {
          color: #bc2a8d; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-youtube {
          color: #ff3333; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-pinterest {
          color: #cc1919; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-google-plus3 {
          color: #e0462e; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-flickr3 {
          color: #eb0066; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-share {
          color: #92D400; }
        .public .detailTop .eventBox .eventSocial a span.carlisle-icon-mail {
          color: #7d7d7d; }
        .public .detailTop .eventBox .eventSocial a span:before {
          font-size: 3rem; }
      .public .detailTop .eventBox .eventSocial a:hover, .public .detailTop .eventBox .eventSocial a:focus {
        text-decoration: none;
        opacity: .5; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-facebook2, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-facebook2 {
          color: #365396; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-twitter, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-twitter {
          color: #00a8f0; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-linkedin, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-linkedin {
          color: #006eb3; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-instagram, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-instagram {
          color: #bc2a8d; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-youtube, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-youtube {
          color: #ff3333; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-pinterest, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-pinterest {
          color: #cc1919; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-google-plus3, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-google-plus3 {
          color: #e0462e; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-flickr3, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-flickr3 {
          color: #eb0066; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-share, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-share {
          color: #92D400; }
        .public .detailTop .eventBox .eventSocial a:hover span.carlisle-icon-mail, .public .detailTop .eventBox .eventSocial a:focus span.carlisle-icon-mail {
          color: #7d7d7d; }
  .public .detailTop .eventBox .eventLogo {
    width: 100%;
    width: 290px;
    height: auto;
    max-height: 200px;
    text-align: center;
    margin: 0 auto 3rem;
    display: none; }
    .public .detailTop .eventBox .eventLogo img {
      max-height: 100%;
      max-width: 100%; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .eventLogo {
        display: block;
        width: 350px;
        height: 182px; } }
    @media (min-width: 1200px) {
      .public .detailTop .eventBox .eventLogo {
        width: 450px;
        height: 200px; } }
  .public .detailTop .eventBox #event-container {
    display: none;
    width: 100%; }
    .public .detailTop .eventBox #event-container:before, .public .detailTop .eventBox #event-container:after {
      content: "";
      display: table; }
    .public .detailTop .eventBox #event-container:after {
      clear: both; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox #event-container {
        display: block !important; } }
  .public .detailTop .eventBox .content-column h2 {
    font-family: 'robotoslab-bold';
    font-size: 2.8rem;
    color: #1c3664;
    margin-bottom: 1rem;
    margin-top: 3rem; }
    @media (min-width: 992px) {
      .public .detailTop .eventBox .content-column h2 {
        margin-top: 0; } }
  .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 {
      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 {
      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 {
        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 {
          -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.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; } }

/***** 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; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9jYXJsaXNsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvY2FybGlzbGUuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19yZXNldC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9taXhpbnMvX21peGlucy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy90ZXh0L19mb250cy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdGV4dC9faGVhZGVycy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2ljb25zLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9faGVhZGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fbWFpbi1uYXYuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19tb2JpbGUtbmF2LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fc3ViLW5hdi5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9nbG9iYWwvX3RhYi1uYXYuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZ2xvYmFsL19idXR0b25zLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fc2VhcmNoLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3RleHQvX2hlbHBlcnMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tZ2xvYmFsLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2Zvcm1zL19pbnB1dC1ib3hlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fY2hlY2tib3hlcy1yYWRpby5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2Zvcm1zL19lcnJvcnMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tc2xpZGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2dsb2JhbC9fZm9vdGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9faGFtYnVyZ2Vycy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2JhY2tUb1RvcC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX2Jvb3RzdHJhcF9ibG9ja19ncmlkLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9fbW9kYWxzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL2V4dHJhcy9fY29sbGFwc2Uuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL19ib290c3RyYXAtbXMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL2RhdGVwaWNrZXItdWkuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvZXh0cmFzL19nYWxsZXJ5LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9wYWdlcy9fZXZlbnRzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19zb2NpYWwuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX3Bhcmtpbmcuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX3RlYW0uc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvcGFnZXMvX21lZGlhLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3BhZ2VzL190cmlwLXBsYW5uZXIuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3Mvc2VjdGlvbnMvX2ZpcnN0UmVhZC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9zZWN0aW9ucy9fYmxvY2stbmF2LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19kb2MtY2VudGVyLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19ldmVudC1maWx0ZXIuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3Mvc2VjdGlvbnMvX2JvcmRlci1ncmlkLnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19nYWxsZXJ5LnNjc3MiLAoJCSJBcHBfVGhlbWVzL0Nhcmxpc2xlL3NyYy9zY3NzL3NlY3Rpb25zL19mZWF0dXJlZC12ZWhpY2xlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9zZWN0aW9ucy9fYWR2ZXJ0aXNpbmcuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdXRpbHMvX2xheW91dC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy91dGlscy9fc3BsaXQtbGlzdC5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy91dGlscy9fbGlzdHMuc2NzcyIsCgkJIkFwcF9UaGVtZXMvQ2FybGlzbGUvc3JjL3Njc3MvdXRpbHMvX3RhYmxlcy5zY3NzIiwKCQkiQXBwX1RoZW1lcy9DYXJsaXNsZS9zcmMvc2Nzcy9leHRyYXMvX3NmX2VkaXRvci5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDQUEsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxDQUFDO0FBQ0QsQUFBQSxVQUFVO0FBQ1YsQUFBQSxHQUFHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsQUFBQSxJQUFJO0FBQ0osQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPO0FBQ1AsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsQUFBQSxD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QUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxVQUFVO0VB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 */