@charset "UTF-8";
/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./hcc/node_modules/bootstrap-sass/assets/stylesheets/_variables.scss
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Avenir Next W01", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
  background-color: #fff; }

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

a {
  color: #047BC1;
  text-decoration: none; }
  a:hover, a:focus {
    color: #00AFE6;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.6;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #dcdcdc; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.mm-btn, .mm-menu {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after, .mm-next:after, .mm-prev:before {
  content: '';
  bottom: 0; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
  bottom: 0; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: -o-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease, -o-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
     transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
     transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
     transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
     transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after, .mm-prev:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
     transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: -o-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease, -o-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
       transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  -webkit-transition-property: width,max-width,-webkit-transform;
  transition-property: width,max-width,-webkit-transform;
  -o-transition-property: width,max-width,-o-transform;
  transition-property: transform,width,max-width;
  transition-property: transform,width,max-width,-webkit-transform,-o-transform;
  transition-property: transform,width,max-width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  -o-transition-property: width,-o-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform,-o-transform;
  transition-property: transform,width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
     transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
     transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
     transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  -o-transform: translate(200%, 0);
     transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
       transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
       transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  -o-transform: translate(200%, 0);
     transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  -o-transform: translate(300%, 0);
     transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    -o-transform: translate(880px, 0);
       transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    -o-transform: translate(-880px, 0);
       transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  -o-transform: translate(300%, 0);
     transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  -o-transform: translate(400%, 0);
     transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    -o-transform: translate(1320px, 0);
       transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    -o-transform: translate(-1320px, 0);
       transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  -o-transform: translate(400%, 0);
     transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  -o-transform: translate(500%, 0);
     transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    -o-transform: translate(1760px, 0);
       transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    -o-transform: translate(-1760px, 0);
       transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  -o-transform: translate(500%, 0);
     transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  -o-transform: translate(600%, 0);
     transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(2200px, 0);
    -ms-transform: translate(2200px, 0);
    -o-transform: translate(2200px, 0);
       transform: translate(2200px, 0);
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-2200px, 0);
    -ms-transform: translate(-2200px, 0);
    -o-transform: translate(-2200px, 0);
       transform: translate(-2200px, 0);
    -webkit-transform: translate3d(-2200px, 0, 0);
    transform: translate3d(-2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  -o-transform: translate(600%, 0);
     transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate(700%, 0);
  -ms-transform: translate(700%, 0);
  -o-transform: translate(700%, 0);
     transform: translate(700%, 0);
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
     transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(2640px, 0);
    -ms-transform: translate(2640px, 0);
    -o-transform: translate(2640px, 0);
       transform: translate(2640px, 0);
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-2640px, 0);
    -ms-transform: translate(-2640px, 0);
    -o-transform: translate(-2640px, 0);
       transform: translate(-2640px, 0);
    -webkit-transform: translate3d(-2640px, 0, 0);
    transform: translate3d(-2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
     transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
     transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
     transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  -o-transition-property: left,-o-transform;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform,-o-transform;
  transition-property: transform,left,-webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-keyboardfocus a:focus {
  outline: 0; }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5); }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
     transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  -o-transform: translate(30%, 0);
     transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
     transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  -o-transition-property: right,-o-transform;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform,-o-transform;
  transition-property: transform,right,-webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

.mm-search, .mm-search input {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: -o-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease, -o-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
     transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
     transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: -o-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease, -o-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
     transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  -o-transform: translate(30%, 0);
     transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
     transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
     transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  -o-transition: none .4s ease;
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
     transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
     transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
     transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
     transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
     transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
     transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
     transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
     transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
     transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
     transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -o-transition-delay: 550ms;
     transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
     transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -o-transition-delay: 650ms;
     transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
     transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
     transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,-o-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform,-o-transform;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
     transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  -o-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
     transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
       transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
       transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
     transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
       transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  -o-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
     transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
     transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
     transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
       transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
       transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
     transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: -o-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease, -o-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
     transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
     transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
     transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
     transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: false;
          box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #5F3C97;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
    -o-transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.1s 0.34s ease-in, -o-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.14s;
       -o-transition-delay: 0.14s;
          transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
    -o-transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.1s ease-out, -o-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

body {
  background-color: #5F3C97; }
  body.cke_editable {
    background-color: #fff; }

#nav {
  background-color: #fff;
  padding: 23px 0 30px 0;
  position: relative;
  z-index: 10; }
  #nav h1.logo {
    margin: 0;
    padding: 0;
    float: left; }
    #nav h1.logo a {
      display: block; }
      #nav h1.logo a:hover, #nav h1.logo a:focus, #nav h1.logo a:active {
        opacity: 0.8; }
    #nav h1.logo img {
      max-width: 260px;
      width: 200px;
      height: 111.53846px; }
      @media (max-width: 1199px) {
        #nav h1.logo img {
          width: 160px;
          height: 89.23077px; } }
      @media (max-width: 991px) {
        #nav h1.logo img {
          width: 120px;
          height: 66.92308px; } }
  #nav .hamburger {
    outline: none;
    position: absolute;
    right: 5px;
    top: 12.5px;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9); }
    @media (min-width: 768px) {
      #nav .hamburger {
        display: none; } }

.page-wrap {
  position: relative;
  background-color: #F9F9F9; }

footer#footer {
  background-color: #5F3C97;
  background-image: url(../images/footer-bg.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  color: #E6E1EC; }
  @media (max-width: 767px) {
    footer#footer {
      background-position: 0 -264px;
      -webkit-background-size: 1860px 1860px;
              background-size: 1860px; } }
  footer#footer a:not(.btn) {
    color: inherit; }
    footer#footer a:not(.btn):hover, footer#footer a:not(.btn):active, footer#footer a:not(.btn):focus {
      opacity: 0.8;
      text-decoration: none; }
  footer#footer li.active a,
  footer#footer li.active-trail a {
    opacity: 0.8; }
  footer#footer h4 {
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFD; }
  footer#footer .region-footer-panels {
    padding-top: 100px; }
    @media (max-width: 767px) {
      footer#footer .region-footer-panels {
        padding-top: 25px; } }
  footer#footer .region-footer-below {
    margin-top: 25px;
    padding-top: 50px;
    padding-bottom: 100px;
    border-top: 1px solid #6E5394; }
    @media (max-width: 767px) {
      footer#footer .region-footer-below {
        padding-top: 25px;
        padding-bottom: 25px; } }
    footer#footer .region-footer-below ul:not(.contextual-links) {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: inline-block;
      width: 100%;
      font-size: 13px; }
      footer#footer .region-footer-below ul:not(.contextual-links) li {
        float: left;
        margin: 0;
        padding: 0; }
        footer#footer .region-footer-below ul:not(.contextual-links) li:after {
          content: '|';
          display: inline-block;
          width: 20px;
          text-align: center; }
      footer#footer .region-footer-below ul:not(.contextual-links) li:last-child:after {
        content: '';
        display: none; }
      @media (min-width: 768px) {
        footer#footer .region-footer-below ul:not(.contextual-links) li:last-child {
          float: right; }
        footer#footer .region-footer-below ul:not(.contextual-links) li:nth-last-child(2):after {
          content: '';
          display: none; } }

/**
 *
 * LAYOUTS
 */
.layout-default .header-container {
  min-height: 35px;
  position: relative;
  z-index: 5; }
  @media (max-width: 767px) {
    .layout-default .header-container {
      min-height: 2px; } }

.layout-default .main-container {
  background-color: #fff;
  position: relative;
  z-index: 5;
  padding-top: 75px;
  padding-bottom: 100px; }
  @media (min-width: 768px) {
    .layout-default .main-container {
      margin-bottom: 75px; } }
  @media (max-width: 767px) {
    .layout-default .main-container {
      padding-top: 25px;
      padding-bottom: 25px; } }

.layout-default .region-content-title {
  text-align: center; }

.layout-default h1.page-header {
  text-align: center;
  text-transform: uppercase; }

.layout-home #block-menu-menu-featured {
  background-color: #fff; }

.layout-home .main-container {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .layout-home .main-container {
      padding-top: 25px;
      padding-bottom: 25px; } }

.layout-simple.node-type-webform .page-header {
  display: none; }

.layout-simple .page-wrap {
  padding-top: 50px;
  padding-bottom: 50px; }

.layout-simple .main-container {
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  padding-top: 25px;
  position: relative; }

.layout-simple footer#footer .region-footer-below {
  border-top: none; }

.layout-landing .landing-menu-box {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 600px; }
  @media (max-width: 768px) {
    .layout-landing .landing-menu-box {
      margin-right: 0; } }
  @media (max-width: 767px) {
    .layout-landing .landing-menu-box {
      padding-top: 25px;
      padding-bottom: 25px;
      margin-right: -15px;
      min-height: 0; } }

.layout-landing .region-header {
  width: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1; }
  @media (max-width: 767px) {
    .layout-landing .region-header {
      position: static; } }
  .layout-landing .region-header .field {
    margin-bottom: 0; }
  .layout-landing .region-header .bg-image {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    height: 450px; }
    @media (max-width: 767px) {
      .layout-landing .region-header .bg-image {
        height: 250px;
        background-position: 25% center; } }

.layout-landing .main-container {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  z-index: 5; }
  @media (max-width: 767px) {
    .layout-landing .main-container {
      padding-top: 0;
      padding-bottom: 25px; } }

.layout-landing .landing-content-box {
  margin-top: 425px; }
  @media (max-width: 767px) {
    .layout-landing .landing-content-box {
      margin-top: 25px; } }
  .layout-landing .landing-content-box .field-name-body {
    font-size: 20px;
    line-height: 1.3; }

.btn.btn-back,
.btn.webform-previous {
  border: 2px solid #F7901E;
  color: #F7901E;
  background-color: #fff; }
  .btn.btn-back:hover, .btn.btn-back:active, .btn.btn-back:focus,
  .btn.webform-previous:hover,
  .btn.webform-previous:active,
  .btn.webform-previous:focus {
    border: 2px solid #F7901E;
    color: #fff;
    background-color: #F7901E; }

.btn.webform-previous {
  font-weight: bold;
  padding: 12.5px 25px; }

.btn.webform-draft {
  border: 2px solid #AE256C;
  color: #AE256C;
  background-color: #fff;
  font-weight: bold;
  padding: 12.5px 25px; }
  .btn.webform-draft:hover, .btn.webform-draft:active, .btn.webform-draft:focus {
    border: 2px solid #AE256C;
    color: #fff;
    background-color: #AE256C; }

.btn.webform-submit,
.btn.webform-next {
  border: 2px solid #F7901E;
  color: #fff;
  font-weight: bold;
  background-color: #F7901E;
  padding: 12.5px 25px; }
  .btn.webform-submit:hover, .btn.webform-submit:active, .btn.webform-submit:focus,
  .btn.webform-next:hover,
  .btn.webform-next:active,
  .btn.webform-next:focus {
    border: 2px solid #F7901E;
    color: #F7901E;
    background-color: #fff; }

.btn.webform-previous {
  border: 2px solid #F7901E;
  color: #F7901E;
  background-color: #fff;
  padding: 12.5px 25px; }

.btn-xl {
  padding: 18px 28px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 4px;
  font-weight: bold; }

.hcc-close {
  background-image: url(../images/cross-red.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 1em 1em;
          background-size: 1em 1em;
  width: 1em;
  height: 1em; }

a.external:after {
  padding-left: 3px;
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  content: ""; }

.page-header {
  border-bottom: none;
  padding: 0; }

h1 {
  font-family: 'Korolev W01', Helvetica, sans-serif; }

.node-page.view-mode-full h4, .node-page.view-mode-full .h4 {
  margin-top: 25px; }

#block-menu-block-1 .block-content {
  font-family: 'Korolev W01', Helvetica, sans-serif;
  font-size: 23px; }
  @media (max-width: 991px) {
    #block-menu-block-1 .block-content {
      font-size: 18px; } }

#block-block-5 .block-title {
  font-family: 'Korolev W01', Helvetica, sans-serif; }

@media (max-width: 991px) {
  .region-shortcuts {
    font-size: 13px; } }

footer#footer h4 {
  font-family: 'Korolev W01', Helvetica, sans-serif; }

#leaving-modal h2,
.authlink-title,
.webform-confirmation h2,
.webform-page-title,
.preview-intro {
  font-family: "Avenir Next W01", Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1.3;
  font-size: 30px;
  color: #5F3C97;
  text-align: center; }

.landing-menu-box .page-header {
  font-family: "Avenir Next W01", Helvetica, sans-serif;
  font-weight: 800; }

.layout-default .page-header {
  font-size: 44px; }

.table {
  font-size: 0.9em; }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th {
    background-color: #fff;
    border-top: none;
    border-bottom: 2px solid #5F3C97; }

.no-sidebars .node .field > .table {
  width: 130%;
  max-width: 130%;
  margin-left: -15%;
  font-size: 0.9em; }
  @media (max-width: 767px) {
    .no-sidebars .node .field > .table {
      width: 100%;
      max-width: 100%;
      margin-left: 0; } }

.panel-body > .table:last-child {
  margin-bottom: 0; }

.panel-body > .table:first-child thead th {
  padding-top: 0; }

.table thead th h5, .table thead th h4, .table thead th h3 {
  margin-top: 0; }

.media {
  margin: 0; }
  .media .file-document {
    min-height: 65px;
    padding: 0 0 12.5px 0;
    position: relative;
    margin: 8.33333px 0 12.5px 0;
    border-bottom: 1px solid #5F3C97; }
    .media .file-document .group-left {
      width: 40px;
      position: absolute;
      top: 5px;
      left: 0; }
    .media .file-document .group-right {
      margin-left: 60px; }
    .media .file-document .file-icon {
      display: none; }
    .media .file-document .file a {
      padding-top: 2px;
      display: block; }
    .media .file-document .field-name-file-icon .icon {
      width: 40px;
      height: 40px; }
    .media .file-document .field-name-file-size {
      font-size: 13px;
      color: #777777; }
  .media .file-audio {
    min-height: 65px;
    padding: 0 0 25px 0;
    position: relative;
    margin: 8.33333px 0 12.5px 0;
    border-bottom: 1px solid #5F3C97; }
    .media .file-audio .group-left {
      width: 40px;
      position: absolute;
      top: 0;
      left: 0; }
    .media .file-audio .group-right {
      margin-left: 60px; }
    .media .file-audio .field-name-file-icon .icon {
      width: 40px;
      height: 40px; }
    .media .file-audio .audiojs {
      margin-bottom: 4px; }
    .media .file-audio .filename {
      margin-bottom: 4px;
      display: block; }
    .media .file-audio .field-name-file-size {
      font-size: 13px;
      color: #777777; }
  .media.file-image {
    margin: 0 0 25px 0; }

.cke_editable .file.media-element {
  display: block;
  background-color: #f2f2f2;
  padding: 25px;
  margin: 12.5px 0; }

.cke_editable audio {
  width: 100%;
  margin: 12.5px 0; }

.field p + .media.file-document {
  margin-top: 25px; }

.field .media.file-document + h2,
.field .media.file-document + h3,
.field .media.file-document + p {
  margin-top: 25px; }

.audiojs, .audiojs * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }

.audio-download {
  font-size: 13px;
  padding-top: 4px; }

.audiojs {
  display: table;
  width: 100%;
  height: 34px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
  background-color: #553272;
  border-radius: 20px; }
  .audiojs > audio {
    display: none; }
  .audiojs .play-pause, .audiojs .scrubber, .audiojs .time {
    display: table-cell;
    float: none;
    height: auto;
    vertical-align: middle; }
  .audiojs .play-pause {
    padding: 0 6px;
    border-right-color: transparent; }
    .audiojs .play-pause > p {
      margin: 0;
      padding: 0;
      height: 26px; }
  .audiojs .scrubber {
    width: 99%;
    margin: 0;
    padding: 0;
    background-color: #4B2A69;
    background-image: none;
    border-top-color: transparent;
    background-color: transparent; }
    .audiojs .scrubber > div {
      position: relative;
      margin: 0; }
      .audiojs .scrubber > div.progress {
        z-index: 2;
        background-color: #AE256C;
        background-image: none; }
      .audiojs .scrubber > div.loaded {
        margin-top: -14px;
        z-index: 1;
        background-color: #5F3C97;
        background-image: none; }
  .audiojs .time {
    line-height: normal;
    margin: 0;
    padding: 0 12px;
    width: auto;
    font-family: "Avenir Next W01", Helvetica, sans-serif;
    border-left-color: transparent; }

.view .label-inline,
.node .label-inline {
  display: inline-block;
  font-weight: bold; }
  .view .label-inline + .date-repeat-rule,
  .view .label-inline + .date-display-range,
  .view .label-inline + .date-display-single,
  .view .label-inline + .date-repeat-rule + .date-display-range,
  .node .label-inline + .date-repeat-rule,
  .node .label-inline + .date-display-range,
  .node .label-inline + .date-display-single,
  .node .label-inline + .date-repeat-rule + .date-display-range {
    display: inline-block; }

.view .label-above,
.node .label-above {
  font-weight: bold; }

.view .field,
.node .field {
  margin-bottom: 8.33333px; }

.view .date-display-single,
.view .field-name-field-display-date,
.node .date-display-single,
.node .field-name-field-display-date {
  color: #AE256C;
  text-transform: uppercase;
  font-size: 13px; }

.view .date-display-range,
.node .date-display-range {
  color: #555555;
  text-transform: lowercase;
  font-size: 13px; }
  .view .date-display-range > span,
  .node .date-display-range > span {
    color: #AE256C;
    text-transform: uppercase; }

.view.view-current-node-embeds .date-display-single,
.node.view-current-node-embeds .date-display-single {
  display: block; }
  .view.view-current-node-embeds .date-display-single:after,
  .node.view-current-node-embeds .date-display-single:after {
    content: ',';
    padding-right: 5px; }
  .view.view-current-node-embeds .date-display-single:last-child:after,
  .node.view-current-node-embeds .date-display-single:last-child:after {
    content: '';
    padding-right: 0; }

.view .field-name-ds-addthis,
.node .field-name-ds-addthis {
  margin-top: 25px; }

.view .field-name-field-article-category,
.node .field-name-field-article-category {
  font-weight: normal; }

.view-display-id-home_tiles .field,
.node.view-mode-tile .field {
  margin-bottom: 0; }

.view-display-id-home_tiles .field-name-post-date,
.node.view-mode-tile .field-name-post-date {
  color: #AE256C;
  text-transform: uppercase;
  font-size: 13px; }

.view-display-id-home_tiles .field-name-field-image,
.node.view-mode-tile .field-name-field-image {
  margin-top: 0;
  margin-bottom: 0; }

.view-display-id-home_tiles .field-name-field-career-close .label-inline,
.node.view-mode-tile .field-name-field-career-close .label-inline {
  font-weight: normal;
  font-size: 13px; }

.node.view-mode-teaser {
  border-bottom: 1px solid #5F3C97;
  padding: 8px 0 25px 0;
  margin: 0 0 25px 0; }
  .node.view-mode-teaser h3 {
    margin: 0;
    padding: 0;
    font-family: "Avenir Next W01", Helvetica, sans-serif; }
  .node.view-mode-teaser a {
    color: #5F3C97; }
    .node.view-mode-teaser a:hover, .node.view-mode-teaser a:active, .node.view-mode-teaser a:focus {
      color: #047BC1;
      text-decoration: none; }
  .node.view-mode-teaser .field-name-field-image {
    margin-top: 0;
    margin-bottom: 0; }
  .node.view-mode-teaser .field-name-post-date {
    color: #AE256C;
    text-transform: uppercase;
    font-size: 13px; }
  .node.view-mode-teaser .date-display-single {
    display: inline-block; }
  .node.view-mode-teaser .field-name-body {
    margin-bottom: 12.5px; }
  .node.view-mode-teaser .field-name-field-career-type .label-above,
  .node.view-mode-teaser .field-name-field-career-salary .label-above,
  .node.view-mode-teaser .field-name-field-career-location .label-above,
  .node.view-mode-teaser .field-name-field-career-close .label-above {
    color: #AE256C;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    font-weight: 600; }
  .node.view-mode-teaser .field-name-node-link a:after {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: inherit;
    content: "";
    padding-left: 1em;
    font-size: 10px; }

.node.view-mode-full .field-name-field-image {
  margin-top: 50px;
  margin-bottom: 25px; }

.block-hcc-translations .panel.panel-default,
.field-name-field-accordion .panel.panel-default {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.block-hcc-translations .panel-default > .panel-heading,
.field-name-field-accordion .panel-default > .panel-heading {
  background-color: transparent;
  border-color: transparent;
  color: default; }

.block-hcc-translations .panel-group .panel-heading,
.field-name-field-accordion .panel-group .panel-heading {
  padding: 0;
  margin: 0; }

.block-hcc-translations .panel-title,
.field-name-field-accordion .panel-title {
  font-size: 23px;
  padding: 0;
  margin: 0; }
  .block-hcc-translations .panel-title a,
  .field-name-field-accordion .panel-title a {
    display: block;
    position: relative;
    padding: 25px 50px 0 0;
    color: #5F3C97; }
    .block-hcc-translations .panel-title a:hover, .block-hcc-translations .panel-title a:focus, .block-hcc-translations .panel-title a:active,
    .field-name-field-accordion .panel-title a:hover,
    .field-name-field-accordion .panel-title a:focus,
    .field-name-field-accordion .panel-title a:active {
      color: #AE256C;
      text-decoration: none; }
    .block-hcc-translations .panel-title a:after,
    .field-name-field-accordion .panel-title a:after {
      font: normal normal normal 14px/1 FontAwesome;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: inherit;
      content: "";
      position: absolute;
      font-size: 20px;
      right: 0;
      top: 28px; }
    .block-hcc-translations .panel-title a.collapsed,
    .field-name-field-accordion .panel-title a.collapsed {
      border-bottom: 1px solid #5F3C97;
      padding-bottom: 25px; }
      .block-hcc-translations .panel-title a.collapsed:after,
      .field-name-field-accordion .panel-title a.collapsed:after {
        content: '\f078'; }

.block-hcc-translations .panel-body,
.field-name-field-accordion .panel-body {
  padding: 25px 0; }
  .block-hcc-translations .panel-body > h2:first-of-type:first-child,
  .block-hcc-translations .panel-body > h3:first-of-type:first-child,
  .block-hcc-translations .panel-body > h4:first-of-type:first-child,
  .field-name-field-accordion .panel-body > h2:first-of-type:first-child,
  .field-name-field-accordion .panel-body > h3:first-of-type:first-child,
  .field-name-field-accordion .panel-body > h4:first-of-type:first-child {
    margin-top: 0; }

.block-hcc-translations .panel-group .panel-heading + .panel-collapse > .panel-body, .block-hcc-translations .panel-group .panel-heading + .panel-collapse > .list-group,
.field-name-field-accordion .panel-group .panel-heading + .panel-collapse > .panel-body,
.field-name-field-accordion .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
  border-bottom: 1px solid #5F3C97; }

.block-hcc-translations .panel-group .panel + .panel,
.field-name-field-accordion .panel-group .panel + .panel {
  margin-top: 0; }

.block-hcc-translations .media .file-document,
.block-hcc-translations .media .file-audio,
.field-name-field-accordion .media .file-document,
.field-name-field-accordion .media .file-audio {
  border-bottom-color: #dcdcdc; }

.block-hcc-translations .media:last-child .file-document:last-child,
.block-hcc-translations .media:last-child .file-audio:last-child,
.field-name-field-accordion .media:last-child .file-document:last-child,
.field-name-field-accordion .media:last-child .file-audio:last-child {
  border-bottom: none; }

.block-hcc-translations .panel-body > .media:last-child .file,
.field-name-field-accordion .panel-body > .media:last-child .file {
  padding-bottom: 0; }

.block-hcc-translations .panel-indent .panel-title a,
.field-name-field-accordion .panel-indent .panel-title a {
  padding-left: 20px;
  font-weight: normal; }

.g-recaptcha {
  margin-bottom: 12.5px; }

.form-control {
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none; }

.input-group-btn .btn {
  padding-top: 9px;
  padding-bottom: 9px; }

p.mandatory {
  font-size: 13px;
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #777777;
  margin: 0;
  padding: 0;
  clear: both; }

.webform-progressbar {
  display: block;
  margin: -8px 0 25px -15px;
  height: 50px;
  width: auto;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 25px 0 25px; }
  @media (max-width: 767px) {
    .webform-progressbar {
      margin-top: 0;
      padding-top: 5px; } }

.webform-progressbar-outer {
  border: none;
  background-color: #dcdcdc;
  height: 4px; }

.webform-progressbar-inner {
  background-color: #5F3C97;
  height: 4px; }

.webform-progressbar-sections {
  display: table;
  width: 100%;
  margin: 0 10px; }
  @media (max-width: 767px) {
    .webform-progressbar-sections {
      display: none; } }
  .webform-progressbar-sections > div {
    display: table-cell;
    font-weight: bold;
    color: #dcdcdc;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 16.66667px 0;
    border-right: 2px solid #dcdcdc;
    margin: 0; }
    .webform-progressbar-sections > div.available {
      color: #5F3C97; }
    .webform-progressbar-sections > div .span {
      display: inline-block;
      padding: 0 10px; }
  .webform-progressbar-sections .section-3 {
    width: auto;
    border-right: none; }
  .webform-progressbar-sections.count-14 .section-1 {
    width: 52.5%; }
  .webform-progressbar-sections.count-14 .section-2 {
    width: 22.4%; }
  @media (max-width: 1199px) {
    .webform-progressbar-sections.count-14 .section-1 {
      width: 52.3%; }
    .webform-progressbar-sections.count-14 .section-2 {
      width: 22.3%; } }
  @media (max-width: 991px) {
    .webform-progressbar-sections.count-14 .section-1 {
      width: 51.65%; }
    .webform-progressbar-sections.count-14 .section-2 {
      width: 22.2%; } }
  .webform-progressbar-sections.count-15 .section-1 {
    width: 48.7%; }
  .webform-progressbar-sections.count-15 .section-2 {
    width: 27.8%; }
  @media (max-width: 1199px) {
    .webform-progressbar-sections.count-15 .section-1 {
      width: 48.5%; }
    .webform-progressbar-sections.count-15 .section-2 {
      width: 27.6%; } }
  @media (max-width: 991px) {
    .webform-progressbar-sections.count-15 .section-1 {
      width: 48.15%; }
    .webform-progressbar-sections.count-15 .section-2 {
      width: 27.1%; } }

.webform-component-date .form-item {
  display: block !important; }

.webform-progressbar-page {
  border-color: #dcdcdc;
  background-color: #fff;
  border-width: 3px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-top: -9px; }
  .webform-progressbar-page:last-child {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-top: -16px;
    margin-left: -4px; }
  .webform-progressbar-page.current {
    background-color: #fff;
    border-color: #5F3C97; }
  .webform-progressbar-page.completed {
    background-color: #fff;
    border-color: #5F3C97;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-top: -12px;
    margin-left: -7px; }
    .webform-progressbar-page.completed:before {
      font: normal normal normal 14px/1 FontAwesome;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: inherit;
      content: "";
      color: #AE256C;
      position: absolute;
      top: 2px;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 11px; }
  .webform-progressbar-page:hover, .webform-progressbar-page:focus, .webform-progressbar-page:active {
    border-color: #AE256C; }

.webform-client-form:not(.preview) .form-radios .control-label input {
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-left: 0;
  left: 1.7em;
  bottom: 0; }

.webform-client-form:not(.preview) .form-radios .control-label input + span {
  background-image: url(../images/form/checkbox-radio.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  height: 100%;
  line-height: 1.5em;
  white-space: pre-wrap;
  vertical-align: middle;
  padding-left: 2em;
  display: inline-block; }

.webform-client-form:not(.preview) .form-radios .control-label input:checked + span {
  background-image: url(../images/form/checkbox-on.svg); }

.webform-client-form:not(.preview) .form-type-checkbox .control-label input {
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-left: 0;
  left: 1.7em;
  bottom: 0; }

.webform-client-form:not(.preview) .form-type-checkbox .control-label input + span {
  background-image: url(../images/form/checkbox-radio.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  height: 100%;
  line-height: 1.5em;
  white-space: pre-wrap;
  vertical-align: middle;
  padding-left: 2em;
  display: inline-block; }

.webform-client-form:not(.preview) .form-type-checkbox .control-label input:checked + span {
  background-image: url(../images/form/checkbox-on.svg); }

html.js #webform-client-form-18:not(.preview).fadein {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

html.js #webform-client-form-18:not(.preview).webform-conditional-processed, html.js #webform-client-form-18:not(.preview).preview {
  opacity: 1; }

#webform-client-form-18 {
  /**
     * Editing
     */
  /**
     * Global
     */ }
  #webform-client-form-18 .webform-inner {
    margin-top: 37.5px;
    margin-bottom: 75px; }
  #webform-client-form-18 .preview-inner {
    margin-top: -25px;
    margin-bottom: 50px; }
  #webform-client-form-18.preview {
    opacity: 1; }
    #webform-client-form-18.preview h2.preview-intro {
      display: block;
      margin: 0 auto;
      padding: 0; }
    #webform-client-form-18.preview h2.webform-page {
      font-family: "Avenir Next W01", Helvetica, sans-serif;
      font-size: 23px;
      margin: 37.5px 0 8.33333px 0;
      padding: 0; }
      #webform-client-form-18.preview h2.webform-page .quick-edit {
        font-size: 16px;
        font-weight: normal;
        margin-left: 8px; }
    #webform-client-form-18.preview .preview-inner > h2:first-child {
      margin-top: 0; }
    #webform-client-form-18.preview .form-item {
      margin-bottom: 3px;
      color: #777777; }
      #webform-client-form-18.preview .form-item label {
        margin-bottom: 0;
        font-weight: normal;
        color: #555555; }
        #webform-client-form-18.preview .form-item label:after {
          content: ': ';
          display: inline; }
    #webform-client-form-18.preview .webform-long-answer {
      margin: 0 0 25px 0; }
    #webform-client-form-18.preview .webform-multiple-file {
      background-color: #f9f9f9;
      margin-top: 4px; }
      #webform-client-form-18.preview .webform-multiple-file a {
        display: inline-block;
        padding: 12.5px 25px; }
  #webform-client-form-18:not(.preview) strong.or {
    display: block;
    margin-top: 35px;
    text-align: center;
    color: #777777; }
  #webform-client-form-18:not(.preview) .form-required {
    color: #AE256C; }
  #webform-client-form-18:not(.preview) .webform-lg > label.control-label,
  #webform-client-form-18:not(.preview) .webform-page-title {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 25px 0; }
  #webform-client-form-18:not(.preview) .webform-component {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    -o-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear; }
    #webform-client-form-18:not(.preview) .webform-component.webform-conditional-hidden {
      visibility: hidden;
      opacity: 0;
      display: block !important;
      height: 0 !important;
      margin: 0 !important;
      overflow: hidden; }
  #webform-client-form-18:not(.preview) .webform-component-markup {
    margin-left: 9%;
    margin-right: 9%; }
    #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--outside-vic {
      margin-bottom: 50px; }
  #webform-client-form-18:not(.preview) .form-radios {
    display: inline-block;
    width: 100%;
    text-align: center; }
    #webform-client-form-18:not(.preview) .form-radios .form-item {
      display: inline-block;
      margin: 12.5px 10px 6px 10px; }
  #webform-client-form-18:not(.preview) .centered {
    text-align: center; }
  #webform-client-form-18:not(.preview) .form-type-date .webform-container-inline > .form-item {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      #webform-client-form-18:not(.preview) .form-type-date .webform-container-inline > .form-item {
        margin-bottom: 12.5px; } }
  #webform-client-form-18:not(.preview) .webform-lg {
    margin-bottom: 50px; }
    #webform-client-form-18:not(.preview) .webform-lg > label.control-label {
      font-size: 26px;
      font-weight: 700;
      line-height: 1.3;
      color: #555555; }
    #webform-client-form-18:not(.preview) .webform-lg .help-block {
      color: #555555;
      font-size: 16px;
      font-style: normal;
      text-align: center;
      line-height: 25px;
      margin-left: 9%;
      margin-right: 9%; }
    #webform-client-form-18:not(.preview) .webform-lg .form-radios {
      font-size: 20px; }
  #webform-client-form-18:not(.preview) .captcha {
    background-color: #dcdcdc;
    padding: 18px 0 10px 0;
    border-radius: 3px;
    margin: 0 -15px; }
    #webform-client-form-18:not(.preview) .captcha .g-recaptcha > div {
      margin: 0 auto; }
  #webform-client-form-18 .final-notice {
    clear: both;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 25px; }
  #webform-client-form-18 .form-actions {
    border-top: 1px solid #dcdcdc;
    padding: 25px 10% 75px;
    display: block;
    margin: 0 -15px; }
    #webform-client-form-18 .form-actions:before, #webform-client-form-18 .form-actions:after {
      content: " ";
      display: table; }
    #webform-client-form-18 .form-actions:after {
      clear: both;
      height: 0px;
      visibility: hidden; }
    #webform-client-form-18 .form-actions .webform-next,
    #webform-client-form-18 .form-actions .webform-submit {
      float: right;
      margin-left: 10px; }
    #webform-client-form-18 .form-actions .webform-previous {
      float: left;
      margin-right: 10px; }
    #webform-client-form-18 .form-actions .btn-xl {
      margin: 0 auto;
      display: block;
      float: none;
      padding: 20px 80px; }
    @media (max-width: 767px) {
      #webform-client-form-18 .form-actions .btn {
        float: none;
        width: 100%;
        margin: 0 0 10px 0; } }

.webform-confirmation {
  padding-top: 50px; }
  .webform-confirmation p {
    margin: 0 auto 25px auto;
    text-align: center; }
    .webform-confirmation p strong {
      white-space: nowrap; }
  .webform-confirmation p.tick span.tick {
    display: block;
    margin: 0 auto;
    width: 4em;
    height: 4em;
    border-radius: 4em;
    border: 0.4em solid #5F3C97;
    background-color: #553272; }
    .webform-confirmation p.tick span.tick:before {
      font: normal normal normal 14px/1 FontAwesome;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: inherit;
      content: "";
      color: #fff;
      font-size: 2em;
      margin-top: 0.3em; }
  .webform-confirmation h2, .webform-confirmation h3 {
    text-align: center; }
  .webform-confirmation h3 {
    margin: 50px 0; }
  .webform-confirmation div.links {
    text-align: center; }

.webform-confirmation-return {
  text-align: center;
  margin-top: 75px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid #dcdcdc; }

.page-node-done h1.page-header {
  display: none; }

.page-node-webform-draft-authlink h1.page-header {
  display: none; }

h3.authlink-subtitle {
  text-align: center;
  margin: 0 0 25px 0; }

p.authlink-hours {
  text-align: center;
  margin: 0 0 50px 0; }

p.authlink-link {
  background-color: #F9F9F9;
  color: #777777; }
  p.authlink-link a {
    display: block;
    max-width: 100%;
    color: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    padding: 20px; }

div.authlink-icon {
  margin-top: 50px; }
  div.authlink-icon img {
    margin: 0 auto 25px auto;
    width: 6em;
    height: 6em;
    display: block; }

#webform-draft-authlink-webform-draft-confirmation-form {
  white-space: wrap;
  margin: 50px auto 50px auto; }
  #webform-draft-authlink-webform-draft-confirmation-form .g-recaptcha {
    background-color: #F9F9F9;
    padding: 10px 0;
    margin-bottom: 25px;
    border-radius: 3px; }
    #webform-draft-authlink-webform-draft-confirmation-form .g-recaptcha > div {
      margin: 0 auto 0 auto; }
  @media (max-width: 767px) {
    #webform-draft-authlink-webform-draft-confirmation-form .btn {
      width: 100%;
      float: none;
      margin-bottom: 25px; } }

.close-webform {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: #553272;
  text-align: center;
  color: #fff;
  z-index: 10;
  display: block;
  top: 25px;
  right: -35px; }
  @media (max-width: 1275px) and (min-width: 1200px) {
    .close-webform {
      right: 25px;
      top: -35px; } }
  @media (max-width: 1067px) and (min-width: 992px) {
    .close-webform {
      right: 25px;
      top: -35px; } }
  @media (max-width: 843px) and (min-width: 768px) {
    .close-webform {
      right: 25px;
      top: -35px; } }
  @media (max-width: 767px) {
    .close-webform {
      display: none; } }
  .close-webform:hover, .close-webform:focus, .close-webform:active {
    background-color: #5F3C97; }
  .close-webform .svg {
    margin: 10px auto;
    display: block;
    width: 0.8em;
    height: 0.8em; }

#webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row {
  margin-top: 25px;
  margin-bottom: 25px; }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner {
    padding: 25px;
    padding-top: 110px;
    height: 230px;
    text-align: center;
    background-position: center 25px;
    background-repeat: no-repeat; }
    @media (max-width: 1199px) {
      #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner {
        height: 260px; } }
    @media (max-width: 991px) {
      #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner {
        padding-left: 10px;
        padding-right: 10px;
        height: 290px; } }
    @media (max-width: 767px) {
      #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner {
        height: auto; } }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row > div {
    border: 1px solid #dcdcdc; }
    @media (max-width: 767px) {
      #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row > div {
        border: none;
        border-bottom: 1px solid #dcdcdc; } }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row > div:first-child {
    border-right: none; }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row > div:last-child {
    border-left: none; }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner.left {
    background-image: url(/sites/all/modules/custom/hcc_icons/icons/png/complaint.png); }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner.mid {
    background-image: url(/sites/all/modules/custom/hcc_icons/icons/png/response.png); }
  #webform-client-form-18:not(.preview) .webform-component-markup.webform-component--introduction .row .inner.right {
    background-image: url(/sites/all/modules/custom/hcc_icons/icons/png/images.png); }

#leaving-modal .modal-content {
  text-align: center;
  padding: 75px;
  min-height: 50vh;
  margin-top: 15vh; }
  @media (max-width: 767px) {
    #leaving-modal .modal-content {
      margin-top: 0;
      padding: 25px; } }

#leaving-modal h2 {
  margin: 0 0 50px 0;
  text-align: center;
  padding-top: 4em;
  background-image: url(/sites/all/modules/custom/hcc_icons/icons/png/alert.png);
  background-position: center 20px;
  background-repeat: no-repeat; }

#leaving-modal h3 {
  font-weight: normal;
  font-family: "Avenir Next W01", Helvetica, sans-serif;
  font-size: 23px;
  text-align: center;
  color: #555555;
  margin: 0 0 50px 0; }

#leaving-modal .btn {
  min-width: 30%;
  margin: 0 10px; }

@media (max-width: 767px) {
  #leaving-modal .btn {
    width: 100%;
    float: none;
    margin: 0 0 25px 0; } }

#webform-client-form-66 .form-control {
  border-color: transparent; }
  #webform-client-form-66 .form-control:focus {
    border-color: #00AFE6; }

#webform-client-form-66 .has-error .form-control {
  border-color: #00AFE6; }

.webform-client-form-234 {
  display: none; }

.nav.tabs--primary {
  font-size: 13px; }

nav.menu a:hover,
nav.menu a:active,
nav.menu a:focus {
  text-decoration: none; }

#block-menu-block-2 .block-title,
#nav .block-title {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  top: -999px;
  left: -999px; }

/**
 * Primary
 */
#block-menu-block-1 {
  position: absolute;
  bottom: 0;
  right: 15px; }
  @media (max-width: 767px) {
    #block-menu-block-1 {
      display: none; } }
  #block-menu-block-1 .block-content nav.menu {
    text-transform: uppercase;
    text-align: right;
    line-height: 0.7; }
    @media (max-width: 767px) {
      #block-menu-block-1 .block-content nav.menu {
        text-align: center; } }
    #block-menu-block-1 .block-content nav.menu ul, #block-menu-block-1 .block-content nav.menu li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      list-style-image: none; }
    #block-menu-block-1 .block-content nav.menu ul {
      display: inline-block;
      width: 100%; }
    #block-menu-block-1 .block-content nav.menu li {
      float: left;
      padding-left: 30px;
      padding-right: 30px; }
      @media (max-width: 1199px) {
        #block-menu-block-1 .block-content nav.menu li {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (max-width: 991px) {
        #block-menu-block-1 .block-content nav.menu li {
          padding-left: 10px;
          padding-right: 10px; } }
      #block-menu-block-1 .block-content nav.menu li:last-child {
        padding-right: 0; }
      #block-menu-block-1 .block-content nav.menu li:first-child {
        padding-left: 0; }
    #block-menu-block-1 .block-content nav.menu a {
      display: block;
      color: #555555;
      position: relative; }
      #block-menu-block-1 .block-content nav.menu a:hover, #block-menu-block-1 .block-content nav.menu a:active, #block-menu-block-1 .block-content nav.menu a:focus {
        color: #777777; }
    #block-menu-block-1 .block-content nav.menu li.active a.active:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      bottom: -30px;
      left: 0; }

/**
 * 2nd level
 */
#block-menu-block-2 .block-content nav.menu ul, #block-menu-block-2 .block-content nav.menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

#block-menu-block-2 .block-content nav.menu ul {
  display: table;
  width: 100%; }

#block-menu-block-2 .block-content nav.menu li {
  display: table-cell;
  text-align: center; }

#block-menu-block-2 .block-content nav.menu a {
  padding: 20px;
  display: block;
  color: #fff;
  border-right: 1px solid #fff; }
  #block-menu-block-2 .block-content nav.menu a:hover, #block-menu-block-2 .block-content nav.menu a:active, #block-menu-block-2 .block-content nav.menu a:focus {
    color: rgba(255, 255, 255, 0.8); }
  @media (max-width: 991px) {
    #block-menu-block-2 .block-content nav.menu a {
      padding: 12.5px 15px;
      font-size: 14px; } }

#block-menu-block-2 .block-content nav.menu li.last a {
  border-right: none; }

@media (max-width: 767px) {
  #block-menu-block-2 .block-content nav.menu ul {
    overflow-x: scroll;
    display: block;
    white-space: nowrap; }
    #block-menu-block-2 .block-content nav.menu ul li {
      white-space: nowrap;
      display: inline-block; }
      #block-menu-block-2 .block-content nav.menu ul li a {
        margin-left: -4px; } }

/**
 * Landing
 */
#block-menu-block-3 .block-content nav.menu {
  font-size: 20px; }
  #block-menu-block-3 .block-content nav.menu ul, #block-menu-block-3 .block-content nav.menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none; }
  #block-menu-block-3 .block-content nav.menu ul {
    display: block; }
  #block-menu-block-3 .block-content nav.menu li {
    display: block;
    border-top: 1px solid #ececec; }
    #block-menu-block-3 .block-content nav.menu li:first-child {
      border-top: none; }
  #block-menu-block-3 .block-content nav.menu a {
    padding: 12.5px 0;
    display: block;
    position: relative;
    padding-right: 30px; }
    #block-menu-block-3 .block-content nav.menu a:after {
      font: normal normal normal 14px/1 FontAwesome;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: inherit;
      content: "";
      position: absolute;
      font-size: 16px;
      right: 0;
      top: 50%;
      -webkit-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      margin-top: -10px; }
    #block-menu-block-3 .block-content nav.menu a:hover:after, #block-menu-block-3 .block-content nav.menu a:active:after, #block-menu-block-3 .block-content nav.menu a:focus:after {
      right: -2px; }
    #block-menu-block-3 .block-content nav.menu a[rel~="nofollow"]:after {
      content: '\f08e'; }

@media (max-width: 767px) {
  #block-menu-menu-footer {
    display: none; } }

#block-menu-menu-footer nav.menu ul, #block-menu-menu-footer nav.menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

#block-menu-menu-featured nav.menu {
  margin-top: 25px;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 1.3; }
  #block-menu-menu-featured nav.menu ul, #block-menu-menu-featured nav.menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none; }
  #block-menu-menu-featured nav.menu li {
    text-align: center;
    margin-top: 25px; }
  #block-menu-menu-featured nav.menu a {
    color: #555555;
    display: block;
    margin: 0 auto;
    width: 140px;
    height: 135px; }
    #block-menu-menu-featured nav.menu a:hover, #block-menu-menu-featured nav.menu a:active, #block-menu-menu-featured nav.menu a:focus {
      opacity: 0.8;
      color: #00AFE6; }
  #block-menu-menu-featured nav.menu img {
    width: 75px;
    max-width: 100%;
    height: 75px;
    display: block;
    margin: 0 auto 12.5px auto; }

.region-shortcuts {
  float: right;
  margin-top: 27.5px; }
  @media (max-width: 767px) {
    .region-shortcuts {
      display: none; } }
  @media (max-width: 1199px) {
    .region-shortcuts {
      margin-top: 5px; } }
  @media (max-width: 991px) {
    .region-shortcuts {
      margin-top: 0; } }
  .region-shortcuts .block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: 25px; }
  .region-shortcuts #block-hcc-translations-dropdown .contextual-links-wrapper,
  .region-shortcuts .block-locale .contextual-links-wrapper,
  .region-shortcuts .block-block .contextual-links-wrapper {
    display: none !important; }
  .region-shortcuts a {
    color: #777777; }
    .region-shortcuts a:hover, .region-shortcuts a:active, .region-shortcuts a:focus {
      text-decoration: none;
      color: #555555; }
  .region-shortcuts #zoom-cycle {
    font-size: 1.8em;
    display: block;
    font-weight: bold; }
    .region-shortcuts #zoom-cycle sup {
      font-weight: normal;
      font-size: .7em; }

/**
 * Top right menu (User)
 */
#block-system-user-menu ul, #block-system-user-menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

#block-system-user-menu li {
  display: inline-block;
  margin: .9em; }

#block-system-user-menu li.active a,
#block-system-user-menu li.active-trail a {
  color: #5F3C97; }
  #block-system-user-menu li.active a:hover, #block-system-user-menu li.active a:active, #block-system-user-menu li.active a:focus,
  #block-system-user-menu li.active-trail a:hover,
  #block-system-user-menu li.active-trail a:active,
  #block-system-user-menu li.active-trail a:focus {
    color: #553272; }

.layout-simple #block-system-user-menu {
  display: none; }

#block-hcc-translations-dropdown,
#block-locale-language {
  min-width: 90px;
  border-bottom: 1px solid transparent; }
  #block-hcc-translations-dropdown .block-content > ul,
  #block-hcc-translations-dropdown .language-switcher-locale-url,
  #block-locale-language .block-content > ul,
  #block-locale-language .language-switcher-locale-url {
    font-size: 0.85em;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    position: absolute;
    z-index: 5;
    top: .85em;
    left: 0;
    min-width: 90px;
    max-height: 50vh;
    overflow: auto; }
    #block-hcc-translations-dropdown .block-content > ul li,
    #block-hcc-translations-dropdown .language-switcher-locale-url li,
    #block-locale-language .block-content > ul li,
    #block-locale-language .language-switcher-locale-url li {
      margin: 0;
      padding: 4px 20px 4px 4px;
      list-style-type: none;
      list-style-image: none;
      display: none;
      border-top: 1px solid transparent; }
      #block-hcc-translations-dropdown .block-content > ul li.active,
      #block-hcc-translations-dropdown .language-switcher-locale-url li.active,
      #block-locale-language .block-content > ul li.active,
      #block-locale-language .language-switcher-locale-url li.active {
        display: block;
        padding-left: 27px; }
        #block-hcc-translations-dropdown .block-content > ul li.active:before,
        #block-hcc-translations-dropdown .language-switcher-locale-url li.active:before,
        #block-locale-language .block-content > ul li.active:before,
        #block-locale-language .language-switcher-locale-url li.active:before {
          position: absolute;
          left: 0;
          top: 1px;
          font: normal normal normal 14px/1 FontAwesome;
          display: inline-block;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font-size: inherit;
          content: "";
          font-size: 24px;
          color: #777777; }
        #block-hcc-translations-dropdown .block-content > ul li.active:after,
        #block-hcc-translations-dropdown .language-switcher-locale-url li.active:after,
        #block-locale-language .block-content > ul li.active:after,
        #block-locale-language .language-switcher-locale-url li.active:after {
          font: normal normal normal 14px/1 FontAwesome;
          display: inline-block;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font-size: inherit;
          content: "";
          position: absolute;
          right: 4px;
          top: 9px;
          color: #777777; }
    #block-hcc-translations-dropdown .block-content > ul:hover, #block-hcc-translations-dropdown .block-content > ul:active, #block-hcc-translations-dropdown .block-content > ul:focus, #block-hcc-translations-dropdown .block-content > ul.visible,
    #block-hcc-translations-dropdown .language-switcher-locale-url:hover,
    #block-hcc-translations-dropdown .language-switcher-locale-url:active,
    #block-hcc-translations-dropdown .language-switcher-locale-url:focus,
    #block-hcc-translations-dropdown .language-switcher-locale-url.visible,
    #block-locale-language .block-content > ul:hover,
    #block-locale-language .block-content > ul:active,
    #block-locale-language .block-content > ul:focus,
    #block-locale-language .block-content > ul.visible,
    #block-locale-language .language-switcher-locale-url:hover,
    #block-locale-language .language-switcher-locale-url:active,
    #block-locale-language .language-switcher-locale-url:focus,
    #block-locale-language .language-switcher-locale-url.visible {
      width: auto;
      background-color: #fff;
      border: 1px solid #dcdcdc; }
      #block-hcc-translations-dropdown .block-content > ul:hover li, #block-hcc-translations-dropdown .block-content > ul:active li, #block-hcc-translations-dropdown .block-content > ul:focus li, #block-hcc-translations-dropdown .block-content > ul.visible li,
      #block-hcc-translations-dropdown .language-switcher-locale-url:hover li,
      #block-hcc-translations-dropdown .language-switcher-locale-url:active li,
      #block-hcc-translations-dropdown .language-switcher-locale-url:focus li,
      #block-hcc-translations-dropdown .language-switcher-locale-url.visible li,
      #block-locale-language .block-content > ul:hover li,
      #block-locale-language .block-content > ul:active li,
      #block-locale-language .block-content > ul:focus li,
      #block-locale-language .block-content > ul.visible li,
      #block-locale-language .language-switcher-locale-url:hover li,
      #block-locale-language .language-switcher-locale-url:active li,
      #block-locale-language .language-switcher-locale-url:focus li,
      #block-locale-language .language-switcher-locale-url.visible li {
        display: block;
        position: relative;
        border-top-color: #dcdcdc; }
        #block-hcc-translations-dropdown .block-content > ul:hover li.active, #block-hcc-translations-dropdown .block-content > ul:active li.active, #block-hcc-translations-dropdown .block-content > ul:focus li.active, #block-hcc-translations-dropdown .block-content > ul.visible li.active,
        #block-hcc-translations-dropdown .language-switcher-locale-url:hover li.active,
        #block-hcc-translations-dropdown .language-switcher-locale-url:active li.active,
        #block-hcc-translations-dropdown .language-switcher-locale-url:focus li.active,
        #block-hcc-translations-dropdown .language-switcher-locale-url.visible li.active,
        #block-locale-language .block-content > ul:hover li.active,
        #block-locale-language .block-content > ul:active li.active,
        #block-locale-language .block-content > ul:focus li.active,
        #block-locale-language .block-content > ul.visible li.active,
        #block-locale-language .language-switcher-locale-url:hover li.active,
        #block-locale-language .language-switcher-locale-url:active li.active,
        #block-locale-language .language-switcher-locale-url:focus li.active,
        #block-locale-language .language-switcher-locale-url.visible li.active {
          padding-left: 4px; }
          #block-hcc-translations-dropdown .block-content > ul:hover li.active:before, #block-hcc-translations-dropdown .block-content > ul:hover li.active:after, #block-hcc-translations-dropdown .block-content > ul:active li.active:before, #block-hcc-translations-dropdown .block-content > ul:active li.active:after, #block-hcc-translations-dropdown .block-content > ul:focus li.active:before, #block-hcc-translations-dropdown .block-content > ul:focus li.active:after, #block-hcc-translations-dropdown .block-content > ul.visible li.active:before, #block-hcc-translations-dropdown .block-content > ul.visible li.active:after,
          #block-hcc-translations-dropdown .language-switcher-locale-url:hover li.active:before,
          #block-hcc-translations-dropdown .language-switcher-locale-url:hover li.active:after,
          #block-hcc-translations-dropdown .language-switcher-locale-url:active li.active:before,
          #block-hcc-translations-dropdown .language-switcher-locale-url:active li.active:after,
          #block-hcc-translations-dropdown .language-switcher-locale-url:focus li.active:before,
          #block-hcc-translations-dropdown .language-switcher-locale-url:focus li.active:after,
          #block-hcc-translations-dropdown .language-switcher-locale-url.visible li.active:before,
          #block-hcc-translations-dropdown .language-switcher-locale-url.visible li.active:after,
          #block-locale-language .block-content > ul:hover li.active:before,
          #block-locale-language .block-content > ul:hover li.active:after,
          #block-locale-language .block-content > ul:active li.active:before,
          #block-locale-language .block-content > ul:active li.active:after,
          #block-locale-language .block-content > ul:focus li.active:before,
          #block-locale-language .block-content > ul:focus li.active:after,
          #block-locale-language .block-content > ul.visible li.active:before,
          #block-locale-language .block-content > ul.visible li.active:after,
          #block-locale-language .language-switcher-locale-url:hover li.active:before,
          #block-locale-language .language-switcher-locale-url:hover li.active:after,
          #block-locale-language .language-switcher-locale-url:active li.active:before,
          #block-locale-language .language-switcher-locale-url:active li.active:after,
          #block-locale-language .language-switcher-locale-url:focus li.active:before,
          #block-locale-language .language-switcher-locale-url:focus li.active:after,
          #block-locale-language .language-switcher-locale-url.visible li.active:before,
          #block-locale-language .language-switcher-locale-url.visible li.active:after {
            display: none; }
      #block-hcc-translations-dropdown .block-content > ul:hover:before, #block-hcc-translations-dropdown .block-content > ul:active:before, #block-hcc-translations-dropdown .block-content > ul:focus:before, #block-hcc-translations-dropdown .block-content > ul.visible:before,
      #block-hcc-translations-dropdown .language-switcher-locale-url:hover:before,
      #block-hcc-translations-dropdown .language-switcher-locale-url:active:before,
      #block-hcc-translations-dropdown .language-switcher-locale-url:focus:before,
      #block-hcc-translations-dropdown .language-switcher-locale-url.visible:before,
      #block-locale-language .block-content > ul:hover:before,
      #block-locale-language .block-content > ul:active:before,
      #block-locale-language .block-content > ul:focus:before,
      #block-locale-language .block-content > ul.visible:before,
      #block-locale-language .language-switcher-locale-url:hover:before,
      #block-locale-language .language-switcher-locale-url:active:before,
      #block-locale-language .language-switcher-locale-url:focus:before,
      #block-locale-language .language-switcher-locale-url.visible:before {
        content: "Language";
        display: block;
        padding: 4px; }
    #block-hcc-translations-dropdown .block-content > ul a,
    #block-hcc-translations-dropdown .language-switcher-locale-url a,
    #block-locale-language .block-content > ul a,
    #block-locale-language .language-switcher-locale-url a {
      display: block;
      white-space: nowrap; }

.front #nav,
.layout-landing #nav {
  -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark {
  background-color: #5a3f91; }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: #4f336d; }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background-color: #4f336d; }

.mm-listview > li.mm-selected {
  margin-top: -1px; }

.field-name-field-landing-image .left:before {
  background-color: #5F3C97; }

.field-name-field-landing-image .left:after {
  background-color: #AE256C; }

.field-name-field-landing-image .right:before {
  background-color: #F15629;
  right: 0; }

.field-name-field-landing-image .right:after {
  background-color: #F7901E;
  top: 0; }

.field-name-field-landing-image .left, .field-name-field-landing-image .right {
  position: absolute;
  opacity: 0.8; }

.field-name-field-landing-image .left {
  left: 0;
  top: 0;
  background-color: #553272; }

.field-name-field-landing-image .right {
  right: 0;
  top: 0;
  background-color: #EF3B25; }

.field-name-field-landing-image .left:before,
.field-name-field-landing-image .right:before {
  display: block;
  position: absolute;
  content: ''; }

.field-name-field-landing-image .left:after,
.field-name-field-landing-image .right:after {
  display: block;
  position: absolute;
  content: ''; }

.field-name-field-landing-image .left:before,
.field-name-field-landing-image .right:before,
.field-name-field-landing-image .left,
.field-name-field-landing-image .right {
  width: 5vw;
  height: 11vw; }

.field-name-field-landing-image .left:after,
.field-name-field-landing-image .right:after {
  width: 11vw;
  height: 5vw; }

.field-name-field-landing-image .left:before {
  top: 5vw; }

.field-name-field-landing-image .left:after {
  left: 5vw; }

.field-name-field-landing-image .right:before {
  top: 5vw; }

.field-name-field-landing-image .right:after {
  right: 5vw; }

#block-crumbs-breadcrumb {
  display: none; }

.region-sidebar .block .block-title {
  margin-top: 0;
  font-family: "Avenir Next W01", Helvetica, sans-serif;
  font-size: 23px; }

/**
 * Footer make a complaint
 */
#block-block-1 .block-content ul, #block-block-1 .block-content li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

#block-block-1 .block-content li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12.5px; }

#block-block-1 .block-content .fa {
  color: #F7901E;
  position: absolute;
  left: 1px;
  top: 4px; }

#block-block-1 .block-content .interp .svg {
  width: 50px;
  height: 50px;
  margin-right: 5px; }

/**
 * Footer location
 */
#block-block-2 .fa {
  color: #F7901E;
  font-size: 17px; }

#block-block-2 .block-content {
  padding-left: 24px;
  position: relative; }
  #block-block-2 .block-content:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: inherit;
    content: "";
    color: #F7901E;
    position: absolute;
    left: 1px;
    top: 4px; }
  #block-block-2 .block-content p, #block-block-2 .block-content address {
    display: block;
    margin-bottom: 0; }
    #block-block-2 .block-content p strong, #block-block-2 .block-content address strong {
      padding-right: 50px; }

/**
 * Footer social
 */
#block-block-3 .block-content ul, #block-block-3 .block-content li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

#block-block-3 .block-content ul {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px; }

#block-block-3 .block-content li {
  float: left;
  margin-right: 15px; }
  #block-block-3 .block-content li:last-child {
    margin-right: 0; }

@media (max-width: 479px) {
  #block-block-3 .block-content .btn {
    display: block; } }

/**
 * Homepage welcome
 */
#block-block-5 {
  position: relative;
  background-color: #D2DDE3;
  background-image: url(../images/home-bg.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center; }
  @media (max-width: 767px) {
    #block-block-5 {
      background-position: center top;
      background-image: url(../images/home-bg-mobile.jpg);
      -webkit-background-size: 100% auto;
              background-size: 100% auto; } }
  #block-block-5 .face {
    position: absolute;
    width: 100%;
    height: 100%; }
    @media (max-width: 767px) {
      #block-block-5 .face {
        display: block;
        height: 180px;
        background-position: center -20px;
        background-image: url(../images/home-fg-mobile.png);
        -webkit-background-size: auto 215px;
                background-size: auto 215px;
        background-repeat: no-repeat; } }
    #block-block-5 .face .left:before,
    #block-block-5 .face .right:before,
    #block-block-5 .face .left,
    #block-block-5 .face .right {
      width: 4vw;
      height: 11vw; }
    #block-block-5 .face .left:after,
    #block-block-5 .face .right:after {
      width: 11vw;
      height: 4vw; }
    #block-block-5 .face .left:before {
      top: -4vw; }
    #block-block-5 .face .left:after {
      left: 4vw;
      bottom: 0; }
    #block-block-5 .face .right:before {
      top: 4vw; }
    #block-block-5 .face .right:after {
      right: 4vw; }
    #block-block-5 .face .left:before {
      background-color: #5F3C97; }
    #block-block-5 .face .left:after {
      background-color: #AE256C; }
    #block-block-5 .face .right:before {
      background-color: #047BC1;
      right: 0; }
    #block-block-5 .face .right:after {
      background-color: #00AFE6;
      top: 0; }
    #block-block-5 .face .left, #block-block-5 .face .right {
      position: absolute;
      opacity: 0.8; }
    #block-block-5 .face .left {
      left: 0;
      bottom: 0;
      background-color: #553272; }
    #block-block-5 .face .right {
      right: 0;
      top: 0;
      background-color: #126FB7; }
    #block-block-5 .face .left:before,
    #block-block-5 .face .right:before {
      display: block;
      position: absolute;
      content: ''; }
    #block-block-5 .face .left:after,
    #block-block-5 .face .right:after {
      display: block;
      position: absolute;
      content: ''; }
  #block-block-5 .inner {
    padding: 3vw 0 6vw 0; }
    @media (max-width: 1340px) {
      #block-block-5 .inner {
        padding-left: 5%; } }
    @media (max-width: 788px) {
      #block-block-5 .inner {
        padding-left: 7%; } }
    @media (max-width: 767px) {
      #block-block-5 .inner {
        background-color: #fff;
        margin-top: 180px;
        padding: 25px 0;
        z-index: 2;
        padding-left: 15px;
        padding-right: 15px; } }
  @media (max-width: 767px) {
    #block-block-5 .container {
      padding-left: 0;
      padding-right: 0; } }
  #block-block-5 .block-title {
    color: #5F3C97;
    text-transform: uppercase;
    font-size: 57px;
    line-height: 1; }
    @media (max-width: 1199px) {
      #block-block-5 .block-title {
        font-size: 47px; } }
    @media (max-width: 991px) {
      #block-block-5 .block-title {
        font-size: 37px; } }
    @media (max-width: 767px) {
      #block-block-5 .block-title {
        margin-top: 8.33333px; } }
  #block-block-5 .block-content h3 {
    font-weight: normal;
    margin-right: 10%;
    margin-bottom: 25px; }
  #block-block-5 .block-content strong {
    margin: 0 10px;
    font-size: 27px;
    line-height: 2.5;
    vertical-align: bottom; }
  #block-block-5 .block-content tel {
    font-size: 33px;
    font-weight: bold;
    color: #5F3C97;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap; }
    #block-block-5 .block-content tel .fa {
      font-size: 28px; }
  #block-block-5 .block-content .btn {
    padding-left: 45px;
    padding-right: 45px; }
  @media (max-width: 767px) {
    #block-block-5 .block-content h3 {
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 25px; }
    #block-block-5 .block-content .btn {
      display: block;
      margin-top: 12.5px;
      margin-bottom: 12.5px; }
    #block-block-5 .block-content strong {
      font-size: 23px; } }

/**
 * Simple header phone number
 */
#block-block-7 {
  position: absolute;
  float: none;
  bottom: -10px;
  right: 15px;
  width: auto;
  margin: 0;
  text-align: right; }
  #block-block-7 h3 {
    color: #5F3C97;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0; }
    #block-block-7 h3 .fa {
      font-size: 25px; }
  #block-block-7 p {
    margin: -5px 0 0 0;
    padding: 0 2px 0 0;
    font-size: 13px;
    color: #777777; }
  @media (max-width: 991px) {
    #block-block-7 {
      bottom: 0; }
      #block-block-7 h3 {
        font-size: 23px; }
        #block-block-7 h3 .fa {
          font-size: 21px; } }

/**
 * FOoter - How to make a complaint
 */
#block-block-8 {
  background-color: #553272;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (max-width: 991px) {
    #block-block-8 {
      padding-top: 25px; } }
  #block-block-8 h2 {
    color: #fff;
    font-family: "Avenir Next W01", Helvetica, sans-serif;
    font-weight: 900;
    font-size: 38px;
    display: block; }
    @media (max-width: 991px) {
      #block-block-8 h2 {
        font-size: 26px;
        margin-bottom: 25px; } }
    @media (max-width: 767px) {
      #block-block-8 h2 {
        text-align: center;
        font-size: 30px; } }
  #block-block-8 .icon {
    margin-top: 12.5px;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      #block-block-8 .icon {
        display: none; } }
  #block-block-8 .svg.wide {
    width: 69.14062px;
    height: 25px; }
  #block-block-8 a {
    color: #F7901E; }
    #block-block-8 a:hover, #block-block-8 a:active, #block-block-8 a:focus {
      color: #F15629; }
  #block-block-8 .primary-block-content {
    font-size: 13px; }
    #block-block-8 .primary-block-content p {
      margin-bottom: 6.25px; }
  #block-block-8 .external-block-content {
    overflow: hidden;
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      #block-block-8 .external-block-content {
        margin-bottom: 0; } }
    #block-block-8 .external-block-content > [class*="col-"] {
      margin-bottom: -99999px;
      padding-bottom: 99999px; }
    #block-block-8 .external-block-content .block {
      background-color: #5F3C97;
      padding: 25px 20px;
      margin-bottom: -99999px;
      padding-bottom: 99999px; }
      @media (max-width: 991px) {
        #block-block-8 .external-block-content .block {
          margin-bottom: 25px;
          padding-bottom: 0; } }
      #block-block-8 .external-block-content .block .block-content {
        position: relative; }
        #block-block-8 .external-block-content .block .block-content .field-name-field-icon img {
          display: block;
          width: 4em;
          height: 4em;
          margin: 0 auto; }
        #block-block-8 .external-block-content .block .block-content h3 {
          color: #fff;
          font-weight: normal; }
        #block-block-8 .external-block-content .block .block-content .field-name-ds-title {
          text-align: center; }
        #block-block-8 .external-block-content .block .block-content .field-name-field-description {
          padding-bottom: 25px;
          text-align: center; }
          #block-block-8 .external-block-content .block .block-content .field-name-field-description a, #block-block-8 .external-block-content .block .block-content .field-name-field-description strong {
            white-space: nowrap; }
        @media (min-width: 768px) and (max-width: 991px) {
          #block-block-8 .external-block-content .block .block-content {
            min-height: 84px; }
            #block-block-8 .external-block-content .block .block-content .field-name-field-icon {
              position: absolute;
              top: 0;
              left: 10px; }
            #block-block-8 .external-block-content .block .block-content h3 {
              margin-top: 0; }
            #block-block-8 .external-block-content .block .block-content .field-name-ds-title,
            #block-block-8 .external-block-content .block .block-content .field-name-field-description {
              margin-left: 95px;
              text-align: left; } }

/**
 * Events note at bottom
 */
#block-block-9 {
  margin-top: 25px; }
  #block-block-9 .block-content {
    background-color: #F9F9F9;
    padding: 20px; }

/**
 * Homepage tiles.
 */
#block-views-homepage-promoted-home-tiles .node {
  background-color: #fff;
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 25px; }
  #block-views-homepage-promoted-home-tiles .node .field-name-ds-node-type,
  #block-views-homepage-promoted-home-tiles .node .field-name-field-article-category {
    background-color: #5F3C97;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 20px;
    display: inline-block;
    font-size: 11px; }
  #block-views-homepage-promoted-home-tiles .node .group-inner {
    padding: 25px 20px;
    line-height: 1.3; }
  #block-views-homepage-promoted-home-tiles .node h2, #block-views-homepage-promoted-home-tiles .node h3 {
    margin-top: 0;
    padding-top: 8.33333px;
    line-height: 1.2;
    font-size: 20px; }
    #block-views-homepage-promoted-home-tiles .node h2 a, #block-views-homepage-promoted-home-tiles .node h3 a {
      color: #5F3C97; }
      #block-views-homepage-promoted-home-tiles .node h2 a:hover, #block-views-homepage-promoted-home-tiles .node h2 a:active, #block-views-homepage-promoted-home-tiles .node h2 a:focus, #block-views-homepage-promoted-home-tiles .node h3 a:hover, #block-views-homepage-promoted-home-tiles .node h3 a:active, #block-views-homepage-promoted-home-tiles .node h3 a:focus {
        color: #AE256C;
        text-decoration: none; }

#block-views-homepage-promoted-home-tiles .field-name-node-link {
  position: absolute;
  right: 20px;
  bottom: 15px; }
  #block-views-homepage-promoted-home-tiles .field-name-node-link a {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 22px;
    overflow: hidden; }
    #block-views-homepage-promoted-home-tiles .field-name-node-link a:before {
      font: normal normal normal 14px/1 FontAwesome;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: inherit;
      content: "";
      font-size: 16px;
      position: absolute;
      top: 0;
      right: 0;
      color: #AE256C; }
    #block-views-homepage-promoted-home-tiles .field-name-node-link a:hover:before, #block-views-homepage-promoted-home-tiles .field-name-node-link a:active:before, #block-views-homepage-promoted-home-tiles .field-name-node-link a:focus:before {
      color: #5F3C97; }

#block-views-homepage-promoted-home-tiles .view .date-display-single, #block-views-homepage-promoted-home-tiles .view .field-name-field-display-date {
  font-size: 11px; }

#block-views-homepage-promoted-home-tiles .addon {
  position: relative;
  margin-bottom: 10px; }
  #block-views-homepage-promoted-home-tiles .addon .field-name-field-image {
    height: 27vw;
    min-height: 240px;
    max-height: 456px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover; }
  #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    height: 11vw;
    max-height: 180px;
    min-height: 120px; }
    #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
      padding: 0;
      margin: 0;
      font-size: 30px; }
      @media (max-width: 1580px) {
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
          font-size: 29px; } }
      @media (max-width: 1535px) {
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
          font-size: 28px; } }
      @media (max-width: 1335px) {
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
          font-size: 26px; } }
      @media (max-width: 1199px) {
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
          font-size: 20px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 {
          font-size: 20px; } }
      #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 a {
        display: block;
        color: #fff;
        padding: 25px 20px; }
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 a:hover, #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 a:active, #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 a:focus {
          opacity: 0.5;
          text-decoration: none; }
        #block-views-homepage-promoted-home-tiles .addon .field-name-ds-title h3 a:after {
          font: normal normal normal 14px/1 FontAwesome;
          display: inline-block;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font-size: inherit;
          content: "";
          font-size: 16px;
          position: absolute;
          bottom: 19px;
          right: 20px; }

#block-views-homepage-promoted-home-tiles .action-buttons ul {
  display: inline-block;
  text-align: center;
  padding: 0;
  margin: 50px 0 0 0;
  list-style-type: none;
  width: 100%; }

#block-views-homepage-promoted-home-tiles .action-buttons li {
  margin: 0 10px;
  padding: 0;
  display: inline-block; }
  @media (max-width: 767px) {
    #block-views-homepage-promoted-home-tiles .action-buttons li {
      margin-bottom: 12.5px;
      display: block; } }

#block-views-homepage-promoted-home-tiles .action-buttons a {
  display: block; }

#block-views-homepage-promoted-home-tiles .action-buttons .fa {
  font-size: 0.8em;
  margin-left: 10px; }

/**
 * Block Zoom Text
 */
@media (max-width: 991px) {
  #block-block-6 {
    display: none; } }

/**
 * SEARCH
 */
.view-id-search .view-header {
  margin: 25px 0;
  text-align: center; }

#views-exposed-form-search-page .views-widget-filter-search_api_views_fulltext label {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  opacity: 0; }

.region-above-header {
  position: relative; }

#block-hcc-search-hcc-quick-search {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 15;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  #block-hcc-search-hcc-quick-search .row {
    position: relative; }
  #block-hcc-search-hcc-quick-search .form-group.form-item-string {
    position: absolute;
    right: 50px;
    top: 0;
    margin: 0;
    background-color: #fff;
    z-index: 16;
    padding-top: 50px;
    padding-bottom: 10px;
    width: 59%;
    -webkit-transition: right 0.3s ease;
    -o-transition: right 0.3s ease;
    transition: right 0.3s ease; }
    #block-hcc-search-hcc-quick-search .form-group.form-item-string .form-control {
      border-radius: 0; }
    @media (max-width: 1199px) {
      #block-hcc-search-hcc-quick-search .form-group.form-item-string {
        padding-top: 25px;
        width: 65%; } }
    @media (max-width: 991px) {
      #block-hcc-search-hcc-quick-search .form-group.form-item-string {
        padding-top: 15px; } }
  #block-hcc-search-hcc-quick-search.show {
    visibility: visible;
    opacity: 1; }
    #block-hcc-search-hcc-quick-search.show .form-group.form-item-string {
      right: 55px; }
  @media (max-width: 767px) {
    #block-hcc-search-hcc-quick-search {
      visibility: hidden !important;
      opacity: 0 !important; } }
  #block-hcc-search-hcc-quick-search .form-group {
    margin-bottom: 0; }
  #block-hcc-search-hcc-quick-search .btn,
  #block-hcc-search-hcc-quick-search .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  #block-hcc-search-hcc-quick-search .btn {
    margin-left: 10px;
    padding-left: 30px;
    padding-right: 30px; }

#block-hcc-search-hcc-quick-search-icon .contextual-links-wrapper {
  display: none; }

#block-hcc-search-hcc-quick-search-icon .block-content a {
  display: block;
  line-height: 2.25em; }

#block-hcc-search-hcc-quick-search-icon .block-content span {
  display: none; }

#block-hcc-search-hcc-quick-search-icon .block-content .fa {
  font-size: 1.6em;
  vertical-align: bottom;
  width: 26px;
  text-align: center; }
  #block-hcc-search-hcc-quick-search-icon .block-content .fa.fa-close {
    color: #F7901E; }

.view-id-prohibition_orders {
  margin-left: -20%;
  width: 140%;
  margin-top: 50px; }
  .view-id-prohibition_orders .date-display-start,
  .view-id-prohibition_orders .date-display-end,
  .view-id-prohibition_orders .date-display-single {
    display: block; }
  @media (max-width: 767px) {
    .view-id-prohibition_orders {
      margin-left: 0;
      width: 100%; } }
  .view-id-prohibition_orders th {
    width: 25%; }
    .view-id-prohibition_orders th.views-field-field-prohibition-teaser, .view-id-prohibition_orders th.views-field-body {
      width: 50%; }
    .view-id-prohibition_orders th.views-field-field-prohibition-type {
      width: 25%; }

.view-display-id-public_warnings_embed {
  margin-top: 50px; }

.region-sidebar .block-facetapi .facetapi-facetapi-links {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .region-sidebar .block-facetapi .facetapi-facetapi-links ul {
    padding-left: 20px; }
  .region-sidebar .block-facetapi .facetapi-facetapi-links > li {
    padding: 15px 0;
    border-bottom: 1px solid #AE256C; }
  .region-sidebar .block-facetapi .facetapi-facetapi-links a {
    color: #AE256C; }
    .region-sidebar .block-facetapi .facetapi-facetapi-links a:hover, .region-sidebar .block-facetapi .facetapi-facetapi-links a:active, .region-sidebar .block-facetapi .facetapi-facetapi-links a:focus {
      color: #553272;
      text-decoration: none; }

#block-views-news-recent-embed {
  font-size: 13px; }
  #block-views-news-recent-embed .views-row {
    padding-bottom: 12.5px;
    margin-bottom: 12.5px;
    border-bottom: 1px solid #5F3C97; }
    #block-views-news-recent-embed .views-row.views-row-last {
      border-bottom: none; }
  #block-views-news-recent-embed a {
    color: #5F3C97; }
    #block-views-news-recent-embed a:hover, #block-views-news-recent-embed a:focus, #block-views-news-recent-embed a:active {
      color: #047BC1; }
  #block-views-news-recent-embed .view .date-display-single, #block-views-news-recent-embed .view .field-name-field-display-date {
    font-size: 11px; }

#block-webform-client-block-66 {
  display: none;
  background-color: #AE256C;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px; }
  #block-webform-client-block-66 label {
    color: #fff;
    font-weight: normal; }
  #block-webform-client-block-66 h3 {
    color: #fff;
    font-size: 38px;
    margin-top: 0; }

#webform-client-form-66 {
  margin: 25px 5%; }

#block-webform-client-block-66 .mandatory {
  color: #F9F9F9; }

#webform-client-form-66 .alert-block,
#block-webform-client-block-66 .alert-block {
  max-width: 1140px;
  margin: 0 auto 25px auto; }

#webform-client-form-66 .icon,
#block-webform-client-block-66 .icon {
  margin-top: 12.5px;
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    #webform-client-form-66 .icon,
    #block-webform-client-block-66 .icon {
      display: none; } }

#webform-client-form-66 .form-actions,
#block-webform-client-block-66 .form-actions {
  clear: none; }

#webform-client-form-66 .form-textarea,
#block-webform-client-block-66 .form-textarea {
  height: 8.8em; }

#webform-client-form-66 .svg.wide,
#block-webform-client-block-66 .svg.wide {
  width: 69.14062px;
  height: 25px; }

#webform-client-form-66 .captcha,
#block-webform-client-block-66 .captcha {
  padding-top: 12.5px; }

#webform-client-form-66 .radio label, #webform-client-form-66 .checkbox label,
#block-webform-client-block-66 .radio label,
#block-webform-client-block-66 .checkbox label {
  padding-left: 0; }

#webform-client-form-66:not(.preview) .form-type-checkbox .control-label input + span,
#block-webform-client-block-66:not(.preview) .form-type-checkbox .control-label input + span {
  white-space: normal;
  height: auto;
  padding-bottom: 12.5px; }

#block-webform-client-block-66:not(.preview) .form-type-checkbox .control-label input:checked + span {
  background-image: url(../images/form/checkbox-on-light.svg); }

#block-hcc-blocks-complaints-process {
  margin-top: 50px; }

#block-hcc-blocks-contact-map {
  background-color: #fff;
  position: relative; }
  #block-hcc-blocks-contact-map #above-contact-map .map-col {
    position: relative; }
  #block-hcc-blocks-contact-map #above-contact-map .map-inner {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    margin: 150px 0 0 0;
    background-color: #5F3C97;
    color: #fff;
    padding: 30px 10px 30px 140px; }
    #block-hcc-blocks-contact-map #above-contact-map .map-inner h3 {
      color: #fff;
      font-size: 30px;
      font-weight: 700;
      margin-top: 0; }
    #block-hcc-blocks-contact-map #above-contact-map .map-inner .icon {
      position: absolute;
      z-index: 9;
      width: 60px;
      height: 60px;
      top: 50px;
      left: 40px; }
  #block-hcc-blocks-contact-map #contact-map-canvas {
    height: 500px; }

.field-name-field-contact-text-inner {
  margin-top: 25px; }
  .field-name-field-contact-text-inner .field-collection-view {
    border-bottom: 1px solid #5F3C97;
    position: relative;
    padding: 25px 0; }
    .field-name-field-contact-text-inner .field-collection-view:last-child {
      border-bottom: none; }
  .field-name-field-contact-text-inner .field-collection-view-links {
    position: absolute;
    top: 0;
    right: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 13px; }
    .field-name-field-contact-text-inner .field-collection-view-links li {
      list-style-type: none;
      margin: 0;
      padding: 0 0 4px 0; }
  .field-name-field-contact-text-inner .field-name-field-icon {
    text-align: center; }
    .field-name-field-contact-text-inner .field-name-field-icon .icon {
      width: 4em;
      height: 4em;
      margin: 0 auto 12.5px auto; }
  .field-name-field-contact-text-inner h2, .field-name-field-contact-text-inner h3 {
    font-family: "Avenir Next W01", Helvetica, sans-serif;
    margin-top: 0; }

.block-bean-content_box {
  margin: 0 -15px 25px -15px; }
  .block-bean-content_box.purple .block-content {
    background-color: #AE256C;
    color: #fff; }
    .block-bean-content_box.purple .block-content ul li:before {
      color: #553272; }
  .block-bean-content_box .block-content {
    padding: 37.5px 50px; }
    @media (max-width: 991px) {
      .block-bean-content_box .block-content {
        padding: 25px; } }
    .block-bean-content_box .block-content ul {
      margin: 0;
      padding: 0 0 0 22px;
      list-style-type: none; }
      .block-bean-content_box .block-content ul li {
        margin: 0 0 8px 0;
        padding: 0;
        line-height: 1.2; }
        .block-bean-content_box .block-content ul li:before {
          font: normal normal normal 14px/1 FontAwesome;
          display: inline-block;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font-size: inherit;
          content: "";
          margin: 0 14px 0 -30px;
          color: #fff; }
  .block-bean-content_box h2 {
    color: inherit;
    margin: 0;
    font-size: 34px;
    font-family: "Avenir Next W01", Helvetica, sans-serif;
    padding-right: 40px;
    line-height: 1.2; }
    @media (max-width: 767px) {
      .block-bean-content_box h2 {
        padding-right: 0; } }
  .block-bean-content_box .icon {
    margin-top: 12.5px;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .block-bean-content_box .icon {
        display: none; } }
  .block-bean-content_box .svg.wide {
    width: 69.14062px;
    height: 25px; }

#block-hcc-translations-brochures * {
  font-family: 'Noto Sans', sans-serif; }

#block-webform-client-block-90 {
  margin-top: 50px;
  margin-left: -10%;
  width: 120%;
  background-color: #F9F9F9;
  padding: 50px 10%; }
  @media (max-width: 767px) {
    #block-webform-client-block-90 {
      width: auto;
      margin-left: 0;
      padding: 0;
      background-color: transparent; }
      #block-webform-client-block-90 .btn {
        width: 100%; }
      #block-webform-client-block-90 .pull-right {
        float: none !important; } }
  #block-webform-client-block-90 .register-event-form-wrap h3 {
    margin-top: 0; }
  #block-webform-client-block-90 .register-event-form-wrap .line {
    border-top: 1px solid #dcdcdc;
    padding-top: 25px;
    margin-top: 25px; }

/**
 * Homepage tiles.
 */
#block-views-homepage-promoted-home-tiles .addon .bg {
  width: 100%;
  height: 16vw;
  min-height: 180px;
  max-height: 268px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3; }
  #block-views-homepage-promoted-home-tiles .addon .bg > div {
    position: absolute; }
  #block-views-homepage-promoted-home-tiles .addon .bg .b1 {
    height: 66.666%;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: .6;
    z-index: 4; }
  #block-views-homepage-promoted-home-tiles .addon .bg .b2 {
    height: 33.333%;
    width: 33.333%;
    top: 0;
    left: 0;
    opacity: .3;
    z-index: 5; }
  #block-views-homepage-promoted-home-tiles .addon .bg .b3 {
    height: 37.333%;
    width: 33.333%;
    bottom: 0;
    right: 0;
    opacity: .58;
    z-index: 6; }
  #block-views-homepage-promoted-home-tiles .addon .bg .b4 {
    height: 37.333%;
    width: 33.333%;
    bottom: 29.333%;
    right: 0;
    opacity: .5;
    z-index: 7; }
  #block-views-homepage-promoted-home-tiles .addon .bg .b5 {
    height: 37.333%;
    width: 33.333%;
    bottom: 0;
    left: 0;
    opacity: .3;
    z-index: 8; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-complain-about .bg > div {
  background-color: #F7901E; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-complain-about .bg .b4 {
  background-color: #F15629; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-code-of-conduct .bg > div {
  background-color: #5F3C97; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-code-of-conduct .bg .b2 {
  background-color: #AE256C;
  bottom: 29.333%;
  height: 37.333%;
  top: auto; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-code-of-conduct .bg .b3 {
  background-color: #553272; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-code-of-conduct .bg .b4 {
  bottom: auto;
  top: 0;
  height: 33.333%;
  opacity: 0.25; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-what-happens .bg > div {
  background-color: #047BC1; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-what-happens .bg .b3 {
  background-color: #00AFE6;
  bottom: 29.333%; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-what-happens .bg .b2 {
  height: 37.333%;
  bottom: 29.333%;
  top: auto; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-what-happens .bg .b4 {
  bottom: auto;
  top: 0;
  height: 33.333%; }

#block-views-homepage-promoted-home-tiles .addon #block-bean-homepage-tile-what-happens .bg .b5 {
  background-color: #126FB7;
  opacity: .5; }

.layout-theme-blue .field-name-field-landing-image .left:before {
  background-color: #5F3C97; }

.layout-theme-blue .field-name-field-landing-image .left:after {
  background-color: #AE256C; }

.layout-theme-blue .field-name-field-landing-image .right:before {
  background-color: #047BC1;
  right: 0; }

.layout-theme-blue .field-name-field-landing-image .right:after {
  background-color: #00AFE6;
  top: 0; }

.layout-theme-blue .field-name-field-landing-image .left, .layout-theme-blue .field-name-field-landing-image .right {
  position: absolute;
  opacity: 0.8; }

.layout-theme-blue .field-name-field-landing-image .left {
  left: 0;
  top: 0;
  background-color: #553272; }

.layout-theme-blue .field-name-field-landing-image .right {
  right: 0;
  top: 0;
  background-color: #126FB7; }

.layout-theme-blue .field-name-field-landing-image .left:before,
.layout-theme-blue .field-name-field-landing-image .right:before {
  display: block;
  position: absolute;
  content: ''; }

.layout-theme-blue .field-name-field-landing-image .left:after,
.layout-theme-blue .field-name-field-landing-image .right:after {
  display: block;
  position: absolute;
  content: ''; }

.layout-theme-orange .field-name-field-landing-image .left:before {
  background-color: #5F3C97; }

.layout-theme-orange .field-name-field-landing-image .left:after {
  background-color: #AE256C; }

.layout-theme-orange .field-name-field-landing-image .right:before {
  background-color: #F15629;
  right: 0; }

.layout-theme-orange .field-name-field-landing-image .right:after {
  background-color: #F7901E;
  top: 0; }

.layout-theme-orange .field-name-field-landing-image .left, .layout-theme-orange .field-name-field-landing-image .right {
  position: absolute;
  opacity: 0.8; }

.layout-theme-orange .field-name-field-landing-image .left {
  left: 0;
  top: 0;
  background-color: #553272; }

.layout-theme-orange .field-name-field-landing-image .right {
  right: 0;
  top: 0;
  background-color: #EF3B25; }

.layout-theme-orange .field-name-field-landing-image .left:before,
.layout-theme-orange .field-name-field-landing-image .right:before {
  display: block;
  position: absolute;
  content: ''; }

.layout-theme-orange .field-name-field-landing-image .left:after,
.layout-theme-orange .field-name-field-landing-image .right:after {
  display: block;
  position: absolute;
  content: ''; }

.layout-theme-purple .field-name-field-landing-image .left:before {
  background-color: #5F3C97; }

.layout-theme-purple .field-name-field-landing-image .left:after {
  background-color: #AE256C; }

.layout-theme-purple .field-name-field-landing-image .right:before {
  background-color: #5F3C97;
  right: 0; }

.layout-theme-purple .field-name-field-landing-image .right:after {
  background-color: #AE256C;
  top: 0; }

.layout-theme-purple .field-name-field-landing-image .left, .layout-theme-purple .field-name-field-landing-image .right {
  position: absolute;
  opacity: 0.8; }

.layout-theme-purple .field-name-field-landing-image .left {
  left: 0;
  top: 0;
  background-color: #553272; }

.layout-theme-purple .field-name-field-landing-image .right {
  right: 0;
  top: 0;
  background-color: #553272; }

.layout-theme-purple .field-name-field-landing-image .left:before,
.layout-theme-purple .field-name-field-landing-image .right:before {
  display: block;
  position: absolute;
  content: ''; }

.layout-theme-purple .field-name-field-landing-image .left:after,
.layout-theme-purple .field-name-field-landing-image .right:after {
  display: block;
  position: absolute;
  content: ''; }

.color-bands {
  height: 165px;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #F7901E; }
  .color-bands > div {
    float: right;
    height: 165px;
    -webkit-transition: width 0.4s ease;
    -o-transition: width 0.4s ease;
    transition: width 0.4s ease; }
  .color-bands .one {
    width: -webkit-calc(15% - 100px);
    width: calc(15% - 100px); }
  .color-bands .two {
    width: 20%; }
  @media (max-width: 1550px) {
    .color-bands .one {
      width: 6%; } }
  @media (max-width: 1320px) {
    .color-bands .one {
      width: 4%; } }
  @media (max-width: 992px) {
    .color-bands .one {
      display: none; } }
  @media (max-width: 767px) {
    .color-bands {
      display: none; } }
  .color-bands .one {
    background-color: #EF3B25; }
  .color-bands .two {
    background-color: #F15629; }

.layout-default .header-container {
  background-color: #AE256C; }

.layout-default .color-bands {
  background-color: #AE256C; }
  .layout-default .color-bands .one {
    background-color: #553272; }
  .layout-default .color-bands .two {
    background-color: #5F3C97; }

.layout-default.layout-theme-blue .header-container {
  background-color: #00AFE6; }

.layout-default.layout-theme-blue .color-bands {
  background-color: #00AFE6; }
  .layout-default.layout-theme-blue .color-bands .one {
    background-color: #126FB7; }
  .layout-default.layout-theme-blue .color-bands .two {
    background-color: #047BC1; }

.layout-default.layout-theme-orange .header-container {
  background-color: #F7901E; }

.layout-default.layout-theme-orange .color-bands {
  background-color: #F7901E; }
  .layout-default.layout-theme-orange .color-bands .one {
    background-color: #EF3B25; }
  .layout-default.layout-theme-orange .color-bands .two {
    background-color: #F15629; }

#block-menu-block-1 .block-content nav.menu li.active a,
#block-menu-block-1 .block-content nav.menu li.active-trail a {
  color: #AE256C; }
  #block-menu-block-1 .block-content nav.menu li.active a:hover, #block-menu-block-1 .block-content nav.menu li.active a:active, #block-menu-block-1 .block-content nav.menu li.active a:focus,
  #block-menu-block-1 .block-content nav.menu li.active-trail a:hover,
  #block-menu-block-1 .block-content nav.menu li.active-trail a:active,
  #block-menu-block-1 .block-content nav.menu li.active-trail a:focus {
    color: #5F3C97; }

#block-menu-block-1 .block-content nav.menu li.active a.active:after {
  background-color: #5F3C97; }

#block-menu-block-2 .block-content nav.menu li.active a,
#block-menu-block-2 .block-content nav.menu li.active-trail a {
  color: #ffffff;
  background-color: #5F3C97; }
  #block-menu-block-2 .block-content nav.menu li.active a:hover, #block-menu-block-2 .block-content nav.menu li.active a:active, #block-menu-block-2 .block-content nav.menu li.active a:focus,
  #block-menu-block-2 .block-content nav.menu li.active-trail a:hover,
  #block-menu-block-2 .block-content nav.menu li.active-trail a:active,
  #block-menu-block-2 .block-content nav.menu li.active-trail a:focus {
    color: #ffffff;
    background-color: #553272; }

#block-menu-block-3 a {
  color: #AE256C; }
  #block-menu-block-3 a:hover, #block-menu-block-3 a:active, #block-menu-block-3 a:focus {
    color: #5F3C97; }
  #block-menu-block-3 a:after {
    color: #5F3C97; }

.layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active a,
.layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active-trail a {
  color: #00AFE6; }
  .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active a:hover, .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active a:active, .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active a:focus,
  .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active-trail a:hover,
  .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active-trail a:active,
  .layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active-trail a:focus {
    color: #047BC1; }

.layout-theme-blue #block-menu-block-1 .block-content nav.menu li.active a.active:after {
  background-color: #047BC1; }

.layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active a,
.layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active-trail a {
  color: #ffffff;
  background-color: #047BC1; }
  .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active a:hover, .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active a:active, .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active a:focus,
  .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active-trail a:hover,
  .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active-trail a:active,
  .layout-theme-blue #block-menu-block-2 .block-content nav.menu li.active-trail a:focus {
    color: #ffffff;
    background-color: #126FB7; }

.layout-theme-blue #block-menu-block-3 a {
  color: #00AFE6; }
  .layout-theme-blue #block-menu-block-3 a:hover, .layout-theme-blue #block-menu-block-3 a:active, .layout-theme-blue #block-menu-block-3 a:focus {
    color: #047BC1; }
  .layout-theme-blue #block-menu-block-3 a:after {
    color: #047BC1; }

.layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active a,
.layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active-trail a {
  color: #F7901E; }
  .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active a:hover, .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active a:active, .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active a:focus,
  .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active-trail a:hover,
  .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active-trail a:active,
  .layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active-trail a:focus {
    color: #F15629; }

.layout-theme-orange #block-menu-block-1 .block-content nav.menu li.active a.active:after {
  background-color: #F15629; }

.layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active a,
.layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active-trail a {
  color: #ffffff;
  background-color: #F15629; }
  .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active a:hover, .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active a:active, .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active a:focus,
  .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active-trail a:hover,
  .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active-trail a:active,
  .layout-theme-orange #block-menu-block-2 .block-content nav.menu li.active-trail a:focus {
    color: #ffffff;
    background-color: #EF3B25; }

.layout-theme-orange #block-menu-block-3 a {
  color: #F7901E; }
  .layout-theme-orange #block-menu-block-3 a:hover, .layout-theme-orange #block-menu-block-3 a:active, .layout-theme-orange #block-menu-block-3 a:focus {
    color: #F15629; }
  .layout-theme-orange #block-menu-block-3 a:after {
    color: #F15629; }

.maintenance-page #page {
  max-width: 800px;
  padding: 40px;
  background-color: #fff;
  border-radius: 4px;
  margin: 40px auto;
  color: #231F20; }

.maintenance-page #logo-title img {
  width: 400px;
  height: 200px;
  max-width: 100%; }

.maintenance-page #site-name {
  display: none; }

.maintenance-page #main {
  margin-top: 40px; }

#block-hcc-blocks-complaints-process .chart {
  padding: 0;
  clear: both;
  margin-bottom: 50px; }
  #block-hcc-blocks-complaints-process .chart .colPad {
    padding: 0 10px; }
  #block-hcc-blocks-complaints-process .chart .item {
    width: 100%;
    background-color: transparent;
    border: 0 none;
    outline: none;
    display: block;
    margin: 0 0 30px;
    padding: 0;
    text-decoration: none; }
    #block-hcc-blocks-complaints-process .chart .item p {
      width: 100%;
      padding: 0;
      margin: 0;
      font-size: 11px;
      font-weight: 900;
      color: #fff;
      text-align: center;
      text-transform: uppercase; }
    #block-hcc-blocks-complaints-process .chart .item > div {
      padding: 10px 8px;
      border-radius: 4px;
      pointer-events: none; }
    #block-hcc-blocks-complaints-process .chart .item img, #block-hcc-blocks-complaints-process .chart .item p {
      pointer-events: none; }
  #block-hcc-blocks-complaints-process .chart .circle {
    height: 60px;
    width: 60px;
    line-height: 60px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .circle img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto;
      height: auto;
      width: auto;
      max-height: 42px;
      max-width: 26px; }
  #block-hcc-blocks-complaints-process .chart .circle.icon:before {
    display: none; }
  #block-hcc-blocks-complaints-process .chart .circle.icon:after {
    top: -38px; }
  #block-hcc-blocks-complaints-process .chart .editIcon img {
    right: -5px; }
  #block-hcc-blocks-complaints-process .chart .icon {
    position: relative;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer; }
    #block-hcc-blocks-complaints-process .chart .icon:before {
      position: absolute;
      top: -12px;
      right: -10px;
      background-color: #fff;
      height: 25px;
      width: 25px;
      content: '';
      border-radius: 100%;
      z-index: 2; }
    #block-hcc-blocks-complaints-process .chart .icon:after {
      position: absolute;
      top: -12px;
      right: -4px;
      font-family: FontAwesome;
      font-size: 17px;
      color: #553272;
      content: '\f055';
      z-index: 3; }
  #block-hcc-blocks-complaints-process .chart .iconTopIcons {
    width: 200px;
    height: 109px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    left: 71px; }
    #block-hcc-blocks-complaints-process .chart .iconTopIcons .item {
      float: left;
      clear: none;
      width: 56px;
      height: 56px;
      line-height: 56px; }
    #block-hcc-blocks-complaints-process .chart .iconTopIcons .messageIcon {
      float: left;
      clear: none;
      width: 37px;
      margin: 0 18px; }
      #block-hcc-blocks-complaints-process .chart .iconTopIcons .messageIcon button {
        width: 100%; }
      #block-hcc-blocks-complaints-process .chart .iconTopIcons .messageIcon .item:before {
        display: none; }
      #block-hcc-blocks-complaints-process .chart .iconTopIcons .messageIcon .item:after {
        top: -18px;
        right: -12px; }
  #block-hcc-blocks-complaints-process .chart .wText {
    margin-bottom: 60px; }
    #block-hcc-blocks-complaints-process .chart .wText p {
      position: relative;
      top: 42px;
      width: 100%;
      padding: 0;
      margin: 0;
      font-size: 11px;
      font-weight: 700;
      color: #231F20;
      text-align: center;
      text-transform: uppercase; }
    #block-hcc-blocks-complaints-process .chart .wText:before {
      bottom: -60px !important; }
  #block-hcc-blocks-complaints-process .chart .threeIcons {
    display: block;
    text-align: center;
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .threeIcons .item {
      display: inline-block;
      vertical-align: top;
      z-index: 2; }
      #block-hcc-blocks-complaints-process .chart .threeIcons .item:first-child {
        position: relative;
        left: 10px;
        z-index: 1; }
      #block-hcc-blocks-complaints-process .chart .threeIcons .item:first-child + .item + .item {
        position: relative;
        right: 10px;
        z-index: 1; }
  #block-hcc-blocks-complaints-process .chart .splitArrow {
    margin-top: 20px;
    margin-bottom: 45px; }
    #block-hcc-blocks-complaints-process .chart .splitArrow > div {
      padding: 0; }
      #block-hcc-blocks-complaints-process .chart .splitArrow > div .left {
        border-top: 3px solid #AE256C; }
        #block-hcc-blocks-complaints-process .chart .splitArrow > div .left:after {
          position: absolute;
          height: 45px;
          width: 14px;
          bottom: -42px;
          left: -6px;
          content: '';
          background-repeat: no-repeat;
          z-index: -1;
          background-image: url(../images/purpleArrow.svg); }
      #block-hcc-blocks-complaints-process .chart .splitArrow > div .right {
        border-top: 3px solid #AE256C; }
        #block-hcc-blocks-complaints-process .chart .splitArrow > div .right:after {
          position: absolute;
          height: 45px;
          width: 14px;
          bottom: -42px;
          right: -6px;
          content: '';
          background-repeat: no-repeat;
          z-index: -1;
          background-image: url(../images/purpleArrow.svg); }
      #block-hcc-blocks-complaints-process .chart .splitArrow > div .middle {
        border-top: 3px solid #AE256C;
        position: relative; }
        #block-hcc-blocks-complaints-process .chart .splitArrow > div .middle:before {
          position: absolute;
          top: -60px;
          left: 50%;
          margin-left: -1px;
          background-color: #AE256C;
          height: 60px;
          width: 3px;
          content: ''; }
        #block-hcc-blocks-complaints-process .chart .splitArrow > div .middle:after {
          position: absolute;
          height: 45px;
          width: 14px;
          bottom: -42px;
          left: 50%;
          margin-left: -6px;
          content: '';
          background-repeat: no-repeat;
          z-index: -1;
          background-image: url(../images/purpleArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .purple {
    background-color: #AE256C; }
    #block-hcc-blocks-complaints-process .chart .purple:hover, #block-hcc-blocks-complaints-process .chart .purple:active, #block-hcc-blocks-complaints-process .chart .purple:focus {
      background-color: #5F3C97; }
  #block-hcc-blocks-complaints-process .chart .blue {
    background-color: #00AFE6; }
    #block-hcc-blocks-complaints-process .chart .blue:hover, #block-hcc-blocks-complaints-process .chart .blue:active, #block-hcc-blocks-complaints-process .chart .blue:focus {
      background-color: #047BC1; }
  #block-hcc-blocks-complaints-process .chart .orange {
    background-color: #F7901E; }
    #block-hcc-blocks-complaints-process .chart .orange:hover, #block-hcc-blocks-complaints-process .chart .orange:active, #block-hcc-blocks-complaints-process .chart .orange:focus {
      background-color: #F15629; }
  #block-hcc-blocks-complaints-process .chart .grey {
    background-color: #777777; }
    #block-hcc-blocks-complaints-process .chart .grey:hover, #block-hcc-blocks-complaints-process .chart .grey:active, #block-hcc-blocks-complaints-process .chart .grey:focus {
      background-color: #555555; }
  #block-hcc-blocks-complaints-process .chart .purple.lineDown, #block-hcc-blocks-complaints-process .chart .grey.lineDown, #block-hcc-blocks-complaints-process .chart .orange.lineDown {
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .purple.lineDown:before, #block-hcc-blocks-complaints-process .chart .grey.lineDown:before, #block-hcc-blocks-complaints-process .chart .orange.lineDown:before {
      position: absolute;
      height: 30px;
      width: 3px;
      margin-left: -2px;
      bottom: -30px;
      left: 50%;
      content: ''; }
  #block-hcc-blocks-complaints-process .chart .purple.lineDown:before {
    background-color: #AE256C; }
  #block-hcc-blocks-complaints-process .chart .grey.lineDown:before {
    background-color: #555555; }
  #block-hcc-blocks-complaints-process .chart .orange.lineDown:before {
    background-color: #F7901E; }
  #block-hcc-blocks-complaints-process .chart .purple.downArrow, #block-hcc-blocks-complaints-process .chart .grey.downArrow, #block-hcc-blocks-complaints-process .chart .orange.downArrow {
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .purple.downArrow:before, #block-hcc-blocks-complaints-process .chart .grey.downArrow:before, #block-hcc-blocks-complaints-process .chart .orange.downArrow:before {
      position: absolute;
      height: 45px;
      width: 14px;
      margin-left: -7px;
      bottom: -28px;
      left: 50%;
      content: '';
      background-repeat: no-repeat;
      z-index: -1; }
  #block-hcc-blocks-complaints-process .chart .purple.downArrow:before {
    background-image: url(../images/purpleArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .grey.downArrow:before {
    background-image: url(../images/greyArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .orange.downArrow:before {
    background-image: url(../images/orangeArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .orange.leftArrow, #block-hcc-blocks-complaints-process .chart .purple.leftArrow {
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .orange.leftArrow:after, #block-hcc-blocks-complaints-process .chart .purple.leftArrow:after {
      position: absolute;
      height: 45px;
      width: 15px;
      margin-top: -22px;
      right: 2px;
      top: 50%;
      content: '';
      background-repeat: no-repeat;
      -ms-transform: rotate(-90deg);
      /* IE 9 */
      -webkit-transform: rotate(-90deg);
      /* Chrome, Safari, Opera */
      -o-transform: rotate(-90deg);
         transform: rotate(-90deg);
      background-image: url(../images/orangeArrow.svg);
      z-index: -1; }
  #block-hcc-blocks-complaints-process .chart .orange.leftArrow:after {
    background-image: url(../images/orangeArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .purple.leftArrow:after {
    background-image: url(../images/purpleArrow.svg); }
  #block-hcc-blocks-complaints-process .chart .blue.rightArrow {
    position: relative; }
    #block-hcc-blocks-complaints-process .chart .blue.rightArrow:after {
      position: absolute;
      height: 45px;
      width: 15px;
      margin-top: -22px;
      left: 2px;
      top: 50%;
      content: '';
      background-repeat: no-repeat;
      -ms-transform: rotate(90deg);
      /* IE 9 */
      -webkit-transform: rotate(90deg);
      /* Chrome, Safari, Opera */
      -o-transform: rotate(90deg);
         transform: rotate(90deg);
      background-image: url(../images/blueArrow.svg);
      z-index: -1; }

@media only screen and (max-width: 1199px) {
  #block-hcc-blocks-complaints-process .chart {
    padding: 50px 15px; } }

@media only screen and (max-width: 991px) {
  #block-hcc-blocks-complaints-process .chart .purple.downArrow:before, #block-hcc-blocks-complaints-process .chart .grey.downArrow:before, #block-hcc-blocks-complaints-process .chart .orange.downArrow:before {
    bottom: -16px; }
  #block-hcc-blocks-complaints-process .chart .item {
    margin-bottom: 20px; }
    #block-hcc-blocks-complaints-process .chart .item > div {
      width: 100%;
      height: 50px;
      display: table; }
      #block-hcc-blocks-complaints-process .chart .item > div p {
        display: table-cell;
        vertical-align: middle;
        font-size: 10px; } }

@media only screen and (max-width: 767px) {
  #block-hcc-blocks-complaints-process .chart .purple.downArrow:before, #block-hcc-blocks-complaints-process .chart .grey.downArrow:before, #block-hcc-blocks-complaints-process .chart .orange.downArrow:before {
    bottom: -28px; }
  #block-hcc-blocks-complaints-process .chart .item {
    margin-bottom: 30px; }
    #block-hcc-blocks-complaints-process .chart .item > div {
      width: 100%;
      height: auto;
      display: block; }
      #block-hcc-blocks-complaints-process .chart .item > div p {
        display: block;
        vertical-align: middle;
        font-size: 11px; } }

@media only screen and (max-width: 499px) {
  #block-hcc-blocks-complaints-process .chart .colPad {
    padding: 0 8px; }
  #block-hcc-blocks-complaints-process .chart .purple.leftArrow:after {
    right: 1px; }
  #block-hcc-blocks-complaints-process .chart .purple.downArrow:before, #block-hcc-blocks-complaints-process .chart .grey.downArrow:before, #block-hcc-blocks-complaints-process .chart .orange.downArrow:before {
    bottom: -16px; }
  #block-hcc-blocks-complaints-process .chart .item {
    margin-bottom: 20px; }
    #block-hcc-blocks-complaints-process .chart .item > div {
      width: 100%;
      height: 50px;
      display: table; }
      #block-hcc-blocks-complaints-process .chart .item > div p {
        display: table-cell;
        vertical-align: middle;
        font-size: 10px; }
  #block-hcc-blocks-complaints-process .chart .iconTop .inner {
    left: 0; }
  #block-hcc-blocks-complaints-process .chart .iconTop .orange.leftArrow:after {
    right: 4px; }
  #block-hcc-blocks-complaints-process .chart .iconTop .blue.rightArrow:after {
    left: 4px; } }

#block-hcc-blocks-org-chart .orgChart {
  position: relative;
  clear: both;
  margin-bottom: 50px; }
  #block-hcc-blocks-org-chart .orgChart .circle {
    height: 80px;
    width: 80px;
    line-height: 80px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    position: relative;
    background-color: #AE256C; }
    #block-hcc-blocks-org-chart .orgChart .circle img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto;
      height: auto;
      width: auto;
      max-height: 42px;
      max-width: 36px; }
  #block-hcc-blocks-org-chart .orgChart .circle.icon:before {
    display: none; }
  #block-hcc-blocks-org-chart .orgChart .circle.icon:after {
    top: -38px; }
  #block-hcc-blocks-org-chart .orgChart .darkPurple {
    background-color: #5F3C97; }
  #block-hcc-blocks-org-chart .orgChart .lineDown:before {
    position: absolute;
    height: 100px;
    width: 3px;
    margin-left: -2px;
    bottom: -30px;
    left: 50%;
    content: '';
    background-color: #AE256C; }
  #block-hcc-blocks-org-chart .orgChart .lineUp {
    position: relative; }
    #block-hcc-blocks-org-chart .orgChart .lineUp:before {
      position: absolute;
      height: 500px;
      width: 3px;
      margin-left: -2px;
      top: -500px;
      left: 50%;
      content: '';
      background-color: #AE256C; }
  #block-hcc-blocks-org-chart .orgChart .subRoles {
    position: absolute;
    top: 131px;
    right: 0;
    width: 50%;
    padding: 0 15px 0 42px;
    margin: 0; }
    #block-hcc-blocks-org-chart .orgChart .subRoles .role {
      position: relative;
      padding: 0 10px 0 68px;
      display: table;
      height: 60px;
      margin: 0 auto; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role:first-child + .role {
        padding-right: 0;
        left: 15px; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role .circle {
        position: absolute;
        top: 0;
        left: 0;
        height: 60px;
        width: 60px;
        line-height: 60px; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role .outline {
        background-color: transparent !important;
        border: 3px solid #5F3C97; }
        #block-hcc-blocks-org-chart .orgChart .subRoles .role .outline img {
          max-width: 26px; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role p {
        display: table-cell;
        vertical-align: middle;
        font-size: 11px;
        line-height: 120%;
        font-weight: 700; }
  #block-hcc-blocks-org-chart .orgChart .departmentHeads {
    width: 100%;
    position: relative;
    margin: 0 0 43px; }
    #block-hcc-blocks-org-chart .orgChart .departmentHeads .circle {
      margin-bottom: 6px; }
    #block-hcc-blocks-org-chart .orgChart .departmentHeads .centerText {
      width: 100%;
      height: 49px;
      display: table;
      padding: 0;
      margin: 0; }
      #block-hcc-blocks-org-chart .orgChart .departmentHeads .centerText p {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        font-size: 13px;
        font-weight: 700;
        color: #231F20;
        text-align: center;
        text-transform: uppercase;
        line-height: 120%; }
    #block-hcc-blocks-org-chart .orgChart .departmentHeads:before {
      position: absolute;
      height: 35px;
      width: 14px;
      margin-left: -7px;
      bottom: -39px;
      left: 50%;
      content: '';
      background-repeat: no-repeat;
      z-index: -1;
      background-image: url(../images/purpleArrowSmall.svg); }
  #block-hcc-blocks-org-chart .orgChart .splitArrow {
    margin-bottom: 20px; }
    #block-hcc-blocks-org-chart .orgChart .splitArrow .noPad {
      padding: 0; }
    #block-hcc-blocks-org-chart .orgChart .splitArrow > div {
      padding: 0; }
      #block-hcc-blocks-org-chart .orgChart .splitArrow > div .left {
        border-top: 3px solid #AE256C; }
        #block-hcc-blocks-org-chart .orgChart .splitArrow > div .left:after {
          position: absolute;
          height: 45px;
          width: 3px;
          bottom: -42px;
          left: -1px;
          content: '';
          background-color: #AE256C;
          z-index: -1;
          /*background-repeat: no-repeat;
                        background-image: url(../images/purpleArrow.svg);*/ }
      #block-hcc-blocks-org-chart .orgChart .splitArrow > div .right {
        border-top: 3px solid #AE256C; }
        #block-hcc-blocks-org-chart .orgChart .splitArrow > div .right:after {
          position: absolute;
          height: 45px;
          width: 3px;
          bottom: -42px;
          right: -2px;
          content: '';
          z-index: -1;
          background-color: #AE256C; }
      #block-hcc-blocks-org-chart .orgChart .splitArrow > div .middle {
        border-top: 3px solid #AE256C;
        position: relative; }
        #block-hcc-blocks-org-chart .orgChart .splitArrow > div .middle:after {
          position: absolute;
          height: 45px;
          width: 3px;
          bottom: -42px;
          left: 50%;
          margin-left: -1px;
          content: '';
          z-index: -1;
          background-color: #AE256C; }
  #block-hcc-blocks-org-chart .orgChart .wText {
    margin-bottom: 118px; }
    #block-hcc-blocks-org-chart .orgChart .wText p {
      position: relative;
      top: 6px;
      width: 100%;
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-weight: 700;
      color: #231F20;
      text-align: center;
      text-transform: uppercase;
      line-height: 125%; }
    #block-hcc-blocks-org-chart .orgChart .wText:before {
      bottom: 0 !important; }
  #block-hcc-blocks-org-chart .orgChart .roles {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none; }
    #block-hcc-blocks-org-chart .orgChart .roles li {
      clear: both;
      background-color: #5F3C97;
      font-size: 12px;
      font-weight: 400;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      border-top: 2px solid #ad94d4;
      line-height: 130%;
      padding: 14px 6px; }
      #block-hcc-blocks-org-chart .orgChart .roles li:first-child {
        border: 0 none; }
  #block-hcc-blocks-org-chart .orgChart .spacer {
    margin-bottom: 50px; }

@media only screen and (max-width: 1199px) {
  #block-hcc-blocks-org-chart .orgChart {
    padding: 0 15px; }
    #block-hcc-blocks-org-chart .orgChart .subRoles {
      padding-left: 32px; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role {
        padding-right: 0; } }

@media only screen and (max-width: 990px) {
  #block-hcc-blocks-org-chart .orgChart .subRoles {
    width: 100%;
    padding-left: 53px; }
    #block-hcc-blocks-org-chart .orgChart .subRoles .role {
      width: 200px;
      float: right; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role:first-child {
        float: left; } }

@media only screen and (max-width: 480px) {
  #block-hcc-blocks-org-chart .orgChart .subRoles {
    padding-left: 15px; }
    #block-hcc-blocks-org-chart .orgChart .subRoles .role {
      width: 50%;
      float: right;
      padding-right: 15px; }
      #block-hcc-blocks-org-chart .orgChart .subRoles .role:first-child {
        float: left; } }

@media only screen and (max-width: 360px) {
  #block-hcc-blocks-org-chart .orgChart .subRoles {
    top: 156px; } }

.popover {
  border: 2px solid #5F3C97;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  max-width: 298px; }
  .popover .arrow {
    border-top-color: #5F3C97 !important; }
    .popover .arrow:after {
      bottom: 3px !important; }
  .popover .popover-content {
    font-size: 13px;
    line-height: 130%;
    padding: 14px 16px; }

#block-hcc-blocks-aus-map .map {
  width: 100%;
  height: 680px;
  clear: both;
  display: block;
  padding: 0;
  margin: 0 0 50px;
  position: relative; }
  #block-hcc-blocks-aus-map .map img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0; }
  #block-hcc-blocks-aus-map .map .text {
    z-index: 2;
    top: -5px;
    left: 14px; }
  #block-hcc-blocks-aus-map .map .overlay {
    top: -5px;
    width: 100%;
    z-index: 1;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  #block-hcc-blocks-aus-map .map svg {
    width: 100%;
    height: 100%;
    z-index: 1; }
  #block-hcc-blocks-aus-map .map .noClick {
    pointer-events: none; }
  #block-hcc-blocks-aus-map .map .noFill {
    cursor: pointer;
    fill: #fff !important; }
  #block-hcc-blocks-aus-map .map .stateACT {
    fill: #fff !important; }
    #block-hcc-blocks-aus-map .map .stateACT:hover, #block-hcc-blocks-aus-map .map .stateACT:focus, #block-hcc-blocks-aus-map .map .stateACT:active {
      fill: #AD246C !important; }
  @media only screen and (max-width: 1199px) {
    #block-hcc-blocks-aus-map .map {
      height: 570px; }
      #block-hcc-blocks-aus-map .map #tooltip {
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 64px; } }
  @media only screen and (max-width: 990px) {
    #block-hcc-blocks-aus-map .map {
      height: 440px; } }
  @media only screen and (max-width: 767px) {
    #block-hcc-blocks-aus-map .map {
      height: auto; } }

#block-hcc-blocks-aus-map #tooltip {
  width: 250px;
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
  border: 0 none;
  border: 2px solid #5F3C97;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  z-index: 2;
  padding: 14px 16px;
  border-radius: 3px;
  pointer-events: none; }
  #block-hcc-blocks-aus-map #tooltip p {
    font-size: 13px;
    line-height: 130%;
    padding: 0;
    margin: 0; }

.view-prohibition-orders .table > thead > tr > th,
.view-prohibition-orders .table > tbody > tr > th,
.view-prohibition-orders .table > tfoot > tr > th {
  background-color: #5F3C97;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  white-space: nowrap;
  border-right: 1px solid #fff; }
  .view-prohibition-orders .table > thead > tr > th:last-child,
  .view-prohibition-orders .table > tbody > tr > th:last-child,
  .view-prohibition-orders .table > tfoot > tr > th:last-child {
    border-right: none; }

.view-prohibition-orders .table a {
  display: block;
  color: #5F3C97;
  font-weight: bold;
  margin-top: 6px; }

.view-prohibition-orders .table > tbody strong,
.view-prohibition-orders .table > tbody td > span {
  display: block; }

.view-prohibition-orders .table > tbody > tr:hover {
  background-color: #f7f4fa; }
  .view-prohibition-orders .table > tbody > tr:hover a {
    color: #047BC1; }
    .view-prohibition-orders .table > tbody > tr:hover a:hover, .view-prohibition-orders .table > tbody > tr:hover a:active, .view-prohibition-orders .table > tbody > tr:hover a:focus {
      color: #00AFE6; }

.view-prohibition-orders .date-display-range > span,
.view-prohibition-orders .node .date-display-range > span,
.view-prohibition-orders .date-display-single,
.view-prohibition-orders .field-name-field-display-date,
.view-prohibition-orders .node .date-display-single,
.view-prohibition-orders .node .field-name-field-display-date {
  color: inherit;
  font-size: inherit;
  font-weight: normal; }

.view-prohibition-orders .views-field-field-prohibition-type > span:first-child {
  font-weight: bold; }

.view-prohibition-orders .views-exposed-widgets {
  border-top: 1px solid #5F3C97;
  padding-top: 25px; }

@media (min-width: 768px) {
  .view-prohibition-orders .views-exposed-widgets {
    display: inline-block;
    width: 100%; }
    .view-prohibition-orders .views-exposed-widgets .views-widget-filter-field_practitioner_type {
      float: left; }
    .view-prohibition-orders .views-exposed-widgets .views-widget-filter-search_api_views_fulltext {
      float: right; }
    .view-prohibition-orders .views-exposed-widgets .views-exposed-widget {
      max-width: 45%; }
      .view-prohibition-orders .views-exposed-widgets .views-exposed-widget label {
        display: inline-block; }
      .view-prohibition-orders .views-exposed-widgets .views-exposed-widget .views-widget {
        width: 100%;
        display: inline-block; } }
      @media (min-width: 768px) and (min-width: 992px) {
        .view-prohibition-orders .views-exposed-widgets .views-exposed-widget .views-widget {
          padding-left: 6px;
          width: auto; } }

a.tabledrag-handle .handle {
  background-position: 7px 0.8em; }
  a.tabledrag-handle .handle:hover, a.tabledrag-handle .handle:focus {
    opacity: 0.8; }

.tabledrag-toggle-weight-wrapper {
  display: none; }

.tooltip {
  font-size: 15px;
  line-height: 1.3; }

.tooltip-inner {
  padding: 5px 15px; }

.node-unpublished.view-mode-full {
  border: 2px dashed pink;
  position: relative; }
  .node-unpublished.view-mode-full:before {
    position: absolute;
    right: 0;
    background-color: pink;
    padding: 4px 6px;
    font-size: 12px;
    content: 'Unpublished';
    top: -27px; }

.media-youtube-video {
  margin-bottom: 25px; }
  .media-youtube-video iframe {
    display: block;
    margin: 0 auto; }
