@charset "UTF-8";
/**
 * Pattern Library for calgary.ca
 * To apply the styles, the `coc-pl` class must be applied to a parent wrapper element
 */
/**
 * Pattern Library for calgary.ca
 * To apply the styles, the `coc-pl` class must be applied to a parent wrapper element
 */
/* -------------------------------------------------------
   Start of _base
   ------------------------------------------------------- */
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0; }

html {
  box-sizing: border-box;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 62.5%; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  background-color: #ffffff;
  color: #333333;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section, blockquote {
  display: block; }

[role=button] {
  cursor: pointer; }
  [role=button]:focus {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }

.clearfix::after {
  clear: both;
  content: '';
  display: table; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

input,
button {
  margin: 0;
  padding: 0; }

input[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button; }

.coc-pl .form-row, .row-compact {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.6rem;
  margin-left: -0.6rem; }
  .coc-pl .form-row > .col, .row-compact > .col, .coc-pl .form-row > [class*="col-"], .row-compact > [class*="col-"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem; }

.coc-pl .cui.card .video-container {
  display: flex;
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  .coc-pl .cui.card .video-container .btn-video {
    border: 0;
    cursor: pointer;
    outline: none;
    width: 100%; }
    .coc-pl .cui.card .video-container .btn-video:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
  .coc-pl .cui.card .video-container .video-thumbnail {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%; }
    .coc-pl .cui.card .video-container .video-thumbnail::before {
      background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20448%22%3E%3Cstyle%3E.st1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M360%20224c0-24.7-6.1-47.4-18.2-68.3s-28.7-37.3-49.5-49.5C271.4%2094.1%20248.7%2088%20224%2088c-24.7%200-47.4%206.1-68.3%2018.2s-37.3%2028.7-49.5%2049.5S88%20199.3%2088%20224c0%2024.7%206.1%2047.4%2018.2%2068.3s28.7%2037.3%2049.5%2049.5C176.5%20354%20199.3%20360%20224%20360c24.7%200%2047.4-6.1%2068.3-18.2%2020.8-12.2%2037.3-28.7%2049.5-49.5S360%20248.7%20360%20224z%22%20opacity%3D%22.8%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M206.2%20267.3v-86.5c0-1.7.6-3.1%201.9-4.3%201.2-1.2%202.7-1.9%204.3-1.9s3.1.6%204.3%201.9l43.3%2043.3c1.2%201.2%201.9%202.7%201.9%204.3s-.6%203.1-1.9%204.3l-43.3%2043.3c-1.2%201.2-2.7%201.9-4.3%201.9s-3.1-.6-4.3-1.9c-1.3-1.3-1.9-2.8-1.9-4.4z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M360%20224c0-24.7-6.1-47.4-18.2-68.3s-28.7-37.3-49.5-49.5C271.4%2094.1%20248.7%2088%20224%2088c-24.7%200-47.4%206.1-68.3%2018.2s-37.3%2028.7-49.5%2049.5S88%20199.3%2088%20224c0%2024.7%206.1%2047.4%2018.2%2068.3s28.7%2037.3%2049.5%2049.5C176.5%20354%20199.3%20360%20224%20360c24.7%200%2047.4-6.1%2068.3-18.2%2020.8-12.2%2037.3-28.7%2049.5-49.5S360%20248.7%20360%20224zm30%200c0%2030.1-7.4%2057.9-22.3%2083.3-14.8%2025.4-35%2045.6-60.4%2060.4-25.4%2014.9-53.2%2022.3-83.3%2022.3s-57.9-7.4-83.3-22.3c-25.4-14.8-45.6-35-60.4-60.4S58%20254.1%2058%20224c0-30.1%207.4-57.9%2022.3-83.3s35-45.6%2060.4-60.4S193.9%2058%20224%2058c30.1%200%2057.9%207.4%2083.3%2022.3%2025.4%2014.8%2045.6%2035%2060.4%2060.4%2014.9%2025.4%2022.3%2053.2%2022.3%2083.3z%22%2F%3E%3C%2Fsvg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 7.2rem 7.2rem;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%; }
  .coc-pl .cui.card .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _headings
   ------------------------------------------------------- */ }
  .coc-pl h1, .coc-pl .h1, .coc-pl h2, .coc-pl .h2, .coc-pl h3, .coc-pl .h3, .coc-pl h4, .coc-pl .h4, .coc-pl h5, .coc-pl .h5, .coc-pl h6, .coc-pl .h6 {
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0; }
  .coc-pl .h1, .coc-pl .h2, .coc-pl .h3, .coc-pl .h4, .coc-pl .h5, .coc-pl .h6 {
    display: block; }
  .coc-pl h1, .coc-pl .h1 {
    font-size: 2.6rem;
    margin-bottom: 2.7rem; }
    @media (min-width: 576px) {
      .coc-pl h1, .coc-pl .h1 {
        font-size: 3.6rem; } }
    @media (min-width: 768px) {
      .coc-pl h1, .coc-pl .h1 {
        font-size: 4rem; } }
    @media (min-width: 992px) {
      .coc-pl h1, .coc-pl .h1 {
        font-size: 4.5rem;
        margin-bottom: 6.2rem; } }
  .coc-pl h2, .coc-pl .h2 {
    font-size: 2.3rem;
    margin-bottom: 2.7rem; }
    @media (min-width: 576px) {
      .coc-pl h2, .coc-pl .h2 {
        font-size: 2.8rem; } }
    @media (min-width: 768px) {
      .coc-pl h2, .coc-pl .h2 {
        font-size: 3rem; } }
    @media (min-width: 992px) {
      .coc-pl h2, .coc-pl .h2 {
        font-size: 3.2rem; } }
  .coc-pl h3, .coc-pl .h3 {
    font-size: 2rem;
    margin-bottom: 1.8rem; }
    @media (min-width: 576px) {
      .coc-pl h3, .coc-pl .h3 {
        font-size: 2.1rem; } }
    @media (min-width: 768px) {
      .coc-pl h3, .coc-pl .h3 {
        font-size: 2.2rem; } }
    @media (min-width: 992px) {
      .coc-pl h3, .coc-pl .h3 {
        font-size: 2.3rem; } }
  .coc-pl h4, .coc-pl .h4 {
    font-size: 1.9rem;
    margin-bottom: 1.8rem; }
  .coc-pl h5, .coc-pl .h5, .coc-pl h6, .coc-pl .h6 {
    font-size: 1.6rem;
    margin-bottom: 1.2rem; }
  .coc-pl h5, .coc-pl .h5 {
    color: #4c4c4c; }
  .coc-pl h6, .coc-pl .h6 {
    color: #666666; }
  .coc-pl article h1, .coc-pl article .h1, .coc-pl article h2, .coc-pl article .h2, .coc-pl article h3, .coc-pl article .h3, .coc-pl article h4, .coc-pl article .h4 {
    max-width: 64rem; }
  .coc-pl .subtitle-block.cui {
    display: block;
    margin-bottom: 2.7rem; }
    .coc-pl .subtitle-block.cui h2, .coc-pl .subtitle-block.cui h3, .coc-pl .subtitle-block.cui h4, .coc-pl .subtitle-block.cui h5, .coc-pl .subtitle-block.cui h6 {
      color: #333333;
      font-size: 2.3rem;
      font-weight: 600;
      line-height: 1.3;
      margin-bottom: 0.6rem; }
    .coc-pl .subtitle-block.cui hr {
      background: #333333;
      border: 0;
      height: 0.3rem;
      margin: 0; }
    @media (min-width: 768px) {
      .coc-pl .subtitle-block.cui h2, .coc-pl .subtitle-block.cui h3, .coc-pl .subtitle-block.cui h4, .coc-pl .subtitle-block.cui h5, .coc-pl .subtitle-block.cui h6 {
        font-size: 2.8rem; } }
    @media (min-width: 768px) {
      .coc-pl .subtitle-block.cui {
        margin-bottom: 3.6rem; }
        .coc-pl .subtitle-block.cui h2, .coc-pl .subtitle-block.cui h3, .coc-pl .subtitle-block.cui h4, .coc-pl .subtitle-block.cui h5, .coc-pl .subtitle-block.cui h6 {
          font-size: 3rem; }
        .coc-pl .subtitle-block.cui hr {
          height: 0.4rem; } }
    @media (min-width: 992px) {
      .coc-pl .subtitle-block.cui h2, .coc-pl .subtitle-block.cui h3, .coc-pl .subtitle-block.cui h4, .coc-pl .subtitle-block.cui h5, .coc-pl .subtitle-block.cui h6 {
        font-size: 3.2rem;
        line-height: 1.375; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _text
   ------------------------------------------------------- */ }
  .coc-pl p {
    max-width: 64rem;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 3.6rem; }
  .coc-pl p.text-center,
  .coc-pl .text-center p {
    margin-right: auto;
    margin-left: auto; }
  .coc-pl blockquote {
    max-width: 64rem;
    border-left: 0.3rem solid #c8102e;
    color: #4b4f55;
    font-style: italic;
    margin-bottom: 2.7rem;
    padding-left: 1.8rem; }
    @media (min-width: 768px) {
      .coc-pl blockquote {
        font-size: 1.7rem; } }
    @media (min-width: 992px) {
      .coc-pl blockquote {
        font-size: 1.8rem; } }
    .coc-pl blockquote.lg {
      border-left: 0;
      font-size: 2.2rem;
      font-style: normal;
      margin-bottom: 3.6rem;
      padding-left: 0; }
      .coc-pl blockquote.lg::before {
        font-family: "cicon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0a4";
        color: #c8102e;
        display: block;
        font-size: 3.6rem;
        margin-bottom: 0.9rem; }
      .coc-pl blockquote.lg .quote::after {
        content: '\201D'; }
      .coc-pl blockquote.lg cite {
        display: block;
        text-align: right;
        font-weight: 700;
        font-size: 1.4rem;
        font-style: normal;
        margin-top: 0.9rem;
        text-transform: uppercase; }
        .coc-pl blockquote.lg cite::before {
          content: '\2013\2009'; }
      @media (min-width: 576px) {
        .coc-pl blockquote.lg {
          padding-left: 9rem;
          position: relative; }
          .coc-pl blockquote.lg::before {
            font-size: 7.2rem;
            position: absolute;
            top: 0;
            left: 0; } }
  .coc-pl .lead {
    font-size: 1.8rem;
    font-weight: normal; }
    @media (min-width: 768px) {
      .coc-pl .lead {
        font-size: 2rem; } }
  .coc-pl .block-cta.cui {
    background: #ededee;
    border: 0.1rem solid #dbdcdd;
    border-left: 0.4rem solid #c8102e;
    color: #333333;
    margin: 0;
    padding: 0.9rem; }
    .coc-pl .block-cta.cui a {
      font-weight: 600;
      text-decoration: none; }
      .coc-pl .block-cta.cui a:hover {
        text-decoration: underline; }
  .coc-pl .small {
    font-size: 87.5%; }
  .coc-pl ins {
    text-decoration: underline; }
  .coc-pl del {
    text-decoration: line-through; }
  .coc-pl mark {
    background: yellow; }
  .coc-pl abbr[title],
  .coc-pl dfn[title] {
    border-bottom: 0.1rem dotted #000000;
    cursor: help; }
  .coc-pl hr {
    background: #cccccc;
    border: 0;
    border-top: 0.1rem solid #cccccc;
    height: 0.1rem;
    margin: 2.7rem 0; }
    .coc-pl hr.row-divider {
      background: #ededee;
      border: 0.4rem solid #ededee; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _links
   ------------------------------------------------------- */ }
  .coc-pl a {
    color: #c8102e;
    text-decoration: underline;
    outline-style: none; }
    .coc-pl a:visited {
      color: #780519; }
    .coc-pl a:focus, .coc-pl a:hover {
      color: #e01233;
      text-decoration: none; }
    .coc-pl a:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
    .coc-pl a.light {
      color: #f6f6f6; }
      .coc-pl a.light:visited {
        color: #a5a7aa; }
      .coc-pl a.light:focus {
        color: #ffffff; }
      .coc-pl a.light:hover {
        color: white; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _lists
   ------------------------------------------------------- */ }
  .coc-pl ol,
  .coc-pl ul {
    margin-top: 0;
    margin-bottom: 2.7rem;
    overflow: visible; }
  .coc-pl nav ul {
    list-style: none; }
  .coc-pl ol li {
    list-style: decimal; }
  .coc-pl ul li {
    list-style: disc; }
  .coc-pl ul ul {
    list-style: circle; }
  .coc-pl ul ul,
  .coc-pl ul ol,
  .coc-pl ol ul,
  .coc-pl ol ol {
    margin-bottom: 0; }
  .coc-pl .list-style-doc li {
    list-style-type: disc !important; }
  .coc-pl .list-style-square li {
    list-style-type: square !important; }
  .coc-pl .list-style-upper-roman li {
    list-style-type: upper-roman !important; }
  .coc-pl .list-style-lower-alpha li {
    list-style-type: lower-alpha !important; }
  .coc-pl .list-style-decimal {
    list-style-type: decimal !important; }
  .coc-pl dl {
    max-width: 64rem;
    line-height: 1.6;
    margin: 0 0 2.7rem;
    overflow: hidden; }
    .coc-pl dl dt,
    .coc-pl dl dd {
      line-height: 1.6; }
    .coc-pl dl dt {
      font-weight: 700; }
    .coc-pl dl dd {
      margin-bottom: 1.2rem; }

/* -------------------------------------------------------
   Start of _buttons
   ------------------------------------------------------- */
.cui[class*="btn"] {
  border-style: solid;
  border-radius: 0.4rem;
  border-width: 0.2rem;
  box-shadow: none;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  outline-style: none;
  padding: 1.2rem 0.9rem;
  text-align: center;
  text-decoration: none;
  transition: all 0.25s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal; }
  .cui[class*="btn"]:focus {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
  .cui[class*="btn"]:active {
    background: #ebebeb; }
  .cui[class*="btn"].primary-fluid, .cui[class*="btn"].primary {
    background: #ffffff;
    border-color: #c8102e;
    color: #191919;
    box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15); }
    .cui[class*="btn"].primary-fluid:hover, .cui[class*="btn"].primary:hover {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].primary-fluid:active, .cui[class*="btn"].primary:active {
      box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].primary-fluid:focus, .cui[class*="btn"].primary:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15); }
    .cui[class*="btn"].primary-fluid:focus:hover, .cui[class*="btn"].primary:focus:hover {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].primary-fluid:focus:active, .cui[class*="btn"].primary:focus:active {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].primary-fluid [class*="cicon"], .cui[class*="btn"].primary [class*="cicon"] {
      color: #c8102e; }
    .cui[class*="btn"].primary-fluid:hover, .cui[class*="btn"].primary:hover {
      border-color: #e01233;
      color: #333333; }
      .cui[class*="btn"].primary-fluid:hover [class*="cicon"], .cui[class*="btn"].primary:hover [class*="cicon"] {
        color: #e01233; }
    .cui[class*="btn"].primary-fluid:active, .cui[class*="btn"].primary:active {
      border-color: #A6192E; }
      .cui[class*="btn"].primary-fluid:active [class*="cicon"], .cui[class*="btn"].primary:active [class*="cicon"] {
        color: #A6192E; }
  .cui[class*="btn"].utility-btn-fluid, .cui[class*="btn"].utility-btn-solid-fluid, .cui[class*="btn"].secondary-ghost, .cui[class*="btn"].secondary-ghost-fluid, .cui[class*="btn"].secondary-solid, .cui[class*="btn"].secondary-solid-fluid, .cui[class*="btn"].utility-btn, .cui[class*="btn"].utility-btn-solid {
    background: transparent;
    border-color: #4b4f55;
    color: #4b4f55; }
    .cui[class*="btn"].utility-btn-fluid:hover, .cui[class*="btn"].utility-btn-solid-fluid:hover, .cui[class*="btn"].secondary-ghost:hover, .cui[class*="btn"].secondary-ghost-fluid:hover, .cui[class*="btn"].secondary-solid:hover, .cui[class*="btn"].secondary-solid-fluid:hover, .cui[class*="btn"].utility-btn:hover, .cui[class*="btn"].utility-btn-solid:hover {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].utility-btn-fluid:active, .cui[class*="btn"].utility-btn-solid-fluid:active, .cui[class*="btn"].secondary-ghost:active, .cui[class*="btn"].secondary-ghost-fluid:active, .cui[class*="btn"].secondary-solid:active, .cui[class*="btn"].secondary-solid-fluid:active, .cui[class*="btn"].utility-btn:active, .cui[class*="btn"].utility-btn-solid:active {
      box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].utility-btn-fluid:focus:hover, .cui[class*="btn"].utility-btn-solid-fluid:focus:hover, .cui[class*="btn"].secondary-ghost:focus:hover, .cui[class*="btn"].secondary-ghost-fluid:focus:hover, .cui[class*="btn"].secondary-solid:focus:hover, .cui[class*="btn"].secondary-solid-fluid:focus:hover, .cui[class*="btn"].utility-btn:focus:hover, .cui[class*="btn"].utility-btn-solid:focus:hover {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].utility-btn-fluid:focus:active, .cui[class*="btn"].utility-btn-solid-fluid:focus:active, .cui[class*="btn"].secondary-ghost:focus:active, .cui[class*="btn"].secondary-ghost-fluid:focus:active, .cui[class*="btn"].secondary-solid:focus:active, .cui[class*="btn"].secondary-solid-fluid:focus:active, .cui[class*="btn"].utility-btn:focus:active, .cui[class*="btn"].utility-btn-solid:focus:active {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .cui[class*="btn"].utility-btn-fluid:hover, .cui[class*="btn"].utility-btn-solid-fluid:hover, .cui[class*="btn"].secondary-ghost:hover, .cui[class*="btn"].secondary-ghost-fluid:hover, .cui[class*="btn"].secondary-solid:hover, .cui[class*="btn"].secondary-solid-fluid:hover, .cui[class*="btn"].utility-btn:hover, .cui[class*="btn"].utility-btn-solid:hover {
      background: #ffffff;
      border-color: #000000;
      color: #000000; }
    .cui[class*="btn"].utility-btn-fluid:active, .cui[class*="btn"].utility-btn-solid-fluid:active, .cui[class*="btn"].secondary-ghost:active, .cui[class*="btn"].secondary-ghost-fluid:active, .cui[class*="btn"].secondary-solid:active, .cui[class*="btn"].secondary-solid-fluid:active, .cui[class*="btn"].utility-btn:active, .cui[class*="btn"].utility-btn-solid:active {
      background: #ffffff;
      border-color: #191919;
      color: #191919; }
  .cui[class*="btn"].utility-btn-solid-fluid, .cui[class*="btn"].secondary-solid, .cui[class*="btn"].secondary-solid-fluid, .cui[class*="btn"].utility-btn-solid {
    background: #ffffff; }
  .cui[class*="btn"].primary-text, .cui[class*="btn"].secondary-text {
    background: #f6f6f6;
    border-color: transparent;
    padding-left: 0.9rem;
    padding-right: 0.9rem;
    text-decoration: underline; }
    .cui[class*="btn"].primary-text [class*="cicon"], .cui[class*="btn"].secondary-text [class*="cicon"] {
      display: inline-block; }
    .cui[class*="btn"].primary-text:hover, .cui[class*="btn"].primary-text:active, .cui[class*="btn"].secondary-text:hover, .cui[class*="btn"].secondary-text:active {
      background: #ededee;
      text-decoration: none; }
  .cui[class*="btn"].primary-text {
    color: #c8102e; }
  .cui[class*="btn"].secondary-text {
    color: #333333; }
  .cui[class*="btn"] [class*="cicon"] {
    font-size: 100%; }
    .cui[class*="btn"] [class*="cicon"].left {
      margin-right: 0.6rem; }
    .cui[class*="btn"] [class*="cicon"].right {
      margin-left: 0.6rem; }
  .cui[class*="btn"].icon-only.primary {
    background: #c8102e;
    color: #ffffff !important;
    font-size: 0;
    padding: 0;
    width: 4rem;
    height: 4rem; }
    .cui[class*="btn"].icon-only.primary [class*="cicon"] {
      color: #ffffff;
      font-size: 1.6rem; }
    .cui[class*="btn"].icon-only.primary:hover {
      background: rgba(200, 16, 46, 0.8); }
    .cui[class*="btn"].icon-only.primary.btn-sm {
      width: 2.8rem;
      height: 2.8rem; }
    .cui[class*="btn"].icon-only.primary.btn-md [class*="cicon"] {
      font-size: 2.4rem; }
    .cui[class*="btn"].icon-only.primary.btn-lg {
      width: 5rem;
      height: 5rem; }
      .cui[class*="btn"].icon-only.primary.btn-lg [class*="cicon"] {
        font-size: 3.2rem; }
  .cui[class*="btn"].btn-mega {
    padding: 1.8rem; }
    .cui[class*="btn"].btn-mega .cimg {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .cui[class*="btn"].btn-mega .top {
      margin-bottom: 0.9rem; }
    .cui[class*="btn"].btn-mega .bottom {
      margin-top: 0.9rem; }
    .cui[class*="btn"].btn-mega [class*="icon"] {
      display: block !important;
      font-size: 3.2rem; }
  .cui[class*="btn"][disabled], .cui[class*="btn"].disabled, .cui[class*="btn"].disabled-fluid {
    background: #dbdcdd;
    border-color: #a5a7aa;
    color: #939599;
    cursor: not-allowed;
    box-shadow: none;
    text-decoration: none; }
    .cui[class*="btn"][disabled]:hover, .cui[class*="btn"][disabled]:active, .cui[class*="btn"].disabled:hover, .cui[class*="btn"].disabled:active, .cui[class*="btn"].disabled-fluid:hover, .cui[class*="btn"].disabled-fluid:active {
      background: #dbdcdd;
      border-color: #a5a7aa;
      color: #939599;
      box-shadow: none; }
      .cui[class*="btn"][disabled]:hover [class*="cicon"], .cui[class*="btn"][disabled]:active [class*="cicon"], .cui[class*="btn"].disabled:hover [class*="cicon"], .cui[class*="btn"].disabled:active [class*="cicon"], .cui[class*="btn"].disabled-fluid:hover [class*="cicon"], .cui[class*="btn"].disabled-fluid:active [class*="cicon"] {
        color: #939599; }
    .cui[class*="btn"][disabled] [class*="cicon"], .cui[class*="btn"].disabled [class*="cicon"], .cui[class*="btn"].disabled-fluid [class*="cicon"] {
      color: #939599; }

.cui.primary-fluid, .cui.secondary-ghost-fluid, .cui.utility-btn-fluid, .cui.secondary-solid-fluid, .cui.utility-btn-solid-fluid, .cui.disabled-fluid, .cui.btn-mega-fluid, .cui[class*="btn"].block, .cui.btn-block, .cui.btn-fluid {
  width: 100%; }

.cui.btn-sm {
  padding: 0.1rem 0.9rem; }

.cui.btn-md {
  border-width: 0.4rem;
  font-weight: 600;
  padding: 0.3rem 1.2rem; }

.cui.btn-lg, .cui.btn-xl {
  border-width: 0.4rem;
  font-weight: 700; }

.cui.btn-lg {
  font-size: 2rem;
  padding: 0.4rem 1.2rem; }

.cui.btn-xl {
  font-size: 2.2rem;
  padding: 0.9rem 1.2rem; }

.cui.btn-form-control {
  border-width: 0.2rem !important;
  font-size: 1.6rem;
  padding: 0.9rem 1.2rem; }

/* -------------------------------------------------------
   Start of _tables
   ------------------------------------------------------- */
table.cui {
  background-color: #ffffff;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  table.cui tbody tr [scope="row"] {
    font-weight: 400 !important; }
  table.cui td,
  table.cui th {
    padding: 0.6rem 1.2rem; }
  table.cui th {
    text-align: inherit; }
  table.cui caption {
    max-width: 64rem;
    caption-side: top;
    color: #666666;
    margin-bottom: 0.9rem;
    text-align: left; }
  table.cui .table-label {
    display: none;
    font-weight: 700; }
  table.cui .bg-medium {
    background-color: #dbdcdd !important; }
    table.cui .bg-medium td,
    table.cui .bg-medium th {
      border-color: #c9cacc !important; }
  table.cui .tr-emphasis td,
  table.cui .tr-emphasis th {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem; }
  table.cui.bordered td,
  table.cui.bordered th {
    border: 0.1rem solid #dbdcdd; }
  table.cui.bordered .tr-sub-total td,
  table.cui.bordered .tr-sub-total th {
    border-top-color: #333333 !important;
    border-top-width: 0.3rem; }
  table.cui.striped thead tr,
  table.cui.striped tr:nth-child(even) {
    background-color: #f6f6f6; }
  table.cui.striped thead tr {
    border-top: 0.1rem solid #dbdcdd; }
  table.cui.striped tr {
    border-bottom: 0.1rem solid #dbdcdd; }
  table.cui.dark-header thead tr {
    background-color: #4b4f55; }
  table.cui.dark-header thead th {
    color: #ffffff;
    font-weight: normal; }
  table.cui.table-mobile-version thead,
  table.cui.table-mobile-version thead tr,
  table.cui.table-mobile-version thead th {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
  table.cui.table-mobile-version tr {
    border-bottom: 0.1rem solid #cccccc;
    display: block;
    padding: 0.6rem;
    width: 100%; }
    table.cui.table-mobile-version tr::before, table.cui.table-mobile-version tr::after {
      content: "";
      display: table; }
    table.cui.table-mobile-version tr::after {
      clear: both; }
  table.cui.table-mobile-version td,
  table.cui.table-mobile-version th {
    border: 0;
    display: block;
    float: left;
    width: 100%; }
  table.cui.table-mobile-version .table-label {
    display: inline; }
  table.cui.table-mobile-version.bordered tr {
    border: 0.1rem solid #cccccc;
    margin-bottom: -0.1rem; }
  table.cui.table-mobile-version.bordered td,
  table.cui.table-mobile-version.bordered th,
  table.cui.table-mobile-version.striped td,
  table.cui.table-mobile-version.striped th {
    border: none !important; }
  @media (max-width: 767px) {
    table.cui:not(.normal-view) thead,
    table.cui:not(.normal-view) thead tr,
    table.cui:not(.normal-view) thead th {
      border: 0;
      margin: 0;
      overflow: hidden;
      padding: 0;
      visibility: hidden;
      width: 0;
      height: 0; }
    table.cui:not(.normal-view) tr {
      border-bottom: 0.1rem solid #cccccc;
      display: block;
      padding: 0.6rem;
      width: 100%; }
      table.cui:not(.normal-view) tr::before, table.cui:not(.normal-view) tr::after {
        content: "";
        display: table; }
      table.cui:not(.normal-view) tr::after {
        clear: both; }
    table.cui:not(.normal-view) td,
    table.cui:not(.normal-view) th {
      border: 0;
      display: block;
      float: left;
      width: 100%; }
    table.cui:not(.normal-view) .table-label {
      display: inline; }
    table.cui:not(.normal-view).bordered tr {
      border: 0.1rem solid #cccccc;
      margin-bottom: -0.1rem; }
    table.cui:not(.normal-view).bordered td,
    table.cui:not(.normal-view).bordered th,
    table.cui:not(.normal-view).striped td,
    table.cui:not(.normal-view).striped th {
      border: none !important; } }
  @media print {
    table.cui.dark-header thead tr {
      background-color: transparent; }
    table.cui.dark-header thead th {
      font-weight: 700; } }

.table-responsive-wrapper {
  position: relative; }
  .table-responsive-wrapper .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3.6rem; }
    .table-responsive-wrapper .overlay.left {
      left: 0;
      background-image: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
      background-repeat: repeat-x; }
    .table-responsive-wrapper .overlay.right {
      right: 0;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
      background-repeat: repeat-x; }

.table-responsive {
  display: block;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

@media (max-width: 575px) {
  .table-responsive-sm {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > table {
      min-width: 575px; } }

@media (max-width: 767px) {
  .table-responsive-md {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > table {
      min-width: 767px; } }

@media (max-width: 991px) {
  .table-responsive-lg {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > table {
      min-width: 991px; } }

@media (max-width: 1199px) {
  .table-responsive-xl {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > table {
      min-width: 1199px; } }

.table-responsive-msg {
  margin-bottom: 0.9rem; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _forms
   ------------------------------------------------------- */ }
  .coc-pl .form-control {
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0.1rem solid #b7b9bb;
    border-radius: 0.25rem;
    color: #4c4c4c;
    display: block;
    font-size: 1.6rem;
    line-height: 1.5;
    height: 4.6rem;
    padding: 1rem 1.2rem;
    width: 100%; }
    .coc-pl .form-control:disabled, .coc-pl .form-control[readonly] {
      background-color: #ededee;
      opacity: 1; }
    .coc-pl .form-control:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
  .coc-pl select.form-control[size], .coc-pl select.form-control[multiple] {
    height: auto; }
  .coc-pl select.form-control:focus::-ms-value {
    color: #4c4c4c;
    background-color: #ffffff; }
  .coc-pl textarea.form-control {
    height: auto; }
  .coc-pl input[type="date"].form-control,
  .coc-pl input[type="time"].form-control,
  .coc-pl input[type="datetime-local"].form-control,
  .coc-pl input[type="month"].form-control {
    line-height: 1.5; }
  .coc-pl .form-check {
    display: block;
    padding-left: 2.1rem;
    position: relative; }
  .coc-pl .form-check-label {
    margin-bottom: 0; }
  .coc-pl .form-check-input {
    margin-top: 0.4rem;
    margin-left: -2.1rem;
    position: absolute; }
    .coc-pl .form-check-input:disabled ~ .form-check-label {
      color: #818388; }
  .coc-pl .form-check-inline {
    align-items: center;
    display: inline-flex;
    margin-right: 0.9rem;
    padding-left: 0; }
    .coc-pl .form-check-inline .form-check-input {
      margin-top: 0;
      margin-right: 0.6rem;
      margin-left: 0;
      position: static; }
  .coc-pl label {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 0.3rem; }
  .coc-pl .label-required {
    color: #A6192E;
    font-weight: 600; }
  .coc-pl .form-text {
    color: #4c4c4c;
    display: block;
    font-size: 1.5rem;
    margin-top: 0.3rem;
    margin-bottom: 0; }
  .coc-pl .form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: 0.1rem 0;
    display: block;
    line-height: 1.5;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 100%; }
  .coc-pl .form-section {
    margin-bottom: 3.6rem; }
  .coc-pl .form-group {
    margin-bottom: 2.7rem; }
  .coc-pl fieldset legend {
    font-size: 1.6rem;
    width: auto; }
  .coc-pl fieldset.bordered {
    border: 0.1rem solid #b7b9bb;
    border-radius: 0.25rem;
    padding: 1.2rem 1.8rem 1.8rem; }
    .coc-pl fieldset.bordered legend {
      padding-left: 0.6rem;
      padding-right: 0.6rem; }
  @media (min-width: 768px) {
    .coc-pl .form-section {
      margin-bottom: 7.2rem; } }
  .coc-pl .form-width-md {
    max-width: 48rem; }
  .coc-pl .form-width-lg {
    max-width: 60rem; }
  .coc-pl .input-width-sm {
    max-width: 12rem; }
  .coc-pl .input-width-md {
    max-width: 24rem; }
  .coc-pl .input-width-lg {
    max-width: 36rem; }
  .coc-pl .form-control-wrapper {
    position: relative; }
    .coc-pl .form-control-wrapper .form-control {
      padding-right: 4rem; }
    .coc-pl .form-control-wrapper .btn-form-control {
      font-family: "cicon" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background: transparent;
      border: 0;
      color: #666666;
      font-size: 1.4rem;
      padding: 0.9rem 0.9rem;
      position: absolute;
      top: 0.7rem;
      right: 0.6rem; }
      .coc-pl .form-control-wrapper .btn-form-control:hover {
        color: #000000; }
      .coc-pl .form-control-wrapper .btn-form-control:focus {
        outline: none; }
    .coc-pl .form-control-wrapper .btn-form-control-clear {
      font-size: 0.8rem;
      font-weight: 700;
      top: 1rem; }
      .coc-pl .form-control-wrapper .btn-form-control-clear::before {
        content: '\e039'; }
    .coc-pl .form-control-wrapper .btn-form-control-show-pw::before {
      content: '\e074'; }
    .coc-pl .form-control-wrapper input[type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none; }
    .coc-pl .form-control-wrapper input::-ms-clear,
    .coc-pl .form-control-wrapper input::-ms-reveal {
      display: none; }
  .coc-pl .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
    .coc-pl .form-inline label {
      margin-bottom: 0; }
    .coc-pl .form-inline .form-control,
    .coc-pl .form-inline .form-control-plaintext {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
  .coc-pl .form-control.valid {
    border-color: #009639; }
    .coc-pl .form-control.valid:focus {
      border-color: #009639;
      box-shadow: 0 0 0.3rem 0.3rem rgba(0, 150, 57, 0.3); }
  .coc-pl .form-control.error {
    border-color: #A6192E; }
    .coc-pl .form-control.error:focus {
      border-color: #A6192E;
      box-shadow: 0 0 0.3rem 0.3rem rgba(166, 25, 46, 0.3); }
  .coc-pl form .alert {
    border-width: 4px 4px 4px 3.6rem;
    border-style: solid;
    border-radius: 0;
    background: transparent;
    margin-bottom: 3.6rem;
    padding: 1.8rem; }
    .coc-pl form .alert::before {
      font-family: "cicon" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      margin-left: -4.4rem;
      position: absolute; }
    .coc-pl form .alert:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
    .coc-pl form .alert h2 {
      font-size: 1.6rem !important;
      font-weight: 700;
      margin-bottom: 1.2rem; }
    .coc-pl form .alert ul {
      margin-bottom: 0; }
  .coc-pl form .alert-danger {
    border-color: #A6192E; }
    .coc-pl form .alert-danger::before {
      content: "\e07d"; }
  .coc-pl .form-vld-msg {
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #000000;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3;
    padding: 3px 9px;
    vertical-align: baseline;
    background: transparent;
    border-radius: 0;
    text-align: left;
    white-space: normal; }
    .coc-pl .form-vld-msg::before {
      font-family: "cicon" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding-right: 3px; }
    .coc-pl .form-vld-msg.error {
      border-color: #A6192E; }
      .coc-pl .form-vld-msg.error::before {
        color: #A6192E;
        content: "\e07d"; }
    .coc-pl .form-vld-msg.valid {
      border-color: #009639; }
      .coc-pl .form-vld-msg.valid::before {
        color: #009639;
        content: "\e035"; }
  .coc-pl .form-control.error + .form-vld-msg {
    position: relative;
    top: -0.1rem; }
  .coc-pl .form-check-input.error + .form-label-error {
    margin-right: 0.9rem; }
  .coc-pl .form-control[disabled],
  .coc-pl fieldset[disabled] .form-control {
    cursor: default; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _images
   ------------------------------------------------------- */ }
  .coc-pl img {
    height: auto;
    max-width: 100%; }
    .coc-pl img.float-left {
      margin-right: 0.9rem;
      margin-bottom: 0.9rem; }
    .coc-pl img.float-right {
      margin-left: 0.9rem;
      margin-bottom: 0.9rem; }
    @media (min-width: 768px) {
      .coc-pl img.float-left {
        margin-right: 1.8rem;
        margin-bottom: 1.8rem; }
      .coc-pl img.float-right {
        margin-left: 1.8rem;
        margin-bottom: 1.8rem; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _colours
   ------------------------------------------------------- */ }
  .coc-pl .coc-secondary .cui.secondary-ghost, .coc-pl .coc-secondary-1L .cui.secondary-ghost, .coc-pl .coc-secondary-2L .cui.secondary-ghost, .coc-pl .coc-black .cui.secondary-ghost, .coc-pl .coc-secondary-1D .cui.secondary-ghost, .coc-pl .coc-secondary-2D .cui.secondary-ghost, .coc-pl .coc-secondary-3D .cui.secondary-ghost, .coc-pl .coc-secondary-4D .cui.secondary-ghost, .coc-pl .coc-secondary .cui.utility-btn, .coc-pl .coc-secondary-1L .cui.utility-btn, .coc-pl .coc-secondary-2L .cui.utility-btn, .coc-pl .coc-black .cui.utility-btn, .coc-pl .coc-secondary-1D .cui.utility-btn, .coc-pl .coc-secondary-2D .cui.utility-btn, .coc-pl .coc-secondary-3D .cui.utility-btn, .coc-pl .coc-secondary-4D .cui.utility-btn {
    color: #ffffff !important; }
    .coc-pl .coc-secondary .cui.secondary-ghost:hover, .coc-pl .coc-secondary-1L .cui.secondary-ghost:hover, .coc-pl .coc-secondary-2L .cui.secondary-ghost:hover, .coc-pl .coc-black .cui.secondary-ghost:hover, .coc-pl .coc-secondary-1D .cui.secondary-ghost:hover, .coc-pl .coc-secondary-2D .cui.secondary-ghost:hover, .coc-pl .coc-secondary-3D .cui.secondary-ghost:hover, .coc-pl .coc-secondary-4D .cui.secondary-ghost:hover, .coc-pl .coc-secondary .cui.secondary-ghost:active, .coc-pl .coc-secondary-1L .cui.secondary-ghost:active, .coc-pl .coc-secondary-2L .cui.secondary-ghost:active, .coc-pl .coc-black .cui.secondary-ghost:active, .coc-pl .coc-secondary-1D .cui.secondary-ghost:active, .coc-pl .coc-secondary-2D .cui.secondary-ghost:active, .coc-pl .coc-secondary-3D .cui.secondary-ghost:active, .coc-pl .coc-secondary-4D .cui.secondary-ghost:active, .coc-pl .coc-secondary .cui.utility-btn:hover, .coc-pl .coc-secondary-1L .cui.utility-btn:hover, .coc-pl .coc-secondary-2L .cui.utility-btn:hover, .coc-pl .coc-black .cui.utility-btn:hover, .coc-pl .coc-secondary-1D .cui.utility-btn:hover, .coc-pl .coc-secondary-2D .cui.utility-btn:hover, .coc-pl .coc-secondary-3D .cui.utility-btn:hover, .coc-pl .coc-secondary-4D .cui.utility-btn:hover, .coc-pl .coc-secondary .cui.utility-btn:active, .coc-pl .coc-secondary-1L .cui.utility-btn:active, .coc-pl .coc-secondary-2L .cui.utility-btn:active, .coc-pl .coc-black .cui.utility-btn:active, .coc-pl .coc-secondary-1D .cui.utility-btn:active, .coc-pl .coc-secondary-2D .cui.utility-btn:active, .coc-pl .coc-secondary-3D .cui.utility-btn:active, .coc-pl .coc-secondary-4D .cui.utility-btn:active {
      color: #4b4f55 !important; }
  .coc-pl .coc-secondary .cui.utility-btn-solid, .coc-pl .coc-secondary-1L .cui.utility-btn-solid, .coc-pl .coc-secondary-2L .cui.utility-btn-solid, .coc-pl .coc-black .cui.utility-btn-solid, .coc-pl .coc-secondary-1D .cui.utility-btn-solid, .coc-pl .coc-secondary-2D .cui.utility-btn-solid, .coc-pl .coc-secondary-3D .cui.utility-btn-solid, .coc-pl .coc-secondary-4D .cui.utility-btn-solid {
    color: #4b4f55 !important; }
  .coc-pl .coc-secondary .cui.secondary-ghost, .coc-pl .coc-secondary-1L .cui.secondary-ghost, .coc-pl .coc-secondary-2L .cui.secondary-ghost, .coc-pl .coc-black .cui.secondary-ghost, .coc-pl .coc-secondary-1D .cui.secondary-ghost, .coc-pl .coc-secondary-2D .cui.secondary-ghost, .coc-pl .coc-secondary-3D .cui.secondary-ghost, .coc-pl .coc-secondary-4D .cui.secondary-ghost, .coc-pl .coc-secondary .cui.utility-btn, .coc-pl .coc-secondary-1L .cui.utility-btn, .coc-pl .coc-secondary-2L .cui.utility-btn, .coc-pl .coc-black .cui.utility-btn, .coc-pl .coc-secondary-1D .cui.utility-btn, .coc-pl .coc-secondary-2D .cui.utility-btn, .coc-pl .coc-secondary-3D .cui.utility-btn, .coc-pl .coc-secondary-4D .cui.utility-btn, .coc-pl .coc-secondary .cui.utility-btn-solid, .coc-pl .coc-secondary-1L .cui.utility-btn-solid, .coc-pl .coc-secondary-2L .cui.utility-btn-solid, .coc-pl .coc-black .cui.utility-btn-solid, .coc-pl .coc-secondary-1D .cui.utility-btn-solid, .coc-pl .coc-secondary-2D .cui.utility-btn-solid, .coc-pl .coc-secondary-3D .cui.utility-btn-solid, .coc-pl .coc-secondary-4D .cui.utility-btn-solid {
    border-color: #a5a7aa !important; }
    @media print {
      .coc-pl .coc-secondary .cui.secondary-ghost, .coc-pl .coc-secondary-1L .cui.secondary-ghost, .coc-pl .coc-secondary-2L .cui.secondary-ghost, .coc-pl .coc-black .cui.secondary-ghost, .coc-pl .coc-secondary-1D .cui.secondary-ghost, .coc-pl .coc-secondary-2D .cui.secondary-ghost, .coc-pl .coc-secondary-3D .cui.secondary-ghost, .coc-pl .coc-secondary-4D .cui.secondary-ghost, .coc-pl .coc-secondary .cui.utility-btn, .coc-pl .coc-secondary-1L .cui.utility-btn, .coc-pl .coc-secondary-2L .cui.utility-btn, .coc-pl .coc-black .cui.utility-btn, .coc-pl .coc-secondary-1D .cui.utility-btn, .coc-pl .coc-secondary-2D .cui.utility-btn, .coc-pl .coc-secondary-3D .cui.utility-btn, .coc-pl .coc-secondary-4D .cui.utility-btn, .coc-pl .coc-secondary .cui.utility-btn-solid, .coc-pl .coc-secondary-1L .cui.utility-btn-solid, .coc-pl .coc-secondary-2L .cui.utility-btn-solid, .coc-pl .coc-black .cui.utility-btn-solid, .coc-pl .coc-secondary-1D .cui.utility-btn-solid, .coc-pl .coc-secondary-2D .cui.utility-btn-solid, .coc-pl .coc-secondary-3D .cui.utility-btn-solid, .coc-pl .coc-secondary-4D .cui.utility-btn-solid {
        border-color: #4b4f55 !important;
        color: #4b4f55 !important; } }
  .coc-pl .coc-transparent {
    background-color: transparent; }
    .coc-pl .coc-transparent:hover {
      background: #ffffff;
      color: #333333; }
    .coc-pl .coc-transparent:focus {
      background: #ffffff; }
  .coc-pl .coc-white {
    background-color: #ffffff;
    color: #333333; }
    .coc-pl .coc-white[class*="cicon-"] {
      background-color: transparent;
      color: #ffffff; }
  .coc-pl .coc-white-opacity {
    background-color: rgba(255, 255, 255, 0.9);
    color: #000000; }
    .coc-pl .coc-white-opacity[class*="cicon-"] {
      background-color: transparent;
      color: rgba(255, 255, 255, 0.9); }
    .coc-pl .coc-white-opacity a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-black-opacity {
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff; }
    .coc-pl .coc-black-opacity[class*="cicon-"] {
      background-color: transparent;
      color: rgba(0, 0, 0, 0.8); }
    .coc-pl .coc-black-opacity a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-main {
    background-color: #c8102e;
    color: #ffffff; }
    .coc-pl .coc-main[class*="cicon-"] {
      background-color: transparent;
      color: #c8102e; }
    .coc-pl .coc-main a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-red {
    background-color: #A6192E;
    color: #ffffff; }
    .coc-pl .coc-secondary-red[class*="cicon-"] {
      background-color: transparent;
      color: #A6192E; }
    .coc-pl .coc-secondary-red a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-green-safety {
    background-color: #009639;
    color: #000000; }
    .coc-pl .coc-secondary-green-safety[class*="cicon-"] {
      background-color: transparent;
      color: #009639; }
    .coc-pl .coc-secondary-green-safety a:not([class*="btn-"]) {
      color: #000000; }
    .coc-pl .coc-secondary-green-safety h1, .coc-pl .coc-secondary-green-safety h2, .coc-pl .coc-secondary-green-safety h3 {
      color: #ffffff !important; }
  .coc-pl .coc-secondary-green-pedestrian {
    background-color: #C4D600;
    color: #000000; }
    .coc-pl .coc-secondary-green-pedestrian[class*="cicon-"] {
      background-color: transparent;
      color: #C4D600; }
    .coc-pl .coc-secondary-green-pedestrian a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-blue-access {
    background-color: #0057B8;
    color: #ffffff; }
    .coc-pl .coc-secondary-blue-access[class*="cicon-"] {
      background-color: transparent;
      color: #0057B8; }
    .coc-pl .coc-secondary-blue-access a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary {
    background-color: #4b4f55;
    color: #f6f6f6; }
    .coc-pl .coc-secondary[class*="cicon-"] {
      background-color: transparent;
      color: #4b4f55; }
    .coc-pl .coc-secondary a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-1L {
    background-color: #5d6066;
    color: #f6f6f6; }
    .coc-pl .coc-secondary-1L[class*="cicon-"] {
      background-color: transparent;
      color: #5d6066; }
    .coc-pl .coc-secondary-1L a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-2L {
    background-color: #6f7277;
    color: #ffffff; }
    .coc-pl .coc-secondary-2L[class*="cicon-"] {
      background-color: transparent;
      color: #6f7277; }
    .coc-pl .coc-secondary-2L a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-3L {
    background-color: #818388;
    color: #000000; }
    .coc-pl .coc-secondary-3L[class*="cicon-"] {
      background-color: transparent;
      color: #818388; }
    .coc-pl .coc-secondary-3L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-4L {
    background-color: #939599;
    color: #000000; }
    .coc-pl .coc-secondary-4L[class*="cicon-"] {
      background-color: transparent;
      color: #939599; }
    .coc-pl .coc-secondary-4L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-5L {
    background-color: #a5a7aa;
    color: #000000; }
    .coc-pl .coc-secondary-5L[class*="cicon-"] {
      background-color: transparent;
      color: #a5a7aa; }
    .coc-pl .coc-secondary-5L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-6L {
    background-color: #b7b9bb;
    color: #000000; }
    .coc-pl .coc-secondary-6L[class*="cicon-"] {
      background-color: transparent;
      color: #b7b9bb; }
    .coc-pl .coc-secondary-6L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-7L {
    background-color: #c9cacc;
    color: #333333; }
    .coc-pl .coc-secondary-7L[class*="cicon-"] {
      background-color: transparent;
      color: #c9cacc; }
    .coc-pl .coc-secondary-7L a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-secondary-8L {
    background-color: #dbdcdd;
    color: #333333; }
    .coc-pl .coc-secondary-8L[class*="cicon-"] {
      background-color: transparent;
      color: #dbdcdd; }
    .coc-pl .coc-secondary-8L a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-secondary-9L {
    background-color: #ededee;
    color: #333333; }
    .coc-pl .coc-secondary-9L[class*="cicon-"] {
      background-color: transparent;
      color: #ededee; }
    .coc-pl .coc-secondary-9L a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-secondary-10L {
    background-color: #f6f6f6;
    color: #333333; }
    .coc-pl .coc-secondary-10L[class*="cicon-"] {
      background-color: transparent;
      color: #f6f6f6; }
    .coc-pl .coc-secondary-10L a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-black {
    background-color: #000000;
    color: #f6f6f6; }
    .coc-pl .coc-black[class*="cicon-"] {
      background-color: transparent;
      color: #000000; }
    .coc-pl .coc-black a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-1D {
    background-color: #191919;
    color: #f6f6f6; }
    .coc-pl .coc-secondary-1D[class*="cicon-"] {
      background-color: transparent;
      color: #191919; }
    .coc-pl .coc-secondary-1D a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-2D {
    background-color: #333333;
    color: #f6f6f6; }
    .coc-pl .coc-secondary-2D[class*="cicon-"] {
      background-color: transparent;
      color: #333333; }
    .coc-pl .coc-secondary-2D a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-3D {
    background-color: #4c4c4c;
    color: #f6f6f6; }
    .coc-pl .coc-secondary-3D[class*="cicon-"] {
      background-color: transparent;
      color: #4c4c4c; }
    .coc-pl .coc-secondary-3D a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-4D {
    background-color: #666666;
    color: #f6f6f6; }
    .coc-pl .coc-secondary-4D[class*="cicon-"] {
      background-color: transparent;
      color: #666666; }
    .coc-pl .coc-secondary-4D a:not([class*="btn-"]) {
      color: #f6f6f6; }
  .coc-pl .coc-secondary-5D {
    background-color: #7f7f7f;
    color: #000000; }
    .coc-pl .coc-secondary-5D[class*="cicon-"] {
      background-color: transparent;
      color: #7f7f7f; }
    .coc-pl .coc-secondary-5D a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-6D {
    background-color: #999999;
    color: #000000; }
    .coc-pl .coc-secondary-6D[class*="cicon-"] {
      background-color: transparent;
      color: #999999; }
    .coc-pl .coc-secondary-6D a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-7D {
    background-color: #b2b2b2;
    color: #000000; }
    .coc-pl .coc-secondary-7D[class*="cicon-"] {
      background-color: transparent;
      color: #b2b2b2; }
    .coc-pl .coc-secondary-7D a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-8D {
    background-color: #cccccc;
    color: #333333; }
    .coc-pl .coc-secondary-8D[class*="cicon-"] {
      background-color: transparent;
      color: #cccccc; }
    .coc-pl .coc-secondary-8D a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-secondary-9D {
    background-color: #e5e5e5;
    color: #333333; }
    .coc-pl .coc-secondary-9D[class*="cicon-"] {
      background-color: transparent;
      color: #e5e5e5; }
    .coc-pl .coc-secondary-9D a:not([class*="btn-"]) {
      color: #333333; }
  .coc-pl .coc-secondary-orange {
    background-color: #E57200;
    color: #000000; }
    .coc-pl .coc-secondary-orange[class*="cicon-"] {
      background-color: transparent;
      color: #E57200; }
    .coc-pl .coc-secondary-orange a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-orange-L {
    background-color: #ED8B00;
    color: #000000; }
    .coc-pl .coc-secondary-orange-L[class*="cicon-"] {
      background-color: transparent;
      color: #ED8B00; }
    .coc-pl .coc-secondary-orange-L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-orange-D {
    background-color: #DC4405;
    color: #000000; }
    .coc-pl .coc-secondary-orange-D[class*="cicon-"] {
      background-color: transparent;
      color: #DC4405; }
    .coc-pl .coc-secondary-orange-D a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-yellow {
    background-color: #FFC600;
    color: #000000; }
    .coc-pl .coc-secondary-yellow[class*="cicon-"] {
      background-color: transparent;
      color: #FFC600; }
    .coc-pl .coc-secondary-yellow a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-yellow-L {
    background-color: #FEDB00;
    color: #000000; }
    .coc-pl .coc-secondary-yellow-L[class*="cicon-"] {
      background-color: transparent;
      color: #FEDB00; }
    .coc-pl .coc-secondary-yellow-L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-yellow-D {
    background-color: #F2A900;
    color: #000000; }
    .coc-pl .coc-secondary-yellow-D[class*="cicon-"] {
      background-color: transparent;
      color: #F2A900; }
    .coc-pl .coc-secondary-yellow-D a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-green {
    background-color: #4C8C2B;
    color: #000000; }
    .coc-pl .coc-secondary-green[class*="cicon-"] {
      background-color: transparent;
      color: #4C8C2B; }
    .coc-pl .coc-secondary-green a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-green-L {
    background-color: #78BE20;
    color: #000000; }
    .coc-pl .coc-secondary-green-L[class*="cicon-"] {
      background-color: transparent;
      color: #78BE20; }
    .coc-pl .coc-secondary-green-L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-green-D {
    background-color: #44693D;
    color: #ffffff; }
    .coc-pl .coc-secondary-green-D[class*="cicon-"] {
      background-color: transparent;
      color: #44693D; }
    .coc-pl .coc-secondary-green-D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-blue {
    background-color: #0085AD;
    color: #000000; }
    .coc-pl .coc-secondary-blue[class*="cicon-"] {
      background-color: transparent;
      color: #0085AD; }
    .coc-pl .coc-secondary-blue a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-blue-L {
    background-color: #00a3e0;
    color: #000000; }
    .coc-pl .coc-secondary-blue-L[class*="cicon-"] {
      background-color: transparent;
      color: #00a3e0; }
    .coc-pl .coc-secondary-blue-L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .coc-secondary-blue-D {
    background-color: #005670;
    color: #ffffff; }
    .coc-pl .coc-secondary-blue-D[class*="cicon-"] {
      background-color: transparent;
      color: #005670; }
    .coc-pl .coc-secondary-blue-D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-dark-blue {
    background-color: #003865;
    color: #ffffff; }
    .coc-pl .coc-secondary-dark-blue[class*="cicon-"] {
      background-color: transparent;
      color: #003865; }
    .coc-pl .coc-secondary-dark-blue a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-dark-blue-L {
    background-color: #006298;
    color: #ffffff; }
    .coc-pl .coc-secondary-dark-blue-L[class*="cicon-"] {
      background-color: transparent;
      color: #006298; }
    .coc-pl .coc-secondary-dark-blue-L a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-dark-blue-D {
    background-color: #041E42;
    color: #ffffff; }
    .coc-pl .coc-secondary-dark-blue-D[class*="cicon-"] {
      background-color: transparent;
      color: #041E42; }
    .coc-pl .coc-secondary-dark-blue-D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-purple {
    background-color: #642F6C;
    color: #ffffff; }
    .coc-pl .coc-secondary-purple[class*="cicon-"] {
      background-color: transparent;
      color: #642F6C; }
    .coc-pl .coc-secondary-purple a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-purple-L {
    background-color: #93328E;
    color: #ffffff; }
    .coc-pl .coc-secondary-purple-L[class*="cicon-"] {
      background-color: transparent;
      color: #93328E; }
    .coc-pl .coc-secondary-purple-L a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-purple-D {
    background-color: #3C1053;
    color: #ffffff; }
    .coc-pl .coc-secondary-purple-D[class*="cicon-"] {
      background-color: transparent;
      color: #3C1053; }
    .coc-pl .coc-secondary-purple-D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-pink {
    background-color: #AC145A;
    color: #ffffff; }
    .coc-pl .coc-secondary-pink[class*="cicon-"] {
      background-color: transparent;
      color: #AC145A; }
    .coc-pl .coc-secondary-pink a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-pink-L {
    background-color: #CE0F69;
    color: #ffffff; }
    .coc-pl .coc-secondary-pink-L[class*="cicon-"] {
      background-color: transparent;
      color: #CE0F69; }
    .coc-pl .coc-secondary-pink-L a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .coc-secondary-pink-D {
    background-color: #6C1D45;
    color: #ffffff; }
    .coc-pl .coc-secondary-pink-D[class*="cicon-"] {
      background-color: transparent;
      color: #6C1D45; }
    .coc-pl .coc-secondary-pink-D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-yellow {
    background-color: #F2A900;
    color: #000000; }
    .coc-pl .cps-yellow[class*="cicon-"] {
      background-color: transparent;
      color: #F2A900; }
    .coc-pl .cps-yellow a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .cps-red {
    background-color: #BA0C2F;
    color: #ffffff; }
    .coc-pl .cps-red[class*="cicon-"] {
      background-color: transparent;
      color: #BA0C2F; }
    .coc-pl .cps-red a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-warm-grey {
    background-color: #746661;
    color: #ffffff; }
    .coc-pl .cps-warm-grey[class*="cicon-"] {
      background-color: transparent;
      color: #746661; }
    .coc-pl .cps-warm-grey a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue {
    background-color: #002D72;
    color: #ffffff; }
    .coc-pl .cps-blue[class*="cicon-"] {
      background-color: transparent;
      color: #002D72; }
    .coc-pl .cps-blue a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue-3D {
    background-color: #001F4F;
    color: #ffffff; }
    .coc-pl .cps-blue-3D[class*="cicon-"] {
      background-color: transparent;
      color: #001F4F; }
    .coc-pl .cps-blue-3D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue-2D {
    background-color: #00245B;
    color: #ffffff; }
    .coc-pl .cps-blue-2D[class*="cicon-"] {
      background-color: transparent;
      color: #00245B; }
    .coc-pl .cps-blue-2D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue-1D {
    background-color: #002866;
    color: #ffffff; }
    .coc-pl .cps-blue-1D[class*="cicon-"] {
      background-color: transparent;
      color: #002866; }
    .coc-pl .cps-blue-1D a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue-3L {
    background-color: #99ABC6;
    color: #000000; }
    .coc-pl .cps-blue-3L[class*="cicon-"] {
      background-color: transparent;
      color: #99ABC6; }
    .coc-pl .cps-blue-3L a:not([class*="btn-"]) {
      color: #000000; }
  .coc-pl .cps-blue-2L {
    background-color: #6681AA;
    color: #ffffff; }
    .coc-pl .cps-blue-2L[class*="cicon-"] {
      background-color: transparent;
      color: #6681AA; }
    .coc-pl .cps-blue-2L a:not([class*="btn-"]) {
      color: #ffffff; }
  .coc-pl .cps-blue-1L {
    background-color: #33578E;
    color: #ffffff; }
    .coc-pl .cps-blue-1L[class*="cicon-"] {
      background-color: transparent;
      color: #33578E; }
    .coc-pl .cps-blue-1L a:not([class*="btn-"]) {
      color: #ffffff; }
  @media print {
    .coc-pl [class*="coc-"] {
      background-color: transparent !important;
      color: #000000 !important; }
      .coc-pl [class*="coc-"] a:not([class*="btn-"]) {
        color: #000000 !important; } }

/* -------------------------------------------------------
   Start of _cicon
   ------------------------------------------------------- */
.coc-pl .cui.cicon-sm {
  font-size: 1.6rem;
  width: 1.6rem;
  height: 1.6rem; }

.coc-pl .cui.cicon-md {
  font-size: 3.2rem;
  width: 3.2rem;
  height: 3.2rem; }

.coc-pl .cui.cicon-lg {
  font-size: 6.4rem;
  width: 6.4rem;
  height: 6.4rem; }

.coc-pl .cui.cicon-xl {
  font-size: 12.8rem;
  width: 12.8rem;
  height: 12.8rem; }

.coc-pl .cui.cicon-sm.program-service-animal-service-icon:before {
  content: "\e2ed"; }

.coc-pl .cui.cicon-sm.program-service-parks-recreation-icon:before {
  content: "\e2ef"; }

.coc-pl .cui.cicon-sm.program-service-building-planning-icon:before {
  content: "\e2f1"; }

.coc-pl .cui.cicon-sm.program-service-transportation-icon:before {
  content: "\e2f3"; }

.coc-pl .cui.cicon-sm.program-service-environment-icon:before {
  content: "\e2f5"; }

.coc-pl .cui.cicon-sm.program-service-bylaws-publicSafety-icon:before {
  content: "\e2f7"; }

.coc-pl .cui.cicon-sm.program-service-taxes-propertyAssessment-icon:before {
  content: "\e2f9"; }

.coc-pl .cui.cicon-sm.program-service-social-services-icon:before {
  content: "\e2fb"; }

.coc-pl .cui.cicon-sm.program-service-cleaning-services-icon:before {
  content: "\e2fd"; }

.coc-pl .cui.cicon-sm.program-service-beauty-body-services-icon:before {
  content: "\e2ff"; }

.coc-pl .cui.cicon-sm.program-service-production-research-icon:before {
  content: "\e301"; }

.coc-pl .cui.cicon-sm.program-service-massage-services-icon:before {
  content: "\e303"; }

.coc-pl .cui.cicon-sm.program-service-food-trucks-icon:before {
  content: "\e305"; }

.coc-pl .cui.cicon-responsive {
  font-size: 1.6rem; }
  .coc-pl .cui.cicon-responsive.program-service-animal-service-icon:before {
    content: "\e2ed"; }
  .coc-pl .cui.cicon-responsive.program-service-parks-recreation-icon:before {
    content: "\e2ef"; }
  .coc-pl .cui.cicon-responsive.program-service-building-planning-icon:before {
    content: "\e2f1"; }
  .coc-pl .cui.cicon-responsive.program-service-transportation-icon:before {
    content: "\e2f3"; }
  .coc-pl .cui.cicon-responsive.program-service-environment-icon:before {
    content: "\e2f5"; }
  .coc-pl .cui.cicon-responsive.program-service-bylaws-publicSafety-icon:before {
    content: "\e2f7"; }
  .coc-pl .cui.cicon-responsive.program-service-taxes-propertyAssessment-icon:before {
    content: "\e2f9"; }
  .coc-pl .cui.cicon-responsive.program-service-social-services-icon:before {
    content: "\e2fb"; }
  .coc-pl .cui.cicon-responsive.program-service-cleaning-services-icon:before {
    content: "\e2fd"; }
  .coc-pl .cui.cicon-responsive.program-service-beauty-body-services-icon:before {
    content: "\e2ff"; }
  .coc-pl .cui.cicon-responsive.program-service-production-research-icon:before {
    content: "\e301"; }
  .coc-pl .cui.cicon-responsive.program-service-massage-services-icon:before {
    content: "\e303"; }
  .coc-pl .cui.cicon-responsive.program-service-food-trucks-icon:before {
    content: "\e305"; }
  .coc-pl .cui.cicon-responsive.program-service-yoga-pilates-circle-icon:before {
    content: "\e311"; }
  .coc-pl .cui.cicon-responsive.program-service-swimming-circle-icon:before {
    content: "\e313"; }
  .coc-pl .cui.cicon-responsive.program-service-sports-icon:before {
    content: "\e315"; }
  .coc-pl .cui.cicon-responsive.program-service-skating-hockey-icon:before {
    content: "\e317"; }
  .coc-pl .cui.cicon-responsive.program-service-skateboarding-icon:before {
    content: "\e319"; }
  .coc-pl .cui.cicon-responsive.program-service-sailing-icon:before {
    content: "\e31b"; }
  .coc-pl .cui.cicon-responsive.program-service-playschool-icon:before {
    content: "\e31d"; }
  .coc-pl .cui.cicon-responsive.program-service-nature-icon:before {
    content: "\e31f"; }
  .coc-pl .cui.cicon-responsive.program-service-martial-arts-icon:before {
    content: "\e321"; }
  .coc-pl .cui.cicon-responsive.program-service-golf-icon:before {
    content: "\e323"; }
  .coc-pl .cui.cicon-responsive.program-service-fitness-strenght-icon:before {
    content: "\e325"; }
  .coc-pl .cui.cicon-responsive.program-service-fitness-pre-postnatal-icon:before {
    content: "\e327"; }
  .coc-pl .cui.cicon-responsive.program-service-certifications-leadership-icon:before {
    content: "\e32b"; }
  .coc-pl .cui.cicon-responsive.program-service-arts-visual-icon:before {
    content: "\e32d"; }
  .coc-pl .cui.cicon-responsive.program-service-arts-dance-icon:before {
    content: "\e32f"; }
  .coc-pl .cui.cicon-responsive.historic-city-hall:before {
    content: "\e368"; }
  .coc-pl .cui.cicon-responsive.digital-thermostat:before {
    content: "\e369"; }
  .coc-pl .cui.cicon-responsive.infill-construction:before {
    content: "\e36b"; }
  .coc-pl .cui.cicon-responsive.natural-gas-burner:before {
    content: "\e36d"; }
  .coc-pl .cui.cicon-responsive.natural-gas-flame:before {
    content: "\e36f"; }
  .coc-pl .cui.cicon-responsive.overhead-electrical-services-a:before {
    content: "\e371"; }
  .coc-pl .cui.cicon-responsive.overhead-electrical-services-b:before {
    content: "\e373"; }
  .coc-pl .cui.cicon-responsive.plumbing-faucet:before {
    content: "\e375"; }
  .coc-pl .cui.cicon-responsive.plumbing-gas:before {
    content: "\e377"; }
  .coc-pl .cui.cicon-responsive.water-meter:before {
    content: "\e379"; }
  .coc-pl .cui.cicon-responsive.solar-panel:before {
    content: "\e37b"; }
  .coc-pl .cui.cicon-responsive.call-center-person:before {
    content: "\e37d"; }
  .coc-pl .cui.cicon-responsive.computer-desktop:before {
    content: "\e37f"; }
  .coc-pl .cui.cicon-responsive.user:before {
    content: "\e027"; }
  .coc-pl .cui.cicon-responsive.people-in-group:before {
    content: "\e387"; }
  .coc-pl .cui.cicon-responsive.shield:before {
    content: "\e0b4"; }
  @media (min-width: 768px) {
    .coc-pl .cui.cicon-responsive {
      font-size: 3.2rem; }
      .coc-pl .cui.cicon-responsive.program-service-animal-service-icon:before {
        content: "\e2ee"; }
      .coc-pl .cui.cicon-responsive.program-service-parks-recreation-icon:before {
        content: "\e2f0"; }
      .coc-pl .cui.cicon-responsive.program-service-building-planning-icon:before {
        content: "\e2f2"; }
      .coc-pl .cui.cicon-responsive.program-service-transportation-icon:before {
        content: "\e2f4"; }
      .coc-pl .cui.cicon-responsive.program-service-environment-icon:before {
        content: "\e2f6"; }
      .coc-pl .cui.cicon-responsive.program-service-bylaws-publicSafety-icon:before {
        content: "\e2f8"; }
      .coc-pl .cui.cicon-responsive.program-service-taxes-propertyAssessment-icon:before {
        content: "\e2fa"; }
      .coc-pl .cui.cicon-responsive.program-service-social-services-icon:before {
        content: "\e2fc"; }
      .coc-pl .cui.cicon-responsive.program-service-cleaning-services-icon:before {
        content: "\e2fe"; }
      .coc-pl .cui.cicon-responsive.program-service-beauty-body-services-icon:before {
        content: "\e300"; }
      .coc-pl .cui.cicon-responsive.program-service-production-research-icon:before {
        content: "\e302"; }
      .coc-pl .cui.cicon-responsive.program-service-massage-services-icon:before {
        content: "\e304"; }
      .coc-pl .cui.cicon-responsive.program-service-food-trucks-icon:before {
        content: "\e306"; }
      .coc-pl .cui.cicon-responsive.program-service-yoga-pilates-circle-icon:before {
        content: "\e312"; }
      .coc-pl .cui.cicon-responsive.program-service-swimming-circle-icon:before {
        content: "\e314"; }
      .coc-pl .cui.cicon-responsive.program-service-sports-icon:before {
        content: "\e316"; }
      .coc-pl .cui.cicon-responsive.program-service-skating-hockey-icon:before {
        content: "\e318"; }
      .coc-pl .cui.cicon-responsive.program-service-skateboarding-icon:before {
        content: "\e31a"; }
      .coc-pl .cui.cicon-responsive.program-service-sailing-icon:before {
        content: "\e31c"; }
      .coc-pl .cui.cicon-responsive.program-service-playschool-icon:before {
        content: "\e31e"; }
      .coc-pl .cui.cicon-responsive.program-service-nature-icon:before {
        content: "\e320"; }
      .coc-pl .cui.cicon-responsive.program-service-martial-arts-icon:before {
        content: "\e322"; }
      .coc-pl .cui.cicon-responsive.program-service-golf-icon:before {
        content: "\e324"; }
      .coc-pl .cui.cicon-responsive.program-service-fitness-strenght-icon:before {
        content: "\e326"; }
      .coc-pl .cui.cicon-responsive.program-service-fitness-pre-postnatal-icon:before {
        content: "\e328"; }
      .coc-pl .cui.cicon-responsive.program-service-certifications-leadership-icon:before {
        content: "\e32c"; }
      .coc-pl .cui.cicon-responsive.program-service-arts-visual-icon:before {
        content: "\e32e"; }
      .coc-pl .cui.cicon-responsive.program-service-arts-dance-icon:before {
        content: "\e330"; }
      .coc-pl .cui.cicon-responsive.historic-city-hall:before {
        content: "\e363"; }
      .coc-pl .cui.cicon-responsive.digital-thermostat:before {
        content: "\e36a"; }
      .coc-pl .cui.cicon-responsive.infill-construction:before {
        content: "\e36c"; }
      .coc-pl .cui.cicon-responsive.natural-gas-burner:before {
        content: "\e36e"; }
      .coc-pl .cui.cicon-responsive.natural-gas-flame:before {
        content: "\e370"; }
      .coc-pl .cui.cicon-responsive.overhead-electrical-services-a:before {
        content: "\e372"; }
      .coc-pl .cui.cicon-responsive.overhead-electrical-services-b:before {
        content: "\e374"; }
      .coc-pl .cui.cicon-responsive.plumbing-faucet:before {
        content: "\e376"; }
      .coc-pl .cui.cicon-responsive.plumbing-gas:before {
        content: "\e378"; }
      .coc-pl .cui.cicon-responsive.water-meter:before {
        content: "\e37a"; }
      .coc-pl .cui.cicon-responsive.solar-panel:before {
        content: "\e37c"; }
      .coc-pl .cui.cicon-responsive.call-center-person:before {
        content: "\e37e"; }
      .coc-pl .cui.cicon-responsive.computer-desktop:before {
        content: "\e380"; }
      .coc-pl .cui.cicon-responsive.user:before {
        content: "\e336"; }
      .coc-pl .cui.cicon-responsive.people-in-group:before {
        content: "\e388"; }
      .coc-pl .cui.cicon-responsive.shield:before {
        content: "\e381"; } }
  @media (min-width: 1200px) {
    .coc-pl .cui.cicon-responsive {
      font-size: 12.8rem; } }

.coc-pl .access-icon.cui {
  color: #005589 !important; }
  .coc-pl .access-icon.cui.cicon-responsive {
    font-size: 3.2rem !important; }
    @media (min-width: 768px) {
      .coc-pl .access-icon.cui.cicon-responsive {
        font-size: 3.2rem !important; } }
    @media (min-width: 1200px) {
      .coc-pl .access-icon.cui.cicon-responsive {
        font-size: 12.8rem !important; } }

.coc-pl .icon-stack {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .coc-pl .icon-stack [class*="cicon-"] {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }

.coc-pl .cl[class*="cicon-twitter"] {
  color: #1da1f2; }

.coc-pl .cl[class*="cicon-facebook"] {
  color: #4267b2; }

.coc-pl .cl[class*="cicon-pinterest"] {
  color: #bd081c; }

.coc-pl .cl[class*="cicon-youtube"] {
  color: #ff0000; }

.coc-pl .cl[class*="cicon-linkedin"] {
  color: #0077b5; }

.coc-pl .cl[class*="cicon-google-plus"] {
  color: #db4437; }

.coc-pl .cl[class*="cicon-instagram"] {
  color: #000000; }

.coc-pl .cl[class*="cicon-vimeo"] {
  color: #1ab7ea; }

.coc-pl .cl[class*="cicon-rss"] {
  color: #f26522; }

.coc-pl .cl[class*="cicon-tumblr"] {
  color: #000000; }

.coc-pl .cl[class*="cicon-evernote"] {
  color: #2dbe60; }

.coc-pl .cl[class*="cicon-vine"] {
  color: #00b489; }

.coc-pl .cl[class*="cicon-wordpress"] {
  color: #32373c; }

.coc-pl .cl[class*="cicon-drupal"] {
  color: #00b489; }

.coc-pl .cl[class*="cicon-vine"] {
  color: #2aa9e0; }

.coc-pl .cl[class*="cicon-skype"] {
  color: #137ad4; }

.coc-pl .cl[class*="cicon-disqus"] {
  color: #2e9fff; }

.coc-pl .cl.map-border .cicon-map-pointer-square {
  color: #ffffff; }

.coc-pl .cl.map-border.cicon-cemetery, .coc-pl .cl.map-border.cicon-lot-dimension,
.coc-pl .cl.map-border .cicon-construction-detours {
  color: #000000; }

.coc-pl .cl.map-border.cicon-calendar-event.health, .coc-pl .cl.map-border.cicon-school.public, .coc-pl .cl.map-border.cicon-ems-station, .coc-pl .cl.map-border.cicon-indoor-pool, .coc-pl .cl.map-border.cicon-outdoor-pool, .coc-pl .cl.map-border.cicon-traffic-camera.traffic {
  color: #1a84c6; }

.coc-pl .cl.map-border.cicon-electronics-recycling, .coc-pl .cl.map-border.cicon-al-p.park-ride-lot {
  color: #243e8b; }

.coc-pl .cl.map-border.cicon-calendar-event.home-business, .coc-pl .cl.map-border.cicon-offleash-dog {
  color: #552f25; }

.coc-pl .cl.map-border.cicon-development-permit, .coc-pl .cl.map-border.cicon-building-permit, .coc-pl .cl.map-border.cicon-development-permit, .coc-pl .cl.map-border.cicon-dp-public-notices, .coc-pl .cl.map-border.cicon-loc, .coc-pl .cl.map-border.cicon-historic-resource, .coc-pl .cl.map-border.cicon-secondary-suite {
  color: #8a3f46; }

.coc-pl .cl.map-border.cicon-calendar-event.environment, .coc-pl .cl.map-border.cicon-school.separate, .coc-pl .cl.map-border.cicon-al-a.athletic-park, .coc-pl .cl.map-border.cicon-city-park, .coc-pl .cl.map-border.cicon-golf-course, .coc-pl .cl.map-border.cicon-skate-park {
  color: #00853e; }

.coc-pl .cl.map-border.cicon-calendar-event.education, .coc-pl .cl.map-border.cicon-post-secondary {
  color: #c5960b; }

.coc-pl .cl.map-border.cicon-calendar-event.art {
  color: #b92c92; }

.coc-pl .cl.map-border.cicon-calendar-event.recreation {
  color: #6c276a; }

.coc-pl .cl.map-border.cicon-calendar-event.important, .coc-pl .cl.map-border.cicon-school.private {
  color: #e82b30; }

.coc-pl .cl.map-border.cicon-calendar-event.engagement,
.coc-pl .cl.map-border .cicon-construction-detours-base, .coc-pl .cl.map-border.cicon-incidents {
  color: #f58220; }

.coc-pl .cl.map-border.cicon-calendar-event.festival {
  color: #ffea00; }

.coc-pl .cl.map-border .cicon-civic-partners-development,
.coc-pl .cl.map-border .cicon-casg,
.coc-pl .cl.map-border .cicon-community-safety,
.coc-pl .cl.map-border .cicon-new-central-library,
.coc-pl .cl.map-border .cicon-park-development,
.coc-pl .cl.map-border .cicon-recreation-development {
  color: #00acc8; }

.coc-pl .cl.map-border.cicon-ward-line, .coc-pl .cl.map-border.cicon-ward-line-s {
  color: #b25932; }

.coc-pl .cl.map-border.cicon-map-line-thin.quadrant {
  color: #fab383; }

.coc-pl .cl.map-border.cicon-community-line, .coc-pl .cl.map-border.cicon-community-line-s {
  color: #c7bfa3; }

.coc-pl .cl.map-border.cicon-map-line.police-district {
  color: #006bb6; }

.coc-pl .cl.map-border.cicon-map-line.police-zone {
  color: #4e8845; }

.coc-pl .cl.map-border.cicon-police-service {
  color: #21497b; }

.coc-pl .cl.map-border.cicon-fire-stn {
  color: #ee2e24; }

.coc-pl .cl.map-border.cicon-traffic-camera.safety {
  color: #c20430; }

.coc-pl .cl.map-border.cicon-lot-easement {
  color: #58585a; }

.coc-pl .cl.map-border .cicon-bus-stop {
  color: #085b85; }

.coc-pl .cl.map-border .cicon-circle-l-x-thin.city-parking {
  color: #fdba31; }

.coc-pl .cl.map-border .cicon-circle-l.city-parking {
  color: #007f7b; }

.coc-pl .cl.map-border .cicon-al-p.city-parking {
  color: #ceebec; }

.coc-pl .cl.map-border.cicon-map-line-thin.bus-route {
  color: #2e3192; }

.coc-pl .cl.map-border.cicon-map-line-thin.sweep-route-completed, .coc-pl .cl.map-border.cicon-map-dot-line.sweep-route-scheduled {
  color: #8c6339; }

.coc-pl .cl.map-border.cicon-map-line.sweep-parking-ban {
  color: #782056; }

.coc-pl .cl.map-border.cicon-map-line.snow-route-parking-ban {
  color: #f58020; }

.coc-pl .cl.map-border.cicon-map-line.snow-route-temp-no-parking {
  color: #ed0875; }

.coc-pl .cl.map-border.cicon-map-line.snic-route-priority1 {
  color: #d51f3c; }

.coc-pl .cl.map-border.cicon-map-line.snic-route-priority2 {
  color: #4c266f; }

.coc-pl .cl.map-border.cicon-map-line.snic-snow-route-exemption {
  color: #6abd46; }

.coc-pl .cl.map-border.cicon-residential-parking-polygon {
  color: #7e3092; }

.coc-pl .cl.map-border.cicon-brt-stop {
  color: #db2032; }

.coc-pl .cl.map-border.cicon-bikeway-line {
  color: #606c7d; }

.coc-pl .cl.map-border .cicon-ctrain-lines-base {
  color: #f15f44; }

.coc-pl .cl.map-border .cicon-ctrain-lines {
  color: #251a06; }

.coc-pl .cl.map-solid [class^="cicon-"] {
  color: #ffffff; }

.coc-pl .cl.map-solid .cicon-construction {
  color: #000; }

.coc-pl .cl.map-solid.cicon-library, .coc-pl .cl.map-solid.cicon-health-clinic, .coc-pl .cl.map-solid.cicon-al-h.hospital {
  background-color: #1a84c6; }

.coc-pl .cl.map-solid.waste-recycling {
  background-color: #243e8b; }

.coc-pl .cl.map-solid.cicon-community-center, .coc-pl .cl.map-solid.cicon-social-dev-centre, .coc-pl .cl.map-solid.cicon-court {
  background-color: #8a3f46; }

.coc-pl .cl.map-solid.cicon-arena, .coc-pl .cl.map-solid.cicon-art-centre, .coc-pl .cl.map-solid.cicon-leisure-centre, .coc-pl .cl.map-solid.cicon-after-school-program {
  background-color: #b92c92; }

.coc-pl .cl.map-solid.cicon-atraction, .coc-pl .cl.map-solid.cicon-visitor-info {
  background-color: #6c276a; }

.coc-pl .cl.map-solid .cicon-construction-base {
  color: #f58220; }

.coc-pl .cl.map-solid.cicon-civic-partners-development, .coc-pl .cl.map-solid.cicon-casg, .coc-pl .cl.map-solid.cicon-community-safety, .coc-pl .cl.map-solid.cicon-new-central-library, .coc-pl .cl.map-solid.cicon-park-development, .coc-pl .cl.map-solid.cicon-recreation-development {
  background-color: #00acc8; }

.coc-pl .cl.map-solid.cicon-ctrain-stn, .coc-pl .cl.map-solid.cicon-bus-stop {
  background-color: #085b85; }

.coc-pl .mapicon .cicon-map-square, .coc-pl .mapicon .cicon-map-pointer-square {
  color: #ffffff; }

.coc-pl .mapicon .cicon-map-square-o,
.coc-pl .mapicon .cicon-map-pointer-square-o,
.coc-pl .mapicon .cicon-cemetery,
.coc-pl .mapicon .cicon-lot-dimension,
.coc-pl .mapicon .cicon-construction-detours,
.coc-pl .mapicon .cicon-construction {
  color: #000000; }

.coc-pl .mapicon .cicon-calendar-event.health,
.coc-pl .mapicon .cicon-school.public,
.coc-pl .mapicon .cicon-ems-station,
.coc-pl .mapicon .cicon-indoor-pool,
.coc-pl .mapicon .cicon-outdoor-pool,
.coc-pl .mapicon .cicon-traffic-camera.traffic {
  color: #1a84c6; }

.coc-pl .mapicon .cicon-electronics-recycling,
.coc-pl .mapicon .cicon-al-p.park-ride-lot {
  color: #243e8b; }

.coc-pl .mapicon .cicon-calendar-event.home-business,
.coc-pl .mapicon .cicon-offleash-dog {
  color: #552f25; }

.coc-pl .mapicon .cicon-development-permit,
.coc-pl .mapicon .cicon-building-permit,
.coc-pl .mapicon .cicon-development-permit,
.coc-pl .mapicon .cicon-dp-public-notices,
.coc-pl .mapicon .cicon-loc,
.coc-pl .mapicon .cicon-historic-resource,
.coc-pl .mapicon .cicon-secondary-suite {
  color: #8a3f46; }

.coc-pl .mapicon .cicon-calendar-event.environment,
.coc-pl .mapicon .cicon-school.separate,
.coc-pl .mapicon .cicon-al-a.athletic-park,
.coc-pl .mapicon .cicon-city-park,
.coc-pl .mapicon .cicon-golf-course,
.coc-pl .mapicon .cicon-skate-park {
  color: #00853e; }

.coc-pl .mapicon .cicon-calendar-event.education,
.coc-pl .mapicon .cicon-post-secondary {
  color: #c5960b; }

.coc-pl .mapicon .cicon-calendar-event.art {
  color: #b92c92; }

.coc-pl .mapicon .cicon-calendar-event.recreation {
  color: #6c276a; }

.coc-pl .mapicon .cicon-calendar-event.important,
.coc-pl .mapicon .cicon-school.private {
  color: #e82b30; }

.coc-pl .mapicon .cicon-calendar-event.engagement,
.coc-pl .mapicon .cicon-construction-detours-base,
.coc-pl .mapicon .cicon-incidents,
.coc-pl .mapicon .cicon-construction-base {
  color: #f58220; }

.coc-pl .mapicon .cicon-calendar-event.festival {
  color: #ffea00; }

.coc-pl .mapicon .cicon-civic-partners-development,
.coc-pl .mapicon .cicon-casg,
.coc-pl .mapicon .cicon-community-safety,
.coc-pl .mapicon .cicon-new-central-library,
.coc-pl .mapicon .cicon-park-development,
.coc-pl .mapicon .cicon-recreation-development {
  color: #00acc8; }

.coc-pl .mapicon .cicon-ward-line,
.coc-pl .mapicon .cicon-ward-line-s {
  color: #b25932; }

.coc-pl .mapicon .cicon-map-line-thin.quadrant {
  color: #fab383; }

.coc-pl .mapicon .cicon-community-line,
.coc-pl .mapicon .cicon-community-line-s {
  color: #c7bfa3; }

.coc-pl .mapicon .cicon-map-line.police-district {
  color: #006bb6; }

.coc-pl .mapicon .cicon-map-line.police-zone {
  color: #4e8845; }

.coc-pl .mapicon .cicon-police-service {
  color: #21497b; }

.coc-pl .mapicon .cicon-fire-stn {
  color: #ee2e24; }

.coc-pl .mapicon .cicon-traffic-camera.safety {
  color: #c20430; }

.coc-pl .mapicon .cicon-lot-easement {
  color: #58585a; }

.coc-pl .mapicon .cicon-bus-stop {
  color: #085b85; }

.coc-pl .mapicon .cicon-circle-l-x-thin.city-parking {
  color: #fdba31; }

.coc-pl .mapicon .cicon-circle-l.city-parking {
  color: #007f7b; }

.coc-pl .mapicon .cicon-al-p.city-parking {
  color: #ceebec; }

.coc-pl .mapicon .cicon-map-line-thin.bus-route {
  color: #2e3192; }

.coc-pl .mapicon .cicon-map-line-thin.sweep-route-completed,
.coc-pl .mapicon .cicon-map-dot-line.sweep-route-scheduled {
  color: #8c6339; }

.coc-pl .mapicon .cicon-map-line.sweep-parking-ban {
  color: #782056; }

.coc-pl .mapicon .cicon-map-line.snow-route-parking-ban {
  color: #f58020; }

.coc-pl .mapicon .cicon-map-line.snow-route-temp-no-parking {
  color: #ed0875; }

.coc-pl .mapicon .cicon-map-line.snic-route-priority1 {
  color: #d51f3c; }

.coc-pl .mapicon .cicon-map-line.snic-route-priority2 {
  color: #4c266f; }

.coc-pl .mapicon .cicon-map-line.snic-snow-route-exemption {
  color: #6abd46; }

.coc-pl .mapicon .cicon-residential-parking-polygon {
  color: #7e3092; }

.coc-pl .mapicon .cicon-brt-stop {
  color: #db2032; }

.coc-pl .mapicon .cicon-bikeway-line {
  color: #606c7d; }

.coc-pl .mapicon .cicon-ctrain-lines-base {
  color: #f15f44; }

.coc-pl .mapicon .cicon-ctrain-lines {
  color: #251a06; }

.coc-pl .mapicon.cl-ba [class^="cicon-"] {
  color: #ffffff; }

.coc-pl .mapicon.cl-ba .library,
.coc-pl .mapicon.cl-ba .health-clinic,
.coc-pl .mapicon.cl-ba .hospital {
  color: #1a84c6; }

.coc-pl .mapicon.cl-ba .waste-recycling {
  color: #243e8b; }

.coc-pl .mapicon.cl-ba .community-center,
.coc-pl .mapicon.cl-ba .social-dev-centre,
.coc-pl .mapicon.cl-ba .court {
  color: #8a3f46; }

.coc-pl .mapicon.cl-ba .arena,
.coc-pl .mapicon.cl-ba .art-centre,
.coc-pl .mapicon.cl-ba .leisure-centre,
.coc-pl .mapicon.cl-ba .after-school-program {
  color: #b92c92; }

.coc-pl .mapicon.cl-ba .atraction,
.coc-pl .mapicon.cl-ba .visitor-info {
  color: #6c276a; }

.coc-pl .mapicon.cl-ba .comm-investment {
  color: #00acc8; }

.coc-pl .mapicon.cl-ba .ctrain-stn,
.coc-pl .mapicon.cl-ba .bus-stop {
  color: #085b85; }

.coc-pl .mapicon.map-border [class^="cicon-"] {
  background: #ffffff; }

.coc-pl .cicon-stack {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .coc-pl .cicon-stack [class*="cicon-"] {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }
  .coc-pl .cicon-stack.mapicon > [class^="cicon-"] {
    font-size: 75%;
    padding: 12.5% 0 12.5% 0; }
  .coc-pl .cicon-stack.mapicon .cicon-map-square,
  .coc-pl .cicon-stack.mapicon .cicon-map-square-o,
  .coc-pl .cicon-stack.mapicon [class*="-line"],
  .coc-pl .cicon-stack.mapicon .cicon-lot-easement,
  .coc-pl .cicon-stack.mapicon .cicon-construction-base,
  .coc-pl .cicon-stack.mapicon .cicon-construction {
    font-size: 100%;
    padding: 0; }
  .coc-pl .cicon-stack.mapicon .cicon-map-pointer-square,
  .coc-pl .cicon-stack.mapicon .cicon-map-pointer-square-o {
    font-size: 126%;
    padding: 0;
    margin-left: -13%; }
  .coc-pl .cicon-stack.mapicon .cicon-circle-l.city-parking {
    font-size: 62%;
    padding: 19% 0; }
  .coc-pl .cicon-stack.mapicon .cicon-al-p.city-parking {
    font-size: 46%;
    padding: 27% 0; }

.coc-pl .cl.map-border[class^="cicon-"],
.coc-pl .cl.map-solid[class^="cicon-"] {
  position: relative;
  border-radius: .15em;
  width: 1em;
  height: 1em;
  line-height: .8em;
  text-align: center;
  display: inline-block; }
  .coc-pl .cl.map-border[class^="cicon-"]::before,
  .coc-pl .cl.map-solid[class^="cicon-"]::before {
    font-size: .8em;
    margin: 0 auto; }
  .coc-pl .cl.map-border[class^="cicon-"][class*="-line"],
  .coc-pl .cl.map-border[class^="cicon-"] [class*="-lines"],
  .coc-pl .cl.map-solid[class^="cicon-"][class*="-line"],
  .coc-pl .cl.map-solid[class^="cicon-"] [class*="-lines"] {
    line-height: .88em; }
  .coc-pl .cl.map-border[class^="cicon-"][class*="-line"]::before,
  .coc-pl .cl.map-border[class^="cicon-"] [class*="-lines"]::before,
  .coc-pl .cl.map-solid[class^="cicon-"][class*="-line"]::before,
  .coc-pl .cl.map-solid[class^="cicon-"] [class*="-lines"]::before {
    font-size: .94em; }

.coc-pl .map-border[class^="cicon-"] {
  border: .04em solid black; }
  .coc-pl .map-border[class^="cicon-"].small {
    border: .08em solid black;
    line-height: .75em; }
    .coc-pl .map-border[class^="cicon-"].small::before {
      font-size: .75em; }

/* -------------------------------------------------------
   Start of _svg-images
   ------------------------------------------------------- */
.cimg {
  display: inline-block;
  font-size: 6.4rem;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  fill: currentColor;
  stroke-width: 0;
  stroke: currentColor; }
  .cimg path {
    fill: currentColor;
    stroke-width: 0;
    stroke: currentColor; }

.cimg-lg {
  font-size: 12.8rem; }

/* -------------------------------------------------------
   Start of _utilities
   ------------------------------------------------------- */
.bg-light {
  background: #f6f6f6 !important; }

.bg-medium {
  background: #ededee !important; }

.bg-dark {
  background: #4b4f55 !important;
  color: #ffffff; }

.bg-transparent {
  background: transparent !important; }

@media print {
  .bg-medium,
  .bg-light {
    background: transparent !important; } }

.border-light {
  border: 0.1rem solid #ededee !important; }

.border-medium {
  border: 0.1rem solid #dbdcdd !important; }

.border-dark {
  border: 0.1rem solid #c9cacc !important; }

@media print {
  .border-light,
  .border-medium,
  .border-dark {
    border-color: #dbdcdd !important; } }

.text-large {
  font-size: 1.8rem; }

.text-larger {
  font-size: 2rem; }

@media (min-width: 992px) {
  .text-large-lg {
    font-size: 1.8rem; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.clearfix::before, .clearfix::after {
  content: "";
  display: table; }

.clearfix::after {
  clear: both; }

.set-max-width {
  max-width: 64rem; }

.set-focus:focus {
  box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }

.media {
  display: flex;
  align-items: flex-start; }
  .media .media-body {
    flex: 1; }
  .media .media-left {
    padding-right: 1.8rem; }
  .media .media-right {
    padding-right: 1.8rem; }
  @media (min-width: 768px) {
    .media .media-left {
      padding-right: 2.7rem; }
    .media .media-right {
      padding-right: 2.7rem; } }

.m-0 {
  margin: 0 !important; }

.mt-xxs {
  margin-top: 0.9rem !important; }

.mt-xs {
  margin-top: 1.2rem !important; }

.mt-sm {
  margin-top: 1.8rem !important; }

.mt-md {
  margin-top: 2.7rem !important; }

.mt-lg {
  margin-top: 3.6rem !important; }

.mt-xl {
  margin-top: 5.4rem !important; }

.mt-xxl {
  margin-top: 7.2rem !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-xxs {
  margin-right: 0.9rem !important; }

.mr-xs {
  margin-right: 1.2rem !important; }

.mr-sm {
  margin-right: 1.8rem !important; }

.mr-md {
  margin-right: 2.7rem !important; }

.mr-lg {
  margin-right: 3.6rem !important; }

.mr-xl {
  margin-right: 5.4rem !important; }

.mr-xxl {
  margin-right: 7.2rem !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-xxs {
  margin-bottom: 0.9rem !important; }

.mb-xs {
  margin-bottom: 1.2rem !important; }

.mb-sm {
  margin-bottom: 1.8rem !important; }

.mb-md {
  margin-bottom: 2.7rem !important; }

.mb-lg {
  margin-bottom: 3.6rem !important; }

.mb-xl {
  margin-bottom: 5.4rem !important; }

.mb-xxl {
  margin-bottom: 7.2rem !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-xxs {
  margin-left: 0.9rem !important; }

.ml-xs {
  margin-left: 1.2rem !important; }

.ml-sm {
  margin-left: 1.8rem !important; }

.ml-md {
  margin-left: 2.7rem !important; }

.ml-lg {
  margin-left: 3.6rem !important; }

.ml-xl {
  margin-left: 5.4rem !important; }

.ml-xxl {
  margin-left: 7.2rem !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.pad-xxs,
.p-xxs {
  padding: 0.9rem !important; }

.pad-xs,
.p-xs {
  padding: 1.2rem !important; }

.pad-sm,
.p-sm {
  padding: 1.8rem !important; }

.pad-md,
.p-md {
  padding: 2.7rem !important; }

.pad-lg,
.p-lg {
  padding: 3.6rem !important; }

.pad-xl,
.p-xl {
  padding: 5.4rem !important; }

.pad-xxl,
.p-xxl {
  padding: 7.2rem !important; }

.p-0 {
  padding: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.py-xxs {
  padding-top: 0.9rem !important;
  padding-bottom: 0.9rem !important; }

.py-xs {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important; }

.py-sm {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important; }

.py-md {
  padding-top: 2.7rem !important;
  padding-bottom: 2.7rem !important; }

.py-lg {
  padding-top: 3.6rem !important;
  padding-bottom: 3.6rem !important; }

.py-xl {
  padding-top: 5.4rem !important;
  padding-bottom: 5.4rem !important; }

.py-xxl {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important; }

.no-pad {
  padding: 0 !important; }

.cui-width-100 {
  width: 100%; }

.cui-width-75 {
  width: 75%; }

.cui-width-50 {
  width: 50%; }

.cui-width-25 {
  width: 25%; }

.cui-height-100 {
  height: 100%; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-single-narrow {
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  width: 100%; }
  @media (min-width: 576px) {
    .col-single-narrow {
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-left: 4.16667%; } }
  @media (min-width: 768px) {
    .col-single-narrow {
      flex: 0 0 75%;
      max-width: 75%;
      margin-left: 12.5%; } }
  @media (min-width: 992px) {
    .col-single-narrow {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; } }
  @media (min-width: 1200px) {
    .col-single-narrow {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      margin-left: 20.83333%; } }

.edge-to-edge {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.coc-pl .list-unstyled {
  margin: 0;
  padding: 0; }
  .coc-pl .list-unstyled li {
    list-style: none; }

[class*="col-count-"] {
  column-gap: 1.875rem; }
  [class*="col-count-"] li,
  [class*="col-count-"] dt,
  [class*="col-count-"] dd {
    break-inside: avoid; }

.col-count-2 {
  column-count: 2; }

.col-count-3 {
  column-count: 3; }

@media (min-width: 992px) {
  .col-count-md-2 {
    column-count: 2; }
  .col-count-md-3 {
    column-count: 3; } }

.background-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block; }
  .background-image.ratio-16x9 {
    padding-bottom: 56.25%; }
  .background-image.ratio-4x3 {
    padding-bottom: 75%; }
  .background-image.ratio-3x4 {
    padding-bottom: 133.33%; }
  .background-image.ratio-1x1 {
    padding-bottom: 100%; }
  .background-image.ratio-custom-sm {
    height: 27rem; }
  .background-image.ratio-custom-md {
    height: 35rem; }
  .background-image.ratio-custom-lg {
    height: 48rem; }
  @media (max-width: 575px) {
    .background-image.ratio-custom-sm, .background-image.ratio-custom-md, .background-image.ratio-custom-lg {
      padding-bottom: 56.25%;
      height: 0; } }

.bg-contain {
  background-size: contain; }

.bg-pos-x-left {
  background-position-x: left !important; }

.bg-pos-x-center {
  background-position-x: center !important; }

.bg-pos-x-right {
  background-position-x: right !important; }

.bg-pos-y-top {
  background-position-y: top !important; }

.bg-pos-y-center {
  background-position-y: center !important; }

.bg-pos-y-bottom {
  background-position-y: bottom !important; }

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

.hidden {
  display: none !important; }

@media (max-width: 575px) {
  .visible-xxs {
    display: block !important; } }

@media (min-width: 576px) {
  .visible-xxs {
    display: none !important; } }

@media (max-width: 575px) {
  .hidden-xxs {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-xxs {
    display: block !important; } }

.d-block {
  display: block !important; }

.d-flex {
  display: flex !important; }

.d-none {
  display: none !important; }

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important; }
  .d-sm-none {
    display: none !important; } }

@media (min-width: 768px) {
  .d-md-block {
    display: block !important; }
  .d-md-none {
    display: none !important; } }

@media (min-width: 992px) {
  .d-lg-block {
    display: block !important; }
  .d-lg-none {
    display: none !important; } }

@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important; }
  .d-xl-none {
    display: none !important; } }

.default-outline {
  border: 0.1rem solid #dbdcdd; }

.borderLeft {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #dbdcdd; }

.borderRight {
  border-top: none;
  border-right: 1px solid #dbdcdd;
  border-bottom: none;
  border-left: none; }

.borderTop {
  border-top: 1px solid #dbdcdd;
  border-right: none;
  border-bottom: none;
  border-left: none; }

.borderBottom {
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #dbdcdd;
  border-left: none; }

.borderNone {
  border: none; }

.border-r-None {
  border-right: none; }

.is-table-row {
  display: block; }
  .is-table-row .is-table-cell,
  .is-table-row [class*="col-"] {
    display: block; }
  @media (min-width: 768px) {
    .is-table-row {
      display: table; }
      .is-table-row .is-table-cell,
      .is-table-row [class*="col-"] {
        display: table-cell !important;
        float: none;
        padding: 0;
        vertical-align: top; } }

.no-margin {
  margin: 0; }

.no-margin-left {
  margin-left: 0; }

.no-margin-right {
  margin-right: 0; }

.no-margin-top {
  margin-top: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.margin-bottom-half {
  margin-bottom: 1.8rem; }

.no-pad-top {
  padding-top: 0; }

.no-pad-bottom {
  padding-bottom: 0; }

.no-pad-left {
  padding-left: 0; }

.no-pad-right {
  padding-right: 0; }

.pad-bottom-half {
  padding-bottom: 1.8rem; }

.pad-bottom-double {
  padding-bottom: 7.2rem; }

.pad-bottom-third {
  padding-bottom: 1.2rem; }

.pad-bottom-quarter {
  padding-bottom: 0.9rem; }

.u-pad {
  padding: 3.6rem; }

.u-pad-half {
  padding: 1.8rem; }

.u-pad-third {
  padding: 1.2rem; }

.u-pad-quarter {
  padding: 0.9rem; }

@media (min-width: 0) {
  .pad-flex {
    padding: 1.8rem 0.9rem !important; } }

@media (min-width: 992px) {
  .pad-flex {
    padding: 3.6rem 0.9rem !important; } }

@media (min-width: 1200px) {
  .pad-flex {
    padding: 7.2rem 0.9rem !important; } }

.bg-image {
  background-color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat; }
  @media print {
    .bg-image {
      background-image: none; } }

.col-single-narrow {
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  width: 100%; }
  @media (min-width: 576px) {
    .col-single-narrow {
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-left: 4.16667%; } }
  @media (min-width: 768px) {
    .col-single-narrow {
      flex: 0 0 75%;
      max-width: 75%;
      margin-left: 12.5%; } }
  @media (min-width: 992px) {
    .col-single-narrow {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; } }
  @media (min-width: 1200px) {
    .col-single-narrow {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      margin-left: 20.83333%; } }

@media (min-width: 992px) {
  body.primary-nav-layout .col-single-narrow {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
    margin-left: 4.16667%; } }

@media (min-width: 1200px) {
  body.primary-nav-layout .col-single-narrow {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%; } }

/* -------------------------------------------------------
   Start of _grid
   ------------------------------------------------------- */
.coc-pl .no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .coc-pl .no-gutters > .col,
  .coc-pl .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* -------------------------------------------------------
	 Start of _flex
	 ------------------------------------------------------- */
.coc-pl .row-flex {
  display: flex;
  flex-wrap: wrap; }

.coc-pl .flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.coc-pl .flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.coc-pl .flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.coc-pl .flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.coc-pl .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.coc-pl .flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.coc-pl .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.coc-pl .flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.coc-pl .flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.coc-pl .flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.coc-pl .flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.coc-pl .flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.coc-pl .justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.coc-pl .justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.coc-pl .justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.coc-pl .justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.coc-pl .justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.coc-pl .align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.coc-pl .align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.coc-pl .align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.coc-pl .align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.coc-pl .align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.coc-pl .align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.coc-pl .align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.coc-pl .align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.coc-pl .align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.coc-pl .align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.coc-pl .align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.coc-pl .align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.coc-pl .align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.coc-pl .align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.coc-pl .align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.coc-pl .align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.coc-pl .align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .coc-pl .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .coc-pl .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .coc-pl .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .coc-pl .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .coc-pl .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .coc-pl .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .coc-pl .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .coc-pl .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .coc-pl .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .coc-pl .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .coc-pl .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .coc-pl .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .coc-pl .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .coc-pl .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .coc-pl .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .coc-pl .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .coc-pl .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .coc-pl .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .coc-pl .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .coc-pl .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .coc-pl .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .coc-pl .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .coc-pl .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .coc-pl .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .coc-pl .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .coc-pl .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .coc-pl .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .coc-pl .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .coc-pl .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .coc-pl .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .coc-pl .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .coc-pl .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .coc-pl .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .coc-pl .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .coc-pl .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .coc-pl .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .coc-pl .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .coc-pl .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .coc-pl .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .coc-pl .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .coc-pl .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .coc-pl .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .coc-pl .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .coc-pl .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .coc-pl .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .coc-pl .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .coc-pl .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .coc-pl .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .coc-pl .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .coc-pl .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .coc-pl .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .coc-pl .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .coc-pl .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .coc-pl .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .coc-pl .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .coc-pl .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .coc-pl .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .coc-pl .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .coc-pl .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .coc-pl .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .coc-pl .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .coc-pl .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .coc-pl .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .coc-pl .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .coc-pl .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .coc-pl .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .coc-pl .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .coc-pl .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .coc-pl .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .coc-pl .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .coc-pl .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .coc-pl .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .coc-pl .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .coc-pl .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .coc-pl .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .coc-pl .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .coc-pl .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .coc-pl .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .coc-pl .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .coc-pl .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .coc-pl .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .coc-pl .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .coc-pl .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .coc-pl .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .coc-pl .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .coc-pl .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .coc-pl .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .coc-pl .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .coc-pl .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .coc-pl .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .coc-pl .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .coc-pl .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .coc-pl .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .coc-pl .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .coc-pl .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .coc-pl .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .coc-pl .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .coc-pl .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .coc-pl .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .coc-pl .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .coc-pl .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .coc-pl .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .coc-pl .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .coc-pl .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .coc-pl .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .coc-pl .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .coc-pl .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .coc-pl .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .coc-pl .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .coc-pl .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .coc-pl .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .coc-pl .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .coc-pl .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .coc-pl .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .coc-pl .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .coc-pl .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .coc-pl .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .coc-pl .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .coc-pl .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .coc-pl .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .coc-pl .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .coc-pl .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .coc-pl .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .coc-pl .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .coc-pl .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .coc-pl .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .coc-pl .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .coc-pl .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .coc-pl .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .coc-pl .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .coc-pl .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .coc-pl .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .coc-pl .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .coc-pl .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .coc-pl .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .coc-pl .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.coc-pl {
  /* -------------------------------------------------------
START OF header.scss
------------------------------------------------------- */ }
  .coc-pl .no-scrolling {
    overflow: hidden; }
  .coc-pl #skiplinks {
    margin: 0; }
  .coc-pl #skiplinks li {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    z-index: 3;
    word-wrap: normal; }
  .coc-pl .cui.coc-header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #f6f6f6;
    z-index: 10000; }
    .coc-pl .cui.coc-header .coc-logo {
      align-self: flex-start;
      flex-shrink: 0;
      flex-grow: 0;
      display: flex;
      margin-right: 18px;
      width: 58px;
      height: 74px;
      color: transparent;
      z-index: 3001; }
      .coc-pl .cui.coc-header .coc-logo #coc-logo-mobile {
        width: 58px;
        height: 74px; }
      .coc-pl .cui.coc-header .coc-logo #coc-logo-desktop {
        display: none; }
    .coc-pl .cui.coc-header div.cui.cocis-search-field-type-and-submit {
      display: none; }
    .coc-pl .cui.coc-header a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header span.cocis-search-field-type-and-submit {
      display: block; }
    .coc-pl .cui.coc-header div.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header span.cui.cocis-search-field-type-and-submit {
      position: relative;
      margin-right: 9px;
      margin-top: 9px;
      flex-grow: 1;
      flex-basis: auto; }
    .coc-pl .cui.coc-header nav.cui.active {
      width: 100%; }
      .coc-pl .cui.coc-header nav.cui.active .nav-menu {
        position: absolute;
        top: 0; }
    .coc-pl .cui.coc-header .nav-menu .navBtnMobile.active,
    .coc-pl .cui.coc-header .nav-menu .navBtnMobile {
      position: relative;
      top: 9px; }
      .coc-pl .cui.coc-header .nav-menu .navBtnMobile.active#closeBtn,
      .coc-pl .cui.coc-header .nav-menu .navBtnMobile#closeBtn {
        top: 0 !important;
        padding-right: 18px; }
    .coc-pl .cui.coc-header .nav-menu .nav-item .firstMenuItem {
      margin-left: 0; }
    .coc-pl .cui.coc-header .nav-menu .nav-item .sub-nav {
      padding-top: 12px; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly div.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly span.cui.cocis-search-field-type-and-submit {
      display: none !important; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly nav.cui {
      margin-top: 0; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly .nav-menu {
      margin-top: 0; }
      .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly .nav-menu .navBtnMobile {
        margin-top: 15px !important; }
        .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly .nav-menu .navBtnMobile#closeBtn {
          top: 0 !important; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly div.cui.cocis-search-field-type-and-submit {
      display: none; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly span.cui.cocis-search-field-type-and-submit {
      display: block; }
    .coc-pl .cui.coc-header .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly .nav-menu .navBtnMobile#closeBtn {
      top: 0; }
  @media only screen and (max-width: 575px) {
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly span.cui.cocis-search-field-type-and-submit {
      padding-top: 12px; } }
  @media only screen and (min-width: 576px) {
    .coc-pl .cui.coc-header div.cui.cocis-search-field-type-and-submit {
      display: block; }
    .coc-pl .cui.coc-header a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header span.cui.cocis-search-field-type-and-submit {
      display: none !important; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly span.cui.cocis-search-field-type-and-submit {
      display: none !important; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly .nav-menu .navBtnMobile#closeBtn {
      top: 0 !important; } }
  @media only screen and (min-width: 768px) {
    .coc-pl .cui.coc-header {
      height: auto; }
      .coc-pl .cui.coc-header .coc-logo {
        width: 144px;
        height: 68.284px;
        margin-right: 18px;
        margin-left: 18px;
        display: inline-block; }
        .coc-pl .cui.coc-header .coc-logo #coc-logo-mobile {
          display: none; }
        .coc-pl .cui.coc-header .coc-logo #coc-logo-desktop {
          display: block;
          width: 144px;
          height: 68.284px; }
      .coc-pl .cui.coc-header .cui.cocis-search-field-type-and-submit {
        position: relative;
        margin-top: 12px; }
      .coc-pl .cui.coc-header .nav-menu .navBtnMobile#closeBtn.active, .coc-pl .cui.coc-header .nav-menu .navBtnMobile#closeBtn {
        top: 0;
        left: 162px;
        width: calc(100% - 162px); }
      .coc-pl .cui.coc-header .nav-menu .nav-item .sub-nav {
        margin-top: 0 !important; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header.coc-header-withNavOnly .cui.cocis-search-field-type-and-submit {
      display: none !important; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly .cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header.coc-header-withNavOnly.coc-header-searchMobileOnly a.cui.cocis-search-field-type-and-submit {
      display: none !important; } }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.coc-header nav.cui {
      width: 100%; }
      .coc-pl .cui.coc-header nav.cui.active {
        position: static; }
        .coc-pl .cui.coc-header nav.cui.active .nav-menu {
          position: static; }
      .coc-pl .cui.coc-header nav.cui .nav-menu {
        background: #ededee; }
        .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item .sub-nav.open ul li a {
          margin-left: 0 !important; }
        .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item #programsAndServices {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
          .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item #programsAndServices .sub-nav-group {
            flex: 1 auto;
            width: 25%;
            float: none;
            display: block; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly a.cui.cocis-search-field-type-and-submit,
    .coc-pl .cui.coc-header.coc-header-withNavOnly .cui.cocis-search-field-type-and-submit {
      display: none; } }
  @media only screen and (min-width: 1300px) {
    .coc-pl .cui.coc-header .coc-logo {
      width: 217px;
      height: 102.9px;
      margin-left: 36px;
      margin-right: 36px; }
      .coc-pl .cui.coc-header .coc-logo #coc-logo-desktop {
        width: 217px;
        height: 102.9px; }
    .coc-pl .cui.coc-header div.cui.cocis-search-field-type-and-submit {
      margin-top: 18px; }
    .coc-pl .cui.coc-header nav.cui {
      margin-top: -20px;
      background: #ededee; }
      .coc-pl .cui.coc-header nav.cui .nav-menu {
        padding: 0 !important;
        padding-left: 282px !important; }
        .coc-pl .cui.coc-header nav.cui .nav-menu #programsAndServices li ul.cui li a {
          margin-left: 0 !important; }
        .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item .sub-nav {
          margin-top: 0; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly {
      flex-wrap: nowrap; }
      .coc-pl .cui.coc-header.coc-header-withNavOnly .cui#cocis-search-field-type-and-submit {
        display: none; }
      .coc-pl .cui.coc-header.coc-header-withNavOnly nav.cui {
        margin-top: 0; }
        .coc-pl .cui.coc-header.coc-header-withNavOnly nav.cui.coc-secondary-9L-nav {
          background: #f6f6f6 !important; }
        .coc-pl .cui.coc-header.coc-header-withNavOnly nav.cui .nav-menu {
          background: #f6f6f6;
          margin-top: 45px; }
          .coc-pl .cui.coc-header.coc-header-withNavOnly nav.cui .nav-menu > .nav-item:first-of-type a:first-of-type {
            margin-left: 0 !important; }
          .coc-pl .cui.coc-header.coc-header-withNavOnly nav.cui .nav-menu #programsAndServices li ul.cui li a {
            margin-left: 0 !important; } }
  @media only screen and (min-width: 1400px) {
    .coc-pl .cui.coc-header nav.cui .nav-menu #programsAndServices li ul.cui li a {
      margin-left: 0 !important; }
    .coc-pl .cui.coc-header.coc-header-withNavOnly div.cui.cocis-search-field-type-and-submit {
      display: none; } }

/* -------------------------------------------------------
START OF _headerMobileViewOnly.scss
------------------------------------------------------- */
@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only.coc-header-withNavOnly .navBtnMobile#exploreBtn {
    float: left !important;
    left: 65.7rem !important;
    top: 15px !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only.coc-header-withNavOnly .navBtnMobile#exploreBtn {
    top: -56px !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only.coc-header-withNavOnly .navBtnMobile#exploreBtn {
    top: -15px !important; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only.coc-header-withNavOnly .navBtnMobile {
    float: left !important;
    left: 0 !important; } }

.coc-pl .cui.coc-header.mobile-view-only.coc-header-withNavOnly nav.active .nav-menu .navBtnMobile#closeBtn {
  top: 0 !important; }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only {
    max-height: 7.4rem !important;
    min-height: 7.4rem !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only {
    height: auto;
    max-height: 7.4rem !important;
    min-height: 7.4rem !important;
    background: #f6f6f6; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only {
    height: auto;
    max-height: 7.4rem !important;
    min-height: 7.4rem !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only .coc-logo {
    height: 7.4rem !important;
    width: auto !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only .coc-logo {
    height: 7.4rem !important;
    width: auto !important;
    margin-left: 1.8rem !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only .coc-logo img {
    height: 7.4rem !important;
    width: auto !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only .coc-logo img {
    height: 7.4rem !important;
    width: auto !important;
    margin-left: 0 !important; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only #exploreBtn {
    top: 1.5rem !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only #exploreBtn {
    display: block !important;
    float: left !important;
    left: 65.7rem !important;
    top: .4rem !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only #exploreBtn {
    top: 1.5rem !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only nav {
    position: absolute !important; } }

@media only screen and (min-width: 1020px) {
  .coc-pl .cui.coc-header.mobile-view-only nav {
    position: absolute !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only nav {
    position: absolute !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only .nav-menu {
    z-index: 15 !important;
    height: 0 !important;
    background: transparent !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only .nav-menu .nav-item {
    display: none; } }

.coc-pl .cui.coc-header.mobile-view-only nav.active {
  top: 0 !important;
  width: 100% !important; }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu {
    z-index: 3000 !important;
    height: auto !important;
    background: #f6f6f6 !important;
    position: absolute !important;
    padding-top: 0 !important; }
    @media only screen and (min-width: 0) {
      .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu {
        margin: auto 0; } }
    @media only screen and (min-width: 992px) {
      .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu {
        margin: auto -5px; } }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .navBtnMobile#exploreBtn {
    display: none !important; }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .navBtnMobile#closeBtn {
    display: inline-block !important;
    top: 0rem !important;
    left: 0 !important; }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu .nav-item {
    display: block;
    background: #f6f6f6 !important;
    padding-top: 0 !important; }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu > .nav-item:first-of-type a:first-of-type {
      padding-top: 9rem !important;
      margin-left: 0 !important; } }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.coc-header.mobile-view-only nav.active .nav-menu .nav-item > a {
      padding: 12px 9px !important;
      display: block !important;
      width: 100% !important;
      border-bottom: 2px solid #dbdcdd; } }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .homeScreenBtn.nav-item {
    padding: 54px 10px 36px 10px;
    padding: 5.4rem 1rem 3.6rem 1rem;
    background: #dbdcdd !important; }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .homeScreenBtn span {
    position: relative;
    top: 0 !important;
    display: inline-block;
    margin-top: 2.4rem !important;
    margin-bottom: 0.9rem !important;
    color: #000000; }
  .coc-pl .cui.coc-header.mobile-view-only nav.active .homeScreenBtn #btnAddToHome {
    background: #ffffff;
    height: auto !important;
    width: 100% !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.5 !important;
    padding: .7rem !important;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    display: inline-block !important;
    border: 4px solid #4b4f55;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem; }
    .coc-pl .cui.coc-header.mobile-view-only nav.active .homeScreenBtn #btnAddToHome:hover {
      background: #4b4f55 !important;
      color: #ffffff !important;
      border: 4px solid #4b4f55 !important; }
    @media only screen and (min-width: 992px) {
      .coc-pl .cui.coc-header.mobile-view-only nav.active .homeScreenBtn #btnAddToHome {
        padding: .7rem !important;
        display: inline-block !important;
        border: 4px solid #4b4f55; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.coc-header.mobile-view-only .cui#cocis-search-field-type-and-submit {
    left: 20.1rem !important;
    padding-left: 0px !important;
    max-width: 45rem !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only .cui#cocis-search-field-type-and-submit {
    padding-top: 1.7rem;
    height: auto !important; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only .cui#cocis-search-field-type-and-submit input {
    top: -.4rem !important; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.coc-header.mobile-view-only .cui#cocis-search-field-type-and-submit .cocis-search-submit {
    top: -5.2rem !important; } }

@media only screen and (min-width: 1300px) {
  .coc-pl .cui.coc-header.mobile-view-only .cui#cocis-search-field-type-and-submit .cocis-search-submit {
    left: 40.5rem !important; } }

/* -------------------------------------------------------
   START OF nvi.scss
   ------------------------------------------------------- */
.coc-pl nav.cui .nav_background {
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.coc-pl nav.cui .nav-menu .nav-item > a .cicon-angle-down,
.coc-pl nav.cui .nav-menu #closeBtn span.cicon-times,
.coc-pl nav.cui .closeSubNavGroup .cicon-times,
.coc-pl nav.cui button.closeSubNavGroup .cicon-times,
.coc-pl nav.cui .nav-menu .nav-item > a .cicon-times {
  font-size: 12px;
  padding: 3px;
  padding: 0.3rem; }

.coc-pl nav.cui .nav-menu .nav-item .cicon-arrow-circle-right {
  padding: 3px !important; }

.coc-pl nav.cui .nav-menu .nav-item.open .nav_background {
  background: rgba(75, 79, 85, 0.8);
  z-index: -1; }

.coc-pl nav.cui .menu-btn,
.coc-pl nav.cui a.menu-btn {
  width: initial !important;
  line-height: 1.6 !important;
  padding: 4px 15px !important; }

@media only screen and (min-width: 0) {
  .coc-pl nav.cui .nav-item.last-item-withbtn {
    border-left: none; } }

@media only screen and (min-width: 992px) {
  .coc-pl nav.cui .nav-item.last-item-withbtn {
    float: none !important;
    width: auto !important;
    padding-left: 1.8rem !important;
    border-left: 1px solid #a5a7aa; } }

@media only screen and (min-width: 1200px) {
  .coc-pl nav.cui .nav-item.last-item-withbtn {
    padding-left: 1.2rem; } }

@media only screen and (max-width: 991px) {
  .coc-pl nav.cui .nav-item.last-item-withbtn {
    clear: both;
    float: left;
    width: 100%;
    background: #f6f6f6;
    border-bottom: 2px solid #dbdcdd;
    padding: .3rem 0 .3rem .9rem; }
    .coc-pl nav.cui .nav-item.last-item-withbtn:hover {
      background: #f6f6f6;
      border-bottom: 2px solid #c8102e; } }

.coc-pl nav.cui .highlight-font {
  color: #000000 !important; }

.coc-pl nav.cui .font-bold {
  padding: 9px;
  padding: 0.9rem;
  line-height: 1.6; }

.coc-pl nav.cui span.font-bold {
  display: block; }
  .coc-pl nav.cui span.font-bold:hover {
    background: #ffffff !important;
    cursor: default !important; }

.coc-pl nav.cui .no-link {
  cursor: default;
  color: #333333 !important; }
  .coc-pl nav.cui .no-link.h3 {
    color: #333333 !important; }
  .coc-pl nav.cui .no-link:hover {
    text-decoration: none !important; }

.coc-pl nav.cui a.h3,
.coc-pl nav.cui span.h3 {
  color: #c8102e !important; }
  .coc-pl nav.cui a.h3 .cicon-arrow-circle-right,
  .coc-pl nav.cui span.h3 .cicon-arrow-circle-right {
    display: inline-block; }
  .coc-pl nav.cui a.h3:hover .cicon-arrow-circle-right,
  .coc-pl nav.cui span.h3:hover .cicon-arrow-circle-right {
    text-decoration: none; }

.coc-pl nav.cui .nav-menu {
  display: block;
  position: static;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 15;
  color: #333333; }

.coc-pl nav.cui .closeSubNavGroup,
.coc-pl nav.cui button.closeSubNavGroup {
  position: absolute;
  top: 9px;
  top: 0.9rem;
  right: 36px;
  right: 3.6rem;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: right;
  display: inline-block;
  color: #c8102e;
  background: #ffffff;
  border: none; }
  .coc-pl nav.cui .closeSubNavGroup:hover,
  .coc-pl nav.cui button.closeSubNavGroup:hover {
    text-decoration: underline; }
  .coc-pl nav.cui .closeSubNavGroup a,
  .coc-pl nav.cui button.closeSubNavGroup a {
    background: #ffffff; }
    .coc-pl nav.cui .closeSubNavGroup a:hover,
    .coc-pl nav.cui button.closeSubNavGroup a:hover {
      background: #ffffff; }

@media only screen and (min-width: 0) {
  .coc-pl nav.cui a.h3,
  .coc-pl nav.cui span.h3 {
    font-size: 1.8rem !important;
    font-weight: 400;
    background: #f6f6f6; }
  .coc-pl nav.cui .highlight-font {
    font-weight: 600; }
  .coc-pl nav.cui .font-bold {
    margin: 0;
    font-weight: 600; }
  .coc-pl nav.cui span.font-bold {
    margin-left: 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #dbdcdd; }
  .coc-pl nav.cui .no-link.h3 {
    padding-top: 6px !important; }
  .coc-pl nav.cui [class*="col-"] {
    width: 100%;
    border-bottom: 1px solid #dbdcdd; }
  .coc-pl nav.cui * a {
    cursor: pointer; }
  .coc-pl nav.cui .nav-menu {
    height: 0;
    width: 100%;
    left: 0; }
    .coc-pl nav.cui .nav-menu #closeBtn,
    .coc-pl nav.cui .nav-menu #closeBtn.active,
    .coc-pl nav.cui .nav-menu .closeSubNavGroup {
      display: none; }
    .coc-pl nav.cui .nav-menu .navBtnMobile {
      display: inline-block;
      font-size: 16px;
      font-size: 1.6rem; }
      .coc-pl nav.cui .nav-menu .navBtnMobile:hover {
        cursor: pointer; }
    .coc-pl nav.cui .nav-menu #closeBtn {
      position: relative;
      height: 74px;
      width: calc(100% - 58px);
      left: 58px;
      background: #f6f6f6;
      color: #c8102e;
      padding: 0 18px 0 0;
      padding: 0 1.8rem 0 0;
      margin: 0;
      border: none;
      border-radius: none;
      text-align: right; }
      .coc-pl nav.cui .nav-menu #closeBtn span.cicon-times {
        vertical-align: middle;
        position: relative;
        float: none;
        display: inline-block; }
        .coc-pl nav.cui .nav-menu #closeBtn span.cicon-times:hover, .coc-pl nav.cui .nav-menu #closeBtn span.cicon-times.open {
          background: none;
          display: inline-block;
          width: initial; }
      .coc-pl nav.cui .nav-menu #closeBtn:hover,
      .coc-pl nav.cui .nav-menu #closeBtn:hover span {
        color: #333333;
        background: #ffffff; }
    .coc-pl nav.cui .nav-menu #exploreBtn {
      height: 44px;
      width: 44px;
      background: #ededee;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      border-radius: 0.4rem;
      display: block;
      border: none;
      font-size: 0;
      margin: 0;
      color: #333333;
      border: 1px solid #dbdcdd; }
      .coc-pl nav.cui .nav-menu #exploreBtn span.cicon-bars {
        font-size: 28px !important;
        display: inline-block;
        padding: 9px 8px; }
      .coc-pl nav.cui .nav-menu #exploreBtn:hover {
        color: #333333;
        background: #dbdcdd; }
      .coc-pl nav.cui .nav-menu #exploreBtn:hover span {
        background: none; }
      .coc-pl nav.cui .nav-menu #exploreBtn:focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
      .coc-pl nav.cui .nav-menu #exploreBtn.active {
        background: #333333; }
        .coc-pl nav.cui .nav-menu #exploreBtn.active:hover {
          background: #333333; }
        .coc-pl nav.cui .nav-menu #exploreBtn.active span {
          color: #f6f6f6; }
    .coc-pl nav.cui .nav-menu .nav-item {
      list-style: none; }
      .coc-pl nav.cui .nav-menu .nav-item > a {
        display: block;
        padding: 12px;
        padding: 1.2rem;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        text-decoration: none;
        margin: 0;
        border-bottom: 2px solid #dbdcdd;
        color: #000000;
        background: #f6f6f6; }
        .coc-pl nav.cui .nav-menu .nav-item > a:hover, .coc-pl nav.cui .nav-menu .nav-item > a.open {
          background: #ffffff;
          border-bottom: 2px solid #c8102e;
          color: #c8102e; }
        .coc-pl nav.cui .nav-menu .nav-item > a.open .cicon-angle-down {
          -moz-transform: scale(-1, -1);
          -webkit-transform: scale(-1, -1);
          -o-transform: scale(-1, -1);
          -ms-transform: scale(-1, -1);
          transform: scale(-1, -1); }
        .coc-pl nav.cui .nav-menu .nav-item > a .cicon-angle-down {
          float: right; }
      .coc-pl nav.cui .nav-menu .nav-item .sub-nav {
        position: absolute;
        display: none;
        font-size: 16px;
        font-size: 1.6rem;
        top: 0;
        margin: 0;
        padding: 9px 12px;
        padding: 0.9rem 1.2rem;
        float: none;
        list-style: none;
        text-align: left; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav ul {
          margin-left: 0;
          padding: 0; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group {
          display: block;
          width: 100%;
          margin: 0;
          padding: 0; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a.menu-btn, .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .menu-btn {
            white-space: normal;
            height: auto;
            border: 4px solid #c8102e !important;
            margin-top: 18px;
            margin-bottom: 18px; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a.menu-btn:hover, .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .menu-btn:hover {
              text-decoration: none !important;
              color: #ffffff !important;
              background: #c8102e !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .currentHover {
            background: #f6f6f6; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a {
            width: 100%;
            display: inline-block;
            text-decoration: none;
            line-height: 1.6;
            font-size: 16px;
            font-size: 1.6rem;
            border-bottom: 1px solid #dbdcdd;
            padding: 6px 6px 6px 10px;
            padding: 0.6rem 0.6rem 0.6rem 1rem; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a:hover {
              text-decoration: underline; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li {
            display: block;
            width: 100%;
            list-style: none;
            margin: 0;
            padding: 0;
            background: #ffffff;
            cursor: pointer;
            border-bottom: #dbdcdd; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li a {
              line-height: 1.3;
              font-size: 15px;
              font-size: 1.5rem;
              color: #333333;
              padding-top: 12px;
              padding-bottom: 12px;
              padding-left: 20px; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li a.menu-btn {
                margin-left: 20px; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li ul {
              margin-left: 0; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li ul li {
                border-bottom: #dbdcdd; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li ul li a {
                  line-height: 1.3;
                  font-size: 15px;
                  font-size: 1.5rem;
                  color: #333333;
                  padding-left: 30px; }
                  .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li ul li a.menu-btn {
                    margin-left: 30px; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group {
            padding: 0 0 0 6px !important;
            padding: 0 0 0 .6rem !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link {
              display: inline-block;
              width: 100%;
              color: #c8102e;
              border-bottom: none; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .cicon-responsive.cui {
                font-size: 16px;
                display: inline-block !important;
                vertical-align: top;
                padding-top: 16px; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title {
                font-size: 18px !important;
                font-size: 1.8rem !important;
                padding-top: 12px;
                padding-top: 1.2rem;
                background: transparent; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title .cicon-arrow-circle-right {
                display: none !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link:hover {
                text-decoration: none; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link:hover .cicon-responsive.cui {
                text-decoration: none !important;
                text-decoration: none; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link:hover .catalogue-title {
                text-decoration: underline;
                color: #ef3654; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link:hover .catalogue-title .cicon-arrow-circle-right {
                text-decoration: none !important;
                color: #ef3654; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span {
                display: inline-block; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .group-links {
              margin-top: 0;
              display: none; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open {
          display: block;
          position: relative;
          width: 100%;
          visibility: visible;
          opacity: 1;
          background: #ffffff;
          padding: 0; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open:focus, .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open [aria-labelledby]:focus {
          box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
      .coc-pl nav.cui .nav-menu .nav-item.open a {
        float: none;
        position: relative;
        display: block; } }

@media only screen and (min-width: 0) {
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span {
    max-width: 257px; } }

@media only screen and (min-width: 576px) {
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span {
    max-width: none !important; }
  .coc-pl nav.cui .nav-menu {
    height: 0; }
  .coc-pl nav.cui .catalogue-group li .catalogue-title-link {
    display: inline-block !important;
    width: 100% !important;
    color: #c8102e; }
    .coc-pl nav.cui .catalogue-group li .catalogue-title-link .catalogue-title {
      font-weight: 400; }
    .coc-pl nav.cui .catalogue-group li .catalogue-title-link:hover {
      text-decoration: none; }
    .coc-pl nav.cui .catalogue-group li .catalogue-title-link:hover .cicon-responsive.cui {
      text-decoration: none !important;
      text-decoration: none; }
    .coc-pl nav.cui .catalogue-group li .catalogue-title-link:hover .catalogue-title {
      text-decoration: underline;
      color: #ef3654; }
    .coc-pl nav.cui .catalogue-group li .catalogue-title-link span {
      display: inline-block !important; }
  .coc-pl nav.cui .catalogue-group li .group-links {
    margin-top: 0;
    display: none; } }

@media only screen and (min-width: 768px) {
  .coc-pl nav.cui .nav-menu #closeBtn {
    height: 68.28px; }
  .coc-pl nav.cui .catalogue-group li .catalogue-title-link .cicon-responsive.cui {
    font-size: 150% !important; } }

@media only screen and (max-width: 992px) {
  .coc-pl nav.cui .nav-menu .nav-item {
    display: none; }
  .coc-pl nav.cui .nav-menu.expanded .nav-item {
    display: list-item; }
  .coc-pl nav.cui .nav-menu.expanded .nav-item a {
    /* simulate a ".open" classname on the .nav-item element: */
    float: none;
    position: relative;
    display: block; }
  .coc-pl .cui.coc-header .nav-menu .nav-item .sub-nav.open ul li a {
    padding-top: 12px; } }

@media only screen and (min-width: 992px) {
  .coc-pl nav.cui.coc-secondary-9L-nav {
    background: #ededee !important; }
  .coc-pl nav.cui.coc-secondary-10L-nav {
    background: #f6f6f6 !important; }
  .coc-pl nav.cui a.h3,
  .coc-pl nav.cui span.h3 {
    font-size: 20px !important;
    font-size: 2rem !important;
    margin-bottom: 18px;
    font-weight: 600;
    background: #ffffff; }
    .coc-pl nav.cui a.h3 .cicon-arrow-circle-right,
    .coc-pl nav.cui span.h3 .cicon-arrow-circle-right {
      display: inline-block; }
  .coc-pl nav.cui .font-bold {
    margin: 0;
    font-weight: 600; }
  .coc-pl nav.cui span.font-bold {
    margin-left: 9px !important;
    display: block;
    padding-bottom: 4px;
    padding-bottom: 0.4rem;
    border: none !important; }
    .coc-pl nav.cui span.font-bold:hover {
      background: #ffffff !important;
      cursor: default !important; }
  .coc-pl nav.cui .no-link.h3 {
    padding-top: 6px !important; }
  .coc-pl nav.cui #exploreBtn,
  .coc-pl nav.cui #closeBtn,
  .coc-pl nav.cui #exploreBtnB,
  .coc-pl nav.cui #closeBtnB {
    display: none !important; }
  .coc-pl nav.cui [class*="col-"] {
    border-right: 1px solid #dbdcdd;
    padding-left: 18px !important;
    border-bottom: none !important; }
    .coc-pl nav.cui [class*="col-"] span {
      padding-left: 0 !important; }
  .coc-pl nav.cui [class*="col-"].border-r-None {
    border-right: none; }
    .coc-pl nav.cui [class*="col-"].border-r-None:hover {
      background: #ffffff !important; }
  .coc-pl nav.cui .col-1 {
    float: left;
    width: 8.33333% !important; }
  .coc-pl nav.cui .col-2 {
    float: left;
    width: 16.66667% !important; }
  .coc-pl nav.cui .col-3 {
    float: left;
    width: 25% !important; }
  .coc-pl nav.cui .col-4 {
    float: left;
    width: 33.33333% !important; }
  .coc-pl nav.cui .col-5 {
    float: left;
    width: 41.66667% !important; }
  .coc-pl nav.cui .col-6 {
    float: left;
    width: 50% !important; }
  .coc-pl nav.cui .col-7 {
    float: left;
    width: 58.33333% !important; }
  .coc-pl nav.cui .col-8 {
    float: left;
    width: 66.66667% !important; }
  .coc-pl nav.cui .col-9 {
    float: left;
    width: 75% !important; }
  .coc-pl nav.cui .col-10 {
    float: left;
    width: 83.33333% !important; }
  .coc-pl nav.cui .col-11 {
    float: left;
    width: 91.66667% !important; }
  .coc-pl nav.cui .col-12 {
    float: left;
    width: 100% !important; }
  .coc-pl nav.cui #openNav {
    display: none; }
  .coc-pl nav.cui .nav-menu {
    height: auto; }
    .coc-pl nav.cui .nav-menu .closeSubNavGroup {
      display: inline-block; }
      .coc-pl nav.cui .nav-menu .closeSubNavGroup a {
        vertical-align: middle;
        text-decoration: none; }
        .coc-pl nav.cui .nav-menu .closeSubNavGroup a:hover {
          text-decoration: underline; }
    .coc-pl nav.cui .nav-menu .nav-item {
      list-style: none;
      display: inline-block; }
      .coc-pl nav.cui .nav-menu .nav-item.open .sub-nav.open {
        display: block !important; }
      .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title .cicon-arrow-circle-right {
        display: inline-block !important; }
      .coc-pl nav.cui .nav-menu .nav-item > a {
        display: inline-block;
        border-bottom: 4px solid transparent;
        background: transparent; }
        .coc-pl nav.cui .nav-menu .nav-item > a:hover, .coc-pl nav.cui .nav-menu .nav-item > a.open {
          background: transparent;
          border-bottom: 4px solid #c8102e; }
        .coc-pl nav.cui .nav-menu .nav-item > a.open .cicon-angle-down {
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          display: inline-block; }
        .coc-pl nav.cui .nav-menu .nav-item > a .cicon-angle-down {
          float: none; }
      .coc-pl nav.cui .nav-menu .nav-item .sub-nav {
        float: none; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav li {
          display: none; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav li:hover {
            background: #ffffff !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav li ul li {
            background: #ffffff !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav li ul li:hover {
              background: #ffffff !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav li ul li a {
              background: #ffffff !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav li ul li a:hover {
                background: #ffffff !important; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group {
          margin: 18px 0 0 0 !important;
          float: left;
          borer-right: 1px solid #dbdcdd; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a {
            border-bottom: none !important;
            padding-left: 0 !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group span.h3.font-bold {
            padding-left: 0 !important;
            margin-left: 0 !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group a.menu-btn, .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .menu-btn {
            padding-top: 3px !important;
            padding-left: 15px !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li {
            margin: 0 !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li:hover {
              background: #ffffff !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group li a {
              padding-top: 7px !important;
              padding-bottom: 7px !important;
              padding-left: 0 !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul {
            margin-top: 12px;
            float: left;
            display: inline-block;
            width: initial; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul:hover {
              background: #ffffff !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li {
              background: #ffffff !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li:hover {
                background: #ffffff !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li a {
                color: #333333;
                border-bottom: none !important;
                padding: 6 6 6 0; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li a:hover {
                  text-decoration: underline;
                  background: #ffffff !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li ul li {
                background: #ffffff !important; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li ul li:hover {
                  background: #ffffff !important; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group ul li ul li a:hover {
                  background: #ffffff !important; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group {
            margin-bottom: 18px !important;
            width: initial !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group .group-links {
              display: block !important; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link {
              display: block !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span {
                display: block !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link:hover .catalogue-title .cicon-arrow-circle-right {
                text-decoration: none !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title {
                font-weight: 600;
                font-size: 20px !important;
                font-size: 2rem !important;
                display: block !important;
                white-space: pre-wrap; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title:hover {
                  background: #ffffff; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link .catalogue-title .cicon-arrow-circle-right {
                  display: inline-block !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span.cicon-responsive.cui {
                display: inline-block !important;
                font-size: 250% !important; }
                .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li .catalogue-title-link span.cicon-responsive.cui:hover {
                  background: #ffffff; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group li a {
              padding-top: 0 !important;
              padding-bottom: 0 !important; }
      .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open {
        position: absolute;
        padding: 36px 12px;
        padding: 3.6rem 1.2rem;
        left: 0;
        border-bottom: 1px solid #dbdcdd;
        top: 120px;
        display: block; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open > ul {
          display: flex; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open #programsAndServices {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open #programsAndServices .sub-nav-group {
            flex: 1 auto;
            width: 25%;
            float: none;
            display: block; }
        .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open ul {
          max-width: 1200px;
          margin: 0 auto; }
          .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open ul li {
            display: block;
            width: initial; }
            .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open ul li ul {
              margin-left: 0;
              margin-right: 0;
              padding-left: 0 !important; }
              .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open ul li ul li ul {
                margin-bottom: 24px; } }

@media only screen and (min-width: 1020px) {
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav .sub-nav-group .catalogue-group {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 1200px) {
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open {
    top: 120px; }
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav-group .catalogue-group li .catalogue-title-link span.cicon-responsive.cui {
    font-size: 250%; } }

@media only screen and (min-width: 1300px) {
  .coc-pl nav.cui .nav-menu .nav-item .sub-nav.open {
    top: 135px; } }

.coc-pl nav.cui .nav-item.has-dropdown-simple {
  position: relative; }
  .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav {
    position: absolute;
    border-width: 0 0.1rem 0.1rem;
    border-style: solid;
    border-color: #dbdcdd;
    padding: 0;
    width: 100%; }
    .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav.open {
      padding: 0;
      top: 100%;
      right: 0;
      left: 0; }
    .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav ul {
      flex-direction: column; }
    .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav li {
      position: relative; }
      .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav li:last-child a {
        border-bottom: 0; }
    .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav a {
      border-bottom: 0.1rem solid #dbdcdd;
      color: #333333;
      display: block;
      padding: 0.9rem 1.2rem 0.9rem 2.7rem;
      position: relative;
      text-decoration: none; }
      .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav a:hover {
        background: #f6f6f6;
        text-decoration: underline; }
    @media (min-width: 992px) {
      .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav.open {
        min-width: 20rem; }
        .coc-pl nav.cui .nav-item.has-dropdown-simple .sub-nav.open a {
          padding-left: 1.2rem; } }

#cocis-nav-active-page-overlay {
  background-color: #000000;
  opacity: 0.75;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9997;
  width: 100%; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _menu-secondary
   ------------------------------------------------------- */ }
  .coc-pl .nav-secondary .nav-menu {
    display: none; }
    .coc-pl .nav-secondary .nav-menu.expanded {
      display: block; }
  .coc-pl .nav-secondary a {
    background: #ffffff;
    color: #333333;
    display: block;
    padding: 1.2rem 1.8rem;
    text-decoration: none;
    transition: background 0.25s ease; }
    .coc-pl .nav-secondary a:hover {
      background: #ededee; }
  .coc-pl .nav-secondary ul {
    margin: 0;
    padding: 0; }
    .coc-pl .nav-secondary ul li {
      list-style: none; }
  .coc-pl .nav-secondary li {
    border-bottom: 0.1rem solid #dbdcdd;
    display: block; }
    .coc-pl .nav-secondary li:first-child {
      border-top: 0.1rem solid #dbdcdd; }
    .coc-pl .nav-secondary li:first-child.first {
      border-top: 0.6rem solid #c8102e;
      display: block; }
      .coc-pl .nav-secondary li:first-child.first > a {
        border-bottom: 0.1rem solid #c8102e;
        color: #000000;
        font-weight: 700; }
    .coc-pl .nav-secondary li.active > a {
      background: #ededee;
      font-weight: 600; }
    .coc-pl .nav-secondary li li:first-child {
      border-top: 0.1rem solid #dbdcdd; }
    .coc-pl .nav-secondary li li:last-child {
      border-bottom: none; }
    .coc-pl .nav-secondary li li > a {
      padding-left: 4.5rem; }
  .coc-pl .nav-secondary .nav-btn-mobile {
    background-color: #4b4f55;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 36px 12px;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    line-height: 1.6;
    padding: 1.2rem;
    text-align: left;
    transition: background 0.25s ease;
    width: 100%; }
    .coc-pl .nav-secondary .nav-btn-mobile.expandBtn {
      background-image: url("/Scripts/PatternLibrary/img/angle-down-white.svg"); }
      .coc-pl .nav-secondary .nav-btn-mobile.expandBtn:hover {
        background-color: #5d6066; }
    .coc-pl .nav-secondary .nav-btn-mobile.collapseBtn {
      background-color: #5d6066;
      background-image: url("/Scripts/PatternLibrary/img/angle-up-white.svg");
      display: none; }
      .coc-pl .nav-secondary .nav-btn-mobile.collapseBtn:hover {
        background-color: #333333; }
  @media (min-width: 992px) {
    .coc-pl .nav-secondary {
      max-width: 30rem; }
      .coc-pl .nav-secondary .nav-menu {
        display: block; }
      .coc-pl .nav-secondary li:first-child.first > a {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem; }
      .coc-pl .nav-secondary .nav-btn-mobile {
        display: none !important; }
      .coc-pl .nav-secondary a {
        padding-top: 0.9rem;
        padding-bottom: 0.9rem; } }
  @media print {
    .coc-pl .nav-secondary {
      display: none !important; } }

/* -------------------------------------------------------
   START OF BANNERS _banners.scss
   ------------------------------------------------------- */
.coc-pl .cui.coc-jumbotron {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  .coc-pl .cui.coc-jumbotron .background-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 50%;
    width: 100%; }
  .coc-pl .cui.coc-jumbotron .cta-background {
    border-bottom: 0.1rem solid #dbdcdd;
    margin: auto;
    padding: 2.7rem 1.8rem;
    text-align: center;
    width: 100%;
    z-index: 1; }
  .coc-pl .cui.coc-jumbotron h1,
  .coc-pl .cui.coc-jumbotron h2,
  .coc-pl .cui.coc-jumbotron h3,
  .coc-pl .cui.coc-jumbotron h4,
  .coc-pl .cui.coc-jumbotron h5,
  .coc-pl .cui.coc-jumbotron h6,
  .coc-pl .cui.coc-jumbotron p {
    margin-bottom: 1.5rem; }
  .coc-pl .cui.coc-jumbotron p {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 576px) and (max-width: 767px) {
    .coc-pl .cui.coc-jumbotron .cta-background {
      padding-left: 12.5%;
      padding-right: 12.5%; } }
  @media (min-width: 768px) {
    .coc-pl .cui.coc-jumbotron {
      height: 35rem; }
      .coc-pl .cui.coc-jumbotron .cta-background {
        border-bottom: none;
        padding-left: 2.7rem;
        padding-right: 2.7rem;
        width: 50%; }
        .coc-pl .cui.coc-jumbotron .cta-background.cta-left {
          margin-right: 0;
          margin-left: 3.6rem;
          text-align: left; }
        .coc-pl .cui.coc-jumbotron .cta-background.cta-right {
          margin-right: 3.6rem;
          margin-left: auto;
          text-align: left; }
        .coc-pl .cui.coc-jumbotron .cta-background.cta-left p, .coc-pl .cui.coc-jumbotron .cta-background.cta-right p {
          margin-left: 0;
          margin-right: 0; }
      .coc-pl .cui.coc-jumbotron .background-image {
        padding-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media (min-width: 1200px) {
    .coc-pl .cui.coc-jumbotron .cta-background {
      width: 45%; } }

.coc-pl .cui.coc-jumbotron-banner-bg-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 33%;
  width: 100%; }
  .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 {
    line-height: 1;
    margin: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    text-overflow: ellipsis;
    width: 90%;
    white-space: nowrap; }
    .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
      background-color: #c8102e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      overflow: hidden;
      text-transform: uppercase;
      font-size: 1.8rem;
      margin-top: 0.4rem;
      margin-bottom: -0.4rem;
      padding: 0.6rem 1.8rem; }
  @media (min-width: 576px) {
    .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
      font-size: 2.2rem; } }
  @media (min-width: 768px) {
    .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
      padding: 0.9rem 1.8rem; } }
  @media (min-width: 992px) {
    .coc-pl .cui.coc-jumbotron-banner-bg-img {
      padding-top: 36rem; }
      .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 {
        max-width: none; }
        .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
          font-size: 3.2rem; } }
  @media (min-width: 1200px) {
    .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
      padding: 1.2rem 3.6rem; } }
  @media (min-width: 1680px) {
    .coc-pl .cui.coc-jumbotron-banner-bg-img {
      padding-top: 40rem; }
      .coc-pl .cui.coc-jumbotron-banner-bg-img p.h2 span {
        font-size: 6rem; } }

.coc-pl .coc-jumbotron-new-version.cui {
  position: relative;
  background-image: none; }
  @media (min-width: 992px) {
    .coc-pl .coc-jumbotron-new-version.cui {
      height: 50rem;
      background-size: cover;
      background-repeat: no-repeat; } }
  .coc-pl .coc-jumbotron-new-version.cui .image-placeholder-mobile {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50%;
    height: 0;
    overflow: hidden;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .coc-pl .coc-jumbotron-new-version.cui .image-placeholder-mobile {
        display: none; } }
  .coc-pl .coc-jumbotron-new-version.cui .cta-background {
    position: relative;
    padding: 1.8rem;
    text-align: center; }
    @media (min-width: 992px) {
      .coc-pl .coc-jumbotron-new-version.cui .cta-background {
        text-align: left;
        margin: auto;
        top: 50%;
        transform: translateY(-50%);
        width: 50%; } }
    @media (min-width: 1200px) {
      .coc-pl .coc-jumbotron-new-version.cui .cta-background {
        width: 40%; } }
    .coc-pl .coc-jumbotron-new-version.cui .cta-background .page-title {
      font-size: 2.6rem !important;
      font-weight: 600 !important;
      margin-bottom: 1.8rem !important; }
    .coc-pl .coc-jumbotron-new-version.cui .cta-background p {
      font-size: 1.6rem;
      margin-bottom: 0; }
      @media (max-width: 992px) {
        .coc-pl .coc-jumbotron-new-version.cui .cta-background p {
          max-width: none;
          font-size: 1.8rem; } }
    .coc-pl .coc-jumbotron-new-version.cui .cta-background .cui.primary {
      display: inline-block;
      white-space: normal;
      line-height: 1.5;
      height: auto; }
      @media (max-width: 992px) {
        .coc-pl .coc-jumbotron-new-version.cui .cta-background .cui.primary {
          width: 100%; } }
      .coc-pl .coc-jumbotron-new-version.cui .cta-background .cui.primary + .cui.primary {
        margin-top: 1.8rem; }
  @media (min-width: 992px) {
    .coc-pl .coc-jumbotron-new-version.cui.content-float-left .cta-background {
      float: left;
      left: 36px; } }
  @media (min-width: 992px) {
    .coc-pl .coc-jumbotron-new-version.cui.content-float-right .cta-background {
      float: right;
      right: 36px; } }
  .coc-pl .coc-jumbotron-new-version.cui .block-text {
    display: block;
    font-weight: 800;
    margin: 0; }
    @media (min-width: 0) {
      .coc-pl .coc-jumbotron-new-version.cui .block-text {
        padding: 0.9rem 0; } }
    @media (min-width: 992px) {
      .coc-pl .coc-jumbotron-new-version.cui .block-text {
        padding: 1.8rem 0; } }
    .coc-pl .coc-jumbotron-new-version.cui .block-text .block-text-addition {
      font-size: 2.3rem !important;
      font-weight: 400;
      display: block; }
  .coc-pl .coc-jumbotron-new-version.cui .highlighted {
    color: #c8102e;
    font-weight: 600;
    margin: 0; }
  .coc-pl .coc-jumbotron-new-version.cui .coc-black-opacity .highlighted {
    color: #ffffff; }
  @media (max-width: 992px) {
    .coc-pl .coc-jumbotron-new-version.cui .coc-white-opacity {
      background: #f6f6f6; } }

@media print {
  .coc-pl .cui.coc-jumbotron {
    height: auto; }
    .coc-pl .cui.coc-jumbotron .background-image {
      display: none; }
    .coc-pl .cui.coc-jumbotron .cta-background {
      border-bottom: 0;
      margin: 0 !important;
      padding: 0;
      text-align: left;
      width: 100%; }
    .coc-pl .cui.coc-jumbotron p {
      margin-left: 0;
      margin-right: 0; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _content-block
   ------------------------------------------------------- */ }
  .coc-pl .content-block-flex {
    background: #ededee;
    border: 0.1rem solid #dbdcdd;
    margin-bottom: 3.6rem; }
    .coc-pl .content-block-flex.light {
      background: #f6f6f6;
      border-color: #ededee; }
    .coc-pl .content-block-flex.transparent {
      background: transparent;
      border-color: transparent; }
    .coc-pl .content-block-flex .mobile-image {
      width: 100%; }
    .coc-pl .content-block-flex .background-image {
      display: none; }
    .coc-pl .content-block-flex .content-block-body {
      padding: 1.8rem; }
    .coc-pl .content-block-flex .subtitle {
      display: block;
      font-weight: 600;
      margin-bottom: 2.7rem; }
    .coc-pl .content-block-flex h2 + .subtitle,
    .coc-pl .content-block-flex h3 + .subtitle {
      margin-top: -0.9rem; }
    @media (max-width: 575px) {
      .coc-pl .content-block-flex .content-block-media {
        order: 1; }
      .coc-pl .content-block-flex .content-block-body {
        order: 2; } }
    @media (min-width: 576px) {
      .coc-pl .content-block-flex {
        -ms-flex-align: center;
        align-items: center; }
        .coc-pl .content-block-flex.fixed-image-height .background-image {
          height: 27rem; }
          .coc-pl .content-block-flex.fixed-image-height .background-image.sm {
            height: 27rem; }
          .coc-pl .content-block-flex.fixed-image-height .background-image.md {
            height: 36rem; }
          .coc-pl .content-block-flex.fixed-image-height .background-image.lg {
            height: 54rem; }
        .coc-pl .content-block-flex.flexible-image-height {
          min-height: 27rem; }
          .coc-pl .content-block-flex.flexible-image-height .content-block-media {
            position: relative; }
          .coc-pl .content-block-flex.flexible-image-height .background-image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
        .coc-pl .content-block-flex .content-block-media {
          display: flex;
          -ms-flex-item-align: stretch;
          align-self: stretch; }
        .coc-pl .content-block-flex .mobile-image {
          display: none; }
        .coc-pl .content-block-flex .background-image {
          display: block;
          width: 100%;
          -ms-flex-item-align: center;
          align-self: center; }
        .coc-pl .content-block-flex .content-block-body {
          padding: 2.7rem; } }
    @media print {
      .coc-pl .content-block-flex {
        background: transparent !important; }
        .coc-pl .content-block-flex .content-block-media {
          display: none; }
        .coc-pl .content-block-flex .content-block-body {
          flex: 0 0 100%;
          max-width: none; } }

/* -------------------------------------------------------
   Start of _grid-banner
   ------------------------------------------------------- */
.coc-pl .no-pad {
  padding: 0; }

.coc-pl .cui.b-grid-section {
  padding: 0; }
  .coc-pl .cui.b-grid-section .cui.b-grid-main {
    position: relative; }
    .coc-pl .cui.b-grid-section .cui.b-grid-main .background-main {
      background-image: url("/Scripts/PatternLibrary/img/grid-demo.jpg"); }
    .coc-pl .cui.b-grid-section .cui.b-grid-main .coc-white-opacity {
      background-color: #f6f6f6; }
    .coc-pl .cui.b-grid-section .cui.b-grid-main .coc-black-opacity {
      background-color: black; }
    .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content {
      width: 100%;
      padding: 18px 18px 20px 18px;
      padding: 1.8rem 1.8rem 2rem 1.8rem; }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content h2,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content h3,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content h4,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content h5,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content h6 {
        margin-top: 0;
        padding: 0;
        max-width: 100%;
        word-wrap: break-word;
        margin-bottom: 1.5rem; }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-md,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-lg,
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-sm {
        text-decoration: none;
        white-space: normal;
        line-height: 1.5;
        height: auto; }
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-md.primary,
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-lg.primary,
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-sm.primary {
          color: #000000 !important; }
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-md:hover,
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-lg:hover,
        .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content .cui.btn-sm:hover {
          text-decoration: none; }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content a:hover {
        text-decoration: none !important; }
  .coc-pl .cui.b-grid-section .cui.b-grid {
    margin-top: 0.3rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid .background-one {
      background-image: url("/Scripts/PatternLibrary/img/ctrain.jpg"); }
    .coc-pl .cui.b-grid-section .cui.b-grid .background-two {
      background-image: url("/Scripts/PatternLibrary/img/cityProgram.jpg"); }
    .coc-pl .cui.b-grid-section .cui.b-grid .b-grid-content {
      width: 100%;
      padding: 18px 18px 20px 18px;
      padding: 1.8rem 1.8rem 2rem 1.8rem; }
      .coc-pl .cui.b-grid-section .cui.b-grid .b-grid-content p {
        margin: 0 0 0.9rem;
        padding: 0; }
      .coc-pl .cui.b-grid-section .cui.b-grid .b-grid-content a:hover {
        text-decoration: none !important; }
    .coc-pl .cui.b-grid-section .cui.b-grid .video-container span {
      margin: 18% 44%; }
  .coc-pl .cui.b-grid-section .b-grid-background {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    padding-top: 3.5rem;
    width: 100%; }
  .coc-pl .cui.b-grid-section .coc-white-opacity {
    background-color: #f6f6f6; }
  .coc-pl .cui.b-grid-section .coc-black-opacity {
    background-color: black; }
  .coc-pl .cui.b-grid-section .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    padding-top: 3.5rem;
    height: 0;
    overflow: hidden; }
    .coc-pl .cui.b-grid-section .video-container button {
      outline: none;
      padding: 0;
      margin: 0;
      cursor: none;
      border: none; }
      .coc-pl .cui.b-grid-section .video-container button:focus {
        outline: none;
        box-shadow: none; }
    .coc-pl .cui.b-grid-section .video-container .video-thumbnail {
      width: 100%;
      border-radius: initial;
      padding: 0;
      position: absolute;
      top: 0;
      text-align: center; }
      .coc-pl .cui.b-grid-section .video-container .video-thumbnail:hover {
        cursor: pointer; }
      .coc-pl .cui.b-grid-section .video-container .video-thumbnail img:focus {
        border: 2px solid #60bbfe;
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
      .coc-pl .cui.b-grid-section .video-container .video-thumbnail span {
        position: absolute;
        border-radius: 30px;
        border: 5px solid;
        border-color: rgba(255, 255, 255, 0.9);
        padding: 10px;
        padding: 1rem;
        color: rgba(255, 255, 255, 0.9);
        margin: 25% 44%;
        font-size: 200%;
        background-color: rgba(0, 0, 0, 0.7); }
        .coc-pl .cui.b-grid-section .video-container .video-thumbnail span:hover {
          background-color: rgba(0, 0, 0, 0.9);
          color: rgba(255, 255, 255, 0.9); }
    .coc-pl .cui.b-grid-section .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }

@media (min-width: 768px) {
  .coc-pl .cui.b-grid-section .col-md-8,
  .coc-pl .cui.b-grid-section .col-md-4 {
    display: block;
    width: 100%; } }

@media (max-width: 991px) {
  .coc-pl .cui.b-grid-section .col-md-8,
  .coc-pl .cui.b-grid-section .col-md-4 {
    display: block;
    width: 100%; } }

@media (min-width: 992px) {
  .coc-pl .cui.b-grid-section {
    background-color: #ffffff; }
    .coc-pl .cui.b-grid-section .col-md-8,
    .coc-pl .cui.b-grid-section .col-md-4 {
      display: initial; }
    .coc-pl .cui.b-grid-section .col-md-4 {
      width: 33.33333%; }
    .coc-pl .cui.b-grid-section .col-md-8 {
      width: 66.66667%; }
    .coc-pl .cui.b-grid-section .cui.b-grid-main {
      margin-right: 0.3rem; }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .coc-white-opacity {
        background-color: rgba(255, 255, 255, 0.9); }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .coc-black-opacity {
        background-color: rgba(0, 0, 0, 0.8); }
      .coc-pl .cui.b-grid-section .cui.b-grid-main .b-grid-content {
        position: absolute;
        bottom: 0;
        width: 40%;
        margin: 3.6rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid .b-grid-background {
      padding-top: 15px;
      padding-top: 1.5rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid .coc-white-opacity {
      background-color: rgba(255, 255, 255, 0.9); }
    .coc-pl .cui.b-grid-section .cui.b-grid .coc-black-opacity {
      background-color: rgba(0, 0, 0, 0.8); }
    .coc-pl .cui.b-grid-section .cui.b-grid .video-container {
      padding-top: 15px;
      padding-top: 1.5rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid .b-grid-content {
      position: absolute;
      bottom: 0;
      padding: 1.8rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid.b-grid-one {
      margin-top: 0; }
    .coc-pl .cui.b-grid-section .cui.b-grid.b-grid-first {
      margin-top: 0; }
      .coc-pl .cui.b-grid-section .cui.b-grid.b-grid-first .b-grid-content {
        bottom: 50%;
        margin-bottom: -4px;
        margin-bottom: -0.4rem; }
    .coc-pl .cui.b-grid-section .cui.b-grid.b-grid-secon {
      border: 3px solid #ffffff; } }

@media (min-width: 1200px) {
  .coc-pl .cui.b-grid-section .cui.b-grid.b-grid-first .b-grid-content {
    margin-bottom: -.9%; } }

@media print {
  .coc-pl .cui.b-grid-section .video-container {
    display: none; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _accordions
   ------------------------------------------------------- */
  /**
 * Based on the ARIA works by Heydon Pickering
 * http://heydonworks.com/practical_aria_examples/
 * 3. Progressive collapsibles
 */ }
  .coc-pl .accordion.cui .title-bar {
    margin: -0.2rem 0 0 0;
    padding: 0; }
    .coc-pl .accordion.cui .title-bar button {
      background-color: #ededee;
      border: 0.2rem solid #c9cacc;
      display: block;
      font-family: inherit;
      font-size: 1.6rem;
      padding: 1.2rem 1.8rem;
      text-align: inherit;
      width: 100%; }
      .coc-pl .accordion.cui .title-bar button:hover {
        background-color: #dbdcdd;
        cursor: pointer; }
      .coc-pl .accordion.cui .title-bar button:focus {
        background-color: #dbdcdd;
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
      .coc-pl .accordion.cui .title-bar button::before {
        color: #333333;
        content: '\e2ea';
        font-family: "cicon";
        font-size: 75%;
        margin-right: 0.6rem;
        padding: 0.3rem; }
      .coc-pl .accordion.cui .title-bar button[aria-expanded="true"] {
        background-color: transparent;
        border-left: 0.2rem solid #c8102e;
        border-bottom: 0.2rem solid transparent;
        color: #c8102e; }
        .coc-pl .accordion.cui .title-bar button[aria-expanded="true"]::before {
          color: #c8102e;
          content: '\e2eb'; }
  .coc-pl .accordion.cui .collapsible.cui {
    background-color: #ffffff;
    border: 0.2rem solid #c9cacc;
    border-top: 0;
    margin-top: -0.2rem;
    padding: 1.8rem; }
    .coc-pl .accordion.cui .collapsible.cui[aria-hidden] {
      display: none; }
    .coc-pl .accordion.cui .collapsible.cui[aria-hidden="false"] {
      display: block; }
  .coc-pl .accordion.cui.accordion-single .title-bar button {
    background-color: #4b4f55;
    border: 0;
    color: #f6f6f6;
    font-weight: bold;
    padding: 1.8rem;
    position: relative; }
    .coc-pl .accordion.cui.accordion-single .title-bar button:hover {
      background-color: #5d6066; }
    .coc-pl .accordion.cui.accordion-single .title-bar button::before {
      color: #ffffff;
      content: '\e158';
      margin-right: 0;
      position: absolute;
      right: 0.9rem; }
    .coc-pl .accordion.cui.accordion-single .title-bar button[aria-expanded="true"]::before {
      content: '\e15b'; }
  .coc-pl .accordion.cui.accordion-single .collapsible.cui {
    background: #ededee;
    border: 0; }
  .coc-pl .accordion.cui.accordion-single.accordion-single-light .title-bar button {
    background-color: #ededee;
    border: 0.2rem solid #c9cacc;
    color: #333333; }
    .coc-pl .accordion.cui.accordion-single.accordion-single-light .title-bar button:hover {
      background-color: #dbdcdd; }
    .coc-pl .accordion.cui.accordion-single.accordion-single-light .title-bar button::before {
      color: #333333; }
    .coc-pl .accordion.cui.accordion-single.accordion-single-light .title-bar button[aria-expanded="true"] {
      background-color: #ffffff;
      border-left-color: #c8102e;
      border-bottom-color: #ffffff; }
      .coc-pl .accordion.cui.accordion-single.accordion-single-light .title-bar button[aria-expanded="true"]:hover {
        background-color: #f6f6f6; }
  .coc-pl .accordion.cui.accordion-single.accordion-single-light .collapsible.cui {
    background: #ffffff;
    border: 0.2rem solid #c9cacc;
    border-top: 0; }

/* -------------------------------------------------------
   Start of _tabs
   ------------------------------------------------------- */
/*
Based on the ARIA works by Heydon Pickering
http://heydonworks.com/practical_aria_examples/
*/
.coc-pl .cui#tab-interface .tab-ul {
  display: none; }

.coc-pl .cui#tab-interface .collapsible-tab div .title-bar {
  display: block;
  margin: -2px 0 0 0;
  margin: -0.2rem 0 0 0;
  border: none;
  padding: 0;
  color: #333333; }
  .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button[aria-expanded="true"] {
    border-left: 2px solid #c8102e; }
    .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button[aria-expanded="true"]:hover {
      background-color: #f6f6f6; }
  .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button[aria-expanded="false"] {
    border-left: 2px solid #c9cacc;
    background: #ededee; }
    .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button[aria-expanded="false"]:hover {
      background-color: #dbdcdd; }
  .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button {
    padding: 11px 18px;
    padding: 1.1rem 1.8rem;
    background: #ffffff;
    font-size: 1.6rem;
    border: 2px solid #c9cacc; }
    .coc-pl .cui#tab-interface .collapsible-tab div .title-bar button:hover {
      background-color: #dbdcdd; }

.coc-pl .cui#tab-interface .collapsible.cui {
  padding: 0;
  background-color: #ffffff;
  border-top: none;
  border-right: 2px solid #c9cacc;
  border-left: 2px solid #c9cacc;
  border-bottom: 2px solid #c9cacc;
  padding: 9px 36px;
  padding: 0.9rem 3.6rem;
  margin-top: -2px; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 [aria-expanded],
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 [aria-expanded],
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 [aria-expanded],
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 [aria-expanded] {
  display: block;
  width: 100%;
  font-family: inherit;
  text-transform: inherit;
  text-align: inherit;
  margin: 0; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 [aria-expanded]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 [aria-expanded]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 [aria-expanded]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 [aria-expanded]:before {
  font-family: 'cicon';
  content: '\e2ea';
  color: #333333;
  margin-right: 6px;
  font-size: 12px;
  padding: 3px;
  padding: 0.3rem; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 [aria-expanded="true"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 [aria-expanded="true"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 [aria-expanded="true"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 [aria-expanded="true"] {
  background-color: #ffffff;
  border-left: 2px solid #c8102e;
  border-bottom: 2px solid #ffffff;
  color: #c8102e; }
  .coc-pl .cui#tab-interface .collapsible-tab.cui h5 [aria-expanded="true"]:hover,
  .coc-pl .cui#tab-interface .collapsible-tab.cui h4 [aria-expanded="true"]:hover,
  .coc-pl .cui#tab-interface .collapsible-tab.cui h3 [aria-expanded="true"]:hover,
  .coc-pl .cui#tab-interface .collapsible-tab.cui h2 [aria-expanded="true"]:hover {
    background-color: #f6f6f6; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 [aria-expanded="true"]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 [aria-expanded="true"]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 [aria-expanded="true"]:before,
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 [aria-expanded="true"]:before {
  font-family: 'cicon';
  content: '\e2eb';
  margin-right: 6px;
  margin-right: 0.6rem;
  color: #c8102e;
  font-size: 12px;
  padding: 3px;
  padding: 0.3rem; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 + [aria-hidden],
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 + [aria-hidden],
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 + [aria-hidden],
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 + [aria-hidden] {
  display: none; }

.coc-pl .cui#tab-interface .collapsible-tab.cui h5 + [aria-hidden="false"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h4 + [aria-hidden="false"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h3 + [aria-hidden="false"],
.coc-pl .cui#tab-interface .collapsible-tab.cui h2 + [aria-hidden="false"] {
  display: block; }

.coc-pl _::-webkit-full-page-media, .coc-pl _:future, .coc-pl :root .cui#tab-interface ul.tab-ul {
  margin-bottom: 7px;
  margin-bottom: 0.7rem; }

@media (min-width: 768px) {
  .coc-pl .cui#tab-interface ul.tab-ul {
    margin-left: 6px;
    margin-left: 0.6rem;
    margin-bottom: 0;
    display: inline-block; }
    .coc-pl .cui#tab-interface ul.tab-ul [role="tablist"] {
      display: inline-block;
      list-style: none; }
    .coc-pl .cui#tab-interface ul.tab-ul li {
      margin-left: -6px;
      margin-left: -0.6rem;
      display: inline-block; }
      .coc-pl .cui#tab-interface ul.tab-ul li span {
        display: none; }
      .coc-pl .cui#tab-interface ul.tab-ul li a[role="tab"] {
        background: #ededee;
        color: #fff;
        color: #333333;
        border: 2px solid #c9cacc;
        border-bottom: 0;
        padding: 9px 18px;
        padding: 0.9rem 1.8rem;
        display: inline-block;
        text-decoration: none;
        margin: 0 0 -7px 0;
        margin: 0 0 -0.7rem 0;
        max-width: 150px;
        max-width: 15rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .coc-pl .cui#tab-interface ul.tab-ul li a[role="tab"]:hover {
          background-color: #dbdcdd; }
      .coc-pl .cui#tab-interface ul.tab-ul li a[aria-selected],
      .coc-pl .cui#tab-interface ul.tab-ul li a[role="tab"]:focus {
        background: #ffffff;
        color: #c8102e;
        border-top: 2px solid #c8102e;
        border-bottom: 0;
        position: relative;
        top: 2px;
        top: 0.2rem;
        padding-top: 11px;
        padding-top: 1.1rem; }
      .coc-pl .cui#tab-interface ul.tab-ul li a[role="tab"]:focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
        background: #ffffff;
        text-decoration: none; }
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(2) a[role="tab"],
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(2) ~ li a[role="tab"] {
      max-width: 340px;
      max-width: 34rem; }
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(3) a[role="tab"],
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(3) ~ li a[role="tab"] {
      max-width: 250px;
      max-width: 25rem; }
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(4) a[role="tab"],
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(4) ~ li a[role="tab"] {
      max-width: 210px;
      max-width: 21rem; }
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(5) a[role="tab"],
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(5) ~ li a[role="tab"] {
      max-width: 170px;
      max-width: 17rem; }
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(6) a[role="tab"],
    .coc-pl .cui#tab-interface ul.tab-ul li:nth-last-child(6) ~ li a[role="tab"] {
      max-width: 150px;
      max-width: 15rem; }
  .coc-pl .cui#tab-interface .collapsible-tab.cui .title-bar {
    display: none !important;
    border: 2px solid green; }
  .coc-pl .cui#tab-interface .collapsible-tab.cui [role="tabpanel"] {
    margin-top: 0;
    padding: 6px 18px 24px 18px;
    padding: 0.6rem 1.8rem 2.4rem 1.8rem;
    border: 2px solid #c9cacc;
    background: #fff; }
  .coc-pl .cui#tab-interface .collapsible-tab.cui [role="tabpanel"][aria-hidden="true"] {
    display: none; }
  .coc-pl .cui#tab-interface .collapsible-tab.cui [role="tabpanel"]:focus {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
    background: #eee;
    text-decoration: none; }
  .coc-pl .ie7 .cui#tab-interface .tab-content,
  .coc-pl .ie8 .cui#tab-interface .tab-content {
    display: block; } }

@media (min-width: 992px) {
  .coc-pl .cui#tab-interface ul.tab-ul {
    overflow: visible; } }

@media print {
  .coc-pl .cui#tab-interface .collapsible-tab.cui h2 + [aria-hidden], .coc-pl .cui#tab-interface .collapsible-tab.cui h3 + [aria-hidden], .coc-pl .cui#tab-interface .collapsible-tab.cui h4 + [aria-hidden], .coc-pl .cui#tab-interface .collapsible-tab.cui h5 + [aria-hidden] {
    display: block !important; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _tile
   ------------------------------------------------------- */ }
  .coc-pl .row-equal-height-tiles {
    display: flex;
    flex-wrap: wrap; }
    .coc-pl .row-equal-height-tiles > [class*="col-"] {
      display: flex; }
    .coc-pl .row-equal-height-tiles .cui.tile {
      display: flex;
      flex-direction: column; }
      .coc-pl .row-equal-height-tiles .cui.tile .tile-footer {
        margin-top: auto; }
    .coc-pl .row-equal-height-tiles .cui.tile-button {
      margin-bottom: 1.875rem; }
  .coc-pl .cui.tile {
    margin-bottom: 1.875rem;
    min-height: 10rem;
    padding: 3.6rem;
    width: 100%; }
    .coc-pl .cui.tile h2,
    .coc-pl .cui.tile h3,
    .coc-pl .cui.tile h4,
    .coc-pl .cui.tile h5,
    .coc-pl .cui.tile h6,
    .coc-pl .cui.tile p {
      margin-bottom: 1.2rem; }
    .coc-pl .cui.tile h2,
    .coc-pl .cui.tile h3,
    .coc-pl .cui.tile h4,
    .coc-pl .cui.tile h5,
    .coc-pl .cui.tile h6 {
      font-size: 2rem;
      line-height: 1.2; }
      @media (min-width: 576px) {
        .coc-pl .cui.tile h2,
        .coc-pl .cui.tile h3,
        .coc-pl .cui.tile h4,
        .coc-pl .cui.tile h5,
        .coc-pl .cui.tile h6 {
          font-size: 2.1rem; } }
      @media (min-width: 768px) {
        .coc-pl .cui.tile h2,
        .coc-pl .cui.tile h3,
        .coc-pl .cui.tile h4,
        .coc-pl .cui.tile h5,
        .coc-pl .cui.tile h6 {
          font-size: 2.2rem; } }
      @media (min-width: 992px) {
        .coc-pl .cui.tile h2,
        .coc-pl .cui.tile h3,
        .coc-pl .cui.tile h4,
        .coc-pl .cui.tile h5,
        .coc-pl .cui.tile h6 {
          font-size: 2.3rem;
          line-height: 1.4; } }
    .coc-pl .cui.tile p {
      line-height: 1.6; }
    @media print {
      .coc-pl .cui.tile {
        background: transparent;
        border-bottom: 0.1rem solid #dbdcdd;
        min-height: auto;
        page-break-inside: avoid;
        padding: 0 0 2.7rem 0; } }
  .coc-pl .cui.tile-data {
    background: #ededee;
    border: 0.1rem solid #dbdcdd;
    margin-bottom: 1.875rem;
    padding: 1.8rem;
    width: 100%; }
    .coc-pl .cui.tile-data .name {
      display: block;
      font-weight: 700; }
      .coc-pl .cui.tile-data .name [class*="cicon-lg"] {
        margin-right: 0.9rem;
        vertical-align: middle; }
    .coc-pl .cui.tile-data .value {
      color: #333333;
      display: block;
      font-size: 300%; }
    .coc-pl .cui.tile-data p {
      margin-bottom: 1.2rem; }
      .coc-pl .cui.tile-data p:last-child {
        margin-bottom: 0; }
    @media (min-width: 768px) {
      .coc-pl .cui.tile-data .value {
        font-size: 320%; } }
  .coc-pl a.cui.tile-data {
    box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15);
    border-color: #c8102e;
    border-width: 0.2rem;
    color: inherit;
    display: block;
    text-decoration: none;
    transition: box-shadow 0.25s ease, background 0.25s ease; }
    .coc-pl a.cui.tile-data:hover {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.tile-data:active {
      box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.tile-data:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15); }
    .coc-pl a.cui.tile-data:focus:hover {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.tile-data:focus:active {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.tile-data .value {
      color: #c8102e; }
    .coc-pl a.cui.tile-data:hover {
      background: #ffffff; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _card
   ------------------------------------------------------- */ }
  .coc-pl .row-equal-height-cards {
    display: flex;
    flex-wrap: wrap; }
    .coc-pl .row-equal-height-cards > [class*="col-"] {
      display: flex; }
    .coc-pl .row-equal-height-cards .cui.card .card-media img {
      flex-shrink: 0; }
  .coc-pl .cui.card {
    background: #ffffff;
    border: 0.1rem solid #c9cacc;
    border-radius: 0.4rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 1.875rem;
    width: 100%; }
    .coc-pl .cui.card .card-media {
      border-bottom: 0.1rem solid #c9cacc;
      flex-shrink: 0; }
    .coc-pl .cui.card .background-image {
      position: relative; }
      .coc-pl .cui.card .background-image.ratio-16x9 {
        padding-bottom: 56.25%; }
      .coc-pl .cui.card .background-image.ratio-4x3 {
        padding-bottom: 75%; }
      .coc-pl .cui.card .background-image.ratio-3x4 {
        padding-bottom: 133.33%; }
      .coc-pl .cui.card .background-image.ratio-1x1 {
        padding-bottom: 100%; }
    .coc-pl .cui.card img {
      width: 100%; }
    .coc-pl .cui.card .card-body {
      flex: 1 1 auto;
      padding: 1.8rem; }
    .coc-pl .cui.card .card-context-title {
      color: #4b4f55;
      display: block;
      font-size: 1.5rem;
      margin-bottom: 0.9rem; }
    .coc-pl .cui.card .card-title {
      color: #333333;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.3;
      margin-bottom: 0.9rem; }
      @media (min-width: 576px) {
        .coc-pl .cui.card .card-title {
          font-size: 2.1rem; } }
      @media (min-width: 768px) {
        .coc-pl .cui.card .card-title {
          font-size: 2.2rem; } }
      @media (min-width: 992px) {
        .coc-pl .cui.card .card-title {
          font-size: 2.3rem; } }
    .coc-pl .cui.card p {
      margin-bottom: 1.8rem; }
      .coc-pl .cui.card p:last-child {
        margin-bottom: 0; }
    .coc-pl .cui.card .card-footer {
      background: transparent;
      border: 0;
      padding: 0 1.8rem 1.8rem 1.8rem; }
  .coc-pl a.cui.card {
    color: inherit;
    text-decoration: none;
    transition: box-shadow 0.25s ease; }
    .coc-pl a.cui.card:hover {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.card:active {
      box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.card:focus:hover {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.card:focus:active {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl a.cui.card .card-title {
      color: #c8102e;
      transition: color 0.25s ease; }
    .coc-pl a.cui.card:hover .card-title {
      color: #e01233; }
  @media print {
    .coc-pl .cui.card {
      border: 0;
      border-bottom: 0.1rem solid #dbdcdd;
      border-radius: 0;
      padding: 0 0 1.8rem 0; }
      .coc-pl .cui.card .card-media {
        border-bottom: 0; }
        .coc-pl .cui.card .card-media img {
          margin-right: 1.8rem;
          width: 200px; }
      .coc-pl .cui.card .card-body {
        padding: 0; }
      .coc-pl .cui.card .card-footer {
        padding: 0;
        margin-top: 0.9rem; }
      .coc-pl .cui.card .video-container,
      .coc-pl .cui.card .background-image {
        display: none; } }

/* -------------------------------------------------------
   START OF catalogueGroup.scss
   ------------------------------------------------------- */
.coc-pl {
  /* .cui.catalogue-group end*/
  /* ul.catalogue-detail end*/
  /*.cui.catalogue-group.catalogue-group-without-icon end*/ }
  .coc-pl .cui.catalogue-group {
    margin: 0 !important;
    text-decoration: none;
    list-style-type: none; }
    .coc-pl .cui.catalogue-group * a {
      cursor: pointer;
      color: #c8102e; }
    .coc-pl .cui.catalogue-group .catalogue-title {
      color: #c8102e;
      margin-left: 0;
      margin-bottom: 6px;
      margin-bottom: 0.6rem;
      margin-bottom: 1.5rem;
      padding-top: 0; }
      .coc-pl .cui.catalogue-group .catalogue-title .cicon-arrow-circle-right {
        font-size: 90% !important;
        display: inline-block;
        margin-left: 3px;
        margin-left: 0.3rem; }
      .coc-pl .cui.catalogue-group .catalogue-title:hover span.cicon-arrow-circle-right {
        text-decoration: none !important; }
      .coc-pl .cui.catalogue-group .catalogue-title:hover {
        text-decoration: underline; }
    .coc-pl .cui.catalogue-group ul {
      margin: 0;
      color: #333333; }
      .coc-pl .cui.catalogue-group ul.group-links li {
        border-top: none; }
      .coc-pl .cui.catalogue-group ul li {
        list-style-type: none;
        font-size: 16px;
        font-size: 1.6rem; }
        .coc-pl .cui.catalogue-group ul li a {
          padding: 0; }
        .coc-pl .cui.catalogue-group ul li ul li {
          padding: 0 !important; }
          .coc-pl .cui.catalogue-group ul li ul li a {
            padding: 0 !important; }
  .coc-pl .cui.catalogue-group-without-icon .catalogue-title-link {
    color: #c8102e; }
    .coc-pl .cui.catalogue-group-without-icon .catalogue-title-link .catalogue-title {
      margin-bottom: 6px !important;
      margin-bottom: .6rem !important; }
  .coc-pl .cui.catalogue-group-without-icon ul.group-links li:first-child {
    border-top: 1px solid #dbdcdd; }
  .coc-pl ul.catalogue-detail {
    width: 100%;
    padding: 1.8rem !important;
    padding: 18px !important;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .coc-pl ul.catalogue-detail li {
      list-style-type: none;
      padding: 0 !important; }
      .coc-pl ul.catalogue-detail li p {
        color: #333333; }
    .coc-pl ul.catalogue-detail .catalogue-title-link {
      text-decoration: none;
      display: block;
      padding: 0 !important; }
      .coc-pl ul.catalogue-detail .catalogue-title-link:hover .catalogue-title {
        text-decoration: underline;
        color: #ef3654; }
      .coc-pl ul.catalogue-detail .catalogue-title-link.cicon-responsive.cui {
        display: block; }
      .coc-pl ul.catalogue-detail .catalogue-title-link:hover .cicon-responsive.cui {
        text-decoration: none !important; }
      .coc-pl ul.catalogue-detail .catalogue-title-link .cicon-arrow-circle-right {
        display: inline-block; }
      .coc-pl ul.catalogue-detail .catalogue-title-link:hover .cicon-arrow-circle-right {
        text-decoration: none !important; }
    .coc-pl ul.catalogue-detail .group-links li {
      padding: 0 !important;
      margin-left: -9px;
      margin-left: -.9rem;
      line-height: 1.6; }
      .coc-pl ul.catalogue-detail .group-links li a {
        color: #333333;
        text-decoration: none;
        padding: 0 !important;
        display: block; }
        .coc-pl ul.catalogue-detail .group-links li a:hover {
          text-decoration: underline !important; }
  .coc-pl .cui.catalogue-group.catalogue-group-without-icon {
    /*remove the title link*/ }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .h4 {
      color: #c8102e;
      font-weight: 600;
      font-size: 21px;
      font-size: 2.1rem;
      margin-bottom: 0; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .h4 span.cicon-arrow-circle-right {
        color: #c8102e; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .descript {
      text-decoration: none;
      color: #333333;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 25px;
      margin-bottom: 2.5rem; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .descript:hover {
        text-decoration: none;
        color: #333333; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links li {
      padding: 0 !important;
      border-bottom: 1px solid #c9cacc;
      border-top: none; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links li a {
        color: #333333;
        text-decoration: none;
        padding: 1.8rem 1.2rem !important;
        display: block;
        background: url("/Scripts/PatternLibrary/img/angle-right.svg") no-repeat center right transparent;
        background-size: 36px 12px; }
        .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links li a:hover {
          background: url("/Scripts/PatternLibrary/img/angle-right.svg") no-repeat center right #ededee;
          background-size: 36px 12px;
          text-decoration: none !important; }
        .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links li a span {
          display: inline-block;
          max-width: 80%; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon.title-link-remove .catalogue-title-link {
      cursor: default;
      margin-top: 0; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon.title-link-remove .catalogue-title-link .h4 {
        text-decoration: none;
        color: #333333; }
        .coc-pl .cui.catalogue-group.catalogue-group-without-icon.title-link-remove .catalogue-title-link .h4 span.cicon-arrow-circle-right {
          display: none; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon.title-link-remove .catalogue-title-link .descript {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.6;
        margin-bottom: 25px;
        margin-bottom: 2.5rem; }
  .coc-pl ul.catalogue-detail.with-bg-color-grey {
    background: #f6f6f6; }
    .coc-pl ul.catalogue-detail.with-bg-color-grey:hover {
      background: #f6f6f6; }
  .coc-pl .catalogue-detail.without-bg-color, .coc-pl .catalogue-detail.with-bg-color {
    background: #ffffff; }
  @media only screen and (min-width: 0) {
    .coc-pl .cui.catalogue-group .catalogue-icon, .coc-pl .cui.catalogue-group .cicon-responsive.cui {
      font-size: 130%;
      color: #c8102e;
      margin-right: 3px;
      margin-right: 0.3rem;
      padding-top: 3px;
      padding-top: 0.3rem;
      vertical-align: top; }
    .coc-pl .cui.catalogue-group .catalogue-icon, .coc-pl .cui.catalogue-group .catalogue-title, .coc-pl .cui.catalogue-group .cicon-responsive.cui {
      display: inline-block; }
    .coc-pl .cui.catalogue-group .catalogue-title .cicon-arrow-circle-right {
      display: none; }
    .coc-pl .cui.catalogue-group .catalogue-title-link {
      min-height: initial; }
      .coc-pl .cui.catalogue-group .catalogue-title-link .catalogue-title {
        margin-top: 0;
        font-weight: 600;
        white-space: nowrap; }
        .coc-pl .cui.catalogue-group .catalogue-title-link .catalogue-title .sub-cat-title {
          white-space: pre-wrap; }
      .coc-pl .cui.catalogue-group .catalogue-title-link:hover .catalogue-title .sub-cat-title {
        white-space: normal; }
    .coc-pl .cui.catalogue-group .group-links {
      margin-left: 36px !important;
      margin-left: 3.6rem !important;
      padding-left: 0; }
    .coc-pl .cui.catalogue-group .catalogue-detail .catalogue-descript {
      margin-left: 36px !important;
      margin-left: 3.6rem !important;
      margin-top: 0;
      margin-bottom: 1.8rem; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link {
      margin-bottom: 9px !important; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .catalogue-title {
        max-width: initial !important;
        font-weight: 600; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .h4 {
        display: block; }
      .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link .descript {
        display: block; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links {
      margin-left: 0 !important; } }
  @media only screen and (min-width: 0) {
    .coc-pl .cui.catalogue-group .catalogue-title {
      max-width: 180px !important;
      max-width: 18rem !important; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .cicon-arrow-circle-right {
      display: inline-block; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link:hover .cicon-arrow-circle-right {
      text-decoration: none !important; } }
  @media only screen and (min-width: 400px) {
    .coc-pl .cui.catalogue-group .catalogue-title {
      max-width: 280px !important;
      max-width: 28rem !important; } }
  @media only screen and (min-width: 576px) {
    .coc-pl .cui.catalogue-group .catalogue-title {
      max-width: 450px !important;
      max-width: 45rem !important; } }
  @media only screen and (min-width: 768px) {
    .coc-pl .cui.catalogue-group .catalogue-title {
      max-width: initial !important; }
    .coc-pl .cui.catalogue-group .catalogue-title-link .catalogue-title .cicon-arrow-circle-right {
      display: inline-block; }
    .coc-pl .cui.catalogue-group .catalogue-title-link:hover .catalogue-title .cicon-arrow-circle-right, .coc-pl .cui.catalogue-group .catalogue-title-link:hover span.h3 .cicon-arrow-circle-right {
      text-decoration: none !important; }
    .coc-pl .cui.catalogue-group .catalogue-icon, .coc-pl .cui.catalogue-group .cicon-responsive.cui {
      font-size: 200% !important;
      margin-left: .3rem; }
    .coc-pl .cui.catalogue-group .catalogue-icon, .coc-pl .cui.catalogue-group .catalogue-title, .coc-pl .cui.catalogue-group .cicon-responsive.cui {
      display: block !important; }
    .coc-pl .cui.catalogue-group .catalogue-detail .catalogue-descript {
      margin-left: 0 !important;
      margin-top: 18px;
      padding-top: 0; }
    .coc-pl .cui.catalogue-group .group-links {
      margin: 0 !important;
      padding: 0 !important; }
      .coc-pl .cui.catalogue-group .group-links li {
        margin-left: 0px; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .catalogue-title-link {
      margin-bottom: 36px;
      margin-bottom: 3.6rem; }
    .coc-pl .cui.catalogue-group.catalogue-group-without-icon .group-links li {
      padding: 0 !important; } }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.catalogue-group .catalogue-title-link {
      min-height: 108px;
      min-height: 10.8rem; }
    .coc-pl .cui.catalogue-group .group-links li {
      margin-left: 0px; } }
  @media only screen and (min-width: 1200px) {
    .coc-pl .cui.catalogue-group .catalogue-icon, .coc-pl .cui.catalogue-group .cicon-responsive.cui {
      font-size: 220% !important; } }

/*coc end*/
/* -------------------------------------------------------
   Start of _tile-button.scss
   ------------------------------------------------------- */
.coc-pl .cui.catalogue-single-link,
.coc-pl .cui.tile-button {
  padding: 0;
  display: flex;
  text-align: left;
  margin: 0;
  text-decoration: none !important;
  list-style-type: none;
  width: 100%; }
  .coc-pl .cui.catalogue-single-link * a,
  .coc-pl .cui.tile-button * a {
    cursor: pointer;
    color: #c8102e; }
  .coc-pl .cui.catalogue-single-link:hover .cui.cicon-responsive,
  .coc-pl .cui.tile-button:hover .cui.cicon-responsive {
    color: #ffffff; }
  .coc-pl .cui.catalogue-single-link:hover .catalogue-icon,
  .coc-pl .cui.tile-button:hover .catalogue-icon {
    color: #ffffff; }
  .coc-pl .cui.catalogue-single-link:hover .catalogue-title,
  .coc-pl .cui.tile-button:hover .catalogue-title {
    color: #ffffff;
    text-decoration: none !important; }
  .coc-pl .cui.catalogue-single-link:hover .catalogue-descript,
  .coc-pl .cui.tile-button:hover .catalogue-descript {
    color: #ffffff; }
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .catalogue-detail:hover,
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .tile-detail:hover,
  .coc-pl .cui.tile-button:not(.with-large-icon) .catalogue-detail:hover,
  .coc-pl .cui.tile-button:not(.with-large-icon) .tile-detail:hover {
    box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .catalogue-detail:active,
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .tile-detail:active,
  .coc-pl .cui.tile-button:not(.with-large-icon) .catalogue-detail:active,
  .coc-pl .cui.tile-button:not(.with-large-icon) .tile-detail:active {
    box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .catalogue-detail:focus:hover,
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .tile-detail:focus:hover,
  .coc-pl .cui.tile-button:not(.with-large-icon) .catalogue-detail:focus:hover,
  .coc-pl .cui.tile-button:not(.with-large-icon) .tile-detail:focus:hover {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .catalogue-detail:focus:active,
  .coc-pl .cui.catalogue-single-link:not(.with-large-icon) .tile-detail:focus:active,
  .coc-pl .cui.tile-button:not(.with-large-icon) .catalogue-detail:focus:active,
  .coc-pl .cui.tile-button:not(.with-large-icon) .tile-detail:focus:active {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
  .coc-pl .cui.catalogue-single-link .catalogue-detail,
  .coc-pl .cui.catalogue-single-link .tile-detail,
  .coc-pl .cui.tile-button .catalogue-detail,
  .coc-pl .cui.tile-button .tile-detail {
    border: 0.1rem solid transparent;
    border-radius: 0.4rem;
    padding: 1.8rem !important;
    transition: all 0.25s ease;
    transition-property: background, border, box-shadow;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
    .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
    .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
    .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
    .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
    .coc-pl .cui.tile-button .catalogue-detail .tile-title,
    .coc-pl .cui.tile-button .tile-detail .catalogue-title,
    .coc-pl .cui.tile-button .tile-detail .tile-title {
      text-decoration: none;
      padding-top: 0;
      color: #c8102e;
      margin-left: 0;
      margin-bottom: 0.6rem; }
      .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title .cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title .cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title .cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .tile-detail .tile-title .cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .catalogue-detail .catalogue-title .cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .catalogue-detail .tile-title .cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .tile-detail .catalogue-title .cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .tile-detail .tile-title .cicon-arrow-circle-right {
        font-size: 90% !important;
        display: inline-block;
        margin-left: 0.3rem; }
      .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.catalogue-single-link .tile-detail .tile-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .catalogue-detail .catalogue-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .catalogue-detail .tile-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .tile-detail .catalogue-title:hover span.cicon-arrow-circle-right,
      .coc-pl .cui.tile-button .tile-detail .tile-title:hover span.cicon-arrow-circle-right {
        text-decoration: none !important; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-descript,
    .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-descript,
    .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-descript,
    .coc-pl .cui.catalogue-single-link .tile-detail .tile-descript,
    .coc-pl .cui.tile-button .catalogue-detail .catalogue-descript,
    .coc-pl .cui.tile-button .catalogue-detail .tile-descript,
    .coc-pl .cui.tile-button .tile-detail .catalogue-descript,
    .coc-pl .cui.tile-button .tile-detail .tile-descript {
      color: #333333;
      text-decoration: none;
      line-height: 1.6;
      margin-bottom: 1.8rem;
      padding-top: 0; }
  .coc-pl .cui.catalogue-single-link.with-large-icon,
  .coc-pl .cui.tile-button.with-large-icon {
    background: #f6f6f6;
    max-width: 768px;
    max-width: 76.8rem;
    border: 6px solid #c9cacc;
    text-decoration: none;
    transition-property: background, border, box-shadow; }
    .coc-pl .cui.catalogue-single-link.with-large-icon:hover,
    .coc-pl .cui.tile-button.with-large-icon:hover {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl .cui.catalogue-single-link.with-large-icon:active,
    .coc-pl .cui.tile-button.with-large-icon:active {
      box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl .cui.catalogue-single-link.with-large-icon:focus:hover,
    .coc-pl .cui.tile-button.with-large-icon:focus:hover {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .coc-pl .cui.catalogue-single-link.with-large-icon:focus:active,
    .coc-pl .cui.tile-button.with-large-icon:focus:active {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
    .coc-pl .cui.catalogue-single-link.with-large-icon:hover,
    .coc-pl .cui.tile-button.with-large-icon:hover {
      background: #ffffff;
      border: 6px solid #c8102e; }
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-detail,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-detail.with-bg-color,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-title,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-descript,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-detail,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-detail.with-bg-color,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-title,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-descript,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-detail,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-detail.with-bg-color,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-title,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-descript,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-detail,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-detail.with-bg-color,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-title,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-descript {
        background: transparent; }
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-title,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-title,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-title,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-title {
        color: #c8102e;
        max-width: none !important; }
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-descript,
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-descript,
      .coc-pl .cui.tile-button.with-large-icon:hover .catalogue-descript,
      .coc-pl .cui.tile-button.with-large-icon:hover .tile-descript {
        color: #333333; }
      .coc-pl .cui.catalogue-single-link.with-large-icon:hover .cicon-responsive.cui,
      .coc-pl .cui.tile-button.with-large-icon:hover .cicon-responsive.cui {
        color: #4b4f55; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-detail,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-detail,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail {
      transition: none; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-detail.with-bg-color,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-detail.with-bg-color,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color {
      padding: 0 !important; }
    .coc-pl .cui.catalogue-single-link.with-large-icon.thin-outline,
    .coc-pl .cui.tile-button.with-large-icon.thin-outline {
      border-width: 1px !important; }
      .coc-pl .cui.catalogue-single-link.with-large-icon.thin-outline:hover,
      .coc-pl .cui.tile-button.with-large-icon.thin-outline:hover {
        border-width: 1px !important; }
    .coc-pl .cui.catalogue-single-link.with-large-icon.thick-outline,
    .coc-pl .cui.tile-button.with-large-icon.thick-outline {
      border-width: 6px !important; }
      .coc-pl .cui.catalogue-single-link.with-large-icon.thick-outline:hover,
      .coc-pl .cui.tile-button.with-large-icon.thick-outline:hover {
        border-width: 6px !important; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .cicon-responsive.cui[class*="icon"],
    .coc-pl .cui.tile-button.with-large-icon .cicon-responsive.cui[class*="icon"] {
      text-align: center !important;
      color: #4b4f55;
      padding: 1.8rem !important;
      vertical-align: middle; }
      @media only screen and (min-width: 0) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .cicon-responsive.cui[class*="icon"],
        .coc-pl .cui.tile-button.with-large-icon .cicon-responsive.cui[class*="icon"] {
          float: none;
          width: 100%;
          font-size: 300% !important; } }
      @media only screen and (min-width: 768px) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .cicon-responsive.cui[class*="icon"],
        .coc-pl .cui.tile-button.with-large-icon .cicon-responsive.cui[class*="icon"] {
          margin-left: 0 !important; } }
      @media only screen and (min-width: 992px) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .cicon-responsive.cui[class*="icon"],
        .coc-pl .cui.tile-button.with-large-icon .cicon-responsive.cui[class*="icon"] {
          font-size: 77px !important;
          display: block !important; } }
    .coc-pl .cui.catalogue-single-link.with-large-icon .icon-placeholder,
    .coc-pl .cui.tile-button.with-large-icon .icon-placeholder {
      width: 100%;
      border-radius: initial;
      padding-top: 56.25%;
      height: 0;
      text-align: center;
      display: block;
      background: url("/Scripts/PatternLibrary/img/recycle-depot-grey.svg") no-repeat center transparent;
      background-size: contain !important; }
      @media only screen and (min-width: 0) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .icon-placeholder,
        .coc-pl .cui.tile-button.with-large-icon .icon-placeholder {
          padding-top: 37.25%; } }
      @media only screen and (min-width: 768px) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .icon-placeholder,
        .coc-pl .cui.tile-button.with-large-icon .icon-placeholder {
          padding-top: 56.25%; } }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-title,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-title,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-title,
    .coc-pl .cui.tile-button.with-large-icon .tile-title {
      color: #c8102e !important;
      font-weight: 600; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-title,
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-descript,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-title,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-descript,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-title,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-descript,
    .coc-pl .cui.tile-button.with-large-icon .tile-title,
    .coc-pl .cui.tile-button.with-large-icon .tile-descript {
      padding: 0 18px;
      padding: 0 1.8rem; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-descript,
    .coc-pl .cui.catalogue-single-link.with-large-icon p.catalogue-descript,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-descript,
    .coc-pl .cui.catalogue-single-link.with-large-icon p.tile-descript,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-descript,
    .coc-pl .cui.tile-button.with-large-icon p.catalogue-descript,
    .coc-pl .cui.tile-button.with-large-icon .tile-descript,
    .coc-pl .cui.tile-button.with-large-icon p.tile-descript {
      padding-bottom: 0;
      max-width: none !important;
      margin-left: 0 !important;
      margin-bottom: 1.8rem; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail .catalogue-title,
    .coc-pl .cui.catalogue-single-link.with-large-icon .tile-detail .tile-title,
    .coc-pl .cui.tile-button.with-large-icon .catalogue-detail .catalogue-title,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail .tile-title {
      max-width: none !important;
      width: 100% !important; }
      @media only screen and (max-width: 768px) {
        .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail .catalogue-title,
        .coc-pl .cui.catalogue-single-link.with-large-icon .tile-detail .tile-title,
        .coc-pl .cui.tile-button.with-large-icon .catalogue-detail .catalogue-title,
        .coc-pl .cui.tile-button.with-large-icon .tile-detail .tile-title {
          text-align: center; } }

.coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey,
.coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey,
.coc-pl .cui.tile-button .tile-detail.with-bg-color-grey,
.coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey,
.coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail,
.coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail,
.coc-pl .cui.tile-button.with-bg-color-grey .tile-detail,
.coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail {
  background: #ededee; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover,
  .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover,
  .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover,
  .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover,
  .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover,
  .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover,
  .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover,
  .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover {
    background: #ffffff;
    border: 0.1rem solid #dbdcdd; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover .catalogue-icon,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover .catalogue-icon,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover .catalogue-icon,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover .catalogue-icon,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover .catalogue-icon,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover .catalogue-icon,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover .catalogue-icon,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover .catalogue-icon,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover .cui.cicon-responsive {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover .tile-title,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover h2,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover h3,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover h4,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover h5,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover h6,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover .tile-title,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover h2,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover h3,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover h4,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover h5,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover h6,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover .tile-title,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover h2,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover h3,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover h4,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover h5,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover h6,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover .tile-title,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover h2,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover h3,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover h4,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover h5,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover h6,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover .tile-title,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover h2,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover h6,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover .tile-title,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover h2,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover h6,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover .tile-title,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover h2,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover h6,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover .tile-title,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover h2,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover h6 {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color-grey:hover p,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color-grey:hover p,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color-grey:hover p,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color-grey:hover p,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey .catalogue-detail:hover p,
    .coc-pl .cui.catalogue-single-link.with-bg-color-grey div.catalogue-detail:hover p,
    .coc-pl .cui.tile-button.with-bg-color-grey .tile-detail:hover p,
    .coc-pl .cui.tile-button.with-bg-color-grey div.tile-detail:hover p {
      color: #333333 !important; }

.coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color,
.coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color,
.coc-pl .cui.tile-button .tile-detail.with-bg-color,
.coc-pl .cui.tile-button div.tile-detail.with-bg-color,
.coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail,
.coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail,
.coc-pl .cui.tile-button.with-bg-color .tile-detail,
.coc-pl .cui.tile-button.with-bg-color div.tile-detail {
  background: #ffffff; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover,
  .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover,
  .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover,
  .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover,
  .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover,
  .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover,
  .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover,
  .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover {
    background: #ffffff;
    border: 0.1rem solid #dbdcdd; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover .cui.cicon-responsive {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover h3,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover h4,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover h5,
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover h6,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover h3,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover h4,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover h5,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover h6,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover h3,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover h4,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover h5,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover h6,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover h3,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover h4,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover h5,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover h6,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover h6,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover h6,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover h6,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover h6 {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail.with-bg-color:hover p,
    .coc-pl .cui.catalogue-single-link div.catalogue-detail.with-bg-color:hover p,
    .coc-pl .cui.tile-button .tile-detail.with-bg-color:hover p,
    .coc-pl .cui.tile-button div.tile-detail.with-bg-color:hover p,
    .coc-pl .cui.catalogue-single-link.with-bg-color .catalogue-detail:hover p,
    .coc-pl .cui.catalogue-single-link.with-bg-color div.catalogue-detail:hover p,
    .coc-pl .cui.tile-button.with-bg-color .tile-detail:hover p,
    .coc-pl .cui.tile-button.with-bg-color div.tile-detail:hover p {
      color: #333333 !important; }

.coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color,
.coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color,
.coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color,
.coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color,
.coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail,
.coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail,
.coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail,
.coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail {
  background: #f6f6f6; }
  .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover,
  .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover,
  .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover,
  .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover,
  .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover,
  .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover,
  .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover,
  .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover {
    background: #ffffff;
    border: 0.1rem solid #dbdcdd; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover .cui.cicon-responsive,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover .cui.cicon-responsive {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover h3,
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover h4,
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover h5,
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover h6,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover h3,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover h4,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover h5,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover h6,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover h3,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover h4,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover h5,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover h6,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover h3,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover h4,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover h5,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover h6,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover h6,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover .tile-title h2,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover h3,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover h4,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover h5,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover h6,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover h6,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover .tile-title h2,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover h3,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover h4,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover h5,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover h6 {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail.with-bg-color:hover p,
    .coc-pl .cui.catalogue-single-link.with-large-icon div.catalogue-detail.with-bg-color:hover p,
    .coc-pl .cui.tile-button.with-large-icon .tile-detail.with-bg-color:hover p,
    .coc-pl .cui.tile-button.with-large-icon div.tile-detail.with-bg-color:hover p,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color .catalogue-detail:hover p,
    .coc-pl .cui.catalogue-single-link.with-large-icon.with-bg-color div.catalogue-detail:hover p,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color .tile-detail:hover p,
    .coc-pl .cui.tile-button.with-large-icon.with-bg-color div.tile-detail:hover p {
      color: #333333 !important; }

.coc-pl .cui.catalogue-single-link.coc-transparent,
.coc-pl .cui.tile-button.coc-transparent {
  background: transparent; }
  .coc-pl .cui.catalogue-single-link.coc-transparent .tile-title,
  .coc-pl .cui.catalogue-single-link.coc-transparent h2,
  .coc-pl .cui.catalogue-single-link.coc-transparent h3,
  .coc-pl .cui.catalogue-single-link.coc-transparent h4,
  .coc-pl .cui.catalogue-single-link.coc-transparent h5,
  .coc-pl .cui.catalogue-single-link.coc-transparent h6,
  .coc-pl .cui.catalogue-single-link.coc-transparent p,
  .coc-pl .cui.tile-button.coc-transparent .tile-title,
  .coc-pl .cui.tile-button.coc-transparent h2,
  .coc-pl .cui.tile-button.coc-transparent h3,
  .coc-pl .cui.tile-button.coc-transparent h4,
  .coc-pl .cui.tile-button.coc-transparent h5,
  .coc-pl .cui.tile-button.coc-transparent h6,
  .coc-pl .cui.tile-button.coc-transparent p {
    color: #ffffff !important; }
  .coc-pl .cui.catalogue-single-link.coc-transparent .cicon-responsive.cui,
  .coc-pl .cui.tile-button.coc-transparent .cicon-responsive.cui {
    color: #ffffff !important; }
  .coc-pl .cui.catalogue-single-link.coc-transparent:hover,
  .coc-pl .cui.tile-button.coc-transparent:hover {
    background: #ffffff !important;
    color: #333333 !important; }
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail .cui.cicon-responsive,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail .cui.cicon-responsive,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail .cui.cicon-responsive,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail .cui.cicon-responsive {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail .tile-title,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail h2,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail h3,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail h4,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail h5,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail h6,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail .tile-title,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail h2,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail h3,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail h4,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail h5,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail h6,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail .tile-title,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail h2,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail h3,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail h4,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail h5,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail h6,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail .tile-title,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail h2,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail h3,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail h4,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail h5,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail h6 {
      color: #c8102e !important; }
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .catalogue-detail p,
    .coc-pl .cui.catalogue-single-link.coc-transparent:hover .tile-detail p,
    .coc-pl .cui.tile-button.coc-transparent:hover .catalogue-detail p,
    .coc-pl .cui.tile-button.coc-transparent:hover .tile-detail p {
      color: #333333 !important; }

@media only screen and (min-width: 0) {
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-icon,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .cicon-responsive.cui,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-icon,
  .coc-pl .cui.catalogue-single-link .tile-detail .cicon-responsive.cui,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-icon,
  .coc-pl .cui.tile-button .catalogue-detail .cicon-responsive.cui,
  .coc-pl .cui.tile-button .tile-detail .catalogue-icon,
  .coc-pl .cui.tile-button .tile-detail .cicon-responsive.cui {
    font-size: 2.4rem;
    color: #c8102e;
    margin-right: 1.2rem;
    padding-top: 0.3rem;
    display: inline-block;
    vertical-align: top; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
  .coc-pl .cui.tile-button .catalogue-detail .tile-title,
  .coc-pl .cui.tile-button .tile-detail .catalogue-title,
  .coc-pl .cui.tile-button .tile-detail .tile-title {
    font-weight: 600;
    margin-top: 0;
    max-width: 25.6rem;
    display: inline-block; }
    .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title .cicon-arrow-circle-right,
    .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title .cicon-arrow-circle-right,
    .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title .cicon-arrow-circle-right,
    .coc-pl .cui.catalogue-single-link .tile-detail .tile-title .cicon-arrow-circle-right,
    .coc-pl .cui.tile-button .catalogue-detail .catalogue-title .cicon-arrow-circle-right,
    .coc-pl .cui.tile-button .catalogue-detail .tile-title .cicon-arrow-circle-right,
    .coc-pl .cui.tile-button .tile-detail .catalogue-title .cicon-arrow-circle-right,
    .coc-pl .cui.tile-button .tile-detail .tile-title .cicon-arrow-circle-right {
      display: none; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-descript,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-descript,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-descript,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-descript,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-descript,
  .coc-pl .cui.tile-button .catalogue-detail .tile-descript,
  .coc-pl .cui.tile-button .tile-detail .catalogue-descript,
  .coc-pl .cui.tile-button .tile-detail .tile-descript {
    margin-left: 3.6rem !important;
    margin-top: 0;
    margin-bottom: 1.8rem; } }

@media only screen and (min-width: 0) {
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
  .coc-pl .cui.tile-button .catalogue-detail .tile-title,
  .coc-pl .cui.tile-button .tile-detail .catalogue-title,
  .coc-pl .cui.tile-button .tile-detail .tile-title {
    max-width: 18rem !important; } }

@media only screen and (min-width: 400px) {
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
  .coc-pl .cui.tile-button .catalogue-detail .tile-title,
  .coc-pl .cui.tile-button .tile-detail .catalogue-title,
  .coc-pl .cui.tile-button .tile-detail .tile-title {
    max-width: 28rem !important; } }

@media only screen and (min-width: 576px) {
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
  .coc-pl .cui.tile-button .catalogue-detail .tile-title,
  .coc-pl .cui.tile-button .tile-detail .catalogue-title,
  .coc-pl .cui.tile-button .tile-detail .tile-title {
    max-width: 45rem !important; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-title,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-title,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-title,
  .coc-pl .cui.tile-button .catalogue-detail .tile-title,
  .coc-pl .cui.tile-button .tile-detail .catalogue-title,
  .coc-pl .cui.tile-button .tile-detail .tile-title {
    margin-left: 0px !important;
    max-width: initial !important;
    display: block !important; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-icon,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .cicon-responsive.cui,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-icon,
  .coc-pl .cui.catalogue-single-link .tile-detail .cicon-responsive.cui,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-icon,
  .coc-pl .cui.tile-button .catalogue-detail .cicon-responsive.cui,
  .coc-pl .cui.tile-button .tile-detail .catalogue-icon,
  .coc-pl .cui.tile-button .tile-detail .cicon-responsive.cui {
    display: block;
    font-size: 200%;
    margin-bottom: 0.6rem;
    padding-top: 0;
    width: auto;
    height: auto; }
  .coc-pl .cui.catalogue-single-link .catalogue-detail .catalogue-descript,
  .coc-pl .cui.catalogue-single-link .catalogue-detail .tile-descript,
  .coc-pl .cui.catalogue-single-link .tile-detail .catalogue-descript,
  .coc-pl .cui.catalogue-single-link .tile-detail .tile-descript,
  .coc-pl .cui.tile-button .catalogue-detail .catalogue-descript,
  .coc-pl .cui.tile-button .catalogue-detail .tile-descript,
  .coc-pl .cui.tile-button .tile-detail .catalogue-descript,
  .coc-pl .cui.tile-button .tile-detail .tile-descript {
    margin-left: 0 !important;
    margin-top: 18px;
    padding-top: 0; } }

.coc-pl .cui.tile-button.with-large-icon {
  flex-direction: column; }

.coc-pl {
  /* -------------------------------------------------------
Start of _search
------------------------------------------------------- */ }
  .coc-pl a.cui.cocis-search-field-type-and-submit,
  .coc-pl span.cui.cocis-search-field-type-and-submit {
    display: none; }
  .coc-pl div.cui.cocis-search-field-type-and-submit,
  .coc-pl a.cui.cocis-search-field-type-and-submit,
  .coc-pl span.cui.cocis-search-field-type-and-submit {
    max-width: 560px;
    position: relative; }
    .coc-pl div.cui.cocis-search-field-type-and-submit > label,
    .coc-pl div.cui.cocis-search-field-type-and-submit div.cocis-search-powered-by-google,
    .coc-pl a.cui.cocis-search-field-type-and-submit > label,
    .coc-pl a.cui.cocis-search-field-type-and-submit div.cocis-search-powered-by-google,
    .coc-pl span.cui.cocis-search-field-type-and-submit > label,
    .coc-pl span.cui.cocis-search-field-type-and-submit div.cocis-search-powered-by-google {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    .coc-pl div.cui.cocis-search-field-type-and-submit .inputSearch,
    .coc-pl a.cui.cocis-search-field-type-and-submit .inputSearch,
    .coc-pl span.cui.cocis-search-field-type-and-submit .inputSearch {
      background: #ffffff;
      display: inline-block; }
    .coc-pl div.cui.cocis-search-field-type-and-submit .cocis-search-submit,
    .coc-pl a.cui.cocis-search-field-type-and-submit .cocis-search-submit,
    .coc-pl span.cui.cocis-search-field-type-and-submit .cocis-search-submit {
      position: absolute;
      top: 5px;
      right: 5px;
      width: 36px;
      height: 36px;
      display: inline-block;
      z-index: 1; }
      .coc-pl div.cui.cocis-search-field-type-and-submit .cocis-search-submit span,
      .coc-pl a.cui.cocis-search-field-type-and-submit .cocis-search-submit span,
      .coc-pl span.cui.cocis-search-field-type-and-submit .cocis-search-submit span {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0; }
      .coc-pl div.cui.cocis-search-field-type-and-submit .cocis-search-submit .cicon-search,
      .coc-pl a.cui.cocis-search-field-type-and-submit .cocis-search-submit .cicon-search,
      .coc-pl span.cui.cocis-search-field-type-and-submit .cocis-search-submit .cicon-search {
        position: relative;
        padding: initial;
        height: auto;
        margin: 0 auto;
        overflow: visible;
        width: auto;
        font-size: 25px !important;
        text-indent: inherit; }
    .coc-pl div.cui.cocis-search-field-type-and-submit input,
    .coc-pl div.cui.cocis-search-field-type-and-submit .inputSearch,
    .coc-pl a.cui.cocis-search-field-type-and-submit input,
    .coc-pl a.cui.cocis-search-field-type-and-submit .inputSearch,
    .coc-pl span.cui.cocis-search-field-type-and-submit input,
    .coc-pl span.cui.cocis-search-field-type-and-submit .inputSearch {
      height: 46px;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      border-radius: 0.4rem;
      border: 1px solid #dbdcdd;
      font-size: 1.6rem;
      padding: 11px 50px 11px 11px;
      width: 100%; }
    .coc-pl div.cui.cocis-search-field-type-and-submit:focus,
    .coc-pl a.cui.cocis-search-field-type-and-submit:focus,
    .coc-pl span.cui.cocis-search-field-type-and-submit:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
      .coc-pl div.cui.cocis-search-field-type-and-submit:focus input,
      .coc-pl div.cui.cocis-search-field-type-and-submit:focus .ui-autocomplete-input,
      .coc-pl a.cui.cocis-search-field-type-and-submit:focus input,
      .coc-pl a.cui.cocis-search-field-type-and-submit:focus .ui-autocomplete-input,
      .coc-pl span.cui.cocis-search-field-type-and-submit:focus input,
      .coc-pl span.cui.cocis-search-field-type-and-submit:focus .ui-autocomplete-input {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
        outline: 0; }
  .coc-pl .cui.search-box {
    display: block;
    max-width: 560px;
    position: relative; }
  .coc-pl button.cui.search-box {
    background: transparent;
    border: 0;
    width: 100%;
    outline: 0; }
    .coc-pl button.cui.search-box:focus .search-box-input {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
    .coc-pl button.cui.search-box .search-box-btn [class*="cicon"] {
      position: relative;
      top: 0.3rem; }
  .coc-pl .cui.search-box .search-box-input {
    height: 4.6rem;
    padding-right: 4.6rem;
    position: relative; }
  .coc-pl .cui.search-box .search-box-btn.icon-only {
    line-height: 1.4;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: 3.6rem;
    height: 3.6rem; }
  @media print {
    .coc-pl .cui.search-box {
      display: none !important; } }
  @media screen and (max-width: 576px) {
    .coc-pl div#cocis-search-field-type-and-submit {
      width: 100%; } }

/* -------------------------------------------------------
   START OF footer.scss
   ------------------------------------------------------- */
.coc-pl .coc-footer.cui {
  width: 100%;
  background: #333333;
  color: #f6f6f6;
  font-size: 16px;
  font-size: 1.6rem; }
  .coc-pl .coc-footer.cui h3, .coc-pl .coc-footer.cui p {
    color: #c9cacc;
    font-size: 16px;
    font-size: 1.6rem; }
  .coc-pl .coc-footer.cui p.h3 {
    font-weight: normal;
    font-size: 20px;
    font-size: 2rem;
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
  .coc-pl .coc-footer.cui .border-right {
    border-right: 1px solid #7f7f7f; }
  .coc-pl .coc-footer.cui .echo-height {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .coc-pl .coc-footer.cui .echo-height > div {
      flex: 1 auto;
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .coc-pl .coc-footer.cui .echo-height .row {
      margin: 0; }
    @media only screen and (max-width: 569px) {
      .coc-pl .coc-footer.cui .echo-height .border-right {
        border-right: 1px solid #c9cacc !important;
        margin-bottom: 3.6rem; } }
    @media only screen and (max-width: 544px) {
      .coc-pl .coc-footer.cui .echo-height .two-column-Links ul span {
        width: 100%; } }
  @media only screen and (max-width: 544px) {
    .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .echo-height .two-column-Links .two-column-Links-second-list {
      padding-left: 0 !important; } }
  .coc-pl .coc-footer.cui #google_translate_element.cui {
    font-size: 14px;
    font-size: 1.4rem;
    display: block; }
    .coc-pl .coc-footer.cui #google_translate_element.cui label {
      font-size: 0; }
    .coc-pl .coc-footer.cui #google_translate_element.cui .goog-te-gadget {
      color: #f6f6f6; }
    .coc-pl .coc-footer.cui #google_translate_element.cui div, .coc-pl .coc-footer.cui #google_translate_element.cui select, .coc-pl .coc-footer.cui #google_translate_element.cui img, .coc-pl .coc-footer.cui #google_translate_element.cui p {
      display: inline-block;
      font-size: 14px !important; }
    .coc-pl .coc-footer.cui #google_translate_element.cui select {
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      border-radius: 0.4rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      height: 30px;
      height: 3rem;
      width: 170px;
      width: 17rem;
      border: 2px solid #5b6770;
      border: 2px solid rgba(91, 103, 112, 0.8);
      background: url(/Scripts/PatternLibrary/img/sort.svg) 96%/10% no-repeat #eee;
      color: #333333;
      padding: 0 9px;
      text-align: left;
      margin-right: 9px; }
      .coc-pl .coc-footer.cui #google_translate_element.cui select option {
        font-size: 14px;
        font-size: 1.4rem; }
      .coc-pl .coc-footer.cui #google_translate_element.cui select:focus {
        color: #333333; }
    .coc-pl .coc-footer.cui #google_translate_element.cui a {
      color: #f6f6f6;
      text-decoration: none;
      font-size: 16px;
      font-size: 1.6rem; }
      .coc-pl .coc-footer.cui #google_translate_element.cui a:hover {
        text-decoration: underline; }
    .coc-pl .coc-footer.cui #google_translate_element.cui img {
      width: 54px !important;
      width: 5.4rem !important;
      height: auto !important;
      vertical-align: middle; }
  .coc-pl .coc-footer.cui .footer-group {
    max-width: 992px;
    max-width: 99.2rem;
    margin: 0 auto;
    min-height: 10px;
    font-size: 16px;
    font-size: 1.6rem; }
    .coc-pl .coc-footer.cui .footer-group .footerOtherlinks a {
      font-size: 16px;
      font-size: 1.6rem; }
    .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul {
      margin: 0;
      padding: 0; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul.socialLinkSeclist, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul.two-column-Links-second-list {
        padding: 0 15px;
        padding: 0 1.5rem; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul li {
        line-height: 2;
        list-style-type: none;
        text-align: left; }
        .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul li a {
          color: #f6f6f6;
          text-decoration: none;
          font-size: 16px;
          font-size: 1.6rem; }
          .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul li a:hover {
            text-decoration: underline; }
          .coc-pl .coc-footer.cui .footer-group .footerOtherlinks ul li a:visited {
            color: #a5a7aa; }
    .coc-pl .coc-footer.cui .footer-group .feedback {
      background: transparent;
      border: 1px solid #6f7277;
      padding: 36px;
      padding: 3.6rem; }
      .coc-pl .coc-footer.cui .footer-group .feedback p {
        color: #f6f6f6; }
      .coc-pl .coc-footer.cui .footer-group .feedback div > p {
        margin-top: 0; }
      .coc-pl .coc-footer.cui .footer-group .feedback div {
        padding: 0;
        margin: 0; }
    .coc-pl .coc-footer.cui .footer-group .footerlinks ul {
      margin: 0 auto;
      text-align: center; }
      .coc-pl .coc-footer.cui .footer-group .footerlinks ul li {
        text-align: left;
        list-style-type: none;
        display: inline-block;
        padding: 0 9px 0 3px;
        padding: 0 0.9rem 0 0.3rem;
        line-height: 1;
        border-right: 2px solid #f6f6f6;
        font-weight: 400; }
        .coc-pl .coc-footer.cui .footer-group .footerlinks ul li:last-child {
          border-right: none; }
        .coc-pl .coc-footer.cui .footer-group .footerlinks ul li a {
          color: #f6f6f6;
          text-decoration: none;
          font-size: 16px;
          font-size: 1.6rem; }
          .coc-pl .coc-footer.cui .footer-group .footerlinks ul li a:hover {
            text-decoration: underline; }
    .coc-pl .coc-footer.cui .footer-group .footerCopyright p {
      text-align: center;
      margin: 0 auto; }
  .coc-pl .coc-footer.cui.cps-footer {
    background: #c9cacc; }
    .coc-pl .coc-footer.cui.cps-footer .footer-group .footerOtherlinks {
      border-top: 1px solid #6f7277; }
    .coc-pl .coc-footer.cui.cps-footer p.h3 {
      color: #000000; }
    .coc-pl .coc-footer.cui.cps-footer .footer-group .footerlinks ul li {
      border-right: 2px solid #333333; }
    .coc-pl .coc-footer.cui.cps-footer .footer-group .footerlinks ul li:last-child {
      border: none !important; }
    .coc-pl .coc-footer.cui.cps-footer .footer-group .footerOtherlinks ul li a,
    .coc-pl .coc-footer.cui.cps-footer .footer-group .footerlinks ul li a,
    .coc-pl .coc-footer.cui.cps-footer #google_translate_element.cui .goog-te-gadget,
    .coc-pl .coc-footer.cui.cps-footer .feedback p,
    .coc-pl .coc-footer.cui.cps-footer #google_translate_element.cui a,
    .coc-pl .coc-footer.cui.cps-footer .footerCopyright p {
      color: #333333; }

@media only screen and (min-width: 0) {
  .coc-pl .coc-footer.cui .footer-group {
    padding: 0 0 18px;
    padding: 0 0 1.8rem; }
    .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui {
      padding: 18px 18px 18px 18px;
      padding: 1.8rem 1.8rem 1.8rem 1.8rem;
      text-align: left; }
      .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .goog-te-gadget {
        text-align: left; }
        .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .goog-te-gadget > div {
          display: block !important; }
      .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .targetLanguage {
        display: block;
        margin-bottom: 9px;
        margin-bottom: 0.9rem; }
    .coc-pl .coc-footer.cui .footer-group .footerOtherlinks {
      margin: 0;
      padding: 9px;
      padding: 0.9rem;
      border-top: 1px solid #6f7277; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks.borderNone {
        border-top: none; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks ul > span, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links ul > span {
        padding-left: 0; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks .socialLinkSeclist, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks .two-column-Links-second-list, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links .socialLinkSeclist, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links .two-column-Links-second-list {
        padding-left: 15px !important;
        padding-left: 1.5rem !important;
        display: block; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks {
        margin-top: 72px;
        margin-top: 7.2rem; }
    .coc-pl .coc-footer.cui .footer-group .feedback {
      text-align: center;
      margin-top: 36px;
      margin-top: 3.6rem;
      padding: 36px 9px 36px 9px;
      /*padding:$padbase/4;*/
      border-top: 1px solid #6f7277;
      border-bottom: none;
      border-left: none;
      border-right: none; }
      .coc-pl .coc-footer.cui .footer-group .feedback p {
        max-width: none; }
      .coc-pl .coc-footer.cui .footer-group .feedback button {
        float: none; }
    .coc-pl .coc-footer.cui .footer-group .footerlinks {
      padding: 9px;
      padding: 0.9rem; }
    .coc-pl .coc-footer.cui .footer-group .footerCopyright {
      padding: 18px;
      padding: 1.8rem; }
      .coc-pl .coc-footer.cui .footer-group .footerCopyright p {
        font-size: 14px;
        font-size: 1.4rem; } }

@media only screen and (min-width: 0) {
  .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui {
    padding: 18px 18px 18px 18px;
    padding: 1.8rem 1.8rem 1.8rem 1.8rem; }
  .coc-pl .coc-footer.cui .footer-group .footerOtherlinks.borderNone {
    margin-bottom: 36px;
    margin-bottom: 3.6rem; } }

@media only screen and (min-width: 576px) {
  .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui {
    padding: 18px 18px 18px 18px;
    padding: 1.8rem 1.8rem 1.8rem 1.8rem; }
    .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .goog-te-gadget {
      text-align: left; }
      .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .goog-te-gadget > div {
        display: inline-block !important; }
    .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui .targetLanguage {
      display: inline-block;
      margin-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .coc-pl .coc-footer.cui .footer-group {
    padding: 0 0 9px 0;
    padding: 0 0 0.9rem 0; }
    .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui {
      padding: 18px;
      padding: 1.8rem; }
    .coc-pl .coc-footer.cui .footer-group .footerOtherlinks {
      margin: 0;
      padding: 36px 0;
      padding: 3.6rem 0; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks.borderNone {
        margin-bottom: 0; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .row {
        padding-top: 0; }
      .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links {
        margin: 0; }
        .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks .socialLinkSeclist, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .socialLinks .two-column-Links-second-list, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links .socialLinkSeclist, .coc-pl .coc-footer.cui .footer-group .footerOtherlinks .two-column-Links .two-column-Links-second-list {
          padding-left: 0px !important; }
    .coc-pl .coc-footer.cui .footer-group .feedback {
      margin: 0;
      padding: 18px !important;
      border: 1px solid #6f7277;
      text-align: left; }
      .coc-pl .coc-footer.cui .footer-group .feedback p.h3 {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600; }
      .coc-pl .coc-footer.cui .footer-group .feedback button {
        vertical-align: middle; }
    .coc-pl .coc-footer.cui .footer-group .footerlinks {
      margin-top: 72px;
      margin-top: 7.2rem; }
    .coc-pl .coc-footer.cui .footer-group .footerCopyright p {
      font-size: 12px;
      font-size: 1.2rem; } }

@media only screen and (min-width: 992px) {
  .coc-pl .coc-footer.cui .footer-group {
    padding: 0 0 108px 0;
    padding: 0 0 10.8rem 0; }
    .coc-pl .coc-footer.cui .footer-group #google_translate_element.cui {
      padding: 36px 18px;
      padding: 3.6rem 1.8rem; }
    .coc-pl .coc-footer.cui .footer-group .feedback button, .coc-pl .coc-footer.cui .footer-group .feedback .cui.btn-md {
      margin: 0; } }

@media only screen and (min-width: 1200px) {
  .coc-pl .coc-footer.cui .footer-group {
    padding: 72px 0;
    padding: 7.2rem 0; } }

@media only screen and (min-width: 1680px) {
  .coc-pl .coc-footer.cui .footer-group {
    padding: 108px 0;
    padding: 10.8rem 0; } }

@media print {
  .coc-footer.cui {
    display: none; } }

/* -------------------------------------------------------
   Start of _alert-simple
   ------------------------------------------------------- */
.cui.alert-small {
  border-style: solid;
  border-width: 0.1rem;
  border-left-width: 0.6rem;
  display: inline-block;
  font-weight: 600;
  padding: 0.3rem 0.9rem; }
  .cui.alert-small::before {
    font-family: cicon;
    margin-right: 0.3rem; }
  .cui.alert-small.error, .cui.alert-small.warning {
    border-color: #A6192E; }
    .cui.alert-small.error::before, .cui.alert-small.warning::before {
      color: #A6192E;
      content: ""; }
  .cui.alert-small.caution {
    border-color: #F2A900; }
    .cui.alert-small.caution::before {
      color: #333333;
      content: ""; }
  .cui.alert-small.information {
    border-color: #0057B8; }
    .cui.alert-small.information::before {
      color: #0057B8;
      content: ""; }
  .cui.alert-small.success {
    border-color: #4C8C2B; }
    .cui.alert-small.success::before {
      color: #4C8C2B;
      content: ""; }

/* -------------------------------------------------------
   START OF alertBanner.scss
   ------------------------------------------------------- */
.coc-pl .cui.alertbox {
  width: 100%;
  background: #ffffff;
  /*global inline-alertbox style*/
  /*inline-alertbox style*/ }
  .coc-pl .cui.alertbox .clear {
    clear: both; }
  .coc-pl .cui.alertbox * a {
    cursor: pointer; }
  .coc-pl .cui.alertbox .alertbanner-box {
    position: relative; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
      position: relative;
      margin: 0; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header::after {
        content: "";
        display: table;
        clear: both; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn {
        display: inline-block;
        float: left;
        position: relative; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon::after, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header::after, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn::after {
          content: "";
          display: table;
          clear: both; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon .cicon {
        display: block;
        text-align: left; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn {
        background: transparent;
        text-decoration: none;
        height: 44px;
        height: 4.4rem;
        width: 44px;
        width: 4.4rem;
        border: none;
        display: inline-block;
        -webkit-border-radius: 0.4rem;
        -moz-border-radius: 0.4rem;
        border-radius: 0.4rem; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn span {
          position: relative; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn:hover, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn:hover, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn:hover {
          background-color: rgba(255, 255, 255, 0.1);
          cursor: pointer; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn {
        display: inline-block; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header h2 {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        margin: 0 !important;
        padding: 0;
        letter-spacing: normal;
        font-weight: 800;
        max-width: 100%; }
  .coc-pl .cui.alertbox.warning {
    border: 4px solid #A6192E; }
    .coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header {
      background: #A6192E;
      color: #ffffff; }
      .coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header .cicon {
        color: #ffffff; }
    .coc-pl .cui.alertbox.warning .closeBtn {
      display: none; }
    .coc-pl .cui.alertbox.warning .cta-button .cui.secondary-text {
      display: none; }
  .coc-pl .cui.alertbox.caution {
    border: 4px solid #F2A900; }
    .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header {
      background: #F2A900;
      color: #333333; }
      .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .cicon, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn button span, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span {
        color: #333333; }
      .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
        text-decoration: none; }
  .coc-pl .cui.alertbox.information {
    border: 4px solid #0057B8; }
    .coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header {
      background: #0057B8;
      color: #ffffff; }
      .coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header .cicon {
        color: #ffffff; }
  .coc-pl .cui.alertbox.success {
    border: 4px solid #78BE20; }
    .coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header {
      background: #78BE20;
      color: #000000; }
      .coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header .cicon {
        color: #000000; }
  .coc-pl .cui.alertbox.miscellaneous {
    border: 4px solid #4b4f55; }
    .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header {
      background: #4b4f55;
      color: #ffffff; }
      .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .cicon {
        color: #ffffff; }
  .coc-pl .cui.alertbox .alertbanner-box-contents {
    text-align: left; }
    .coc-pl .cui.alertbox .alertbanner-box-contents p {
      display: inline;
      max-width: none !important; }
  .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox {
    background: #f6f6f6;
    display: inline-block; }
    .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alert-icon {
      margin-top: 9px;
      margin-top: 0.9rem; }
    .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents {
      padding: 12px;
      padding: 1.2rem; }
      .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 {
        margin-bottom: 0;
        padding-top: 0;
        font-weight: 400;
        font-size: 14px !important;
        font-size: 1.4rem !important;
        color: #000000; }
        .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 .cta-btn-global-alert-banner {
          font-weight: 400; }
  .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alert-icon {
    width: 36px;
    width: 3.6rem;
    height: auto;
    margin-left: -36px;
    margin-left: -3.6rem;
    margin-top: 18px;
    margin-top: 1.8rem;
    padding-top: 0;
    float: left;
    color: #ffffff;
    text-align: center; }
  .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents {
    max-width: none;
    padding: 18px;
    padding: 1.8rem;
    width: 100%;
    float: left; }
    .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 {
      margin-top: 0;
      font-size: 16px !important;
      font-size: 1.6rem !important;
      font-weight: 800;
      padding-top: 0;
      margin-bottom: 1.5rem; }
    .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents .decription-block p {
      margin: 0;
      padding: 0; }
    .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
      display: block;
      width: 100%;
      float: none !important;
      text-align: left; }
      .coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button .cui.secondary-ghost {
        text-decoration: none; }
  .coc-pl .cui.alertbox.inline-alertbox.warning {
    border-left: 36px solid #A6192E; }
    .coc-pl .cui.alertbox.inline-alertbox.warning .boldFont {
      color: #A6192E;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox.inline-alertbox.warning .cicon {
      background: #A6192E; }
  .coc-pl .cui.alertbox.inline-alertbox.caution {
    border-left: 36px solid #F2A900; }
    .coc-pl .cui.alertbox.inline-alertbox.caution .boldFont {
      color: #333333;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox.inline-alertbox.caution .cicon {
      background: #F2A900;
      color: #333333; }
  .coc-pl .cui.alertbox.inline-alertbox.information {
    border-left: 36px solid #0057B8; }
    .coc-pl .cui.alertbox.inline-alertbox.information .boldFont {
      color: #0057B8;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox.inline-alertbox.information .cicon {
      background: #0057B8; }
  .coc-pl .cui.alertbox.inline-alertbox.success {
    border-left: 36px solid #78BE20; }
    .coc-pl .cui.alertbox.inline-alertbox.success .boldFont {
      color: #78BE20;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox.inline-alertbox.success .cicon {
      background: #78BE20; }
  .coc-pl .cui.alertbox.inline-alertbox.miscellaneous {
    border-left: 36px solid #4b4f55; }
    .coc-pl .cui.alertbox.inline-alertbox.miscellaneous .boldFont {
      color: #4b4f55;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox.inline-alertbox.miscellaneous .cicon {
      background: #4b4f55; }

@media only screen and (min-width: 0) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 6px;
    padding: 0.6rem;
    max-height: none;
    min-height: 44px;
    min-height: 4.4rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
      width: 6%;
      padding: 3.6px 0;
      padding: 0.36rem 0; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon .cicon {
        font-size: 16px;
        font-size: 1.6rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
      width: 72%; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
        padding: 0 6px;
        padding: 0 0.6rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      width: 20%;
      padding-top: 0 !important;
      padding-right: 0 !important; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      margin-top: -6px;
      margin-top: -0.6rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      float: right;
      /*@include rem(padding,12px);*/ }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span {
        display: block;
        font-size: 0; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span.cicon {
          padding: 16px 3px 3px 3px;
          padding: 1.6rem 0.3rem 0.3rem 0.3rem;
          font-size: 12px !important;
          width: 44px;
          height: 44px;
          text-align: center; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn {
        display: inline-block; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn .expendBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
        display: none; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem;
    width: 100%; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .img-icon-block img {
      display: none; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block {
      width: 100%; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block img {
        display: none; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
        width: 100%;
        display: block;
        margin-top: 18px;
        margin-top: 1.8rem; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button .cui {
          text-align: left; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .cta-button {
      margin-top: 0 !important; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-icon {
    display: none; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-header {
    width: 80%; }
    .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-header h2 {
      padding-left: 0; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 20%; } }

@media only screen and (min-width: 0) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 6%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 81%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 13%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .img-icon-block {
    display: block; } }

@media only screen and (min-width: 576px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 12px;
    padding: 1.2rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
      width: 4%; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
      width: 86%; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
        padding: 0 12px;
        padding: 0 1.2rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      width: 10%; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      margin-top: -12px;
      margin-top: -1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box-contents .decription-block .cta-button .cui {
    height: inherit;
    white-space: nowrap; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 3%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 89%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 8%;
    text-align: right; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 12px;
    padding: 1.2rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
      width: 2%; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
      width: 84%; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
        padding: 0 12px;
        padding: 0 1.2rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
      text-align: right;
      width: 14%;
      margin-top: -12px;
      margin-top: -1.2rem; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
        padding: 0 12px;
        width: auto !important; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span {
          font-size: 16px;
          font-size: 1.6rem;
          vertical-align: middle;
          padding-left: 6px;
          padding-left: 0.6rem;
          color: #000000;
          display: inline-block;
          height: 44px;
          text-align: center;
          vertical-align: middle;
          padding-top: 9px; }
          .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span.cicon {
            height: 44px;
            font-size: 12px !important;
            display: inline-block;
            width: auto;
            padding: 15px 3px 3px 3px; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem; }
    .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block {
      display: inline-block;
      vertical-align: middle; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block img {
        display: inline;
        width: 15%;
        position: relative;
        top: 20px;
        max-width: 150px;
        max-height: 50px;
        margin-right: 18px; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block p.withImageIcon {
        display: inline;
        width: 85%;
        margin-left: 0; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block p {
        display: inline-block; }
      .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
        display: inline-block;
        text-align: right;
        margin-top: 0 !important;
        float: right;
        width: 80%; }
        .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button::after {
          clear: both; } }

@media only screen and (min-width: 1200px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 1%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 87%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 12%;
    text-align: right; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem;
    max-width: 992px;
    max-width: 99.2rem;
    margin: 0 auto; } }

@media only screen and (min-width: 1680px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 1%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 87%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 12%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 12px;
    padding: 1.2rem; } }

/*coc-pl end*/
/* -------------------------------------------------------
   Start of _alert-banner-inline-sharepoint-only
   ------------------------------------------------------- */
.coc-pl .cui.alertbox-inline-alert-sharepoint {
  width: 100%;
  background: #ffffff;
  /*inline-alertbox style*/ }
  .coc-pl .cui.alertbox-inline-alert-sharepoint .clear {
    clear: both; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint * a {
    cursor: pointer; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint {
    position: relative; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.warning {
    border: 4px solid #A6192E; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.warning .cta-button .cui.secondary-text {
      display: none; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.caution {
    border: 4px solid #F2A900; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.information {
    border: 4px solid #0057B8; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.success {
    border: 4px solid #78BE20; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.miscellaneous {
    border: 4px solid #4b4f55; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-contents-sharepoint {
    text-align: left; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-contents-sharepoint p {
      display: inline;
      max-width: none !important; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alert-icon {
    width: 36px;
    width: 3.6rem;
    height: auto;
    margin-left: -36px;
    margin-left: -3.6rem;
    margin-top: 18px;
    margin-top: 1.8rem;
    padding-top: 0;
    float: left;
    color: #ffffff;
    text-align: center; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint {
    max-width: none;
    padding: 18px;
    padding: 1.8rem;
    width: 100%;
    float: left; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint h2 {
      margin-top: 0;
      font-size: 16px !important;
      font-size: 1.6rem !important;
      font-weight: 800;
      padding-top: 0;
      margin-bottom: 1.5rem; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block p {
      margin: 0;
      padding: 0; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button {
      display: block;
      width: 100%;
      float: none !important;
      text-align: left; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button .cui.secondary-ghost {
        text-decoration: none; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.warning {
    border-left: 36px solid #A6192E; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.warning .boldFont {
      color: #A6192E;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.warning .cicon {
      background: #A6192E; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.caution {
    border-left: 36px solid #F2A900; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.caution .boldFont {
      color: #333333;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.caution .cicon {
      background: #F2A900;
      color: #333333; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.information {
    border-left: 36px solid #0057B8; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.information .boldFont {
      color: #0057B8;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.information .cicon {
      background: #0057B8; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.success {
    border-left: 36px solid #78BE20; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.success .boldFont {
      color: #78BE20;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.success .cicon {
      background: #78BE20; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.miscellaneous {
    border-left: 36px solid #4b4f55; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.miscellaneous .boldFont {
      color: #4b4f55;
      text-transform: uppercase; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint.inline-alertbox-sharepoint.miscellaneous .cicon {
      background: #4b4f55; }

@media only screen and (min-width: 0) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-header {
    padding: 6px;
    padding: 0.6rem;
    max-height: none;
    min-height: 44px;
    min-height: 4.4rem; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-header .alert-icon {
      width: 6%;
      padding: 3.6px 0;
      padding: 0.36rem 0; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-header .alert-icon .cicon {
        font-size: 16px;
        font-size: 1.6rem; }
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint {
    padding: 9px;
    padding: 0.9rem;
    width: 100%; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .img-icon-block img {
      display: none; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block {
      width: 100%; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block img {
        display: none; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button {
        width: 100%;
        display: block;
        margin-top: 18px;
        margin-top: 1.8rem; }
        .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button .cui {
          text-align: left; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .cta-button {
      margin-top: 0 !important; } }

@media only screen and (min-width: 0) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .img-icon-block {
    display: block; } }

@media only screen and (min-width: 576px) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button .cui {
    height: inherit;
    white-space: nowrap; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint {
    padding: 9px;
    padding: 0.9rem; }
    .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block {
      display: inline-block;
      vertical-align: middle; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block img {
        display: inline;
        width: 15%;
        position: relative;
        top: 20px;
        max-width: 150px;
        max-height: 50px;
        margin-right: 18px; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block p.withImageIcon {
        display: inline;
        width: 85%;
        margin-left: 0; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block p {
        display: inline-block; }
      .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button {
        display: inline-block;
        text-align: right;
        margin-top: 0 !important;
        float: right;
        width: 80%; }
        .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint .decription-block .cta-button::after {
          clear: both; } }

@media only screen and (min-width: 1200px) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint {
    padding: 9px;
    padding: 0.9rem;
    max-width: 992px;
    max-width: 99.2rem;
    margin: 0 auto; } }

@media only screen and (min-width: 1680px) {
  .coc-pl .cui.alertbox-inline-alert-sharepoint .alertbanner-box-sharepoint .alertbanner-box-contents-sharepoint {
    padding: 12px;
    padding: 1.2rem; } }

/* -------------------------------------------------------
   Start of _breadcrumb
   ------------------------------------------------------- */
.coc-pl nav #breadcrumblabel {
  display: none; }

.coc-pl .navLinks-container,
.coc-pl .breadcrumb-container {
  position: relative; }
  .coc-pl .navLinks-container .bg-overlay,
  .coc-pl .breadcrumb-container .bg-overlay {
    position: absolute;
    top: 0;
    height: 3rem;
    width: 10%; }

.coc-pl .navLinks-container .bg-overlay {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-repeat: repeat-x;
  right: 0; }

.coc-pl .breadcrumb-container .bg-overlay {
  background-image: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  left: 0; }

.coc-pl .breadcrumb.cui {
  background: #ffffff;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%; }
  .coc-pl .breadcrumb.cui.breadcrumb-scroll {
    font-weight: normal;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .coc-pl .breadcrumb.cui > li {
    background: #ffffff;
    display: inline !important;
    list-style-type: none;
    text-align: left; }
    .coc-pl .breadcrumb.cui > li:last-child {
      padding-right: 3.6rem; }
    .coc-pl .breadcrumb.cui > li > a {
      font-size: 1.4rem;
      text-decoration: underline; }
      .coc-pl .breadcrumb.cui > li > a:hover {
        cursor: pointer;
        text-decoration: none; }
      .coc-pl .breadcrumb.cui > li > a.active {
        color: #333333 !important;
        cursor: default !important;
        text-decoration: none !important; }
  .coc-pl .breadcrumb.cui > li + li:before {
    font-family: "cicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6f7277;
    display: inline-block;
    font-size: 0.9rem;
    content: "\e15a";
    padding: 0.3rem; }
  .coc-pl .breadcrumb.cui.category-breadcrumb {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .coc-pl .breadcrumb.cui.category-breadcrumb a {
      font-size: 1.6rem;
      text-decoration: none; }
      .coc-pl .breadcrumb.cui.category-breadcrumb a:hover {
        text-decoration: underline; }
        .coc-pl .breadcrumb.cui.category-breadcrumb a:hover [class*="cicon-"] {
          display: inline-block !important;
          text-decoration: none !important; }
      .coc-pl .breadcrumb.cui.category-breadcrumb a [class*="cicon-"] {
        color: #c8102e !important;
        margin-right: 0.3rem; }
    .coc-pl .breadcrumb.cui.category-breadcrumb > li + li:before {
      content: '\e2d9';
      font-size: 1.2rem;
      padding: 0 0.6rem; }
    .coc-pl .breadcrumb.cui.category-breadcrumb li.active a {
      color: #333333 !important;
      cursor: default !important; }
      .coc-pl .breadcrumb.cui.category-breadcrumb li.active a:hover {
        text-decoration: none; }
      .coc-pl .breadcrumb.cui.category-breadcrumb li.active a [class*="cicon-"] {
        color: #333333 !important; }

@media print {
  .coc-pl .navLinks-container,
  .coc-pl .breadcrumb-container {
    display: none; } }

/* -------------------------------------------------------
   START OF icon-label.scss

   - icon-label
   - icon-link-text

   ------------------------------------------------------- */
.coc-pl .cui.icon-label {
  display: inline-block; }
  .coc-pl .cui.icon-label span {
    display: inline-block;
    vertical-align: middle; }
    .coc-pl .cui.icon-label span.icon-descript {
      display: block;
      font-weight: 400;
      line-height: 1.3;
      max-width: 80%;
      font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
      @media only screen and (min-width: 0) {
        .coc-pl .cui.icon-label span.icon-descript {
          display: block;
          text-align: left;
          margin-left: 0;
          padding-top: 9px;
          padding-top: 0.9rem; } }
      @media only screen and (min-width: 992px) {
        .coc-pl .cui.icon-label span.icon-descript {
          margin-left: 9px;
          margin-left: 0.9rem;
          display: inline-block;
          padding-top: 0; } }

.coc-pl .cui.icon-label-group {
  width: 100%;
  position: relative; }
  .coc-pl .cui.icon-label-group .icon-descript {
    display: inline-block;
    margin-left: 2.7rem; }
    .coc-pl .cui.icon-label-group .icon-descript span {
      display: block; }
    .coc-pl .cui.icon-label-group .icon-descript .label {
      font-weight: 700;
      margin-bottom: 0.6rem; }
  .coc-pl .cui.icon-label-group span[class*="cicon-"] {
    position: absolute;
    top: 0;
    padding-top: 0.3rem; }

.coc-pl .cui.icon-label.hide-icon [class*="cicon-"],
.coc-pl .cui.icon-label-group.hide-icon [class*="cicon-"] {
  display: none; }

.coc-pl .cui.icon-label.hide-icon .icon-descript,
.coc-pl .cui.icon-label-group.hide-icon .icon-descript {
  margin-left: 0; }

.coc-pl .cui.icon-label-btn, .coc-pl .cui.icon-label-text {
  border: none !important;
  height: auto !important;
  margin: 0 !important;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
  padding: 3px 9px !important;
  line-height: 1.5;
  background: #c8102e;
  color: #ffffff; }
  .coc-pl .cui.icon-label-btn a, .coc-pl .cui.icon-label-btn button, .coc-pl .cui.icon-label-text a, .coc-pl .cui.icon-label-text button {
    background: transparent;
    border: none; }
    .coc-pl .cui.icon-label-btn a span, .coc-pl .cui.icon-label-btn button span, .coc-pl .cui.icon-label-text a span, .coc-pl .cui.icon-label-text button span {
      line-height: 1.5;
      font-size: 16px;
      font-size: 1.6rem; }
  .coc-pl .cui.icon-label-btn:hover, .coc-pl .cui.icon-label-text:hover {
    cursor: pointer;
    background: rgba(200, 16, 46, 0.8);
    color: #ffffff; }
  .coc-pl .cui.icon-label-btn.icon-label-btn-info, .coc-pl .cui.icon-label-text.icon-label-btn-info {
    background: #0057B8;
    color: #ffffff; }
    .coc-pl .cui.icon-label-btn.icon-label-btn-info span, .coc-pl .cui.icon-label-text.icon-label-btn-info span {
      color: #ffffff; }
    .coc-pl .cui.icon-label-btn.icon-label-btn-info:hover, .coc-pl .cui.icon-label-text.icon-label-btn-info:hover {
      background: #041E42;
      color: #ffffff; }

.coc-pl .cui.icon-label-text:hover {
  cursor: default;
  background: rgba(200, 16, 46, 0.8);
  color: #ffffff; }

.coc-pl .cui.icon-label-text.icon-label-btn-info:hover {
  background: #0057B8;
  color: #ffffff; }

.coc-pl .cui.icon-link-text {
  display: inline-block; }
  .coc-pl .cui.icon-link-text div, .coc-pl .cui.icon-link-text button, .coc-pl .cui.icon-link-text a {
    display: inline-block;
    background: transparent;
    border: none;
    margin-right: 4.5px;
    margin-right: 0.45rem;
    padding: 0; }

.coc-pl {
  /* -------------------------------------------------------
START OF modalWindow.scss
------------------------------------------------------- */ }
  .coc-pl .cui.blocker {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden; }
    .coc-pl .cui.blocker.behind {
      background-color: transparent; }
  .coc-pl .cui.current {
    padding: 0;
    z-index: 5000; }
  .coc-pl .cui.modalWindow {
    z-index: 5000;
    position: absolute;
    background: #f6f6f6;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: 1000px;
    padding: 0; }
    .coc-pl .cui.modalWindow a.close-modal {
      display: none; }
    .coc-pl .cui.modalWindow .cui.btn-md.primary-text {
      text-align: right; }
      .coc-pl .cui.modalWindow .cui.btn-md.primary-text .cicon-times {
        vertical-align: middle;
        margin-left: 6px;
        font-size: 12px;
        padding: 3px;
        display: inline-block; }
      .coc-pl .cui.modalWindow .cui.btn-md.primary-text:hover {
        color: #333333;
        background: #ffffff; }
    .coc-pl .cui.modalWindow .modalbody {
      background: #f6f6f6;
      padding: 0;
      margin: 0;
      max-width: none;
      width: 100%;
      height: 100%;
      min-height: 500px; }
    .coc-pl .cui.modalWindow div.cocis-search-field-type-and-submit {
      margin: 0 auto;
      top: 36px;
      padding-right: 1.2rem;
      padding-left: 1.2rem; }
      .coc-pl .cui.modalWindow div.cocis-search-field-type-and-submit .cocis-search-submit {
        right: 1.7rem; }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.blocker {
      padding: 10% 20px 10% 20px !important; }
    .coc-pl .cui.modalWindow {
      position: relative !important;
      width: 91% !important;
      max-height: 500px;
      overflow: auto; }
      .coc-pl .cui.modalWindow .modalbody {
        width: 100% !important;
        position: absolute !important;
        top: 0;
        left: inherit;
        padding: 36px;
        padding: 3.6rem; } }

/* -------------------------------------------------------
   Start of _input-groups
   ------------------------------------------------------- */
.coc-pl .input-group.cui {
  display: flex; }
  .coc-pl .input-group.cui .form-control {
    border-radius: 0.4rem 0 0 0.4rem;
    flex: 1 1 auto; }
    .coc-pl .input-group.cui .form-control:focus {
      position: relative;
      z-index: 1; }
  .coc-pl .input-group.cui [class*="btn"] {
    border-radius: 0 0.4rem 0.4rem 0;
    flex-shrink: 0; }
  .coc-pl .input-group.cui[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }

.coc-pl .input-group-btn.cui {
  flex: 1 1 auto;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  border: none;
  width: auto;
  text-align: left; }
  .coc-pl .input-group-btn.cui [class*="btn"] {
    height: 100%; }

/* -------------------------------------------------------
   START OF _widget.scss
   ------------------------------------------------------- */
.coc-pl .cui.info-widget-CTA {
  border: 1px solid #b7b9bb;
  padding: 1.8rem;
  text-align: initial; }
  .coc-pl .cui.info-widget-CTA::after, .coc-pl .cui.info-widget-CTA::before {
    display: table;
    content: '';
    clear: both; }
  .coc-pl .cui.info-widget-CTA .left-col::after, .coc-pl .cui.info-widget-CTA .left-col::before,
  .coc-pl .cui.info-widget-CTA .right-col::after,
  .coc-pl .cui.info-widget-CTA .right-col::before {
    display: table;
    content: '';
    clear: both; }
  .coc-pl .cui.info-widget-CTA .left-col {
    padding-bottom: 1.8rem; }
  .coc-pl .cui.info-widget-CTA p,
  .coc-pl .cui.info-widget-CTA .details {
    margin: 0;
    padding-top: 0;
    max-width: none;
    color: #333333;
    font-weight: 600;
    font-size: 18px; }
  .coc-pl .cui.info-widget-CTA .cui[class*="btn"] {
    float: left;
    margin: 0; }
    .coc-pl .cui.info-widget-CTA .cui[class*="btn"]:active span {
      color: #ffffff !important; }
  @media only screen and (max-width: 767px) {
    .coc-pl .cui.info-widget-CTA .cui[class*="btn"] {
      clear: left; }
      .coc-pl .cui.info-widget-CTA .cui[class*="btn"] + .cui[class*="btn"] {
        margin-top: 0.9rem; } }
  @media only screen and (min-width: 768px) {
    .coc-pl .cui.info-widget-CTA .cui[class*="btn"] {
      margin-right: 1.8rem; } }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.info-widget-CTA {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding: 1.8rem; }
      .coc-pl .cui.info-widget-CTA .left-col,
      .coc-pl .cui.info-widget-CTA .right-col {
        padding-top: 3.6rem;
        padding-bottom: 3.6rem; }
      .coc-pl .cui.info-widget-CTA .left-col {
        padding-left: 3.6rem;
        padding-right: 1.8rem;
        text-align: right;
        width: 55%; }
      .coc-pl .cui.info-widget-CTA .right-col {
        padding-left: 1.8rem;
        padding-right: 3.6rem;
        width: 45%; }
      .coc-pl .cui.info-widget-CTA p,
      .coc-pl .cui.info-widget-CTA .details {
        font-size: 24px; } }
  .coc-pl .cui.info-widget-CTA.info-widget-CTA-compact p,
  .coc-pl .cui.info-widget-CTA.info-widget-CTA-compact .details {
    font-size: 16px;
    font-weight: normal; }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.info-widget-CTA.info-widget-CTA-compact .left-col,
    .coc-pl .cui.info-widget-CTA.info-widget-CTA-compact .right-col {
      padding-top: 0;
      padding-bottom: 0;
      width: 50%; } }
  .coc-pl .cui.info-widget-CTA.with-large-icon .left-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .coc-pl .cui.info-widget-CTA.with-large-icon .left-col [class*="cicon-"] {
      font-size: 32px;
      margin-bottom: 1.8rem;
      margin-right: 1.8rem; }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.info-widget-CTA.with-large-icon .left-col [class*="cicon-"] {
      font-size: 72px; }
    .coc-pl .cui.info-widget-CTA.with-large-icon .details {
      flex: 1; } }
  @media only screen and (min-width: 1200px) {
    .coc-pl .cui.info-widget-CTA.with-large-icon .left-col {
      padding-left: 14.4rem; } }

.coc-pl .cui.info-widget-title {
  padding: 18px;
  padding: 1.8rem;
  display: block; }
  .coc-pl .cui.info-widget-title .left-col,
  .coc-pl .cui.info-widget-title .right-col {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: block; }
  .coc-pl .cui.info-widget-title p, .coc-pl .cui.info-widget-title h2, .coc-pl .cui.info-widget-title h3, .coc-pl .cui.info-widget-title h4, .coc-pl .cui.info-widget-title h5 {
    margin: 0 !important;
    padding: 0 !important; }
  .coc-pl .cui.info-widget-title h2, .coc-pl .cui.info-widget-title h3, .coc-pl .cui.info-widget-title h4, .coc-pl .cui.info-widget-title h5 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 18px !important;
    text-align: left; }
  @media only screen and (min-width: 992px) {
    .coc-pl .cui.info-widget-title {
      padding: 36px;
      padding: 3.6rem;
      display: table;
      border-collapse: separate; }
      .coc-pl .cui.info-widget-title .left-col,
      .coc-pl .cui.info-widget-title .right-col {
        display: table-cell !important;
        margin: 0;
        padding-right: 36px;
        padding-right: 3.6rem;
        padding-left: 36px;
        padding-left: 3.6rem;
        vertical-align: top;
        width: 50%; }
      .coc-pl .cui.info-widget-title .left-col {
        border-right: 2px solid #b7b9bb; }
      .coc-pl .cui.info-widget-title h2, .coc-pl .cui.info-widget-title h3, .coc-pl .cui.info-widget-title h4, .coc-pl .cui.info-widget-title h5 {
        text-align: right;
        font-size: 28px;
        font-size: 2.8rem; } }

.coc-pl .regular-link-title {
  font-weight: 600;
  font-size: 23px;
  font-size: 2.3rem; }

.coc-pl .cui.list-widget {
  background: #ffffff;
  color: #333333;
  display: block;
  margin-left: 0;
  padding-left: 0; }
  .coc-pl .cui.list-widget li {
    border-bottom-width: 0.1rem;
    border-color: #dbdcdd;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    justify-content: space-between;
    text-decoration: none; }
    .coc-pl .cui.list-widget li a {
      width: 100%;
      text-decoration: none;
      padding: 1.8rem 1.2rem; }
      .coc-pl .cui.list-widget li a:hover {
        background-color: #ededee;
        text-decoration: none; }
  .coc-pl .cui.list-widget.page-links li {
    margin-bottom: 0; }
  .coc-pl .cui.list-widget.page-links li a {
    font-weight: 400; }
    .coc-pl .cui.list-widget.page-links li a spanboldFont {
      font-size: 15px;
      font-size: 1.5rem; }
  .coc-pl .cui.list-widget.regular-link li {
    border-bottom: none;
    margin-bottom: 11.2px;
    margin-bottom: 1.12rem; }
  .coc-pl .cui.list-widget.regular-link li a {
    background-image: none;
    padding: 0;
    line-height: 1.3;
    display: block;
    text-decoration: underline; }
    .coc-pl .cui.list-widget.regular-link li a:hover {
      background: transparent;
      text-decoration: none; }

.coc-pl .related-links-title,
.coc-pl .group-list-title {
  font-size: 2.3rem;
  font-weight: 600; }
  .coc-pl .related-links-title a,
  .coc-pl .group-list-title a {
    text-decoration: none;
    display: inline-block; }
    .coc-pl .related-links-title a:hover,
    .coc-pl .group-list-title a:hover {
      text-decoration: underline; }
    .coc-pl .related-links-title a::after,
    .coc-pl .group-list-title a::after {
      align-self: center;
      content: '\e15e';
      font-family: "cicon";
      font-size: 75%;
      padding-left: 1.2rem;
      display: inline-block; }

.coc-pl .cui.list-widget {
  margin: 0;
  padding: 0;
  display: block; }
  .coc-pl .cui.list-widget li {
    list-style: none; }
  .coc-pl .cui.list-widget li {
    margin-bottom: 0.9rem; }
  .coc-pl .cui.list-widget a {
    color: #333333;
    display: inline-block; }
  .coc-pl .cui.list-widget.arrowed li {
    margin-bottom: 0;
    border-bottom: none; }
    .coc-pl .cui.list-widget.arrowed li:first-child a {
      border-top-width: 0.1rem; }
  .coc-pl .cui.list-widget.arrowed a {
    border-bottom-width: 0.1rem;
    border-color: #dbdcdd;
    border-style: solid;
    display: flex;
    justify-content: space-between;
    padding: 1.8rem 1.2rem;
    text-decoration: none;
    transition-property: background; }
    .coc-pl .cui.list-widget.arrowed a::after {
      align-self: center;
      content: '\e15a';
      font-family: "cicon";
      font-size: 75%;
      padding-left: 1.2rem; }
    .coc-pl .cui.list-widget.arrowed a:hover {
      background-color: #ededee;
      text-decoration: none; }

.coc-pl .cui.label-widget {
  width: 100%; }
  .coc-pl .cui.label-widget .icon-label-text .cicon-exclamation-circle,
  .coc-pl .cui.label-widget .icon-label-text .cicon-info-circle {
    display: none !important; }
  .coc-pl .cui.label-widget .icon-label-btn, .coc-pl .cui.label-widget .icon-label-text {
    margin-right: 9px !important;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle; }
  .coc-pl .cui.label-widget a, .coc-pl .cui.label-widget p {
    display: inline;
    line-height: 12px; }
  .coc-pl .cui.label-widget a {
    border: none; }
    .coc-pl .cui.label-widget a:hover {
      cursor: pointer; }
  .coc-pl .cui.label-widget p a {
    text-decoration: underline; }
    .coc-pl .cui.label-widget p a:hover {
      text-decoration: none; }

/* -------------------------------------------------------
	 Start of CPS 911-banner code
	 ------------------------------------------------------- */
.cps-banner-container {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  max-width: 645px;
  padding-right: 1.8rem;
  padding-left: 1.8rem;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%; }

.cui.info-widget-title.cps-banner-thin {
  padding: 3.6rem;
  background: #ededee; }

.cps-blue-text {
  color: #002d72; }

.cps-red-text {
  color: #ba0c2f; }

.cui.info-widget-title.cps-banner-thin p {
  text-align: left;
  font-size: 1.6rem; }

.cui.info-widget-title.cps-banner-thin h2,
.cui.info-widget-title.cps-banner-thin h3,
.cui.info-widget-title.cps-banner-thin h4,
.cui.info-widget-title.cps-banner-thin h5 {
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
  font-size: 2rem;
  font-weight: 800;
  padding: 0; }

.cui.info-widget-title .left-col.cps-blue-border {
  border-bottom: 0.2rem solid #002d72;
  border-right: none; }

.cui.info-widget-title.cps-banner-thin .right-col {
  padding-top: 1.2rem; }

@media (max-width: 767px) {
  .cui.info-widget-title.cps-banner-thin p {
    font-size: 1.8rem;
    line-height: 3.6rem; }
  .cui.info-widget-title.cps-banner-thin h2,
  .cui.info-widget-title.cps-banner-thin h3,
  .cui.info-widget-title.cps-banner-thin h4,
  .cui.info-widget-title.cps-banner-thin h5 {
    text-align: left;
    font-size: 2.4rem; } }

@media (min-width: 768px) {
  .cui.info-widget-title.cps-banner-thin {
    padding: 1rem;
    display: flex;
    background: #ededee; }
  .cui.info-widget-title.cps-banner-thin .left-col {
    padding-left: 0;
    padding-right: 1.8rem; }
  .cui.info-widget-title.cps-banner-thin .right-col {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-top: 0; }
  .cui.info-widget-title.cps-banner-thin h2,
  .cui.info-widget-title.cps-banner-thin h3,
  .cui.info-widget-title.cps-banner-thin h4,
  .cui.info-widget-title.cps-banner-thin h5 {
    text-align: right;
    padding: 0; }
  .cui.info-widget-title .left-col.cps-blue-border {
    border-right: 0.2rem solid #002d72;
    border-bottom: none; }
  .cui.info-widget-title.cps-banner-thin .left-col,
  .cui.info-widget-title.cps-banner-thin .right-col {
    padding-right: 3.6rem;
    padding-left: 3.6rem;
    width: 50%;
    float: left; }
  .cui.info-widget-title.cps-banner-thin p {
    line-height: 2.8rem; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _wordmark
   ------------------------------------------------------- */ }
  .coc-pl .wordmark {
    background: #ededee;
    margin-bottom: 1.8rem;
    position: relative; }
    .coc-pl .wordmark::before, .coc-pl .wordmark::after {
      content: '';
      display: block;
      position: absolute; }
    .coc-pl .wordmark::before {
      background: #c8102e;
      width: 1.8rem;
      height: 100%;
      z-index: 3; }
    .coc-pl .wordmark::after {
      border-width: 0.1rem 0;
      border-style: solid;
      border-color: #dbdcdd;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
    .coc-pl .wordmark .wordmark-text {
      color: #333333;
      display: inline-block;
      font-weight: 600;
      height: 100%;
      padding: 0.3rem 1.8rem 0.3rem 2.7rem;
      position: relative;
      text-transform: uppercase;
      z-index: 2; }
    @media (min-width: 992px) {
      .coc-pl .wordmark .wordmark-text {
        background: #4b4f55;
        color: #f6f6f6;
        font-size: 1.8rem;
        font-weight: 700;
        min-width: 33.6rem;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        padding-left: 3.6rem; } }
    @media print {
      .coc-pl .wordmark {
        border: 0.1rem solid #dbdcdd;
        background: transparent; }
        .coc-pl .wordmark::before {
          display: none; }
        .coc-pl .wordmark .wordmark-text {
          background: transparent;
          padding-left: 1.8rem; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _pagination
   ------------------------------------------------------- */ }
  .coc-pl .pagination {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 3.6rem;
    margin-bottom: 3.6rem; }
    .coc-pl .pagination li {
      list-style: none; }
    .coc-pl .pagination .page-item {
      align-self: center;
      margin-right: 0.6rem;
      margin-bottom: 0.6rem; }
      .coc-pl .pagination .page-item.active .page-link,
      .coc-pl .pagination .page-item.text-only .page-text {
        background-color: transparent;
        border-color: transparent;
        color: #191919; }
        .coc-pl .pagination .page-item.active .page-link:hover,
        .coc-pl .pagination .page-item.text-only .page-text:hover {
          box-shadow: none; }
        .coc-pl .pagination .page-item.active .page-link:active,
        .coc-pl .pagination .page-item.text-only .page-text:active {
          border-color: #191919; }
        .coc-pl .pagination .page-item.active .page-link:focus:hover,
        .coc-pl .pagination .page-item.text-only .page-text:focus:hover {
          box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
        .coc-pl .pagination .page-item.active .page-link:focus:active,
        .coc-pl .pagination .page-item.text-only .page-text:focus:active {
          box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
      .coc-pl .pagination .page-item.active .page-link {
        font-weight: 600; }
      .coc-pl .pagination .page-item.text-only .page-text {
        padding-left: 0.9rem;
        padding-right: 0.9rem; }
      .coc-pl .pagination .page-item:first-child .page-link {
        border-top-left-radius: 0.4rem;
        border-bottom-left-radius: 0.4rem; }
      .coc-pl .pagination .page-item:last-child .page-link {
        border-top-right-radius: 0.4rem;
        border-bottom-right-radius: 0.4rem; }
    .coc-pl .pagination .page-link {
      background-color: #ffffff;
      border: 0.2rem solid #b7b9bb;
      border-radius: 0.4rem;
      color: #4b4f55;
      display: block;
      line-height: 1.5;
      padding: 0.9rem 1.5rem;
      position: relative;
      text-align: center;
      text-decoration: none;
      transition: all 0.25s ease; }
      .coc-pl .pagination .page-link:hover {
        box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
      .coc-pl .pagination .page-link:active {
        box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
      .coc-pl .pagination .page-link:focus:hover {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
      .coc-pl .pagination .page-link:focus:active {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
      .coc-pl .pagination .page-link:focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
        outline: 0; }
      .coc-pl .pagination .page-link:hover {
        background-color: #ffffff;
        border-color: #000000;
        color: #000000;
        text-decoration: none; }
      .coc-pl .pagination .page-link:active {
        border-color: #191919;
        color: #191919; }
      .coc-pl .pagination .page-link [class*="cicon"] {
        font-size: 80%; }
        .coc-pl .pagination .page-link [class*="cicon"].left {
          margin-right: 0.6rem; }
        .coc-pl .pagination .page-link [class*="cicon"].right {
          margin-left: 0.6rem; }
    .coc-pl .pagination .form-inline .form-control,
    .coc-pl .pagination .form-inline .form-control-plaintext {
      margin-right: 0.6rem; }
    .coc-pl .pagination .form-inline .form-control {
      text-align: center; }
    @media (max-width: 575px) {
      .coc-pl .pagination .page-item.inactive, .coc-pl .pagination .page-item.text-only {
        display: none; }
      .coc-pl .pagination.mobile-hide-text .page-item.prev .text, .coc-pl .pagination.mobile-hide-text .page-item.next .text {
        display: none; }
      .coc-pl .pagination.mobile-hide-text .page-item.prev [class*="cicon"].left, .coc-pl .pagination.mobile-hide-text .page-item.next [class*="cicon"].left {
        margin-right: 0; }
      .coc-pl .pagination.mobile-hide-text .page-item.prev [class*="cicon"].right, .coc-pl .pagination.mobile-hide-text .page-item.next [class*="cicon"].right {
        margin-left: 0; }
      .coc-pl .pagination.mobile-show-all .page-item.inactive, .coc-pl .pagination.mobile-show-all .page-item.text-only {
        display: block; } }
    @media (min-width: 768px) {
      .coc-pl .pagination .page-item {
        margin-right: 0.9rem;
        margin-bottom: 0.9rem; } }

/* -------------------------------------------------------
   Start of _text-on-image
   ------------------------------------------------------- */
.cui.text-on-image {
  margin-bottom: 5.4rem;
  position: relative; }
  .cui.text-on-image .comp-body {
    padding-top: 1.8rem; }
  .cui.text-on-image .context-title {
    color: #4b4f55;
    display: block;
    letter-spacing: 0.1rem;
    margin-bottom: 0.9rem;
    text-transform: uppercase; }
  .cui.text-on-image .title,
  .cui.text-on-image p {
    margin-bottom: 1.8rem; }
  .cui.text-on-image p:last-child {
    margin-bottom: 0; }
  @media (min-width: 576px) {
    .cui.text-on-image .comp-body {
      background: #ffffff;
      max-height: 100%;
      overflow: hidden;
      padding: 2.7rem;
      width: 50%;
      position: absolute; }
      .cui.text-on-image .comp-body.top-left {
        top: 0;
        left: 0; }
      .cui.text-on-image .comp-body.top-right {
        top: 0;
        right: 0; }
      .cui.text-on-image .comp-body.bottom-left {
        bottom: 0;
        left: 0; }
      .cui.text-on-image .comp-body.bottom-right {
        bottom: 0;
        right: 0; } }
  .cui.text-on-image.simple .comp-media .bg-img-fluid {
    width: 100%;
    height: 32.5rem; }
  .cui.text-on-image.simple .comp-body {
    background-color: transparent;
    width: 100%;
    position: absolute;
    padding: 0 0.6rem 0 0.6rem; }
    .cui.text-on-image.simple .comp-body.top-left {
      top: 0;
      left: 0; }
    .cui.text-on-image.simple .comp-body.top-right {
      top: 0;
      right: 0; }
    .cui.text-on-image.simple .comp-body.bottom-left {
      bottom: 0;
      left: 0; }
    .cui.text-on-image.simple .comp-body.bottom-right {
      bottom: 0;
      right: 0; }
  .cui.text-on-image.simple .title {
    display: inline;
    margin-bottom: 0;
    background: transparent;
    line-height: 1.8;
    font-size: 1.8rem;
    font-weight: 600;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem; }
    .cui.text-on-image.simple .title.bg-red {
      box-shadow: 0.6rem 0 0 #c8102e, -0.6rem 0 0 #c8102e;
      background-color: #c8102e;
      color: #ffffff;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
      .cui.text-on-image.simple .title.bg-red a:not([class*="btn-"]) {
        color: #ffffff; }
    .cui.text-on-image.simple .title.bg-white {
      box-shadow: 0.6rem 0 0 #ffffff, -0.6rem 0 0 #ffffff;
      background-color: #ffffff;
      color: #c8102e;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
  .cui.text-on-image.simple h1.title {
    font-weight: 700; }
  @media (min-width: 576px) {
    .cui.text-on-image.simple .comp-media .bg-img-fluid.lg {
      height: 65rem; }
    .cui.text-on-image.simple .comp-media .bg-img-fluid.md {
      height: 45rem; }
    .cui.text-on-image.simple .comp-media .bg-img-fluid.sm {
      height: 35rem; }
    .cui.text-on-image.simple .comp-body.bottom-left, .cui.text-on-image.simple .comp-body.top-left {
      padding-left: 1.2rem; }
    .cui.text-on-image.simple .comp-body.top-right, .cui.text-on-image.simple .comp-body.bottom-right {
      padding-right: 1.2rem;
      text-align: right; }
    .cui.text-on-image.simple .title {
      font-size: 2.8rem;
      max-width: none;
      padding-top: 1.2rem;
      padding-bottom: 1.2rem; }
      .cui.text-on-image.simple .title.bg-red {
        box-shadow: 1.2rem 0 0 #c8102e, -1.2rem 0 0 #c8102e; }
      .cui.text-on-image.simple .title.bg-white {
        box-shadow: 1.2rem 0 0 #ffffff, -1.2rem 0 0 #ffffff; } }
  @media (min-width: 992px) {
    .cui.text-on-image.simple .comp-body {
      width: 85%; }
    .cui.text-on-image.simple .title {
      font-size: 3.2rem; } }
  @media print {
    .cui.text-on-image .background-image {
      display: none; }
    .cui.text-on-image .comp-body,
    .cui.text-on-image.simple .comp-body {
      border: 0.1rem solid #dbdcdd;
      position: relative;
      width: 100%; } }

/* -------------------------------------------------------
   Start of _text-content-with-hero
   ------------------------------------------------------- */
.c-text-content-hero .mobile-image {
  width: 100%; }

.c-text-content-hero .background-image {
  display: none; }

.c-text-content-hero .comp-body-inner {
  background: #ffffff;
  padding-top: 1.8rem;
  padding-bottom: 3.6rem; }

.c-text-content-hero .context-title {
  color: #4b4f55;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 0.15rem;
  text-transform: uppercase; }

.c-text-content-hero p:last-child {
  margin-bottom: 0; }

@media (min-width: 576px) {
  .c-text-content-hero .mobile-image {
    display: none; }
  .c-text-content-hero .background-image {
    display: block;
    height: 27rem; }
    .c-text-content-hero .background-image.sm, .c-text-content-hero .background-image.md, .c-text-content-hero .background-image.lg {
      height: 27rem; }
  .c-text-content-hero .comp-body-inner {
    margin-top: -7.2rem;
    padding: 3.6rem 5.4rem; }
  .c-text-content-hero .context-title {
    margin-bottom: 0.9rem; } }

@media (min-width: 768px) {
  .c-text-content-hero .background-image.md, .c-text-content-hero .background-image.lg {
    height: 36rem; }
  .c-text-content-hero .context-title {
    font-size: 1.8rem; } }

@media (min-width: 992px) {
  .c-text-content-hero .background-image.lg {
    height: 48rem; } }

@media print {
  .c-text-content-hero .mobile-image,
  .c-text-content-hero .background-image {
    display: none; }
  .c-text-content-hero .title {
    text-align: left !important; }
  .c-text-content-hero .comp-body-inner {
    margin: 0 0 3.6rem 0;
    padding: 0; } }

/* -------------------------------------------------------
   Start of _story-footer
   ------------------------------------------------------- */
.c-story-footer {
  background: #ededee;
  border: 0.1rem solid #dbdcdd;
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
  padding: 1.8rem; }
  .c-story-footer [class*="btn"] {
    vertical-align: middle; }
  .c-story-footer .text-label {
    display: block;
    font-weight: 600;
    margin-top: 0.6rem; }
  .c-story-footer .col-next {
    text-align: right; }
  @media (min-width: 576px) {
    .c-story-footer {
      padding: 2.7rem; } }
  @media (min-width: 1200px) {
    .c-story-footer .text-label {
      display: inline-block;
      margin-top: 0; }
    .c-story-footer .col-next,
    .c-story-footer .col-prev {
      display: flex;
      align-items: center; }
    .c-story-footer .col-prev [class*="btn"] {
      margin-right: 1.2rem; }
    .c-story-footer .col-next {
      justify-content: flex-end;
      text-align: right; }
      .c-story-footer .col-next .text-label {
        order: 1; }
      .c-story-footer .col-next [class*="btn"] {
        margin-left: 1.2rem;
        order: 2; } }

/* -------------------------------------------------------
   START OF _image-viewer
   ------------------------------------------------------- */
.col-imgviewer-thumb {
  margin-bottom: 1.875rem; }

.imgviewer-thumb {
  position: relative; }
  .imgviewer-thumb button {
    background: transparent;
    border: none;
    cursor: pointer;
    cursor: zoom-in;
    text-align: left;
    width: 100%; }
    .imgviewer-thumb button:hover .background-image {
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
    .imgviewer-thumb button:focus {
      outline: 0; }
      .imgviewer-thumb button:focus .background-image {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
  .imgviewer-thumb .background-image {
    border: 0.1rem solid #dbdcdd;
    transition: box-shadow 0.25s ease; }
  .imgviewer-thumb .caption {
    display: inline-block;
    padding-top: 0.6rem; }
  .imgviewer-thumb .caption-details {
    display: none; }

body.imgviewer-modal-open {
  overflow: hidden; }
  body.imgviewer-modal-open .imgviewer-modal {
    display: flex; }

.imgviewer-modal {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11051; }
  .imgviewer-modal .imgviewer-modal-inner {
    position: relative;
    width: 100%;
    height: 100%; }
  .imgviewer-modal .imgviewer-modal-item {
    cursor: move;
    height: 100%;
    overflow: hidden; }
    .imgviewer-modal .imgviewer-modal-item img {
      display: block;
      margin-right: auto;
      margin-left: auto;
      max-width: 90%;
      position: relative; }
  .imgviewer-modal .imgviewer-modal-pan-wrapper {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%; }
  .imgviewer-modal .imgviewer-modal-header,
  .imgviewer-modal .imgviewer-modal-footer {
    background: #ededee;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 11052; }
  .imgviewer-modal .imgviewer-modal-header {
    border-bottom: 0.1rem solid #dbdcdd;
    height: 5rem;
    padding: 1.2rem 1.8rem;
    top: 0; }
  .imgviewer-modal .imgviewer-modal-footer {
    bottom: 0; }
  .imgviewer-modal .imgviewer-modal-footer-inner {
    border-top: 0.1rem solid #dbdcdd;
    display: none;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    overflow: auto;
    padding: 1.8rem; }
  .imgviewer-modal .imgviewer-modal-count {
    font-size: 1.5rem; }
  .imgviewer-modal .imgviewer-modal-close [class*="cicon"],
  .imgviewer-modal .imgviewer-modal-toggle-caption [class*="cicon"] {
    display: inline-block;
    margin-left: 0.6rem; }
  .imgviewer-modal .imgviewer-modal-close {
    position: absolute;
    top: 0.6rem;
    right: 0.6rem; }
    .imgviewer-modal .imgviewer-modal-close .cicon-close-thin-large {
      font-size: 75%; }
  .imgviewer-modal .imgviewer-modal-toggle-caption {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 5rem;
    position: absolute;
    top: -5rem;
    right: 1.2rem; }
    .imgviewer-modal .imgviewer-modal-toggle-caption:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
  .imgviewer-modal .imgviewer-modal-control {
    font-family: "cicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #ededee;
    border: 0.1rem solid #a5a7aa;
    border-radius: 0.4rem;
    color: #4b4f55;
    line-height: 3.6rem;
    position: fixed;
    z-index: 11053;
    transition: all 0.25s ease;
    width: 3.6rem;
    height: 3.6rem; }
    .imgviewer-modal .imgviewer-modal-control:hover {
      background: #ffffff; }
    .imgviewer-modal .imgviewer-modal-control:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
      outline: 0; }
    .imgviewer-modal .imgviewer-modal-control.zoom-in, .imgviewer-modal .imgviewer-modal-control.zoom-out, .imgviewer-modal .imgviewer-modal-control.right {
      right: 1.2rem; }
    .imgviewer-modal .imgviewer-modal-control.left, .imgviewer-modal .imgviewer-modal-control.right {
      border-radius: 50%;
      margin-top: -1.8rem;
      top: 50%; }
      .imgviewer-modal .imgviewer-modal-control.left::before, .imgviewer-modal .imgviewer-modal-control.right::before {
        position: relative; }
    .imgviewer-modal .imgviewer-modal-control.left {
      left: 1.2rem; }
      .imgviewer-modal .imgviewer-modal-control.left::before {
        content: "\e159";
        left: -0.1rem; }
    .imgviewer-modal .imgviewer-modal-control.right::before {
      content: "\e15a";
      left: 0.1rem; }
    .imgviewer-modal .imgviewer-modal-control.zoom-in, .imgviewer-modal .imgviewer-modal-control.zoom-out {
      font-size: 140%; }
    .imgviewer-modal .imgviewer-modal-control.zoom-in {
      top: 6.2rem; }
      .imgviewer-modal .imgviewer-modal-control.zoom-in::before {
        content: "\e002"; }
    .imgviewer-modal .imgviewer-modal-control.zoom-out {
      top: 11rem; }
      .imgviewer-modal .imgviewer-modal-control.zoom-out::before {
        content: "\e003"; }
  @media (max-height: 350px) {
    .imgviewer-modal .imgviewer-modal-control.zoom-out {
      top: 6.2rem;
      right: 6rem; } }
  @media (min-width: 768px) {
    .imgviewer-modal .imgviewer-modal-toggle-caption,
    .imgviewer-modal .imgviewer-modal-control.zoom-in,
    .imgviewer-modal .imgviewer-modal-control.zoom-out,
    .imgviewer-modal .imgviewer-modal-control.right {
      right: 2.7rem; }
    .imgviewer-modal .imgviewer-modal-control.left {
      left: 2.7rem; }
    .imgviewer-modal .imgviewer-modal-control.zoom-in {
      top: 7.7rem; }
    .imgviewer-modal .imgviewer-modal-control.zoom-out {
      top: 13.1rem; } }
  @media (min-width: 1200px) {
    .imgviewer-modal .imgviewer-modal-footer-inner {
      max-width: 50%; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _bar-chart
   ------------------------------------------------------- */ }
  .coc-pl .bar-chart-title {
    font-size: 2rem;
    font-weight: 700;
    text-align: left;
    margin-bottom: 2.7rem; }
    @media (min-width: 576px) {
      .coc-pl .bar-chart-title {
        text-align: center; } }
  .coc-pl .cui.bar-chart-input {
    display: flex;
    margin-bottom: 0.9rem; }
    @media (min-width: 992px) {
      .coc-pl .cui.bar-chart-input {
        margin-bottom: 3.6rem; } }
  .coc-pl .bar-chart .data-bar {
    height: 1.6rem; }
  .coc-pl .bar-chart .data-bar-inner {
    background: #00a3e0;
    height: 100%; }
    .coc-pl .bar-chart .data-bar-inner.highlight {
      background: repeating-linear-gradient(45deg, #ED8B00, #ED8B00 0.5rem, #ffffff 0.5rem, #ffffff 0.9rem); }
    .coc-pl .bar-chart .data-bar-inner.darker {
      background: #005670; }
  .coc-pl .bar-chart-table {
    width: 100%;
    font-size: 1.5rem;
    font-weight: 400;
    border-collapse: collapse;
    text-align: left; }
    .coc-pl .bar-chart-table a {
      color: #333333; }
      .coc-pl .bar-chart-table a:hover, .coc-pl .bar-chart-table a:visited {
        color: #333333; }
    .coc-pl .bar-chart-table caption {
      max-width: 64rem;
      caption-side: top;
      color: #666666;
      margin-bottom: 0.9rem;
      text-align: left; }
    .coc-pl .bar-chart-table thead {
      border-bottom: 0.2rem solid #333333;
      padding: 0.9rem 0.3rem; }
      @media (max-width: 991px) {
        .coc-pl .bar-chart-table thead {
          border: 0;
          margin: 0;
          overflow: hidden;
          padding: 0;
          visibility: hidden;
          width: 0;
          height: 0; }
          .coc-pl .bar-chart-table thead tr,
          .coc-pl .bar-chart-table thead th {
            font-size: 0;
            width: 0;
            height: 0; } }
    .coc-pl .bar-chart-table th {
      font-weight: 700; }
    .coc-pl .bar-chart-table tr {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      border-bottom: 0.1rem solid #dbdcdd; }
    .coc-pl .bar-chart-table th,
    .coc-pl .bar-chart-table td {
      font-size: 1.5rem;
      padding: 0.3rem; }
      @media (min-width: 992px) {
        .coc-pl .bar-chart-table th,
        .coc-pl .bar-chart-table td {
          padding: 0.9rem; } }
    .coc-pl .bar-chart-table .output-data {
      display: none; }
      .coc-pl .bar-chart-table .output-data.show {
        display: inline-block; }
    .coc-pl .bar-chart-table .action-column {
      text-align: right; }
      @media (max-width: 767px) {
        .coc-pl .bar-chart-table .action-column .cui.btn-sm [class*="cicon"] {
          margin-left: 0; }
        .coc-pl .bar-chart-table .action-column .cui.btn-sm .text {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0; } }
    .coc-pl .bar-chart-table .more-details.active {
      background: #f6f6f6;
      border-bottom: none; }
      .coc-pl .bar-chart-table .more-details.active th,
      .coc-pl .bar-chart-table .more-details.active .output-data {
        font-weight: 700; }
    .coc-pl .bar-chart-table .expand-row {
      display: none; }
      .coc-pl .bar-chart-table .expand-row.active {
        display: flex;
        background: #f6f6f6;
        border-bottom: none; }
        .coc-pl .bar-chart-table .expand-row.active th,
        .coc-pl .bar-chart-table .expand-row.active .data {
          font-weight: 400; }
        @media (min-width: 992px) {
          .coc-pl .bar-chart-table .expand-row.active th {
            padding-left: 1.8rem; } }
        .coc-pl .bar-chart-table .expand-row.active th,
        .coc-pl .bar-chart-table .expand-row.active td {
          padding-top: 0.3rem;
          padding-bottom: 0.3rem; }
        .coc-pl .bar-chart-table .expand-row.active .action-column {
          display: none; }
    .coc-pl .bar-chart-table .raw-data span {
      display: inline-block;
      padding: 0; }
    .coc-pl .bar-chart-table .raw-data .data {
      font-weight: 700;
      font-size: 1.6rem; }
    @media (min-width: 992px) {
      .coc-pl .bar-chart-table .raw-data .data,
      .coc-pl .bar-chart-table .raw-data .data-bar {
        float: left; } }
    .coc-pl .bar-chart-table .cui.btn-sm.active [class*="cicon-"] {
      transform: scale(-1, -1); }
  .coc-pl .bar-chart-legend {
    font-size: 1.5rem;
    padding: 1.8rem 0;
    border-bottom: 0.6rem solid #dbdcdd; }
    .coc-pl .bar-chart-legend .legend-title {
      text-align: center;
      font-size: 1.5rem;
      font-weight: 600; }
    .coc-pl .bar-chart-legend .data-bar-inner {
      display: block;
      width: 1.8rem;
      height: 1.8rem;
      margin-right: 0.6rem;
      float: left; }
      .coc-pl .bar-chart-legend .data-bar-inner::before, .coc-pl .bar-chart-legend .data-bar-inner::after {
        content: "";
        display: table; }
      .coc-pl .bar-chart-legend .data-bar-inner::after {
        clear: both; }

.coc-pl {
  /* -------------------------------------------------------
   Start of _tooltip
   ------------------------------------------------------- */ }
  .coc-pl .cui.btn-tooltip {
    background: transparent;
    border-color: transparent;
    color: #333333;
    vertical-align: middle; }
    .coc-pl .cui.btn-tooltip:hover {
      background: #ededee; }
    .coc-pl .cui.btn-tooltip .icon-tooltip::before {
      content: '\e083';
      font-family: "cicon"; }
    .coc-pl .cui.btn-tooltip .icon-tooltip.right {
      margin-left: 0.6rem; }
  .coc-pl .cui.tooltip-wrapper {
    display: inline; }
  .coc-pl .cui.tooltip {
    display: none;
    position: absolute;
    z-index: 1010; }
    .coc-pl .cui.tooltip.show {
      display: block;
      opacity: 1; }
    .coc-pl .cui.tooltip .tooltip-inner {
      background: #ffffff;
      border: 0.1rem solid #dbdcdd;
      border-radius: 0.4rem;
      box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25);
      color: #333333;
      display: block;
      font-size: 1.6rem;
      font-weight: 400;
      max-width: 27rem;
      padding: 1.2rem 1.8rem;
      text-align: left;
      word-wrap: break-word; }
    .coc-pl .cui.tooltip .arrow {
      display: block;
      position: absolute; }
      .coc-pl .cui.tooltip .arrow::before, .coc-pl .cui.tooltip .arrow::after {
        border: 0.9rem solid transparent;
        content: '';
        position: absolute;
        width: 0;
        height: 0; }
    .coc-pl .cui.tooltip[x-placement^="top"], .coc-pl .cui.tooltip[x-placement^="bottom"] {
      padding: 0.9rem 0; }
      .coc-pl .cui.tooltip[x-placement^="top"] .arrow, .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow {
        width: 1.8rem;
        height: 0.9rem; }
    .coc-pl .cui.tooltip[x-placement^="left"], .coc-pl .cui.tooltip[x-placement^="right"] {
      padding: 0 0.9rem; }
      .coc-pl .cui.tooltip[x-placement^="left"] .arrow, .coc-pl .cui.tooltip[x-placement^="right"] .arrow {
        top: calc( 50% - 0.9rem);
        width: 0.9rem;
        height: 1.8rem; }
    .coc-pl .cui.tooltip[x-placement^="top"] .arrow {
      bottom: 0.1rem; }
      .coc-pl .cui.tooltip[x-placement^="top"] .arrow::before, .coc-pl .cui.tooltip[x-placement^="top"] .arrow::after {
        border-bottom: 0; }
      .coc-pl .cui.tooltip[x-placement^="top"] .arrow::before {
        border-top-color: #dbdcdd; }
      .coc-pl .cui.tooltip[x-placement^="top"] .arrow::after {
        border-top-color: #ffffff;
        top: -0.1rem; }
    .coc-pl .cui.tooltip[x-placement^="right"] .arrow {
      left: 0.1rem; }
      .coc-pl .cui.tooltip[x-placement^="right"] .arrow::before, .coc-pl .cui.tooltip[x-placement^="right"] .arrow::after {
        border-left: 0; }
      .coc-pl .cui.tooltip[x-placement^="right"] .arrow::before {
        border-right-color: #dbdcdd; }
      .coc-pl .cui.tooltip[x-placement^="right"] .arrow::after {
        border-right-color: #ffffff;
        right: -0.1rem; }
    .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow {
      top: 0.1rem; }
      .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow::before, .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow::after {
        border-top: 0; }
      .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow::before {
        border-bottom-color: #dbdcdd; }
      .coc-pl .cui.tooltip[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #ffffff;
        bottom: -0.1rem; }
    .coc-pl .cui.tooltip[x-placement^="left"] .arrow {
      right: 0.1rem; }
      .coc-pl .cui.tooltip[x-placement^="left"] .arrow::before, .coc-pl .cui.tooltip[x-placement^="left"] .arrow::after {
        border-right: 0; }
      .coc-pl .cui.tooltip[x-placement^="left"] .arrow::before {
        border-left-color: #dbdcdd; }
      .coc-pl .cui.tooltip[x-placement^="left"] .arrow::after {
        border-left-color: #ffffff;
        left: -0.1rem; }

/* -------------------------------------------------------
   Start of _cta-block
   ------------------------------------------------------- */
.cui.cta-block {
  padding: 1.8rem; }
  .cui.cta-block .left-col {
    padding-bottom: 1.8rem; }
  .cui.cta-block .details {
    color: #333333;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0;
    padding-top: 0; }
  @media (max-width: 575px) {
    .cui.cta-block .left-col,
    .cui.cta-block .right-col {
      overflow: hidden; }
    .cui.cta-block .cui[class*="btn"] {
      float: left; }
      .cui.cta-block .cui[class*="btn"] + .cui[class*="btn"] {
        clear: left;
        margin-top: 0.9rem; } }
  @media (min-width: 576px) {
    .cui.cta-block .cui[class*="btn"] {
      margin-right: 1.8rem; } }
  @media (min-width: 992px) {
    .cui.cta-block {
      -ms-flex-align: center;
      align-items: center;
      display: flex; }
      .cui.cta-block .cui[class*="btn"] {
        margin-right: 0.9rem;
        margin-bottom: 0.3rem; }
      .cui.cta-block .left-col,
      .cui.cta-block .right-col {
        padding-top: 0;
        padding-bottom: 0;
        width: 50%; }
      .cui.cta-block .left-col {
        padding-right: 0.3rem;
        padding-left: 3.6rem;
        width: 55%; }
      .cui.cta-block .right-col {
        padding-right: 3.6rem;
        padding-left: 0.3rem;
        width: 45%; } }
  .cui.cta-block.with-icon .left-col {
    display: flex; }
    .cui.cta-block.with-icon .left-col [class*="cicon-"] {
      font-size: 3.2rem;
      margin-top: auto;
      margin-bottom: auto;
      margin-right: 1.8rem; }
  @media (min-width: 992px) {
    .cui.cta-block.with-icon .details {
      flex: 1; } }
  @media (min-width: 992px) {
    .cui.cta-block.right-to-left .left-col {
      padding-right: 1.8rem;
      text-align: right; }
    .cui.cta-block.right-to-left .right-col {
      padding-left: 1.8rem; } }
  @media (min-width: 992px) {
    .cui.cta-block.center .details {
      text-align: center;
      padding-right: 3.6rem; } }
  @media (min-width: 992px) {
    .cui.cta-block.center.with-icon .left-col {
      padding-right: 0; }
    .cui.cta-block.center.with-icon .details {
      text-align: center; } }
  .cui.cta-block.bg-medium {
    border: 0.1rem solid #dbdcdd !important; }
  .cui.cta-block.bg-transparent {
    border: 0.1rem solid transparent !important; }

/* -------------------------------------------------------
   Start of _parallax-banner
   ------------------------------------------------------- */
.parallax {
  position: relative; }
  .parallax .background-image {
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .parallax .parallax-inner {
    padding-right: 1.8rem;
    padding-left: 1.8rem;
    position: relative;
    width: 100%;
    z-index: 1; }
  .parallax .body {
    margin-top: 20vh;
    margin-bottom: 15vh;
    padding: 3.6rem; }
  .parallax p:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .parallax {
      padding-right: 3.6rem;
      padding-left: 3.6rem; }
      .parallax .body {
        margin-top: 50vh;
        margin-bottom: 33vh; } }

.coc-pl {
  /* -------------------------------------------------------
   Start of _contact-info-block.scss
   ------------------------------------------------------- */ }
  .coc-pl .contact-info {
    border-radius: 0.4rem;
    background-color: #ffffff;
    border: 0.1rem solid #ededee; }
    .coc-pl .contact-info .contact-body,
    .coc-pl .contact-info .contact-footer {
      padding: 0.9rem; }
    .coc-pl .contact-info .contact-body .contact-title {
      font-size: 2.3rem;
      margin-bottom: 1.2rem; }
      @media (min-width: 768px) {
        .coc-pl .contact-info .contact-body .contact-title {
          font-size: 2.8rem; } }
      @media (min-width: 992px) {
        .coc-pl .contact-info .contact-body .contact-title {
          font-size: 3rem; } }
      @media (min-width: 1200px) {
        .coc-pl .contact-info .contact-body .contact-title {
          font-size: 3.2rem; } }
    .coc-pl .contact-info .contact-body .subtitle {
      font-weight: 700; }
    .coc-pl .contact-info .contact-body .icon-label-group {
      line-height: 1.3;
      margin-bottom: 2.4rem;
      max-width: none; }
      .coc-pl .contact-info .contact-body .icon-label-group .detail {
        word-break: break-word; }
        .coc-pl .contact-info .contact-body .icon-label-group .detail a[href^='mailto:'] {
          word-break: break-all; }
      .coc-pl .contact-info .contact-body .icon-label-group ul,
      .coc-pl .contact-info .contact-body .icon-label-group ol {
        margin-bottom: 0; }
    .coc-pl .contact-info .contact-body [class*="col-count-"] {
      word-break: break-word; }
    .coc-pl .contact-info address {
      font-style: normal; }
    .coc-pl .contact-info .contact-footer {
      border-top: 0.1rem solid #ededee; }
    .coc-pl .contact-info.bg-light {
      border: 0.1rem solid #dbdcdd !important; }
      .coc-pl .contact-info.bg-light .contact-footer {
        border-top: 0.1rem solid #ededee; }
    .coc-pl .contact-info.bg-medium {
      border: 0.1rem solid #dbdcdd !important; }
      .coc-pl .contact-info.bg-medium .contact-footer {
        border-top: 0.1rem solid #ffffff; }
    .coc-pl .contact-info.bg-transparent {
      border: 0.1rem solid #ededee !important; }
      .coc-pl .contact-info.bg-transparent .contact-footer {
        border-top: 0.1rem solid #ededee; }
    .coc-pl .contact-info .hide-icon.icon-label-group .access-icon {
      display: block; }
    .coc-pl .contact-info .hide-icon.icon-label-group .access-icon-group {
      padding-left: 0; }
    .coc-pl .contact-info .access-icon-group {
      display: block;
      padding-left: 2.7rem;
      margin-top: 1.8rem; }
      .coc-pl .contact-info .access-icon-group li {
        display: inline-block;
        list-style: none; }
      .coc-pl .contact-info .access-icon-group .access-icon {
        position: relative !important;
        padding: 0; }
      .coc-pl .contact-info .access-icon-group .icon-label {
        margin-right: 0.6rem;
        margin-bottom: 0.6rem;
        height: 3.2rem;
        width: 3.2rem; }
      .coc-pl .contact-info .access-icon-group .icon-descript {
        display: inline-block;
        margin-left: 0.9rem; }
    @media (max-width: 767px) {
      .coc-pl .contact-info .contact-footer .cui.btn-md {
        display: inline-block; } }
    @media (max-width: 991px) {
      .coc-pl .contact-info [class*="col-count-"] {
        column-count: 1; } }
    @media (min-width: 768px) {
      .coc-pl .contact-info .background-image {
        margin: 1.8rem 0 1.8rem 1.8rem; }
      .coc-pl .contact-info .contact-body,
      .coc-pl .contact-info .contact-footer {
        padding: 1.8rem; }
      .coc-pl .contact-info .contact-footer .cui.btn-md {
        margin-right: 1.8rem; } }
    @media (min-width: 992px) {
      .coc-pl .contact-info .background-image {
        margin: 2.7rem 0 2.7rem 2.7rem; }
      .coc-pl .contact-info .contact-body,
      .coc-pl .contact-info .contact-footer {
        padding: 2.7rem; } }
    @media (min-width: 1200px) {
      .coc-pl .contact-info .background-image {
        margin: 3.6rem 0 3.6rem 3.6rem; }
      .coc-pl .contact-info .contact-body,
      .coc-pl .contact-info .contact-footer {
        padding: 3.6rem; } }
    .coc-pl .contact-info.constrained .contact-media,
    .coc-pl .contact-info.constrained .contact-body,
    .coc-pl .contact-info.constrained .contact-footer {
      max-width: 100% !important;
      flex: 0 0 100% !important;
      width: 100%; }
    .coc-pl .contact-info.constrained [class*="col-count-"] {
      column-count: 1 !important; }
    @media (min-width: 768px) {
      .coc-pl .contact-info.constrained .background-image {
        margin: 1.8rem; } }
    @media (min-width: 992px) {
      .coc-pl .contact-info.constrained .background-image {
        margin: 2.7rem; } }
    @media (min-width: 1200px) {
      .coc-pl .contact-info.constrained .background-image {
        margin: 3.6rem; } }
    @media print {
      .coc-pl .contact-info .contact-media {
        display: none; } }

/* -------------------------------------------------------
   START OF topicNvi.scss
   ------------------------------------------------------- */
.coc-pl nav.coc-nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .coc-pl nav.coc-nav ul li {
    list-style: none; }

.coc-pl nav.coc-nav-local a {
  background: #ffffff;
  display: block;
  text-decoration: none; }
  .coc-pl nav.coc-nav-local a:hover {
    background: #ededee; }

.coc-pl nav.coc-nav-local .nav-menu {
  display: none;
  z-index: 15; }
  .coc-pl nav.coc-nav-local .nav-menu.expanded {
    display: block; }

.coc-pl nav.coc-nav-local .nav-item {
  border-top: 6px solid #c8102e;
  display: block; }
  .coc-pl nav.coc-nav-local .nav-item > a {
    border-bottom: 1px solid #c8102e;
    color: #000000;
    font-weight: 800;
    padding: 12px 18px;
    padding: 1.2rem 1.8rem; }

.coc-pl nav.coc-nav-local .nav-btn-mobile {
  background-color: #4b4f55;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 36px 12px;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  padding: 12px 36px 12px 12px;
  padding: 1.2rem 3.6rem 1.2rem 1.2rem;
  text-align: left;
  width: 100%; }
  .coc-pl nav.coc-nav-local .nav-btn-mobile.expandBtn {
    background-image: url("/Scripts/PatternLibrary/img/angle-down-white.svg"); }
    .coc-pl nav.coc-nav-local .nav-btn-mobile.expandBtn:hover {
      background-color: #5d6066; }
  .coc-pl nav.coc-nav-local .nav-btn-mobile.collapseBtn {
    background-color: #5d6066;
    background-image: url("/Scripts/PatternLibrary/img/angle-up-white.svg");
    display: none; }
    .coc-pl nav.coc-nav-local .nav-btn-mobile.collapseBtn:hover {
      background-color: #333333; }

.coc-pl nav.coc-nav-local .sub-nav {
  display: block !important; }
  .coc-pl nav.coc-nav-local .sub-nav li {
    border-bottom: 1px solid #ededee;
    display: block; }
    .coc-pl nav.coc-nav-local .sub-nav li.active > a {
      background: #f6f6f6;
      font-weight: 600; }
    .coc-pl nav.coc-nav-local .sub-nav li li:first-child {
      border-top: 1px solid #ededee; }
    .coc-pl nav.coc-nav-local .sub-nav li li:last-child {
      border-bottom: none; }
    .coc-pl nav.coc-nav-local .sub-nav li li > a {
      padding-left: 36px;
      padding-left: 3.6rem; }
  .coc-pl nav.coc-nav-local .sub-nav a {
    color: #333333;
    padding: 12px 18px;
    padding: 1.2rem 1.8rem; }

@media only screen and (min-width: 992px) {
  .coc-pl nav.coc-nav-local {
    max-width: 300px;
    max-width: 30rem; }
    .coc-pl nav.coc-nav-local .nav-menu {
      display: block; }
    .coc-pl nav.coc-nav-local .nav-btn-mobile {
      display: none !important; }
    .coc-pl nav.coc-nav-local .sub-nav a {
      padding-top: 9px;
      padding-top: 0.9rem;
      padding-bottom: 9px;
      padding-bottom: 0.9rem; } }

.coc-pl .topic-nav-header.cui {
  font-size: 22px;
  font-size: 2.2rem;
  background: #4b4f55;
  color: #f6f6f6;
  padding: 18px 18px;
  padding: 1.8rem 1.8rem;
  margin-bottom: 0; }

.coc-pl nav.cui.topicNav {
  background: #f6f6f6;
  /*local navigation*/ }
  .coc-pl nav.cui.topicNav.active {
    position: relative;
    z-index: 9997 !important; }
  .coc-pl nav.cui.topicNav * a {
    cursor: pointer; }
  .coc-pl nav.cui.topicNav .nav-menu {
    width: 100%;
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
    color: #333333; }
    .coc-pl nav.cui.topicNav .nav-menu .nav-item {
      list-style: none;
      width: 100%;
      float: left; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item::after {
        display: table;
        content: '';
        clear: both; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item .coc-secondary-9L.open .menuTitle {
        pointer-events: none;
        /* gets around bug with topic nav to click through titles of open sub navs */ }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item a.boldFont {
        font-weight: 800; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item > a {
        display: block;
        padding: 12px;
        padding: 1.2rem;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 400 !important;
        text-decoration: none !important;
        margin: 0;
        border-bottom: 1px solid #dbdcdd;
        color: #000000 !important;
        background: #f6f6f6;
        border-left: 6px solid #f6f6f6; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.hover {
          font-weight: 400; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.open {
          font-weight: 800;
          background: url("/Scripts/PatternLibrary/img/angle-up.svg") no-repeat center right #ffffff;
          background-size: 36px 12px; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a span {
          display: inline-block;
          max-width: 80% !important; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a:hover, .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.open {
          color: #c8102e !important;
          border-left: 6px solid #c8102e;
          border-bottom: 1px solid #b7b9bb;
          text-decoration: none !important; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.coc-secondary-9L {
        font-weight: 600 !important;
        background: url("/Scripts/PatternLibrary/img/angle-down.svg") no-repeat center right transparent;
        background-size: 36px 12px; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.coc-secondary-9L:hover {
          background: url("/Scripts/PatternLibrary/img/angle-down-red.svg") no-repeat center right #ffffff !important;
          background-size: 36px 12px !important; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.coc-secondary-9L.open {
          font-weight: 800 !important;
          color: #c8102e !important;
          background: url("/Scripts/PatternLibrary/img/angle-up-red.svg") no-repeat center right #ffffff;
          background-size: 36px 12px; }
          .coc-pl nav.cui.topicNav .nav-menu .nav-item > a.coc-secondary-9L.open:hover {
            background: url("/Scripts/PatternLibrary/img/angle-up-red.svg") no-repeat center right #ffffff !important;
            background-size: 36px 12px !important; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav {
        position: absolute;
        display: none;
        font-size: 16px;
        font-size: 1.6rem;
        top: 0;
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
        text-align: left; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul > li {
          margin: 0;
          padding: 0;
          width: 100%;
          list-style: none; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul li > a {
          padding: 12px;
          padding: 1.2rem;
          width: 100%;
          display: block;
          line-height: 1.6;
          font-size: 14px;
          font-size: 1.4rem;
          background: #dbdcdd;
          text-decoration: none;
          color: #333333 !important;
          list-style: none;
          border-bottom: 1px solid #b7b9bb;
          border-left: 6px solid #dbdcdd; }
          .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul li > a:hover {
            background: #ededee;
            border-left: 6px solid #939599;
            text-decoration: none !important; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav.open {
          display: block;
          margin-bottom: 0 !important;
          margin-bottom: 0;
          position: relative;
          width: 100%;
          visibility: visible;
          opacity: 1;
          background: #c9cacc;
          margin-bottom: 12px;
          margin-bottom: 1.2rem;
          border-bottom: 1px solid #ededee; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul {
          max-width: none;
          display: block !important; }
          .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul li ul {
            width: 100%; }
  .coc-pl nav.cui.topicNav.localNav .nav-menu {
    border: none !important; }
    .coc-pl nav.cui.topicNav.localNav .nav-menu .navBtnMobile_local {
      background: #4b4f55;
      width: 100%;
      color: #ffffff;
      border: none;
      padding: 9px;
      padding: 0.9rem;
      background: url("/Scripts/PatternLibrary/img/angle-down-white.svg") no-repeat center right #4b4f55 !important;
      background-size: 36px 12px !important; }
      .coc-pl nav.cui.topicNav.localNav .nav-menu .navBtnMobile_local:hover {
        background: url("/Scripts/PatternLibrary/img/angle-down-white.svg") no-repeat center right #4b4f55 !important;
        background-size: 36px 12px !important; }
      @media only screen and (min-width: 0) {
        .coc-pl nav.cui.topicNav.localNav .nav-menu .navBtnMobile_local {
          display: block; } }
      @media only screen and (min-width: 992px) {
        .coc-pl nav.cui.topicNav.localNav .nav-menu .navBtnMobile_local {
          display: none; } }
    .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item {
      border-top: 6px solid #c8102e; }
      .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item > a {
        font-weight: 800 !important;
        display: block;
        border-left: none;
        border-bottom: 1px solid #c8102e;
        background: #ffffff;
        text-decoration: none !important; }
        .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item > a:hover {
          border-left: none;
          background: #ededee; }
      .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav {
        background: #ffffff;
        margin: 0;
        padding: 0;
        display: block !important;
        position: relative !important;
        float: none !important; }
        .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav.open {
          background: #ededee; }
        .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav li {
          padding: 0 20px;
          padding: 0 2rem;
          background: #ffffff;
          list-style-type: none;
          border-bottom: 1px solid #ededee; }
          .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav li:hover {
            background: #ededee !important;
            cursor: pointer; }
          .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav li.active {
            background: #f6f6f6; }
            .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav li.active a {
              font-weight: 600;
              color: #c8102e; }
        .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav a {
          text-decoration: none !important;
          padding: 9px 0;
          padding: 0.9rem 0;
          display: block;
          cursor: pointer;
          color: #333333; }
          .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item .sub-nav a:hover {
            color: #333333; }
  .coc-pl nav.cui.topicNav.topicNav-cps .nav-menu .nav-item > a:hover {
    background: url("/Scripts/PatternLibrary/img/angle-right-blue.svg") no-repeat center right #ffffff !important;
    background-size: 36px 12px !important; }
  .coc-pl nav.cui.topicNav.topicNav-cps .nav-menu .nav-item > a.coc-secondary-9L:hover {
    background: url("/Scripts/PatternLibrary/img/angle-down-blue.svg") no-repeat center right #ffffff !important;
    background-size: 36px 12px !important; }
  .coc-pl nav.cui.topicNav.topicNav-cps .nav-menu .nav-item > a.coc-secondary-9L.open {
    color: #c8102e !important;
    background: url("/Scripts/PatternLibrary/img/angle-up-blue.svg") no-repeat center right #ffffff;
    background-size: 36px 12px; }
    .coc-pl nav.cui.topicNav.topicNav-cps .nav-menu .nav-item > a.coc-secondary-9L.open:hover {
      background: url("/Scripts/PatternLibrary/img/angle-up-blue.svg") no-repeat center right #ffffff !important;
      background-size: 36px 12px !important; }

@media only screen and (min-width: 0) {
  .coc-pl nav.cui.topicNav {
    max-width: none;
    width: 100%;
    /*local vertical navigation*/ }
    .coc-pl nav.cui.topicNav .nav-menu {
      height: auto; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item.open {
        display: block; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item {
        float: none; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item a .menuTitle {
          max-width: none;
          display: inline-block; }
      .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic {
        display: block;
        padding: 12px;
        padding: 1.2rem;
        border: none;
        width: 100% !important;
        border-radius: none;
        color: #f6f6f6; }
        .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic:hover {
          cursor: pointer; }
        .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#exploreBtn_topic, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.expandBtn {
          background: url("/Scripts/PatternLibrary/img/angle-down-white.svg") no-repeat center right #4b4f55;
          background-size: 36px 12px; }
          .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#exploreBtn_topic:hover, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.expandBtn:hover {
            background: url("/Scripts/PatternLibrary/img/angle-down-white.svg") no-repeat center right #5d6066;
            background-size: 36px 12px; }
        .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#closeBtn_topic, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.collapseBtn {
          background: url("/Scripts/PatternLibrary/img/angle-up-white.svg") no-repeat center right #5d6066;
          background-size: 36px 12px; }
          .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#closeBtn_topic:hover, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.collapseBtn:hover {
            background: url("/Scripts/PatternLibrary/img/angle-up-white.svg") no-repeat center right #333333;
            background-size: 36px 12px; }
        .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#exploreBtn_topic, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#closeBtn_topic, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.expandBtn, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.collapseBtn {
          text-align: left;
          border-radius: initial;
          font-size: 16px;
          font-size: 1.6rem;
          color: #f6f6f6;
          line-height: 1.6;
          right: initial !important;
          /*height: 44px !important;*/
          margin-top: initial !important;
          box-shadow: none;
          padding: 1.2rem;
          margin: 0; }
          .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#exploreBtn_topic span, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#closeBtn_topic span, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.expandBtn span, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.collapseBtn span {
            display: inline-block;
            font-size: initial;
            top: initial;
            width: 80%; }
          .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#exploreBtn_topic:hover, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic#closeBtn_topic:hover, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.expandBtn:hover, .coc-pl nav.cui.topicNav .nav-menu .navBtnMobile_topic.collapseBtn:hover {
            margin-bottom: inherit;
            border-bottom: none;
            display: inline;
            text-decoration: none;
            color: #f6f6f6 !important; }
    .coc-pl nav.cui.topicNav.localNav {
      max-width: none;
      width: 100%; }
      .coc-pl nav.cui.topicNav.localNav #closeBtn_topic, .coc-pl nav.cui.topicNav.localNav #exploreBtn_topic, .coc-pl nav.cui.topicNav.localNav .collapseBtn, .coc-pl nav.cui.topicNav.localNav .expandBtn {
        display: block; }
      .coc-pl nav.cui.topicNav.localNav .nav-menu {
        border: 1px solid #ededee; } }

@media only screen and (min-width: 576px) {
  .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav ul {
    display: block !important;
    /* this prevents display:flex within topic nav */ }
  .coc-pl nav.cui.topicNav .nav-menu .nav-item .sub-nav.open {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 992px) {
  .coc-pl nav.cui.topicNav .nav-menu.expanded .nav-item {
    display: block; }
  .coc-pl nav.cui.topicNav .nav-menu .nav-item {
    display: none; } }

@media only screen and (max-width: 1631px) and (min-width: 200px) {
  .coc-pl .nav-menu > .nav-item {
    display: none; }
  .coc-pl .nav-menu.expanded > .nav-item {
    display: inline-block; } }

@media only screen and (max-width: 992px) and (min-width: 200px) {
  .coc-pl nav.cui.topicNav.localNav #closeBtn_topic, .coc-pl nav.cui.topicNav.localNav #exploreBtn_topic, .coc-pl nav.cui.topicNav.localNav .collapseBtn, .coc-pl nav.cui.topicNav.localNav .expandBtn {
    display: inline-block; }
  .coc-pl nav.cui.topicNav.localNav .nav-menu.expanded > .nav-item {
    display: inline-block; }
  .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item {
    display: none; } }

@media only screen and (min-width: 992px) {
  .coc-pl nav.cui.topicNav {
    /*.expandBtn,.collapseBtn{display: none !important;}*/ }
    .coc-pl nav.cui.topicNav.localNav {
      max-width: 279px !important;
      max-width: 27.9rem !important; }
      .coc-pl nav.cui.topicNav.localNav .expandBtn, .coc-pl nav.cui.topicNav.localNav .collapseBtn {
        display: none !important; }
      .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item {
        display: block; }
        .coc-pl nav.cui.topicNav.localNav .nav-menu .nav-item ul li {
          display: block; } }

@media only screen and (max-width: 1399px) {
  .coc-pl .topic-nav-header.cui {
    display: none; }
  .coc-pl nav.cui.topicNav > .nav-item {
    display: block; }
  .coc-pl nav.cui.topicNav .nav-item.open {
    display: block;
    float: none; }
  .coc-pl nav.cui.topicNav > .nav-menu > .nav-item > .sub-nav {
    position: relative !important;
    /* this messed with expanding/collapsing a sub nav */
    float: none !important; }
    .coc-pl nav.cui.topicNav > .nav-menu > .nav-item > .sub-nav > .menuTitle {
      padding: 12px !important;
      padding: 1.2rem !important; }
  .coc-pl nav.cui.topicNav .navBtnMobile_topic {
    display: none; }
  .coc-pl nav.cui.topicNav .navBtnMobile_topic#closeBtn_topic {
    display: none; } }

@media only screen and (min-width: 1400px) {
  .coc-pl .topic-nav-header.cui {
    display: block; }
  .coc-pl nav.cui.topicNav {
    max-width: 220px;
    max-width: 22rem; }
    .coc-pl nav.cui.topicNav .navBtnMobile_topic {
      display: none !important; }
    .coc-pl nav.cui.topicNav .sub-nav.open {
      margin-bottom: 0 !important; }
    .coc-pl nav.cui.topicNav .nav-menu .nav-item {
      display: block; }
      .coc-pl nav.cui.topicNav .nav-menu .nav-item a {
        width: 100%; }
        .coc-pl nav.cui.topicNav .nav-menu .nav-item a .menuTitle {
          max-width: 80%; } }

.coc-pl {
  /* -------------------------------------------------------
     START OF CONTENT BLOCKS _contentBlocks.scss
     ------------------------------------------------------- */
  /*-----------------------------------------
  Group Content Blocks - Lead CTA Section 
  Group Content Blocks - related CTA vertical
  Group Content Blocks - related CTA horizontal
  start
  -----------------------------------------*/
  /*-----------------------------------------
  Group Content Blocks - Lead CTA Section 
  Group Content Blocks - related CTA vertical
  Group Content Blocks - related CTA horizontal
  END
  -----------------------------------------*/ }
  .coc-pl .cui.content-block {
    padding: 0;
    margin: 0; }
    .coc-pl .cui.content-block .photo-content {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: relative;
      padding-top: 0;
      background-size: cover !important; }
    .coc-pl .cui.content-block .content-container h3 {
      font-weight: 600;
      margin-top: 0;
      margin-bottom: 1.5rem; }
    .coc-pl .cui.content-block .content-container p {
      color: #333333;
      margin-bottom: 18px;
      margin-bottom: 1.8rem; }
    .coc-pl .cui.content-block.lead-CTA.horizontal {
      margin-bottom: 9px;
      margin-bottom: 0.9rem; }
      .coc-pl .cui.content-block.lead-CTA.horizontal.margin-bottom-half {
        margin-bottom: 18px;
        margin-bottom: 1.8rem;
        /*this line only impact the style on Pattern library Demo*/ }
      .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content {
        background: url("/Scripts/PatternLibrary/img/Demo-290-470.jpg") center no-repeat; }
      .coc-pl .cui.content-block.lead-CTA.horizontal .content-container h3 {
        color: #333333;
        padding-top: 0; }
      .coc-pl .cui.content-block.lead-CTA.horizontal .content-container a.cui {
        width: 100%;
        width: auto;
        white-space: normal;
        height: auto;
        line-height: 1.4; }
    .coc-pl .cui.content-block.related-CTA .content-container h3 a {
      font-size: 16px;
      font-size: 1.6rem;
      color: #c8102e; }
    .coc-pl .cui.content-block.related-CTA .content-container p {
      margin-top: 0; }
    .coc-pl .cui.content-block.related-CTA.vertical {
      display: block;
      background: #ffffff; }
      .coc-pl .cui.content-block.related-CTA.vertical .photo-content {
        background: url("/Scripts/PatternLibrary/img/Demo-290-470.jpg") center no-repeat;
        border: 1px solid #dbdcdd; }
      .coc-pl .cui.content-block.related-CTA.vertical .content-container h3 {
        color: #c8102e; }
      .coc-pl .cui.content-block.related-CTA.vertical .content-container p {
        margin-top: 0; }
    .coc-pl .cui.content-block.related-CTA.horizontal {
      border-top: 1px solid #c9cacc;
      border-bottom: 1px solid #c9cacc;
      background: #ffffff;
      float: left;
      display: block; }
      .coc-pl .cui.content-block.related-CTA.horizontal .photo-content {
        background: url("/Scripts/PatternLibrary/img/Demo-290-470.jpg") center no-repeat; }
      .coc-pl .cui.content-block.related-CTA.horizontal .content-container h3 {
        color: #333333;
        margin: 0;
        padding: 0; }
      .coc-pl .cui.content-block.related-CTA.horizontal .content-container p {
        margin-top: 0; }
      .coc-pl .cui.content-block.related-CTA.horizontal .photo-content::after, .coc-pl .cui.content-block.related-CTA.horizontal .content-container::after, .coc-pl .cui.content-block.related-CTA.horizontal .cui.content-block::after {
        content: '';
        display: block;
        clear: both; }
  @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content {
      background: url("/Scripts/PatternLibrary/img/Demo-290-470_2x.jpg") center no-repeat;
      background-size: cover !important; }
    .coc-pl .cui.content-block.related-CTA.vertical .photo-content {
      background: url("/Scripts/PatternLibrary/img/Demo-290-470_2x.jpg") center no-repeat;
      background-size: cover !important; }
    .coc-pl .cui.content-block.related-CTA.horizontal .photo-content {
      background: url("/Scripts/PatternLibrary/img/Demo-290-470_2x.jpg") center no-repeat;
      background-size: cover !important; } }
  @media only screen and (max-width: 992px) {
    .coc-pl .custom-grid-full-width {
      display: block;
      width: 100%; } }
  @media only screen and (min-width: 0) {
    .coc-pl {
      /*-----------------------------------------
    Group Content Blocks - Lead CTA Section 
    Group Content Blocks - related CTA vertical
    Group Content Blocks - related CTA horizontal
    start
    -----------------------------------------*/
      /*-----------------------------------------
    Group Content Blocks - Lead CTA Section 
    Group Content Blocks - related CTA vertical
    Group Content Blocks - related CTA horizontal
    END
    -----------------------------------------*/ }
      .coc-pl .cui.content-block.lead-CTA.horizontal {
        width: 100%;
        background: #ffffff;
        /*border-bottom:1px solid $coc-secondary-7L;*/
        border-top: none;
        border-left: none;
        border-right: none; }
        .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content {
          float: none;
          width: 100%;
          padding-bottom: 61.8%; }
        .coc-pl .cui.content-block.lead-CTA.horizontal .content-container {
          width: 100%;
          float: none;
          padding: 0 0 9px 0;
          padding: 0 0 0.9rem 0; }
          .coc-pl .cui.content-block.lead-CTA.horizontal .content-container h3 {
            padding-top: 9px;
            padding-top: 0.9rem; }
      .coc-pl .cui.content-block.related-CTA .content-container p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.4; }
      .coc-pl .cui.content-block.related-CTA.vertical {
        padding: 9px 0;
        padding: 0.9rem 0;
        float: left;
        display: block;
        border-top: 1px solid #c9cacc; }
        .coc-pl .cui.content-block.related-CTA.vertical .photo-content {
          display: block;
          float: left;
          width: 24%;
          padding-bottom: 14.65%; }
        .coc-pl .cui.content-block.related-CTA.vertical .content-container {
          width: 76%;
          float: left;
          padding: 0 18px;
          padding: 0 1.8rem; }
          .coc-pl .cui.content-block.related-CTA.vertical .content-container h3 {
            margin: 0;
            padding: 0; }
        .coc-pl .cui.content-block.related-CTA.vertical .photo-content::after, .coc-pl .cui.content-block.related-CTA.vertical .content-container::after, .coc-pl .cui.content-block.related-CTA.vertical .cui.content-block::after {
          content: '';
          display: block;
          clear: both; }
      .coc-pl .cui.content-block.related-CTA.horizontal {
        padding: 9px;
        padding: 0.9rem; }
        .coc-pl .cui.content-block.related-CTA.horizontal .photo-content {
          display: block;
          float: left;
          width: 24%;
          padding-bottom: 14.65%; }
        .coc-pl .cui.content-block.related-CTA.horizontal .content-container {
          width: 76%;
          float: left;
          padding: 0 18px;
          padding: 0 1.8rem; }
          .coc-pl .cui.content-block.related-CTA.horizontal .content-container h3 {
            margin: 0;
            padding: 0; }
        .coc-pl .cui.content-block.related-CTA.horizontal .photo-content::after, .coc-pl .cui.content-block.related-CTA.horizontal .content-container::after, .coc-pl .cui.content-block.related-CTA.horizontal .cui.content-block::after {
          content: '';
          display: block;
          clear: both; } }
  @media only screen and (min-width: 0) {
    .coc-pl .half-half,
    .coc-pl .left-photo,
    .coc-pl .left-photo-content,
    .coc-pl .right-photo,
    .coc-pl .right-photo-content,
    .coc-pl .left-text,
    .coc-pl .right-text {
      width: 100%;
      display: block;
      float: none;
      padding: 18px;
      padding: 1.8rem; }
    .coc-pl .left-photo, .coc-pl .right-photo {
      min-height: 350px;
      min-height: 35rem;
      margin: 18px 0;
      margin: 1.8rem 0;
      background-size: cover;
      background: url("/Scripts/PatternLibrary/img/half-half-demo.png") 0 100% no-repeat; }
    .coc-pl .left-photo-content,
    .coc-pl .right-photo-content {
      padding: 0; }
    .coc-pl .content-block,
    .coc-pl .content-block-2,
    .coc-pl .content-block-3,
    .coc-pl .content-block-4 {
      width: 100%;
      padding: 18px;
      padding: 1.8rem;
      margin: 9px 0;
      margin: 0.9rem 0; } }
  @media only screen and (min-width: 768px) {
    .coc-pl .half-half {
      min-height: 300px;
      min-height: 30rem; }
    .coc-pl .half-half,
    .coc-pl .left-photo,
    .coc-pl .left-photo-content,
    .coc-pl .right-photo,
    .coc-pl .right-photo-content,
    .coc-pl .left-text,
    .coc-pl .right-text {
      width: 100%;
      display: block; }
    .coc-pl .right-text,
    .coc-pl .left-text {
      padding: 9px 36px;
      padding: 0.9rem 3.6rem; }
    .coc-pl .content-block,
    .coc-pl .content-block-2,
    .coc-pl .content-block-3,
    .coc-pl .content-block-4 {
      width: 100%;
      display: block;
      padding: 18px 36px;
      padding: 1.8rem 3.6rem;
      margin: 0 0 18px 0;
      margin: 0 0 1.8rem 0; } }
  @media only screen and (min-width: 992px) {
    .coc-pl {
      /*-----------------------------------------
    Group Content Blocks - Lead CTA Section 
    Group Content Blocks - related CTA vertical
    Group Content Blocks - related CTA horizontal
    start
    -----------------------------------------*/
      /*-----------------------------------------
    Group Content Blocks - Lead CTA Section 
    Group Content Blocks - related CTA vertical
    Group Content Blocks - related CTA horizontal
    END
    -----------------------------------------*/
      /*/////////// 1/2 and 1/2 Content Blocks ///////////*/
      /*/////////// Content Blocks ///////////*/ }
      .coc-pl .cui.content-block.lead-CTA.horizontal {
        float: left !important;
        background: #ededee;
        border: 1px solid #dbdcdd; }
        .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content {
          float: left !important;
          padding-bottom: 38.3%;
          width: 62%; }
        .coc-pl .cui.content-block.lead-CTA.horizontal .content-container {
          float: left !important;
          width: 38%;
          padding: 18px;
          padding: 1.8rem; }
          .coc-pl .cui.content-block.lead-CTA.horizontal .content-container h3 {
            padding-top: 0; }
        .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content::after, .coc-pl .cui.content-block.lead-CTA.horizontal .content-container::after, .coc-pl .cui.content-block.lead-CTA.horizontal .cui.content-block::after {
          content: '';
          display: block;
          clear: both; }
      .coc-pl .cui.content-block.related-CTA .content-container p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.6; }
      .coc-pl .cui.content-block.related-CTA.vertical {
        float: none;
        padding: 0 0 36px 0;
        padding: 0 0 3.6rem 0;
        border-top: none; }
        .coc-pl .cui.content-block.related-CTA.vertical .photo-content {
          display: block;
          float: none;
          width: 100%;
          padding-bottom: 61.8%; }
        .coc-pl .cui.content-block.related-CTA.vertical .content-container {
          float: none;
          display: block;
          width: 100%;
          padding: 18px 0 0 0;
          padding: 1.8rem 0 0 0; }
      .coc-pl .cui.content-block.related-CTA.horizontal {
        padding: 36px 0;
        padding: 3.6rem 0; }
        .coc-pl .cui.content-block.related-CTA.horizontal .content-container {
          padding: 0 18px;
          padding: 0 1.8rem; }
          .coc-pl .cui.content-block.related-CTA.horizontal .content-container h3 {
            margin: 0;
            padding: 0; }
        .coc-pl .cui.content-block.related-CTA.horizontal .photo-content::after, .coc-pl .cui.content-block.related-CTA.horizontal .content-container::after, .coc-pl .cui.content-block.related-CTA.horizontal .cui.content-block::after {
          content: '';
          display: block;
          clear: both; }
      .coc-pl .container {
        width: 992px; }
      .coc-pl .left-photo,
      .coc-pl .left-photo-content,
      .coc-pl .right-photo,
      .coc-pl .right-photo-content,
      .coc-pl .left-text,
      .coc-pl .right-text {
        width: 50%;
        display: inline-block;
        margin: 0; }
      .coc-pl .right-photo,
      .coc-pl .right-photo-content,
      .coc-pl .right-text {
        float: right; }
      .coc-pl .left-photo, .coc-pl .right-photo {
        background-position-x: 100%; }
      .coc-pl .right-text,
      .coc-pl .left-text {
        padding: 18px 36px;
        padding: 1.8rem 3.6rem; }
      .coc-pl .halfandhalf {
        min-height: 20px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        /*display: flex;*/
        display: table;
        margin: 36px 0 36px 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
      .coc-pl .flex-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
      .coc-pl .content-block {
        padding: 18px 36px;
        padding: 1.8rem 3.6rem;
        margin: 12px;
        margin: 1.2rem; }
      .coc-pl .content-block {
        margin: 0 0 18px 0;
        margin: 0 0 1.8rem 0; }
      .coc-pl .content-block-2,
      .coc-pl .content-block-3,
      .coc-pl .content-block-4 {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 1px;
        margin: 12px;
        margin: 1.2rem;
        padding: 36px;
        padding: 3.6rem; }
      .coc-pl .content-block-4 {
        padding: 18px;
        padding: 1.8rem; }
      .coc-pl .left-block,
      .coc-pl .right-block {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 10px 10px 0 10px;
        margin: 1rem 1rem 0 1rem; }
      .coc-pl .clear {
        clear: both; } }
  @media only screen and (min-width: 1200px) {
    .coc-pl .container {
      width: 1170px; } }

/* -------------------------------------------------------
   START OF actionPanel.scss
   ------------------------------------------------------- */
.coc-pl .action-panel.cui {
  background: #ffffff;
  position: relative;
  padding: 0;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }
  @media only screen and (min-width: 0) {
    .coc-pl .action-panel.cui.active {
      height: 310px; } }
  @media only screen and (min-width: 576px) {
    .coc-pl .action-panel.cui.active {
      height: 200px; } }
  @media only screen and (min-width: 0) {
    .coc-pl .action-panel.cui.collapsed {
      height: 49px; } }
  @media only screen and (min-width: 576px) {
    .coc-pl .action-panel.cui.collapsed {
      height: 49px; } }
  .coc-pl .action-panel.cui.collapsed .action-items-container {
    display: none; }
  .coc-pl .action-panel.cui .action-bar {
    position: absolute;
    top: 0;
    background: #ffffff;
    border-top: 4px solid #c8102e;
    width: 100%;
    z-index: 1;
    -webkit-box-shadow: 0px -6px 15px -5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -6px 15px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -6px 15px -5px rgba(0, 0, 0, 0.3); }
    .coc-pl .action-panel.cui .action-bar .action-button {
      font-weight: 800;
      color: #c8102e;
      font-size: 16px;
      font-size: 1.6rem;
      text-decoration: none;
      padding: 12px 30px;
      padding: 1.2rem 3rem;
      margin: 0;
      width: 100%;
      display: block;
      background: url("/Scripts/PatternLibrary/img/angle-up.svg") no-repeat center right transparent;
      background-size: 72px 12px; }
      .coc-pl .action-panel.cui .action-bar .action-button span {
        width: 90%; }
      .coc-pl .action-panel.cui .action-bar .action-button:hover {
        cursor: pointer;
        background: url("/Scripts/PatternLibrary/img/angle-up.svg") no-repeat center right #ededee;
        background-size: 72px 12px; }
    .coc-pl .action-panel.cui .action-bar .action-button.expandBtn {
      background: url("/Scripts/PatternLibrary/img/angle-down.svg") no-repeat center right transparent;
      background-size: 72px 12px; }
      .coc-pl .action-panel.cui .action-bar .action-button.expandBtn:hover {
        background: url("/Scripts/PatternLibrary/img/angle-down.svg") no-repeat center right #ededee;
        background-size: 72px 12px; }
      .coc-pl .action-panel.cui .action-bar .action-button.expandBtn:focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
    .coc-pl .action-panel.cui .action-bar .action-button.collapseBtn {
      color: #000000;
      background: url("/Scripts/PatternLibrary/img/angle-up.svg") no-repeat center right transparent;
      background-size: 72px 12px; }
      .coc-pl .action-panel.cui .action-bar .action-button.collapseBtn:hover {
        background: url("/Scripts/PatternLibrary/img/angle-up.svg") no-repeat center right #ededee;
        background-size: 72px 12px; }
      .coc-pl .action-panel.cui .action-bar .action-button.collapseBtn:focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
    .coc-pl .action-panel.cui .action-bar .action-button:focus {
      box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
  .coc-pl .action-panel.cui .action-items-container {
    margin: 0;
    padding: 54px 0 0 0;
    padding: 5.4rem 0 0 0;
    position: absolute;
    width: 100%;
    top: 0; }
    .coc-pl .action-panel.cui .action-items-container .action-items {
      margin: 0 auto;
      padding: 0 18px;
      padding: 0 1.8rem;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      max-width: 767px;
      max-width: 76.7rem; }
      .coc-pl .action-panel.cui .action-items-container .action-items li {
        flex: 1 auto;
        list-style: none; }
        @media only screen and (min-width: 0) {
          .coc-pl .action-panel.cui .action-items-container .action-items li {
            width: 50%;
            padding: 21.17647px 12px 0 12px;
            padding: 2.11765rem 1.2rem 0 1.2rem; } }
        @media only screen and (min-width: 576px) {
          .coc-pl .action-panel.cui .action-items-container .action-items li {
            width: 25%; } }
        .coc-pl .action-panel.cui .action-items-container .action-items li .action {
          border: 6px solid #c9cacc;
          padding: 6px;
          padding: 0.6rem;
          margin: 0;
          width: 100%;
          height: 100%;
          background: #f6f6f6;
          color: #c8102e;
          font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
          font-weight: 600;
          font-size: 15px;
          font-size: 1.5rem;
          display: inline-block;
          white-space: normal;
          box-shadow: none;
          text-decoration: none;
          cursor: pointer;
          vertical-align: top;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease; }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action:hover {
            background: #ffffff;
            outline-style: none;
            -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.3);
            transform: translate(1px, 0);
            -webkit-transform: translate(1px, 0);
            /** Chrome & Safari **/
            -o-transform: translate(1px, 0);
            /** Opera **/
            -moz-transform: translate(1px, 0);
            /** Firefox **/ }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action:focus {
            box-shadow: 0 0 0.3rem 0.3rem #60bbfe; }
          @media only screen and (min-width: 0) {
            .coc-pl .action-panel.cui .action-items-container .action-items li .action {
              padding: 6px;
              padding: 0.6rem; } }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action .icon-placeholder {
            display: block;
            text-align: center;
            margin: auto;
            width: 32px;
            height: 32px;
            background: transparent;
            margin-bottom: 10px;
            margin-bottom: 1rem;
            background-size: cover; }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action.action-b .icon-placeholder {
            background: url("/Scripts/PatternLibrary/img/calendar-event.svg") no-repeat transparent; }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action.action-c .icon-placeholder {
            background: url("/Scripts/PatternLibrary/img/calendar-event.svg") no-repeat transparent; }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action.action-d .icon-placeholder {
            background: url("/Scripts/PatternLibrary/img/calendar-event.svg") no-repeat transparent; }
          .coc-pl .action-panel.cui .action-items-container .action-items li .action [class*="cicon-"] {
            margin: 0 0 10px;
            margin: 0 0 1rem;
            display: block;
            font-family: 'cicon' !important;
            text-align: center; }
            @media only screen and (min-width: 0) {
              .coc-pl .action-panel.cui .action-items-container .action-items li .action [class*="cicon-"] {
                font-size: 32px; } }

@font-face {
  font-family: 'cicon';
  src: url("/Scripts/MasterPage/fonts/cicon/cicon/fonts/cicon.eot?mvi87t");
  src: url("/Scripts/MasterPage/fonts/cicon/cicon/fonts/cicon.eot?mvi87t#iefix") format("embedded-opentype"), url("/Scripts/MasterPage/fonts/cicon/cicon/fonts/cicon.ttf?mvi87t") format("truetype"), url("/Scripts/MasterPage/fonts/cicon/cicon/fonts/cicon.woff?mvi87t") format("woff"), url("/Scripts/MasterPage/fonts/cicon/cicon/fonts/cicon.svg?mvi87t#cicon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="cicon-"], [class*=" cicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cicon' !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; }

.cicon-search:before {
  content: "\e001"; }

.cicon-envelope:before {
  content: "\e005"; }

.cicon-mailbox:before {
  content: "\e007"; }

.cicon-phone:before {
  content: "\e00c"; }

.cicon-circle-x-thin:before {
  content: "\e016"; }

.cicon-user:before {
  content: "\e027"; }

.cicon-people-in-group:before {
  content: "\e387"; }

.cicon-close-thin-large:before {
  content: "\e039"; }

.cicon-plus-thin:before {
  content: "\e2ea"; }

.cicon-minus-thin:before {
  content: "\e2eb"; }

.cicon-plus:before {
  content: "\e03a"; }

.cicon-minus:before {
  content: "\e03b"; }

.cicon-plus-circle:before {
  content: "\e03c"; }

.cicon-minus-circle:before {
  content: "\e03d"; }

.cicon-plus-square:before {
  content: "\e03e"; }

.cicon-minus-square:before {
  content: "\e03f"; }

.cicon-bars:before {
  content: "\e042"; }

.cicon-calendar:before {
  content: "\e061"; }

.cicon-exclamation-diamond:before {
  content: "\e07e"; }

.cicon-newspaper:before {
  content: "\e236"; }

.cicon-layers:before {
  content: "\e0ab"; }

.cicon-map:before {
  content: "\e0ac"; }

.cicon-location-target:before {
  content: "\e0ae"; }

.cicon-shield:before {
  content: "\e0b4"; }

.cicon-bar-chart:before {
  content: "\e0e3"; }

.cicon-person-pie-chart:before {
  content: "\e38b"; }

.cicon-shopping-cart:before {
  content: "\e0e7"; }

.cicon-bus:before {
  content: "\e0fa"; }

.cicon-train:before {
  content: "\e103"; }

.cicon-angle-double-down:before {
  content: "\e154"; }

.cicon-angle-double-left:before {
  content: "\e155"; }

.cicon-angle-double-right:before {
  content: "\e156"; }

.cicon-angle-double-up:before {
  content: "\e157"; }

.cicon-angle-down:before {
  content: "\e158"; }

.cicon-angle-left:before {
  content: "\e159"; }

.cicon-angle-right:before {
  content: "\e15a"; }

.cicon-angle-up:before {
  content: "\e15b"; }

.cicon-arrow-circle-down:before {
  content: "\e15c"; }

.cicon-arrow-circle-left:before {
  content: "\e15d"; }

.cicon-arrow-circle-right:before {
  content: "\e15e"; }

.cicon-arrow-circle-up:before {
  content: "\e15f"; }

.cicon-external-link:before {
  content: "\e18a"; }

.cicon-facebook-circle:before {
  content: "\e1af"; }

.cicon-twitter-circle:before {
  content: "\e1b2"; }

.cicon-linkedin-circle:before {
  content: "\e1b5"; }

.cicon-flickr-circle:before {
  content: "\e1b7"; }

.cicon-youtube-circle:before {
  content: "\e1bb"; }

.cicon-citynews-circle:before {
  content: "\e1bc"; }

.cicon-google-plus-circle:before {
  content: "\e1bf"; }

.cicon-tumblr-circle:before {
  content: "\e1c3"; }

.cicon-map-square:before {
  content: "\e21a"; }

.cicon-map-square-o:before {
  content: "\e21b"; }

.cicon-map-pointer-square:before {
  content: "\e27e"; }

.cicon-map-pointer-square-o:before {
  content: "\e27f"; }

.cicon-calendar-event:before {
  content: "\e21c"; }

.cicon-cemetery:before {
  content: "\e21d"; }

.cicon-atraction:before {
  content: "\e21e"; }

.cicon-visitor-info:before {
  content: "\e21f"; }

.cicon-community-center:before {
  content: "\e220"; }

.cicon-social-dev-centre:before {
  content: "\e221"; }

.cicon-civic-partners-development:before {
  content: "\e222"; }

.cicon-casg:before {
  content: "\e223"; }

.cicon-community-safety:before {
  content: "\e224"; }

.cicon-new-central-library:before {
  content: "\e225"; }

.cicon-park-development:before {
  content: "\e226"; }

.cicon-recreation-development:before {
  content: "\e227"; }

.cicon-after-school-program:before {
  content: "\e228"; }

.cicon-library:before {
  content: "\e229"; }

.cicon-post-secondary:before {
  content: "\e22a"; }

.cicon-school:before {
  content: "\e22b"; }

.cicon-court:before {
  content: "\e22c"; }

.cicon-ems-station:before {
  content: "\e22d"; }

.cicon-fire-stn:before {
  content: "\e22e"; }

.cicon-health-clinic:before {
  content: "\e22f"; }

.cicon-police-service:before {
  content: "\e230"; }

.cicon-traffic-camera:before {
  content: "\e231"; }

.cicon-historic-resource:before {
  content: "\e232"; }

.cicon-building-permit:before {
  content: "\e233"; }

.cicon-development-permit:before {
  content: "\e234"; }

.cicon-dp-public-notices:before {
  content: "\e235"; }

.cicon-loc:before {
  content: "\e237"; }

.cicon-subdivision:before {
  content: "\e2ec"; }

.cicon-lot-dimension:before {
  content: "\e238"; }

.cicon-offleash-dog:before {
  content: "\e239"; }

.cicon-arena:before {
  content: "\e23a"; }

.cicon-art-centre:before {
  content: "\e23b"; }

.cicon-city-park:before {
  content: "\e23c"; }

.cicon-golf-course:before {
  content: "\e23d"; }

.cicon-indoor-pool:before {
  content: "\e23e"; }

.cicon-outdoor-pool:before {
  content: "\e23f"; }

.cicon-skate-park:before {
  content: "\e240"; }

.cicon-leisure-centre:before {
  content: "\e241"; }

.cicon-circle-l:before {
  content: "\e242"; }

.cicon-circle-l-x-thin:before {
  content: "\e243"; }

.cicon-construction-detours-base:before {
  content: "\e244"; }

.cicon-construction-detours:before {
  content: "\e245"; }

.cicon-construction-base:before {
  content: "\e246"; }

.cicon-construction:before {
  content: "\e247"; }

.cicon-residential-parking-polygon:before {
  content: "\e249"; }

.cicon-incidents:before {
  content: "\e24a"; }

.cicon-plow-sander:before {
  content: "\e2d2"; }

.cicon-holiday-tree-drop-off:before {
  content: "\e24b"; }

.cicon-recycle-depot:before {
  content: "\e24c"; }

.cicon-electronics-recycling:before {
  content: "\e24d"; }

.cicon-landfill:before {
  content: "\e24e"; }

.cicon-haz-drop-off:before {
  content: "\e24f"; }

.cicon-leaf-drop-off:before {
  content: "\e250"; }

.cicon-brt-stop:before {
  content: "\e252"; }

.cicon-demolished-historic-resource:before {
  content: "\e253"; }

.cicon-lot-easement:before {
  content: "\e254"; }

.cicon-community-line:before {
  content: "\e255"; }

.cicon-community-line-s:before {
  content: "\e256"; }

.cicon-ward-line:before {
  content: "\e257"; }

.cicon-ward-line-s:before {
  content: "\e258"; }

.cicon-map-dot-line:before {
  content: "\e259"; }

.cicon-map-line-thin:before {
  content: "\e25a"; }

.cicon-map-line:before {
  content: "\e25b"; }

.cicon-bikeway-line:before {
  content: "\e25c"; }

.cicon-ctrain-lines-base:before {
  content: "\e25d"; }

.cicon-ctrain-lines:before {
  content: "\e25e"; }

.cicon-map-location:before {
  content: "\e25f"; }

.cicon-map-location-o:before {
  content: "\e260"; }

.cicon-map-location-inner-circle:before {
  content: "\e261"; }

.cicon-map-pointer:before {
  content: "\e262"; }

.cicon-map-pointer-o:before {
  content: "\e263"; }

.cicon-map-pointer-inner-circle:before {
  content: "\e264"; }

.cicon-aqua-openwater:before {
  content: "\e265"; }

.cicon-wading-pool:before {
  content: "\e266"; }

.cicon-aqua-flatwater:before {
  content: "\e267"; }

.cicon-sailing:before {
  content: "\e268"; }

.cicon-rowing:before {
  content: "\e269"; }

.cicon-volleyball:before {
  content: "\e26a"; }

.cicon-tennis:before {
  content: "\e26b"; }

.cicon-tennis-in:before {
  content: "\e26c"; }

.cicon-soccer:before {
  content: "\e26d"; }

.cicon-soccer-in:before {
  content: "\e26e"; }

.cicon-spray-park:before {
  content: "\e26f"; }

.cicon-shooting-in:before {
  content: "\e270"; }

.cicon-lacrosse:before {
  content: "\e271"; }

.cicon-cricket:before {
  content: "\e272"; }

.cicon-baseball:before {
  content: "\e273"; }

.cicon-biking:before {
  content: "\e274"; }

.cicon-bowling:before {
  content: "\e275"; }

.cicon-bowling-in:before {
  content: "\e276"; }

.cicon-boxing:before {
  content: "\e277"; }

.cicon-curling:before {
  content: "\e278"; }

.cicon-gymnasium:before {
  content: "\e279"; }

.cicon-horseshoe:before {
  content: "\e27a"; }

.cicon-walking:before {
  content: "\e389"; }

.cicon-canadian-flag:before {
  content: "\e38d"; }

.cicon-parks-recreation:before {
  content: "\e2ef"; }

.cicon-building-planning:before {
  content: "\e2f1"; }

.cicon-environment:before {
  content: "\e2f5"; }

.cicon-bylaws-public-safety:before {
  content: "\e2f7"; }

.cicon-taxes-property-assessment:before {
  content: "\e2f9"; }

.cicon-social-services:before {
  content: "\e2fb"; }

.cicon-cleaning-services:before {
  content: "\e2fd"; }

.cicon-beauty-body-services:before {
  content: "\e2ff"; }

.cicon-production-research:before {
  content: "\e301"; }

.cicon-massage-services:before {
  content: "\e303"; }

.cicon-food-trucks:before {
  content: "\e305"; }

.cicon-yoga-pilates-circle:before {
  content: "\e311"; }

.cicon-swimming-circle:before {
  content: "\e313"; }

.cicon-sports-circle:before {
  content: "\e315"; }

.cicon-skating-hockey-circle:before {
  content: "\e317"; }

.cicon-skateboarding-circle:before {
  content: "\e319"; }

.cicon-sailing-circle:before {
  content: "\e31b"; }

.cicon-playschool-circle:before {
  content: "\e31d"; }

.cicon-nature-circle:before {
  content: "\e31f"; }

.cicon-martial-arts-circle:before {
  content: "\e321"; }

.cicon-golf-circle:before {
  content: "\e323"; }

.cicon-fitness-strenght-circle:before {
  content: "\e325"; }

.cicon-fitness-pre-postnatal-circle:before {
  content: "\e327"; }

.cicon-day-camps-circle:before {
  content: "\e329"; }

.cicon-certifications-leadership-circle:before {
  content: "\e32b"; }

.cicon-arts-visual-circle:before {
  content: "\e32d"; }

.cicon-arts-dance-circle:before {
  content: "\e32f"; }

.cicon-call-center-person:before {
  content: "\e37d"; }

.cicon-digital-thermostat:before {
  content: "\e369"; }

.cicon-infill-construction:before {
  content: "\e36b"; }

.cicon-natural-gas-burner:before {
  content: "\e36d"; }

.cicon-natural-gas-flame:before {
  content: "\e36f"; }

.cicon-overhead-electrical-services-a:before {
  content: "\e371"; }

.cicon-overhead-electrical-services-b:before {
  content: "\e373"; }

.cicon-plumbing-faucet:before {
  content: "\e375"; }

.cicon-plumbing-gas:before {
  content: "\e377"; }

.cicon-water-meter:before {
  content: "\e379"; }

.cicon-historic-city-hall:before {
  content: "\e368"; }

.cicon-solar-panel:before {
  content: "\e37b"; }

.cicon-cannabis:before {
  content: "\e38c"; }

.cicon-large-text:before {
  content: "\e33b"; }

.cicon-large-text-sq:before {
  content: "\e33c"; }

.cicon-mobility:before {
  content: "\e33d"; }

.cicon-mobility-sq:before {
  content: "\e33e"; }

.cicon-open-captioning:before {
  content: "\e33f"; }

.cicon-open-captioning-sq:before {
  content: "\e340"; }

.cicon-seeing-eye-dog:before {
  content: "\e341"; }

.cicon-seeing-eye-dog-sq:before {
  content: "\e342"; }

.cicon-sign-language:before {
  content: "\e343"; }

.cicon-sign-language-sq:before {
  content: "\e344"; }

.cicon-teletypewriter:before {
  content: "\e345"; }

.cicon-teletypewriter-sq:before {
  content: "\e346"; }

.cicon-vision-loss:before {
  content: "\e347"; }

.cicon-vision-loss-sq:before {
  content: "\e348"; }

.cicon-white-cane:before {
  content: "\e349"; }

.cicon-white-cane-sq:before {
  content: "\e34a"; }

.cicon-assisted-listening:before {
  content: "\e34b"; }

.cicon-assisted-listening-sq:before {
  content: "\e34c"; }

.cicon-braille:before {
  content: "\e34e"; }

.cicon-braille-sq:before {
  content: "\e34d"; }

.cicon-closed-captioning:before {
  content: "\e34f"; }

.cicon-closed-captioning-sq:before {
  content: "\e350"; }

.cicon-cognitive-disability:before {
  content: "\e351"; }

.cicon-cognitive-disability-sq:before {
  content: "\e352"; }

.cicon-communication-access:before {
  content: "\e353"; }

.cicon-communication-access-sq:before {
  content: "\e354"; }

.cicon-FM-Infrared-system:before {
  content: "\e355"; }

.cicon-FM-Infrared-system-sq:before {
  content: "\e356"; }

.cicon-hard-of-hearing:before {
  content: "\e357"; }

.cicon-hard-of-hearing-sq:before {
  content: "\e358"; }

.cicon-al-a:before {
  content: "\e27c"; }

.cicon-al-b:before {
  content: "\e2d3"; }

.cicon-al-c:before {
  content: "\e2d4"; }

.cicon-al-d:before {
  content: "\e2d5"; }

.cicon-al-e:before {
  content: "\e2d6"; }

.cicon-al-f:before {
  content: "\e2d7"; }

.cicon-al-g:before {
  content: "\e2d8"; }

.cicon-al-h:before {
  content: "\e27b"; }

.cicon-al-i:before {
  content: "\e2d9"; }

.cicon-al-j:before {
  content: "\e2da"; }

.cicon-al-k:before {
  content: "\e2db"; }

.cicon-al-l:before {
  content: "\e2dc"; }

.cicon-al-m:before {
  content: "\e2dd"; }

.cicon-al-n:before {
  content: "\e2de"; }

.cicon-al-o:before {
  content: "\e2df"; }

.cicon-al-p:before {
  content: "\e27d"; }

.cicon-al-q:before {
  content: "\e2e0"; }

.cicon-al-r:before {
  content: "\e2e1"; }

.cicon-al-s:before {
  content: "\e2e2"; }

.cicon-al-t:before {
  content: "\e2e3"; }

.cicon-al-u:before {
  content: "\e2e4"; }

.cicon-al-v:before {
  content: "\e2e5"; }

.cicon-al-w:before {
  content: "\e2e6"; }

.cicon-al-x:before {
  content: "\e2e7"; }

.cicon-al-y:before {
  content: "\e2e8"; }

.cicon-al-z:before {
  content: "\e2e9"; }

.cicon-digital-thermostat-outline:before {
  content: "\e36a"; }

.cicon-infill-construction-outline:before {
  content: "\e36c"; }

.cicon-natural-gas-burner-outline:before {
  content: "\e36e"; }

.cicon-natural-gas-flame-outline:before {
  content: "\e370"; }

.cicon-overhead-electrical-services-a-outline:before {
  content: "\e372"; }

.cicon-overhead-electrical-services-b-outline:before {
  content: "\e374"; }

.cicon-plumbing-faucet-outline:before {
  content: "\e376"; }

.cicon-plumbing-gas-outline:before {
  content: "\e378"; }

.cicon-water-meter-outline:before {
  content: "\e37a"; }

.cicon-demolition-outline:before {
  content: "\e365"; }

.cicon-growth-managment-outline:before {
  content: "\e35b"; }

.cicon-development-outline:before {
  content: "\e35a"; }

.cicon-land-use-outline:before {
  content: "\e35d"; }

.cicon-post-occupancy-outline:before {
  content: "\e361"; }

.cicon-construct-building-outline:before {
  content: "\e359"; }

.cicon-building-subdivision-outline:before {
  content: "\e362"; }

.cicon-occupancy-outline:before {
  content: "\e35e"; }

.cicon-heritage-building-Inventory-outline:before {
  content: "\e364"; }

.cicon-plans-outline:before {
  content: "\e35f"; }

.cicon-policy-outline:before {
  content: "\e360"; }

.cicon-infrastructure-outline:before {
  content: "\e35c"; }

.cicon-playground-slide-outline:before {
  content: "\e367"; }

.cicon-playground-playhouse-outline:before {
  content: "\e366"; }

.cicon-historic-city-hall-outline:before {
  content: "\e363"; }

.cicon-solar-panel-outline:before {
  content: "\e37c"; }

.cicon-effective-tool:before {
  content: "\e386"; }

.cicon-building-group:before {
  content: "\e384"; }

.cicon-building-safe:before {
  content: "\e382"; }

.cicon-calgary-city:before {
  content: "\e383"; }

.cicon-collaborative:before {
  content: "\e385"; }

.cicon-angle-double-down-outline:before {
  content: "\e332"; }

.cicon-angle-double-left-outline:before {
  content: "\e333"; }

.cicon-angle-double-right-outline:before {
  content: "\e334"; }

.cicon-angle-double-up-outline:before {
  content: "\e335"; }

.cicon-angle-down-outline:before {
  content: "\e309"; }

.cicon-angle-left-outline:before {
  content: "\e30a"; }

.cicon-angle-right-outline:before {
  content: "\e307"; }

.cicon-angle-up-outline:before {
  content: "\e308"; }

.cicon-arrow-circle-down-outline:before {
  content: "\e30e"; }

.cicon-arrow-circle-left-outline:before {
  content: "\e30c"; }

.cicon-arrow-circle-up-outline:before {
  content: "\e30d"; }

.cicon-arrow-circle-right-outline:before {
  content: "\e30b"; }

.cicon-external-link-outline:before {
  content: "\e310"; }

.cicon-animal-service-outline:before {
  content: "\e2ee"; }

.cicon-parks-recreation-outline:before {
  content: "\e2f0"; }

.cicon-environment-outline:before {
  content: "\e2f6"; }

.cicon-bylaws-public-safety-outline:before {
  content: "\e2f8"; }

.cicon-taxes-property-assessment-outline:before {
  content: "\e2fa"; }

.cicon-social-services-outline:before {
  content: "\e2fc"; }

.cicon-transportation-outline:before {
  content: "\e2f4"; }

.cicon-cleaning-services-outline:before {
  content: "\e2fe"; }

.cicon-beauty-body-services-outline:before {
  content: "\e300"; }

.cicon-production-research-outline:before {
  content: "\e302"; }

.cicon-massage-services-outline:before {
  content: "\e304"; }

.cicon-food-trucks-outline:before {
  content: "\e306"; }

.cicon-yoga-pilates-circle-outline:before {
  content: "\e312"; }

.cicon-swimming-circle-outline:before {
  content: "\e314"; }

.cicon-sports-circle-outline:before {
  content: "\e316"; }

.cicon-skating-hockey-circle-outline:before {
  content: "\e318"; }

.cicon-building-planning-outline:before {
  content: "\e2f2"; }

.cicon-skateboarding-circle-outline:before {
  content: "\e31a"; }

.cicon-sailing-circle-outline:before {
  content: "\e31c"; }

.cicon-playschool-circle-outline:before {
  content: "\e31e"; }

.cicon-nature-circle-outline:before {
  content: "\e320"; }

.cicon-martial-arts-circle-outline:before {
  content: "\e322"; }

.cicon-golf-circle-outline:before {
  content: "\e324"; }

.cicon-fitness-strenght-circle-outline:before {
  content: "\e326"; }

.cicon-fitness-pre-postnatal-circle-outline:before {
  content: "\e328"; }

.cicon-day-camps-circle-outline:before {
  content: "\e32a"; }

.cicon-certifications-leadership-circle-outline:before {
  content: "\e32c"; }

.cicon-arts-visual-circle-outline:before {
  content: "\e32e"; }

.cicon-arts-dance-circle-outline:before {
  content: "\e330"; }

.cicon-call-center-person-outline:before {
  content: "\e37e"; }

.cicon-search-outline:before {
  content: "\e30f"; }

.cicon-user-outline:before {
  content: "\e336"; }

.cicon-people-in-group-outline:before {
  content: "\e388"; }

.cicon-plus-outline:before {
  content: "\e337"; }

.cicon-minus-outline:before {
  content: "\e338"; }

.cicon-plus-circle-outline:before {
  content: "\e339"; }

.cicon-minus-circle-outline:before {
  content: "\e33a"; }

.cicon-plus-square-o:before {
  content: "\e040"; }

.cicon-minus-square-o:before {
  content: "\e041"; }

.cicon-desktop-outline:before {
  content: "\e380"; }

.cicon-shield-outline:before {
  content: "\e381"; }

.cicon-shopping-cart-outline:before {
  content: "\e331"; }

.cicon-ctrain-stn:before {
  content: "\e248"; }

.cicon-bus-stop:before {
  content: "\e251"; }

.cicon-animal-service:before {
  content: "\e2ed"; }

.cicon-transportation:before {
  content: "\e2f3"; }

.cicon-computer-desktop:before {
  content: "\e37f"; }

@font-face {
  font-family: 'cicon';
  src: url("/Scripts/MasterPage/fonts/cicon/font-awesome/fonts/cicon.eot?5hiqj2");
  src: url("/Scripts/MasterPage/fonts/cicon/font-awesome/fonts/cicon.eot?5hiqj2#iefix") format("embedded-opentype"), url("/Scripts/MasterPage/fonts/cicon/font-awesome/fonts/cicon.ttf?5hiqj2") format("truetype"), url("/Scripts/MasterPage/fonts/cicon/font-awesome/fonts/cicon.woff?5hiqj2") format("woff"), url("/Scripts/MasterPage/fonts/cicon/font-awesome/fonts/cicon.svg?5hiqj2#cicon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="cicon-"], [class*=" cicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cicon' !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; }

.cicon-home:before {
  content: "\e000"; }

.cicon-search-plus:before {
  content: "\e002"; }

.cicon-search-minus:before {
  content: "\e003"; }

.cicon-envelope-o:before {
  content: "\e004"; }

.cicon-envelope-square:before {
  content: "\e006"; }

.cicon-paper-plane-o:before {
  content: "\e008"; }

.cicon-paper-plane:before {
  content: "\e009"; }

.cicon-paper-plane-square:before {
  content: "\e00a"; }

.cicon-phone-square:before {
  content: "\e00d"; }

.cicon-fax:before {
  content: "\e00e"; }

.cicon-tty:before {
  content: "\e00f"; }

.cicon-certificate:before {
  content: "\e010"; }

.cicon-square:before {
  content: "\e011"; }

.cicon-square-o:before {
  content: "\e012"; }

.cicon-circle:before {
  content: "\e013"; }

.cicon-circle-o:before {
  content: "\e014"; }

.cicon-circle-thin:before {
  content: "\e015"; }

.cicon-dot-circle-o:before {
  content: "\e017"; }

.cicon-ban:before {
  content: "\e018"; }

.cicon-bullseye:before {
  content: "\e019"; }

.cicon-heart-o:before {
  content: "\e01a"; }

.cicon-heart:before {
  content: "\e01b"; }

.cicon-star-o:before {
  content: "\e01c"; }

.cicon-star-half-o:before {
  content: "\e01d"; }

.cicon-star:before {
  content: "\e01e"; }

.cicon-star-half:before {
  content: "\e01f"; }

.cicon-thumbs-o-up:before {
  content: "\e020"; }

.cicon-thumbs-o-down:before {
  content: "\e021"; }

.cicon-thumbs-up:before {
  content: "\e022"; }

.cicon-thumbs-down:before {
  content: "\e023"; }

.cicon-hand-grab-o:before {
  content: "\e280"; }

.cicon-hand-lizard-o:before {
  content: "\e281"; }

.cicon-hand-paper-o:before {
  content: "\e282"; }

.cicon-hand-peace-o:before {
  content: "\e283"; }

.cicon-hand-pointer-o:before {
  content: "\e284"; }

.cicon-hand-scissors-o:before {
  content: "\e285"; }

.cicon-hand-spock-o:before {
  content: "\e286"; }

.cicon-smile-o:before {
  content: "\e024"; }

.cicon-frown-o:before {
  content: "\e025"; }

.cicon-meh-o:before {
  content: "\e026"; }

.cicon-user-plus:before {
  content: "\e028"; }

.cicon-user-times:before {
  content: "\e029"; }

.cicon-users:before {
  content: "\e02a"; }

.cicon-user-secret:before {
  content: "\e02b"; }

.cicon-user-md:before {
  content: "\e02c"; }

.cicon-male:before {
  content: "\e02d"; }

.cicon-female:before {
  content: "\e02e"; }

.cicon-child:before {
  content: "\e02f"; }

.cicon-check:before {
  content: "\e030"; }

.cicon-times:before {
  content: "\e031"; }

.cicon-check-square:before {
  content: "\e032"; }

.cicon-times-square:before {
  content: "\e033"; }

.cicon-check-square-o:before {
  content: "\e034"; }

.cicon-check-circle:before {
  content: "\e035"; }

.cicon-times-circle:before {
  content: "\e036"; }

.cicon-check-circle-o:before {
  content: "\e037"; }

.cicon-times-circle-o:before {
  content: "\e038"; }

.cicon-tachometer:before {
  content: "\e043"; }

.cicon-cog:before {
  content: "\e044"; }

.cicon-cogs:before {
  content: "\e045"; }

.cicon-wrench:before {
  content: "\e046"; }

.cicon-sort:before {
  content: "\e047"; }

.cicon-sort-desc:before {
  content: "\e048"; }

.cicon-sort-asc:before {
  content: "\e049"; }

.cicon-sort-alpha-asc:before {
  content: "\e04a"; }

.cicon-sort-alpha-desc:before {
  content: "\e04b"; }

.cicon-sort-amount-asc:before {
  content: "\e04c"; }

.cicon-sort-amount-desc:before {
  content: "\e04d"; }

.cicon-sort-numeric-asc:before {
  content: "\e04e"; }

.cicon-sort-numeric-desc:before {
  content: "\e04f"; }

.cicon-filter:before {
  content: "\e050"; }

.cicon-flask:before {
  content: "\e051"; }

.cicon-sitemap:before {
  content: "\e052"; }

.cicon-crop:before {
  content: "\e053"; }

.cicon-mouse-pointer:before {
  content: "\e287"; }

.cicon-i-cursor:before {
  content: "\e288"; }

.cicon-toggle-off:before {
  content: "\e054"; }

.cicon-toggle-on:before {
  content: "\e055"; }

.cicon-download:before {
  content: "\e056"; }

.cicon-upload:before {
  content: "\e057"; }

.cicon-inbox:before {
  content: "\e058"; }

.cicon-archive:before {
  content: "\e059"; }

.cicon-retweet:before {
  content: "\e05a"; }

.cicon-repeat:before {
  content: "\e05b"; }

.cicon-undo:before {
  content: "\e05c"; }

.cicon-refresh:before {
  content: "\e05d"; }

.cicon-circle-o-notch:before {
  content: "\e05e"; }

.cicon-clock-o:before {
  content: "\e05f"; }

.cicon-history:before {
  content: "\e060"; }

.cicon-calendar-o:before {
  content: "\e062"; }

.cicon-calendar-plus-o:before {
  content: "\e289"; }

.cicon-calendar-minus-o:before {
  content: "\e28a"; }

.cicon-calendar-check-o:before {
  content: "\e28b"; }

.cicon-calendar-times-o:before {
  content: "\e28c"; }

.cicon-sticky-note-o:before {
  content: "\e28d"; }

.cicon-sticky-note:before {
  content: "\e28e"; }

.cicon-clone:before {
  content: "\e28f"; }

.cicon-hourglass-1:before {
  content: "\e290"; }

.cicon-hourglass-2:before {
  content: "\e291"; }

.cicon-hourglass-3:before {
  content: "\e292"; }

.cicon-hourglass:before {
  content: "\e293"; }

.cicon-hourglass-o:before {
  content: "\e294"; }

.cicon-spinner:before {
  content: "\e063"; }

.cicon-key:before {
  content: "\e064"; }

.cicon-lock:before {
  content: "\e065"; }

.cicon-unlock-alt:before {
  content: "\e066"; }

.cicon-unlock:before {
  content: "\e067"; }

.cicon-thumb-tack:before {
  content: "\e068"; }

.cicon-flag:before {
  content: "\e069"; }

.cicon-flag-o:before {
  content: "\e06a"; }

.cicon-flag-checkered:before {
  content: "\e06b"; }

.cicon-qrcode:before {
  content: "\e06c"; }

.cicon-barcode:before {
  content: "\e06d"; }

.cicon-tag:before {
  content: "\e06e"; }

.cicon-tags:before {
  content: "\e06f"; }

.cicon-book:before {
  content: "\e070"; }

.cicon-bookmark-o:before {
  content: "\e071"; }

.cicon-bookmark:before {
  content: "\e072"; }

.cicon-print:before {
  content: "\e073"; }

.cicon-eye:before {
  content: "\e074"; }

.cicon-eye-slash:before {
  content: "\e075"; }

.cicon-bell-o:before {
  content: "\e076"; }

.cicon-bell-slash-o:before {
  content: "\e077"; }

.cicon-bell:before {
  content: "\e078"; }

.cicon-bell-slash:before {
  content: "\e079"; }

.cicon-adjust:before {
  content: "\e07a"; }

.cicon-tint:before {
  content: "\e07b"; }

.cicon-exclamation:before {
  content: "\e07c"; }

.cicon-exclamation-triangle:before {
  content: "\e07d"; }

.cicon-exclamation-circle:before {
  content: "\e07f"; }

.cicon-question:before {
  content: "\e080"; }

.cicon-question-circle:before {
  content: "\e081"; }

.cicon-info:before {
  content: "\e082"; }

.cicon-info-circle:before {
  content: "\e083"; }

.cicon-tasks:before {
  content: "\e085"; }

.cicon-comment:before {
  content: "\e086"; }

.cicon-comment-o:before {
  content: "\e087"; }

.cicon-comment-dots:before {
  content: "\e088"; }

.cicon-comment-dots-o:before {
  content: "\e295"; }

.cicon-comments:before {
  content: "\e089"; }

.cicon-comments-o:before {
  content: "\e08a"; }

.cicon-magnet:before {
  content: "\e08b"; }

.cicon-bullhorn:before {
  content: "\e08c"; }

.cicon-suitcase:before {
  content: "\e08d"; }

.cicon-briefcase:before {
  content: "\e08e"; }

.cicon-lightbulb-o:before {
  content: "\e08f"; }

.cicon-television:before {
  content: "\e296"; }

.cicon-desktop:before {
  content: "\e090"; }

.cicon-laptop:before {
  content: "\e091"; }

.cicon-tablet:before {
  content: "\e092"; }

.cicon-mobile:before {
  content: "\e093"; }

.cicon-battery-0:before {
  content: "\e297"; }

.cicon-battery-1:before {
  content: "\e298"; }

.cicon-battery-2:before {
  content: "\e299"; }

.cicon-battery-3:before {
  content: "\e29a"; }

.cicon-battery-4:before {
  content: "\e29b"; }

.cicon-keyboard-o:before {
  content: "\e094"; }

.cicon-gamepad:before {
  content: "\e095"; }

.cicon-signal:before {
  content: "\e096"; }

.cicon-wifi:before {
  content: "\e097"; }

.cicon-calculator:before {
  content: "\e098"; }

.cicon-power-off:before {
  content: "\e099"; }

.cicon-hdd-o:before {
  content: "\e09a"; }

.cicon-server:before {
  content: "\e09b"; }

.cicon-database:before {
  content: "\e09c"; }

.cicon-cloud-download:before {
  content: "\e09d"; }

.cicon-cloud-upload:before {
  content: "\e09e"; }

.cicon-cloud:before {
  content: "\e09f"; }

.cicon-sun-o:before {
  content: "\e0a0"; }

.cicon-moon-o:before {
  content: "\e0a1"; }

.cicon-bolt:before {
  content: "\e0a2"; }

.cicon-umbrella:before {
  content: "\e0a3"; }

.cicon-quote-left:before {
  content: "\e0a4"; }

.cicon-quote-right:before {
  content: "\e0a5"; }

.cicon-copyright:before {
  content: "\e0a6"; }

.cicon-at:before {
  content: "\e0a7"; }

.cicon-registered:before {
  content: "\e29c"; }

.cicon-creative-commons:before {
  content: "\e29d"; }

.cicon-trademark:before {
  content: "\e29e"; }

.cicon-terminal:before {
  content: "\e0a8"; }

.cicon-code:before {
  content: "\e0a9"; }

.cicon-map-marker:before {
  content: "\e0aa"; }

.cicon-map-pin:before {
  content: "\e29f"; }

.cicon-map2:before {
  content: "\e2a0"; }

.cicon-map2-o:before {
  content: "\e2a1"; }

.cicon-compass:before {
  content: "\e0ad"; }

.cicon-crosshairs:before {
  content: "\e0af"; }

.cicon-location-arrow:before {
  content: "\e0b0"; }

.cicon-street-view:before {
  content: "\e0b1"; }

.cicon-map-signs:before {
  content: "\e2a2"; }

.cicon-code-fork:before {
  content: "\e0b2"; }

.cicon-puzzle-piece:before {
  content: "\e0b3"; }

.cicon-fire-extinguisher:before {
  content: "\e0b5"; }

.cicon-asterisk:before {
  content: "\e0b6"; }

.cicon-anchor:before {
  content: "\e0b7"; }

.cicon-ellipsis-h:before {
  content: "\e0b8"; }

.cicon-ellipsis-v:before {
  content: "\e0b9"; }

.cicon-rss:before {
  content: "\e0ba"; }

.cicon-rss-square:before {
  content: "\e0bb"; }

.cicon-globe:before {
  content: "\e0bc"; }

.cicon-tree:before {
  content: "\e0bd"; }

.cicon-leaf:before {
  content: "\e0be"; }

.cicon-fire:before {
  content: "\e0bf"; }

.cicon-snowflake:before {
  content: "\e38a"; }

.cicon-bug:before {
  content: "\e0c0"; }

.cicon-historical-building:before {
  content: "\e0c1"; }

.cicon-graduation-cap:before {
  content: "\e0c2"; }

.cicon-industry:before {
  content: "\e2a3"; }

.cicon-building-o:before {
  content: "\e0c3"; }

.cicon-building:before {
  content: "\e0c4"; }

.cicon-hospital-o:before {
  content: "\e0c5"; }

.cicon-medkit:before {
  content: "\e0c6"; }

.cicon-h-square:before {
  content: "\e0c7"; }

.cicon-bed:before {
  content: "\e0c8"; }

.cicon-stethoscope:before {
  content: "\e0c9"; }

.cicon-heartbeat:before {
  content: "\e0ca"; }

.cicon-wheelchair:before {
  content: "\e0cb"; }

.cicon-gavel:before {
  content: "\e0cc"; }

.cicon-language:before {
  content: "\e0cd"; }

.cicon-paw:before {
  content: "\e0ce"; }

.cicon-cube:before {
  content: "\e0cf"; }

.cicon-cubes:before {
  content: "\e0d0"; }

.cicon-recycle:before {
  content: "\e0d1"; }

.cicon-life-ring:before {
  content: "\e0d2"; }

.cicon-sliders:before {
  content: "\e0d3"; }

.cicon-bomb:before {
  content: "\e0d4"; }

.cicon-trophy:before {
  content: "\e0d5"; }

.cicon-plug:before {
  content: "\e0d6"; }

.cicon-gift:before {
  content: "\e0d7"; }

.cicon-ticket:before {
  content: "\e0d8"; }

.cicon-futbol-o:before {
  content: "\e0d9"; }

.cicon-road:before {
  content: "\e0da"; }

.cicon-binoculars:before {
  content: "\e0db"; }

.cicon-glass:before {
  content: "\e0dc"; }

.cicon-coffee:before {
  content: "\e0dd"; }

.cicon-beer:before {
  content: "\e0de"; }

.cicon-cutlery:before {
  content: "\e0df"; }

.cicon-spoon:before {
  content: "\e0e0"; }

.cicon-birthday-cake:before {
  content: "\e0e1"; }

.cicon-lemon-o:before {
  content: "\e0e2"; }

.cicon-area-chart:before {
  content: "\e0e4"; }

.cicon-pie-chart:before {
  content: "\e0e5"; }

.cicon-line-chart:before {
  content: "\e0e6"; }

.cicon-shopping-bag:before {
  content: "\e2a4"; }

.cicon-cart-plus:before {
  content: "\e0e8"; }

.cicon-cart-arrow-down:before {
  content: "\e0e9"; }

.cicon-diamond:before {
  content: "\e0ea"; }

.cicon-object-group:before {
  content: "\e2a5"; }

.cicon-object-ungroup:before {
  content: "\e2a6"; }

.cicon-percent:before {
  content: "\e2a7"; }

.cicon-hashtag:before {
  content: "\e2a8"; }

.cicon-balance-scale:before {
  content: "\e2a9"; }

.cicon-venus:before {
  content: "\e0eb"; }

.cicon-mars:before {
  content: "\e0ec"; }

.cicon-mercury:before {
  content: "\e0ed"; }

.cicon-transgender:before {
  content: "\e0ee"; }

.cicon-transgender-alt:before {
  content: "\e0ef"; }

.cicon-venus-double:before {
  content: "\e0f0"; }

.cicon-mars-double:before {
  content: "\e0f1"; }

.cicon-venus-mars:before {
  content: "\e0f2"; }

.cicon-mars-stroke:before {
  content: "\e0f3"; }

.cicon-mars-stroke-v:before {
  content: "\e0f4"; }

.cicon-mars-stroke-h:before {
  content: "\e0f5"; }

.cicon-neuter:before {
  content: "\e0f6"; }

.cicon-ambulance:before {
  content: "\e0f7"; }

.cicon-car:before {
  content: "\e0f8"; }

.cicon-bicycle:before {
  content: "\e0f9"; }

.cicon-cab:before {
  content: "\e0fb"; }

.cicon-fighter-jet:before {
  content: "\e0fc"; }

.cicon-motorcycle:before {
  content: "\e0fd"; }

.cicon-plane:before {
  content: "\e0fe"; }

.cicon-rocket:before {
  content: "\e0ff"; }

.cicon-ship:before {
  content: "\e100"; }

.cicon-space-shuttle:before {
  content: "\e101"; }

.cicon-subway:before {
  content: "\e102"; }

.cicon-truck:before {
  content: "\e104"; }

.cicon-file-archive-o:before {
  content: "\e105"; }

.cicon-file-audio-o:before {
  content: "\e106"; }

.cicon-file-code-o:before {
  content: "\e107"; }

.cicon-file-excel-o:before {
  content: "\e108"; }

.cicon-file-image-o:before {
  content: "\e109"; }

.cicon-file-video-o:before {
  content: "\e10a"; }

.cicon-file-pdf-o:before {
  content: "\e10b"; }

.cicon-file-powerpoint-o:before {
  content: "\e10c"; }

.cicon-file-word-o:before {
  content: "\e10d"; }

.cicon-file-o:before {
  content: "\e10e"; }

.cicon-file-text-o:before {
  content: "\e10f"; }

.cicon-file:before {
  content: "\e110"; }

.cicon-file-text:before {
  content: "\e111"; }

.cicon-folder-o:before {
  content: "\e112"; }

.cicon-folder-open-o:before {
  content: "\e113"; }

.cicon-folder:before {
  content: "\e114"; }

.cicon-folder-open:before {
  content: "\e115"; }

.cicon-cc-amex:before {
  content: "\e116"; }

.cicon-cc-discover:before {
  content: "\e117"; }

.cicon-cc-mastercard:before {
  content: "\e118"; }

.cicon-cc-paypal:before {
  content: "\e119"; }

.cicon-cc-stripe:before {
  content: "\e11a"; }

.cicon-cc-visa:before {
  content: "\e11b"; }

.cicon-cc-jcb:before {
  content: "\e2aa"; }

.cicon-credit-card:before {
  content: "\e11c"; }

.cicon-credit-card-alt:before {
  content: "\e2ab"; }

.cicon-cc-diners-club:before {
  content: "\e2ac"; }

.cicon-money:before {
  content: "\e11d"; }

.cicon-paypal:before {
  content: "\e11e"; }

.cicon-google-wallet:before {
  content: "\e11f"; }

.cicon-btc:before {
  content: "\e120"; }

.cicon-viacoin:before {
  content: "\e20d"; }

.cicon-dollar:before {
  content: "\e121"; }

.cicon-cny:before {
  content: "\e122"; }

.cicon-eur:before {
  content: "\e123"; }

.cicon-gbp:before {
  content: "\e124"; }

.cicon-ils:before {
  content: "\e125"; }

.cicon-inr:before {
  content: "\e126"; }

.cicon-krw:before {
  content: "\e127"; }

.cicon-rouble:before {
  content: "\e128"; }

.cicon-try:before {
  content: "\e129"; }

.cicon-align-center:before {
  content: "\e12a"; }

.cicon-align-justify:before {
  content: "\e12b"; }

.cicon-align-left:before {
  content: "\e12c"; }

.cicon-align-right:before {
  content: "\e12d"; }

.cicon-dedent:before {
  content: "\e12e"; }

.cicon-indent:before {
  content: "\e12f"; }

.cicon-list-ul:before {
  content: "\e130"; }

.cicon-list-ol:before {
  content: "\e131"; }

.cicon-list:before {
  content: "\e132"; }

.cicon-list-alt:before {
  content: "\e133"; }

.cicon-columns:before {
  content: "\e134"; }

.cicon-table:before {
  content: "\e135"; }

.cicon-th-large:before {
  content: "\e136"; }

.cicon-th-list:before {
  content: "\e137"; }

.cicon-th:before {
  content: "\e138"; }

.cicon-font:before {
  content: "\e139"; }

.cicon-bold:before {
  content: "\e13a"; }

.cicon-italic:before {
  content: "\e13b"; }

.cicon-underline:before {
  content: "\e13c"; }

.cicon-strikethrough:before {
  content: "\e13d"; }

.cicon-subscript:before {
  content: "\e13e"; }

.cicon-superscript:before {
  content: "\e13f"; }

.cicon-header:before {
  content: "\e140"; }

.cicon-paragraph:before {
  content: "\e141"; }

.cicon-text-height:before {
  content: "\e142"; }

.cicon-text-width:before {
  content: "\e143"; }

.cicon-scissors:before {
  content: "\e144"; }

.cicon-files-o:before {
  content: "\e145"; }

.cicon-clipboard:before {
  content: "\e146"; }

.cicon-chain:before {
  content: "\e147"; }

.cicon-chain-broken:before {
  content: "\e148"; }

.cicon-paperclip:before {
  content: "\e149"; }

.cicon-pencil:before {
  content: "\e14a"; }

.cicon-pencil-square:before {
  content: "\e14b"; }

.cicon-pencil-square-o:before {
  content: "\e14c"; }

.cicon-paint-brush:before {
  content: "\e14d"; }

.cicon-magic:before {
  content: "\e14e"; }

.cicon-eyedropper:before {
  content: "\e14f"; }

.cicon-eraser:before {
  content: "\e150"; }

.cicon-floppy-o:before {
  content: "\e151"; }

.cicon-trash-o:before {
  content: "\e152"; }

.cicon-trash:before {
  content: "\e153"; }

.cicon-arrow-circle-o-down:before {
  content: "\e160"; }

.cicon-arrow-circle-o-left:before {
  content: "\e161"; }

.cicon-arrow-circle-o-right:before {
  content: "\e162"; }

.cicon-arrow-circle-o-up:before {
  content: "\e163"; }

.cicon-arrow-down:before {
  content: "\e164"; }

.cicon-arrow-left:before {
  content: "\e165"; }

.cicon-arrow-right:before {
  content: "\e166"; }

.cicon-arrow-up:before {
  content: "\e167"; }

.cicon-caret-down:before {
  content: "\e168"; }

.cicon-caret-left:before {
  content: "\e169"; }

.cicon-caret-right:before {
  content: "\e16a"; }

.cicon-caret-up:before {
  content: "\e16b"; }

.cicon-caret-square-o-down:before {
  content: "\e16c"; }

.cicon-caret-square-o-left:before {
  content: "\e16d"; }

.cicon-caret-square-o-right:before {
  content: "\e16e"; }

.cicon-caret-square-o-up:before {
  content: "\e16f"; }

.cicon-chevron-circle-down:before {
  content: "\e170"; }

.cicon-chevron-circle-left:before {
  content: "\e171"; }

.cicon-chevron-circle-right:before {
  content: "\e172"; }

.cicon-chevron-circle-up:before {
  content: "\e173"; }

.cicon-chevron-down:before {
  content: "\e174"; }

.cicon-chevron-left:before {
  content: "\e175"; }

.cicon-chevron-right:before {
  content: "\e176"; }

.cicon-chevron-up:before {
  content: "\e177"; }

.cicon-hand-o-down:before {
  content: "\e178"; }

.cicon-hand-o-left:before {
  content: "\e179"; }

.cicon-hand-o-right:before {
  content: "\e17a"; }

.cicon-hand-o-up:before {
  content: "\e17b"; }

.cicon-long-arrow-down:before {
  content: "\e17c"; }

.cicon-long-arrow-left:before {
  content: "\e17d"; }

.cicon-long-arrow-right:before {
  content: "\e17e"; }

.cicon-long-arrow-up:before {
  content: "\e17f"; }

.cicon-arrows-h:before {
  content: "\e180"; }

.cicon-arrows-v:before {
  content: "\e181"; }

.cicon-exchange:before {
  content: "\e182"; }

.cicon-random:before {
  content: "\e183"; }

.cicon-level-down:before {
  content: "\e184"; }

.cicon-level-up:before {
  content: "\e185"; }

.cicon-arrows-alt:before {
  content: "\e186"; }

.cicon-arrows:before {
  content: "\e187"; }

.cicon-expand:before {
  content: "\e188"; }

.cicon-compress:before {
  content: "\e189"; }

.cicon-external-link-square:before {
  content: "\e18b"; }

.cicon-reply-all:before {
  content: "\e18c"; }

.cicon-reply:before {
  content: "\e18d"; }

.cicon-share:before {
  content: "\e18e"; }

.cicon-share-square-o:before {
  content: "\e18f"; }

.cicon-share-square:before {
  content: "\e190"; }

.cicon-sign-in:before {
  content: "\e191"; }

.cicon-sign-out:before {
  content: "\e192"; }

.cicon-camera-retro:before {
  content: "\e193"; }

.cicon-camera:before {
  content: "\e194"; }

.cicon-picture-o:before {
  content: "\e195"; }

.cicon-music:before {
  content: "\e196"; }

.cicon-headphones:before {
  content: "\e197"; }

.cicon-video-camera:before {
  content: "\e198"; }

.cicon-film:before {
  content: "\e199"; }

.cicon-fast-backward:before {
  content: "\e19a"; }

.cicon-step-backward:before {
  content: "\e19b"; }

.cicon-backward:before {
  content: "\e19c"; }

.cicon-forward:before {
  content: "\e19d"; }

.cicon-step-forward:before {
  content: "\e19e"; }

.cicon-fast-forward:before {
  content: "\e19f"; }

.cicon-play:before {
  content: "\e1a0"; }

.cicon-pause:before {
  content: "\e1a1"; }

.cicon-stop:before {
  content: "\e1a2"; }

.cicon-play-circle-o:before {
  content: "\e1a3"; }

.cicon-play-circle:before {
  content: "\e1a4"; }

.cicon-pause-circle:before {
  content: "\e2ad"; }

.cicon-pause-circle-o:before {
  content: "\e2ae"; }

.cicon-stop-circle:before {
  content: "\e2af"; }

.cicon-stop-circle-o:before {
  content: "\e2b0"; }

.cicon-youtube-play:before {
  content: "\e1a5"; }

.cicon-volume-off:before {
  content: "\e1a6"; }

.cicon-volume-down:before {
  content: "\e1a7"; }

.cicon-volume-up:before {
  content: "\e1a8"; }

.cicon-microphone:before {
  content: "\e1a9"; }

.cicon-microphone-slash:before {
  content: "\e1aa"; }

.cicon-eject:before {
  content: "\e1ab"; }

.cicon-cc:before {
  content: "\e00b"; }

.cicon-facebook:before {
  content: "\e1ac"; }

.cicon-facebook-official:before {
  content: "\e1ad"; }

.cicon-facebook-square:before {
  content: "\e1ae"; }

.cicon-twitter:before {
  content: "\e1b0"; }

.cicon-twitter-square:before {
  content: "\e1b1"; }

.cicon-linkedin:before {
  content: "\e1b3"; }

.cicon-linkedin-square:before {
  content: "\e1b4"; }

.cicon-flickr:before {
  content: "\e1b6"; }

.cicon-instagram:before {
  content: "\e1b8"; }

.cicon-youtube:before {
  content: "\e1b9"; }

.cicon-youtube-square:before {
  content: "\e1ba"; }

.cicon-google:before {
  content: "\e1bd"; }

.cicon-google-plus:before {
  content: "\e1be"; }

.cicon-google-plus-square:before {
  content: "\e1c0"; }

.cicon-tumblr:before {
  content: "\e1c1"; }

.cicon-tumblr-square:before {
  content: "\e1c2"; }

.cicon-pinterest-p:before {
  content: "\e1c4"; }

.cicon-pinterest-square:before {
  content: "\e1c5"; }

.cicon-pinterest:before {
  content: "\e1c6"; }

.cicon-share-alt:before {
  content: "\e1c7"; }

.cicon-share-alt-square:before {
  content: "\e1c8"; }

.cicon-behance:before {
  content: "\e1c9"; }

.cicon-behance-square:before {
  content: "\e1ca"; }

.cicon-git:before {
  content: "\e1cb"; }

.cicon-git-square:before {
  content: "\e1cc"; }

.cicon-github-alt:before {
  content: "\e1cd"; }

.cicon-github-square:before {
  content: "\e1ce"; }

.cicon-github:before {
  content: "\e1cf"; }

.cicon-yahoo:before {
  content: "\e1d0"; }

.cicon-hacker-news:before {
  content: "\e1d1"; }

.cicon-y-combinator:before {
  content: "\e2b1"; }

.cicon-vine:before {
  content: "\e1d2"; }

.cicon-vimeo:before {
  content: "\e2b2"; }

.cicon-vimeo-square:before {
  content: "\e1d3"; }

.cicon-dropbox:before {
  content: "\e1d4"; }

.cicon-bitbucket:before {
  content: "\e1d5"; }

.cicon-bitbucket-square:before {
  content: "\e1d6"; }

.cicon-adn:before {
  content: "\e1d7"; }

.cicon-angellist:before {
  content: "\e1d8"; }

.cicon-buysellads:before {
  content: "\e1d9"; }

.cicon-codepen:before {
  content: "\e1da"; }

.cicon-connectdevelop:before {
  content: "\e1db"; }

.cicon-css3:before {
  content: "\e1dc"; }

.cicon-dashcube:before {
  content: "\e1dd"; }

.cicon-delicious:before {
  content: "\e1de"; }

.cicon-deviantart:before {
  content: "\e1df"; }

.cicon-digg:before {
  content: "\e1e0"; }

.cicon-dribbble:before {
  content: "\e1e1"; }

.cicon-drupal:before {
  content: "\e1e2"; }

.cicon-empire:before {
  content: "\e1e3"; }

.cicon-forumbee:before {
  content: "\e1e4"; }

.cicon-foursquare:before {
  content: "\e1e5"; }

.cicon-gratipay:before {
  content: "\e1e6"; }

.cicon-html5:before {
  content: "\e1e7"; }

.cicon-ioxhost:before {
  content: "\e1e8"; }

.cicon-joomla:before {
  content: "\e1e9"; }

.cicon-jsfiddle:before {
  content: "\e1ea"; }

.cicon-lastfm:before {
  content: "\e1eb"; }

.cicon-lastfm-square:before {
  content: "\e1ec"; }

.cicon-leanpub:before {
  content: "\e1ed"; }

.cicon-linux:before {
  content: "\e1ee"; }

.cicon-maxcdn:before {
  content: "\e1ef"; }

.cicon-meanpath:before {
  content: "\e1f0"; }

.cicon-medium:before {
  content: "\e1f1"; }

.cicon-openid:before {
  content: "\e1f2"; }

.cicon-pagelines:before {
  content: "\e1f3"; }

.cicon-pied-piper-alt:before {
  content: "\e1f4"; }

.cicon-pied-piper:before {
  content: "\e1f5"; }

.cicon-qq:before {
  content: "\e1f6"; }

.cicon-rebel:before {
  content: "\e1f7"; }

.cicon-reddit-square:before {
  content: "\e1f8"; }

.cicon-reddit:before {
  content: "\e1f9"; }

.cicon-reddit-alien:before {
  content: "\e2b3"; }

.cicon-renren:before {
  content: "\e1fa"; }

.cicon-sellsy:before {
  content: "\e1fb"; }

.cicon-mixcloud:before {
  content: "\e2b4"; }

.cicon-shirtsinbulk:before {
  content: "\e1fc"; }

.cicon-simplybuilt:before {
  content: "\e1fd"; }

.cicon-skyatlas:before {
  content: "\e1fe"; }

.cicon-skype:before {
  content: "\e1ff"; }

.cicon-slack:before {
  content: "\e200"; }

.cicon-slideshare:before {
  content: "\e201"; }

.cicon-soundcloud:before {
  content: "\e202"; }

.cicon-spotify:before {
  content: "\e203"; }

.cicon-stack-exchange:before {
  content: "\e204"; }

.cicon-stack-overflow:before {
  content: "\e205"; }

.cicon-steam-square:before {
  content: "\e206"; }

.cicon-steam:before {
  content: "\e207"; }

.cicon-stumbleupon:before {
  content: "\e208"; }

.cicon-stumbleupon-circle:before {
  content: "\e209"; }

.cicon-tencent-weibo:before {
  content: "\e20a"; }

.cicon-trello:before {
  content: "\e20b"; }

.cicon-twitch:before {
  content: "\e20c"; }

.cicon-vk:before {
  content: "\e20e"; }

.cicon-weixin:before {
  content: "\e20f"; }

.cicon-weibo:before {
  content: "\e210"; }

.cicon-whatsapp:before {
  content: "\e211"; }

.cicon-android:before {
  content: "\e212"; }

.cicon-apple:before {
  content: "\e213"; }

.cicon-windows:before {
  content: "\e214"; }

.cicon-wordpress:before {
  content: "\e215"; }

.cicon-xing:before {
  content: "\e216"; }

.cicon-xing-square:before {
  content: "\e217"; }

.cicon-yelp:before {
  content: "\e218"; }

.cicon-disqus-circle:before {
  content: "\e219"; }

.cicon-px:before {
  content: "\e2b5"; }

.cicon-amazon:before {
  content: "\e2b6"; }

.cicon-black-tie:before {
  content: "\e2b7"; }

.cicon-bluetooth-b:before {
  content: "\e2b8"; }

.cicon-bluetooth:before {
  content: "\e2b9"; }

.cicon-chrome:before {
  content: "\e2ba"; }

.cicon-codiepie:before {
  content: "\e2bb"; }

.cicon-contao:before {
  content: "\e2bc"; }

.cicon-expeditedssl:before {
  content: "\e2bd"; }

.cicon-fonticons:before {
  content: "\e2be"; }

.cicon-fort-awesome:before {
  content: "\e2bf"; }

.cicon-get-pocket:before {
  content: "\e2c0"; }

.cicon-gg-circle:before {
  content: "\e2c1"; }

.cicon-gg:before {
  content: "\e2c2"; }

.cicon-optin-monster:before {
  content: "\e2c3"; }

.cicon-product-hunt:before {
  content: "\e2c4"; }

.cicon-scribd:before {
  content: "\e2c5"; }

.cicon-usb:before {
  content: "\e2c6"; }

.cicon-tripadvisor:before {
  content: "\e2c7"; }

.cicon-wikipedia-w:before {
  content: "\e2c8"; }

.cicon-modx:before {
  content: "\e2c9"; }

.cicon-odnoklassniki:before {
  content: "\e2ca"; }

.cicon-odnoklassniki-square:before {
  content: "\e2cb"; }

.cicon-opencart:before {
  content: "\e2cc"; }

.cicon-houzz:before {
  content: "\e2cd"; }

.cicon-edge:before {
  content: "\e2ce"; }

.cicon-firefox:before {
  content: "\e2cf"; }

.cicon-safari:before {
  content: "\e2d0"; }

.cicon-opera:before {
  content: "\e2d1"; }

.cicon-newspaper-o:before {
  content: "\e084"; }

html,
body {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important; }

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; }

input,
button,
select,
textarea {
  font-size: 1.6rem; }

a,
.coc a,
.ms-WPBody a,
.ms-WPBody a:link,
.cocis-category a {
  color: #c8102e;
  text-decoration: underline; }
  a:visited,
  .coc a:visited,
  .ms-WPBody a:visited,
  .ms-WPBody a:link:visited,
  .cocis-category a:visited {
    color: #c8102e; }
  a:hover,
  .coc a:hover,
  .ms-WPBody a:hover,
  .ms-WPBody a:link:hover,
  .cocis-category a:hover {
    color: #e01233;
    text-decoration: none; }

.cocis-search-field-type-and-submit input:focus {
  box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
  outline: 0; }

.ms-rte-wpbox.mb-0 .ms-WPBody {
  margin-bottom: 0 !important; }

.cui[class*="btn"] {
  text-decoration: none !important; }
  .cui[class*="btn"].primary-text, .cui[class*="btn"].secondary-text {
    text-decoration: underline !important; }
    .cui[class*="btn"].primary-text:hover, .cui[class*="btn"].primary-text:focus, .cui[class*="btn"].secondary-text:hover, .cui[class*="btn"].secondary-text:focus {
      text-decoration: none !important; }
  .cui[class*="btn"].success {
    background: #009639;
    color: #ffffff; }
    .cui[class*="btn"].success:active {
      background: #006d29; }
  .cui[class*="btn"].warning {
    background: #F2A900;
    color: #ffffff; }
    .cui[class*="btn"].warning:active {
      background: #c98d00; }
  .cui[class*="btn"].danger {
    background: #A6192E;
    color: #ffffff; }
    .cui[class*="btn"].danger:active {
      background: #831424; }
  .cui[class*="btn"] .cicon-angle-left {
    margin-right: 0.6rem; }
  .cui[class*="btn"] .cicon-angle-right {
    margin-left: 0.6rem; }

.inline-editing-button {
  display: none; }

.mode-edit .inline-editing-button {
  background: #191919;
  border: 0.3rem solid #c8102e;
  color: #ffffff !important;
  display: inline-block;
  padding: 0.9rem 1.2rem;
  text-decoration: none !important; }
  .mode-edit .inline-editing-button:hover {
    background: #333333; }
  .mode-edit .inline-editing-button [class*="cicon"] {
    margin-right: 0.6rem; }

.mode-edit .row-equal-height-cards > [class*=col-],
.mode-edit .row-equal-height-tiles > [class*=col-] {
  flex-direction: column; }
  .mode-edit .row-equal-height-cards > [class*=col-] .inline-editing-button,
  .mode-edit .row-equal-height-tiles > [class*=col-] .inline-editing-button {
    align-self: flex-start; }

.mode-edit .row-equal-height-cards .cui.card {
  flex-grow: 1; }

.mode-edit .row-equal-height-tiles .cui.tile,
.mode-edit .row-equal-height-tiles .cui.tile-button,
.mode-edit .row-equal-height-tiles .cui.tile-data {
  flex-grow: 1; }

table.cui:not(.normal-view) {
  margin-bottom: 1.8rem; }
  @media (min-width: 992px) {
    table.cui:not(.normal-view) {
      margin-bottom: 3.6rem; } }

table.cui td,
table.cui th {
  background-color: transparent;
  font-size: 1.6rem; }

table.cui.striped tbody tr:nth-child(even) {
  background: none; }

table.cui.striped tbody tr:nth-child(odd),
table.cui.striped thead tr,
table.cui.striped thead + tbody tr:nth-child(even) {
  background: #f6f6f6; }

table.cui.striped thead + tbody tr:nth-child(odd) {
  background: none; }

table.cui.striped tbody tr:first-child,
table.cui.striped thead tr {
  border-top: 0.1rem solid #dbdcdd; }

table.cui.striped thead + tbody tr:first-child {
  border-top: 0; }

table.cui.dark-header thead tr,
table.cui.dark-header .cocis-rte-TableHeaderRow-default,
table.cui.dark-header .cocis-rte-TableHeaderRow-default:nth-child(odd) {
  background-color: #4b4f55; }
  table.cui.dark-header thead tr th,
  table.cui.dark-header thead tr td,
  table.cui.dark-header .cocis-rte-TableHeaderRow-default th,
  table.cui.dark-header .cocis-rte-TableHeaderRow-default td,
  table.cui.dark-header .cocis-rte-TableHeaderRow-default:nth-child(odd) th,
  table.cui.dark-header .cocis-rte-TableHeaderRow-default:nth-child(odd) td {
    color: #ffffff; }

table.cui.dark-header th[scope="row"] {
  font-weight: normal; }

@media (max-width: 767px) {
  table.cui:not(.normal-view) .cocis-rte-TableHeaderRow-default,
  table.cui:not(.normal-view) .cocis-rte-TableHeaderRow-default th,
  table.cui:not(.normal-view) .cocis-rte-TableHeaderRow-default td {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
  table.cui:not(.normal-view) .cocis-rte-TableFooterRow-default {
    display: none !important; } }

.table-responsive-wrapper {
  margin-bottom: 1.8rem; }
  @media (min-width: 992px) {
    .table-responsive-wrapper {
      margin-bottom: 3.6rem; } }

.coc-pl h1, .coc-pl .h1, .coc-pl h2, .coc-pl .h2, .coc-pl h3, .coc-pl .h3, .coc-pl h4, .coc-pl .h4, .coc-pl h5, .coc-pl .h5, .coc-pl h6, .coc-pl .h6 {
  padding: 0; }

.coc-pl #cocis-content h1,
.coc-pl #cocis-maincontent h1 {
  margin-bottom: 3.6rem; }

.coc-pl #cocis-content .coc-jumbotron h1,
.coc-pl #cocis-maincontent .coc-jumbotron h1 {
  margin-bottom: 0.6rem; }

.coc-pl p {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0; }

.coc-pl ul,
.coc-pl ol {
  padding-top: 0; }

.coc-pl blockquote {
  margin: 0 0 2.7rem; }

.coc-pl .text-coc-secondary-green {
  color: #4C8C2B !important; }

.coc-pl a.cui.card:hover {
  color: inherit; }

.coc-pl .cui.content-block.lead-CTA.horizontal {
  margin-bottom: 1.8rem; }
  @media (min-width: 992px) {
    .coc-pl .cui.content-block.lead-CTA.horizontal {
      margin-bottom: 3.6rem; } }

.coc-pl .cui.content-block.lead-CTA.horizontal .photo-content,
.coc-pl .cui.content-block.related-CTA.vertical .photo-content,
.coc-pl .cui.content-block.related-CTA.horizontal .photo-content {
  background-image: none; }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  .coc-pl .cui.content-block.lead-CTA.horizontal .photo-content,
  .coc-pl .cui.content-block.related-CTA.vertical .photo-content,
  .coc-pl .cui.content-block.related-CTA.horizontal .photo-content {
    background-image: none; } }

.coc-pl.height-wrapper [class*="col-"] {
  padding: 1.8rem; }

@media only screen and (min-width: 320px) {
  .coc-pl.height-wrapper [class*="col-xs-"] {
    padding: 0.3rem; } }

@media only screen and (min-width: 768px) {
  .coc-pl.height-wrapper [class*="col-xs-"] {
    padding: 1.8rem; } }

.coc-pl.height-wrapper .cui.catalogue-single-link {
  text-decoration: none !important;
  margin-bottom: 0 !important; }

.coc-pl.height-wrapper .cui.catalogue-group .catalogue-detail .catalogue-descript.no-icon {
  margin-left: 0 !important; }

.coc-pl.height-wrapper .inactive,
.coc-pl.height-wrapper .cui.catalogue-single-link .catalogue-detail .cicon-responsive.cui.inactive,
.coc-pl.height-wrapper .cui.catalogue-group .catalogue-detail .catalogue-descript.inactive,
.coc-pl.height-wrapper .cui.tile-button .tile-detail .cicon-responsive.cui.inactive {
  display: none !important; }

.coc-pl .cui.catalogue-single-link.with-large-icon:hover .catalogue-detail,
.coc-pl .cui.catalogue-single-link.with-large-icon:hover .tile-detail,
.coc-pl .cui.tile-button.with-large-icon:hover .catalogue-detail,
.coc-pl .cui.tile-button.with-large-icon:hover .tile-detail {
  background: transparent !important; }

.coc-pl .cui.catalogue-single-link.with-large-icon .catalogue-detail:hover,
.coc-pl .cui.catalogue-single-link.with-large-icon .tile-detail:hover,
.coc-pl .cui.tile-button.with-large-icon .catalogue-detail:hover,
.coc-pl .cui.tile-button.with-large-icon .tile-detail:hover {
  background: transparent !important;
  border: transparent !important; }

.coc-pl .cui.catalogue-single-link.with-large-icon .icon-placeholder,
.coc-pl .cui.tile-button.with-large-icon .icon-placeholder {
  width: 100% !important;
  display: block !important; }

.coc-pl .cui.icon-label,
.coc-pl .cui.icon-label .icon-descript {
  width: auto !important;
  height: auto !important; }

.coc-pl .cui#tab-interface ul.tab-ul {
  padding-left: 0; }
  .coc-pl .cui#tab-interface ul.tab-ul li {
    margin-bottom: 0; }
    .coc-pl .cui#tab-interface ul.tab-ul li a[aria-selected],
    .coc-pl .cui#tab-interface ul.tab-ul li a[role="tab"]:focus {
      padding-top: 0.9rem;
      top: 0; }

.coc .container-fluid {
  padding-left: 0;
  padding-right: 0; }

#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField {
  display: block !important; }

#card-notewrap {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }

.card-wrapper {
  height: 100%;
  padding: 0 !important; }
  .card-wrapper .cui.card .category-title,
  .card-wrapper .cui.card .card-context-title,
  .card-wrapper .cui.card .card-title,
  .card-wrapper .cui.card h2,
  .card-wrapper .cui.card h3,
  .card-wrapper .cui.card p,
  .card-wrapper .cui.card .card-footer {
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
  .card-wrapper .cui.card .category-title {
    color: #4b4f55;
    display: block;
    font-size: 1.5rem;
    margin-bottom: 0.9rem;
    padding-top: 1.8rem; }
  .card-wrapper .cui.card h2,
  .card-wrapper .cui.card h3 {
    color: #333333;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0.9rem; }
    @media (min-width: 576px) {
      .card-wrapper .cui.card h2,
      .card-wrapper .cui.card h3 {
        font-size: 2.1rem; } }
    @media (min-width: 768px) {
      .card-wrapper .cui.card h2,
      .card-wrapper .cui.card h3 {
        font-size: 2.2rem; } }
    @media (min-width: 992px) {
      .card-wrapper .cui.card h2,
      .card-wrapper .cui.card h3 {
        font-size: 2.3rem; } }
  .card-wrapper .cui.card img {
    display: block;
    flex-shrink: 0; }
  .card-wrapper .cui.card p:last-child {
    margin-bottom: 1.8rem; }
  .card-wrapper .cui.card .video-container .youtubePlayOverlay {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
    .card-wrapper .cui.card .video-container .youtubePlayOverlay:focus {
      border: 0.3rem solid #60bbfe; }
  .card-wrapper .cui.card .card-body img {
    display: inline; }
  .card-wrapper .cui.card .action-link {
    display: inline-block;
    margin: 0 1.8rem 1.8rem 1.8rem; }
  @media print {
    .card-wrapper > [class*="col-"] {
      position: relative !important;
      left: auto !important;
      top: auto !important; }
    .card-wrapper .cui.card {
      display: block;
      padding: 0; }
      .card-wrapper .cui.card .category-title,
      .card-wrapper .cui.card .card-context-title,
      .card-wrapper .cui.card .card-title,
      .card-wrapper .cui.card h2,
      .card-wrapper .cui.card h3,
      .card-wrapper .cui.card p,
      .card-wrapper .cui.card .card-footer {
        padding-left: 0;
        padding-right: 0; }
      .card-wrapper .cui.card .category-title {
        padding-top: 0; }
      .card-wrapper .cui.card > img {
        display: none; }
      .card-wrapper .cui.card .action-link {
        margin-right: 0;
        margin-left: 0; } }

.coc-pl .coc-nav-local,
.coc-pl .nav-secondary {
  position: relative; }
  .coc-pl .coc-nav-local.active,
  .coc-pl .nav-secondary.active {
    z-index: 9999; }
  .coc-pl .coc-nav-local a,
  .coc-pl .nav-secondary a {
    color: #333333 !important;
    text-decoration: none !important; }
  .coc-pl .coc-nav-local li,
  .coc-pl .nav-secondary li {
    font-size: 1.6rem !important; }
    .coc-pl .coc-nav-local li.second > a,
    .coc-pl .nav-secondary li.second > a {
      padding-left: 4.5rem; }
    .coc-pl .coc-nav-local li.third > a,
    .coc-pl .nav-secondary li.third > a {
      padding-left: 7.2rem; }
  @media only screen and (min-width: 992px) {
    .coc-pl .coc-nav-local,
    .coc-pl .nav-secondary {
      margin-bottom: 3.6rem; } }

.coc-pl .cui.info-widget-CTA.with-large-icon .left-col > .details {
  display: flex; }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.info-widget-CTA.with-large-icon > .content-holder {
    display: flex;
    align-items: center; } }

.coc-pl .cui.tile-data .name [class*="cicon-lg"] {
  font-size: 3.2rem; }

.coc-pl .content-block-flex {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0; }

.coc-pl .c-text-content-hero .row {
  padding-top: 0; }

.coc-pl .c-text-content-hero h1 {
  margin-bottom: 3.2rem !important; }

.coc-pl .pagination li {
  font-size: 1.6rem; }

.coc-pl .pagination .page-link {
  text-decoration: none !important; }

.coc-pl .c-story-footer .row {
  padding-top: 0; }

.coc-pl .col-article-card {
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 576px) {
    .coc-pl .col-article-card {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .coc-pl .col-article-card {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1200px) {
    .coc-pl .col-article-card {
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 992px) {
    body.primary-nav-layout .coc-pl .col-article-card {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    body.primary-nav-layout .coc-pl .col-article-card {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.primary-nav-layout .coc-pl .coc-jumbotron h1, body.primary-nav-layout
  .coc-pl .c-text-content-hero h1 {
    font-size: 4rem; } }

.coc-pl .breadcrumb-container {
  padding-top: 0.3rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .coc-pl .breadcrumb-container {
      padding-top: 1.2rem; } }

@media (min-width: 768px) {
  .coc-pl .form-section {
    margin-bottom: 3.6rem; } }

.coc-pl label + .form-text {
  margin-bottom: 1.2rem; }

.coc-pl .form-check input[type="checkbox"] {
  margin-top: 0.4rem;
  margin-left: -2.1rem;
  position: absolute; }

.coc-pl .form-check label {
  margin-bottom: 0; }

.coc-pl .cocis-wp-captcha {
  border: 0;
  padding: 0;
  width: auto; }

.coc-pl .formRow {
  background-color: transparent;
  border-top: 0;
  overflow: visible;
  padding-bottom: 1.8rem; }
  .coc-pl .formRow .leftColumn,
  .coc-pl .formRow .rightColumn {
    float: none;
    padding: 0;
    width: auto; }
  .coc-pl .formRow .leftColumn .title {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 0.3rem; }
  .coc-pl .formRow .leftColumn .description {
    color: #4c4c4c;
    font-size: 1.5rem;
    margin-bottom: 0.6rem; }
  .coc-pl .formRow .rightColumn input,
  .coc-pl .formRow .rightColumn textarea {
    background-color: #ffffff;
    background-clip: padding-box;
    color: #4c4c4c;
    display: block;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    height: 4.6rem;
    width: 100%; }
    .coc-pl .formRow .rightColumn input:disabled, .coc-pl .formRow .rightColumn input[readonly],
    .coc-pl .formRow .rightColumn textarea:disabled,
    .coc-pl .formRow .rightColumn textarea[readonly] {
      background-color: #ededee;
      opacity: 1; }
    .coc-pl .formRow .rightColumn input:not([type="radio"]):not([type="checkbox"]),
    .coc-pl .formRow .rightColumn textarea:not([type="radio"]):not([type="checkbox"]) {
      border: 0.1rem solid #b7b9bb;
      border-radius: 0.25rem;
      padding: 1rem 1.2rem; }
      .coc-pl .formRow .rightColumn input:not([type="radio"]):not([type="checkbox"]):focus,
      .coc-pl .formRow .rightColumn textarea:not([type="radio"]):not([type="checkbox"]):focus {
        box-shadow: 0 0 0.3rem 0.3rem #60bbfe;
        outline: 0;
        position: relative; }
    .coc-pl .formRow .rightColumn input[type="radio"], .coc-pl .formRow .rightColumn input[type="checkbox"],
    .coc-pl .formRow .rightColumn textarea[type="radio"],
    .coc-pl .formRow .rightColumn textarea[type="checkbox"] {
      display: inline-block;
      margin-top: 0.3rem;
      margin-right: 0.9rem;
      height: auto;
      width: auto; }
      .coc-pl .formRow .rightColumn input[type="radio"]:focus, .coc-pl .formRow .rightColumn input[type="checkbox"]:focus,
      .coc-pl .formRow .rightColumn textarea[type="radio"]:focus,
      .coc-pl .formRow .rightColumn textarea[type="checkbox"]:focus {
        outline-width: 0.2rem;
        outline-style: solid;
        outline-color: Highlight; }
        @media (-webkit-min-device-pixel-ratio: 0) {
          .coc-pl .formRow .rightColumn input[type="radio"]:focus, .coc-pl .formRow .rightColumn input[type="checkbox"]:focus,
          .coc-pl .formRow .rightColumn textarea[type="radio"]:focus,
          .coc-pl .formRow .rightColumn textarea[type="checkbox"]:focus {
            outline-color: -webkit-focus-ring-color;
            outline-style: auto; } }
    .coc-pl .formRow .rightColumn input + br,
    .coc-pl .formRow .rightColumn textarea + br {
      display: none; }
  .coc-pl .formRow .rightColumn .ms-RadioText {
    margin-bottom: 0.3rem;
    overflow: visible; }
    .coc-pl .formRow .rightColumn .ms-RadioText label {
      font-size: 1.6rem;
      font-weight: 400;
      width: auto; }
  .coc-pl .formRow .rightColumn td.ms-dtinput {
    display: inline-block;
    float: left; }
    .coc-pl .formRow .rightColumn td.ms-dtinput input[type="text"] {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .coc-pl .formRow .rightColumn td.ms-dtinput + td:not(.ms-dtinput) {
      clear: both;
      display: block; }
  .coc-pl .formRow .rightColumn a[onclick*="clickDatePicker"] {
    background: #ffffff;
    border: 0.1rem solid #b7b9bb;
    color: #4b4f55 !important;
    display: block;
    font-size: 1.6rem;
    line-height: 1.25;
    margin-left: -0.1rem;
    padding: 1.2rem;
    text-decoration: none;
    transition: all 0.25s ease; }
    .coc-pl .formRow .rightColumn a[onclick*="clickDatePicker"]:hover {
      background: #ffffff;
      border-color: #000000;
      color: #000000 !important; }
    .coc-pl .formRow .rightColumn a[onclick*="clickDatePicker"]:before {
      content: '\e061';
      display: block;
      font-family: cicon; }
    .coc-pl .formRow .rightColumn a[onclick*="clickDatePicker"] img {
      display: none; }
  .coc-pl .formRow .rightColumn span[style*="color: red"] {
    color: #c8102e !important; }

.coc-pl .ms-formvalidation {
  color: #c8102e;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 600; }

.coc-pl .formButtons input[type="submit"] {
  background: #ffffff;
  border-color: #c8102e;
  border-style: solid;
  border-radius: 0.4rem;
  border-width: 0.4rem;
  color: #191919 !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  outline-style: none;
  padding: 0.3rem 1.2rem;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: top;
  white-space: normal;
  box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15); }
  .coc-pl .formButtons input[type="submit"]:hover {
    box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
  .coc-pl .formButtons input[type="submit"]:active {
    box-shadow: inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
  .coc-pl .formButtons input[type="submit"]:focus {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15); }
  .coc-pl .formButtons input[type="submit"]:focus:hover {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe, 0 0.4rem 2rem rgba(0, 0, 0, 0.25); }
  .coc-pl .formButtons input[type="submit"]:focus:active {
    box-shadow: 0 0 0.3rem 0.3rem #60bbfe, inset 0 0.1rem 0.6rem rgba(0, 0, 0, 0.25); }
  .coc-pl .formButtons input[type="submit"] [class*="cicon"] {
    color: #c8102e; }
  .coc-pl .formButtons input[type="submit"]:hover {
    border-color: #e01233;
    color: #333333; }
    .coc-pl .formButtons input[type="submit"]:hover [class*="cicon"] {
      color: #e01233; }
  .coc-pl .formButtons input[type="submit"]:active {
    border-color: #A6192E; }
    .coc-pl .formButtons input[type="submit"]:active [class*="cicon"] {
      color: #A6192E; }

.coc-pl .thankYouMessage,
.coc-pl .RadAjaxPanel .ms-error {
  border-width: 0.4rem 0.4rem 0.4rem 3.6rem;
  border-style: solid;
  border-radius: 0;
  background: #ffffff;
  display: block;
  margin-bottom: 3.6rem;
  padding: 1.8rem; }
  .coc-pl .thankYouMessage:before,
  .coc-pl .RadAjaxPanel .ms-error:before {
    font-family: "cicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    margin-left: -4.4rem;
    position: absolute; }
  .coc-pl .thankYouMessage p,
  .coc-pl .RadAjaxPanel .ms-error p {
    margin-bottom: 0.9rem; }
    .coc-pl .thankYouMessage p:last-child,
    .coc-pl .RadAjaxPanel .ms-error p:last-child {
      margin-bottom: 0; }

.coc-pl .thankYouMessage {
  border-color: #009639; }
  .coc-pl .thankYouMessage::before {
    content: "\e035"; }

.coc-pl .RadAjaxPanel .ms-error {
  border-color: #A6192E;
  color: inherit;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.6rem; }
  .coc-pl .RadAjaxPanel .ms-error::before {
    content: "\e07d"; }

.coc-pl .cui.coc-header nav.cui .nav-menu .nav-item.nav-item-dropdown .sub-nav {
  margin-top: 0 !important;
  padding: 0; }
  .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item.nav-item-dropdown .sub-nav a:focus,
  .coc-pl .cui.coc-header nav.cui .nav-menu .nav-item.nav-item-dropdown .sub-nav .sub-dropdown-input:focus ~ .sub-dropdown-toggle {
    z-index: 1; }

.coc-pl .wordmark {
  height: 3rem;
  margin-bottom: 3.6rem; }
  @media (min-width: 992px) {
    .coc-pl .wordmark {
      height: 4rem; } }

.imgviewer-modal {
  z-index: 2000000000; }

.imgviewer-thumb .caption {
  height: 5.4rem;
  overflow: hidden; }

@media (min-width: 992px) {
  body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content h2,
  body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content p {
    margin-bottom: 1.2rem; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content {
    margin: 1.8rem;
    width: 60%; }
    body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content h2 {
      font-size: 2.4rem; } }

@media (min-width: 1200px) {
  body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content {
    margin: 2.7rem;
    width: 50%; }
    body.primary-nav-layout .cui.b-grid-section .cui.b-grid-main .b-grid-content h2 {
      font-size: 2.7rem; } }

.coc-pl .bar-chart-table a:link {
  color: #333333; }

.coc-pl .bar-chart-table tr,
.coc-pl .bar-chart-table td,
.coc-pl .bar-chart-table th {
  text-align: left; }

@media (max-width: 575px) {
  .full-width-mobile {
    margin-right: -50vw !important;
    margin-left: -50vw !important;
    position: relative !important;
    right: 50% !important;
    left: 50% !important;
    width: 100vw !important; } }

.access-icon-group .cui.cicon-lg.access-icon {
  font-size: 3.2rem !important;
  width: 3.2rem !important;
  height: 3.2rem !important; }

.contact-body .icon-label-group .detail.rich-text p {
  margin-bottom: 0; }

/* -------------------------------------------------------
   Start of _print
   ------------------------------------------------------- */
@media print {
  body {
    min-width: 992px !important; }
  .no-print {
    display: none; }
  *,
  *::before,
  *::after {
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]::after {
    content: none; }
  thead {
    display: table-header-group; }
  tr,
  img,
  pre {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  img {
    max-width: 100% !important; }
  abbr[title]::after {
    content: " (" attr(title) ")"; } }

/* -------------------------------------------------------
   Start of _maps
   ------------------------------------------------------- */
.map-container {
  border: 1px solid #ededee; }

.map-data {
  overflow-y: scroll;
  height: 900px;
  line-height: 1.5; }

.map-data-button {
  margin: 15px; }

.map-data-all div {
  margin: 15px;
  padding: 15px;
  border: 1px solid #ededee; }

.map-data-all div:focus {
  background-color: #ededee; }

.map {
  padding: 0;
  margin: 0;
  height: 900px; }

.map-custom-map-point-instructions {
  display: none;
  border: 3px solid black;
  padding: 10px; }

a.map-skip {
  position: absolute;
  top: -2000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 3;
  word-wrap: normal; }

a:active.map-skip,
a:focus.map-skip {
  position: relative;
  top: 2px;
  width: auto;
  height: auto;
  background-color: white;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  color: black;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  z-index: 9999; }

@media only screen and (max-width: 575px) {
  .map {
    height: 350px; }
  .map-data {
    height: 225px; } }

.esri-widget--button {
  height: 32px;
  width: 32px; }

/*
	position being set to absolute makes the map not visible in IE 11
	setting to relative fixes this
	*/
.esri-view-surface {
  position: relative; }

.google-map-custom-controls {
  position: relative !important;
  left: 8px !important;
  top: 75px !important;
  width: 32px; }

.google-map-custom-controls div {
  margin-bottom: 2px;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  padding: 6px 7px;
  font-size: 18px; }
