/*
Theme Name: TABIA
Author: Dev Name
Version: 1.0
*/

/* 3rd party packages */

/* @import "normalize.css"; */

/* @import "slick-carousel/slick/slick.css"; */

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after
{
    display: table;

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* SASS and Global'ish Stuff */

/* @import "base/_include-media.scss"; */

/* original yellow: #ffeaa2 */

/* original pale yellow: #fff0c3 */

/* $secondary: #fa9e00; */

/* $fontFam1: 'Fira Sans', sans-serif; */

.teal { color: #07bfd0; }

.teal-bg { background-color: #07bfd0; }

.teal-light { color: #d0f2f5; }

.teal-light-bg { background-color: #d0f2f5; }

.teal-pale { color: #e8f8fa; }

.teal-pale-bg { background-color: #e8f8fa; }

.teal-medium { color: #63d8e2; }

.teal-medium-bg { background-color: #63d8e2!important; }

.red911 { color:#ce1141; }

.white { color: white; }

.white-bg { background-color: white; }

.silver { color: #999999; }

.silver { background-color: #999999; }

.grey { color: #666666; }

.grey { background-color: #666666; }

.black { color: black; }

.black-bg { background-color: black; }

.yellow { color: #fa9e00; }

.yellow-bg { background-color: #fa9e00; }

.yellow-light { color: #ffefd4; }

.yellow-light-bg { background-color: #ffefd4; }

.yellow-pale { color: #ffe9c2; }

.yellow-pale-bg { background-color: #ffe9c2; }

.yellow-faint { color: #fff3de; }

.yellow-faint-bg { background-color: #fff3de; }

/* $breakpoints: (
tn: 31.5em,
tnsm:416px,
sm: 480px,
smmd: 600px,
lgminh: 720px,
md: 768px,
mdlg: 900px,
mdmdlg: 992px,
lg: 1024px,
lgxl:1056px,
xl: 1200px
xxl: 1320px
); */

/* use LG numbers to get new value*/

@font-face {
 font-family: 'tabia_icons';
 src: url('./webfonts/tabia_icons.eot?42132352');
 src: url('./webfonts/tabia_icons.eot?42132352#iefix') format('embedded-opentype'),
 url('./webfonts/tabia_icons.woff2?42132352') format('woff2'),
 url('./webfonts/tabia_icons.woff?42132352') format('woff'),
 url('./webfonts/tabia_icons.ttf?42132352') format('truetype'),
 url('./webfonts/tabia_icons.svg?42132352#tabia_icons') format('svg');
 font-weight: normal;
 font-style: normal;
}

/* px */

/* px */

/* px */

/* html { font-size:16px; } */

body {
 color: #333;
 font-family: 'Roboto Condensed', sans-serif;
 overflow-x: hidden;
 position: relative;
 margin:0;
 font-size:0.8125rem;
}

* {
 outline:none!important;
}

p, label, .button, button, input[type="submit"] {  font-family: 'Roboto', sans-serif;}

input {
 font-family: 'Roboto Condensed', sans-serif; border:none; line-height: 1;
 padding:0.35rem 0.375rem 0.25rem 0.375rem;
 font-size:1.25rem;
 line-height: 1;
 outline:none!important;
 -webkit-focus-ring-color:none!important;
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"]
{
 border:1px solid #e5e5e5;
}

img {
 max-width: 100%;
 height: auto;
}

a {
 color: #00646f;
 overflow-wrap: break-word;
 word-wrap: break-word;

 /* Instead use this non-standard one: */
 word-break: break-word;

 /* Adds a hyphen where the word breaks, if supported (No Blink) */
 -ms-hyphens: auto;
 -webkit-hyphens: auto;
 hyphens: auto;

}

a[href^='tel:'], a[href^='mailto:']  {white-space:nowrap;}

a:hover { text-decoration: none; }

* {
 -webkit-margin-before:0;
 -webkit-margin-after:0;
}

p, ul, ol, h2 {
 margin: 0 0 0 0;
 margin-bottom:1.25rem;
}

ul, ol {
 margin: 1rem 0;
 padding-left:1.25rem;
}

/* ul {list-style-type:square;} */

h1 {
 margin-bottom: 1rem;
}

h2 a:hover, h2 a:active {
   text-decoration: none!important;
  }

h3 {
 padding-bottom:0.5rem;
 /* margin-bottom: 1rem; */
 font-size: 1.4rem;
 color:#484849;
}

p + h3 {
  padding-top: 1rem!important;
 }

h4 {
 padding-top: 0.25rem;
 margin-bottom: 0.75rem;
 font-size:1.2rem!important;
 color:#484849;
}

h5 {
 line-height: 1.1;
}

h6 {
 font-size:1rem;
 margin-bottom: 1rem;
}

hr {
 margin-top: 1rem;
 margin-bottom: 1rem;
}

p, li {
 font-size:1rem;
 line-height: 1.65;
}

p img:only-child {
  margin-top: 0.75rem;
 }

[role="alert"] {padding:0.5rem;font-family:'Roboto Condensed', sans-serif, sans-serif;}

.button, button, input[type="submit"] {border:none;}

input[type="submit"] {
 background-color: #63d8e2;
 transition:background-color 0.15s ease-in;
}

input[type="submit"]:hover, input[type="submit"]:active {
  background-color: #07bfd0;
 }

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

/* $breakpoints: (tn: 31.5em, tnsm:416px, sm: 480px, smmd: 600px, lgminh: 720px, md: 768px, mdlg: 900px, mdmdlg: 992px, lg: 1024px, lgxl:1056px, xl: 1200px); */

/* px */

/* px */

/* @define-mixin atSm { @media (min-width: 30rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin atSmmd { @media (min-width: 37.5rem) { @mixin-content; }}  /* px */

/* px */

/* px */

/* @define-mixin atMd { @media (min-width: 48rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin atMdlg { @media (min-width: 56.25rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin atMdmdlg { @media (min-width: 62rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin atLg { @media (min-width: 64rem) { @mixin-content; }}  /* 1024px */

/* 1024px */

/* @define-mixin atLgxl { @media (min-width: 66rem) { @mixin-content; }}  /* 1056px */

/* 1056px */

/* @define-mixin atXl { @media (min-width: 75rem) { @mixin-content; }}  /* 1200px */

/* 1200px */

/* 1360px */

/* px */

/* px */

/* px */

/* px */

/* px */

/* px */

/* px */

/* px */

/* 1024px */

/* 1056px */

/* 1200px */

/* 1360px */

/* @define-mixin uptoSm { @media (max-width: 29.9rem) { @mixin-content; }}  /* px */

/* @define-mixin uptoSm { @media (max-width: 29.9rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin uptoSmmd { @media (max-width: 37.49rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin uptoMd { @media (max-width: 47.99rem) { @mixin-content; }}  /* px */

/* px */

/* @define-mixin twixtMd-Xl { @media (min-width: 48rem) and (max-width: 71.99rem) { @mixin-content; }}  /* 768px - 1199px */

/* 768px - 1199px */

/* @define-mixin twixtMd-Lg { @media (min-width: 48rem) and (max-width: 63.99rem) { @mixin-content; }}  /* 768px - 1023px */

/* 768px - 1023px */

#wpadminbar.mobile {margin-top:-2rem;opacity:0.2!important;}

#mobile-detect {
 position:absolute;
 left:-10000px;
 display:block;
}

@media (min-width: 768px) {

#mobile-detect {
  display:none
} }

h2, .tribe-events-single-event-title, .tribe-events-page-title {
 font-weight:600;
 font-size:2rem!important;
 margin-bottom: 0.75rem!important;
}

@media (max-width: 767px) {

h2, .tribe-events-single-event-title, .tribe-events-page-title {
  font-size:1.625rem!important;
  margin-bottom: 1.25rem!important
} }

.tribe-events-event-schedule-details, .tribe-events-schedule, .tribe-events-event-meta {
 background-color: #fff3de!important;
 border:none!important;
 padding:0.25rem!important;
 border-radius:0!important;
 -webkit-border-radius:0!important;
}

.tribe-events-event-schedule-details h2, .tribe-events-schedule h2, .tribe-events-event-meta h2 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
 }

.borderbox, .xreadmore, .tribe-events-single-section {
 box-sizing:border-box;
 padding:0.5rem!important;
 background-color: transparent!important;
 /* border:1px solid $cloud!important; */
 border: 1px solid rgba(102,102,102,0.25);
 border:1px solid rgba(102,102,102,0.25)!important;
 border-radius:0!important;
 -webkit-border-radius:0!important;
}

.tribe-events-notices, .time-details, .tribe-events-list-separator-month {
 box-sizing:border-box;
 padding:0.5625rem 0.5rem 0.375rem 0.5rem!important;
 background-color: transparent!important;
 /* border:1px solid $cloud!important; */
 border:1px solid rgba(102,102,102,0.66)!important;
 border-left:0!important;
 border-right:0!important;
 border-radius:0!important;
 -webkit-border-radius:0!important;
}

.tribe-events-button, .tribe-events-read-more {
 border-radius:0!important;
 padding: 0.5rem 0.8125rem!important;
 line-height: 1.25!important;
 display:inline-block!important;
 width:auto!important;
 letter-spacing: 0!important;
 font-size: .92rem!important;
 font-family: 'Roboto', sans-serif;
 font-weight:500!important;
 text-transform: none!important;
 background-color: #07bfd0!important;
 color:white!important;
 height:auto!important;
 transition: background 0.3s ease-in-out!important;
}

.tribe-events-button:hover, .tribe-events-button:active, .tribe-events-button.tribe-active:hover, .tribe-events-read-more:hover, .tribe-events-read-more:active, .tribe-events-read-more.tribe-active:hover {
  color:white!important;
  background-color: #0096ab!important;
 }

@media (min-width: 768px) {

.tribe-events-button, .tribe-events-read-more {
  font-size:1.19rem!important
} }

.btn--boxed, .btn--below, .wpgmza_sl_reset_button_1, .wpgmza_sl_search_button_1, .tribe-events-gmap {
 border-radius:0!important;
 padding: 0.5rem 0.625rem 0.445rem 0.625rem!important;
 line-height: 1.25!important;
 display:inline-block!important;
 width:auto!important;
 letter-spacing: 0!important;
 font-size: .85rem!important;
 font-family: 'Roboto', sans-serif;
 font-weight:500!important;
 text-transform: none!important;
 background-color: transparent!important;
 opacity:0.75;
 color:#666666!important;
 border: 1px solid rgba(102,102,102,0.8);
 height:auto!important;
}

.btn--boxed:hover, .btn--boxed:active, .btn--boxed.tribe-active:hover, .btn--below:hover, .btn--below:active, .btn--below.tribe-active:hover, .wpgmza_sl_reset_button_1:hover, .wpgmza_sl_reset_button_1:active, .wpgmza_sl_reset_button_1.tribe-active:hover, .wpgmza_sl_search_button_1:hover, .wpgmza_sl_search_button_1:active, .wpgmza_sl_search_button_1.tribe-active:hover, .tribe-events-gmap:hover, .tribe-events-gmap:active, .tribe-events-gmap.tribe-active:hover {
  opacity:1;
 }

@media (min-width: 768px) {

.btn--boxed, .btn--below, .wpgmza_sl_reset_button_1, .wpgmza_sl_search_button_1, .tribe-events-gmap {
  color:#484849!important;
  font-size:.92rem!important
} }

.flex-align--vertical {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content: center;
 flex-wrap:wrap;
}

.flex-align--vertical.flex-align--gapwidth-2 > * {
   margin-left: 1rem;
   margin-right: 1rem;
  }

p.small {font-size:0.85rem!important;  margin-bottom: 0.625rem!important; }

p.large {font-size:1.4rem!important; }

span.small {font-size:82%!important; }

a[href$='.doc']:after, a[href$='.docx']:after, a[href$='.pdf']:after {
   position:relative;
   display:inline-block;
   font-family:'tabia_icons';
   margin-left: 0.3rem;
   margin-right: 0.125rem;
   font-size:1.25rem;
   bottom:-0.12ex;
   margin-top: -0.375rem;
  }

a[href$='doc']:after { content:'\E803'; }

a[href$='pdf']:after { content:'\F1C1'; display:inline-block;}

.tcol--content p > a:not(.btn) {
 text-decoration: none;
 border-bottom: 1px solid rgba(72,72,73,0.33);
 padding-bottom: 0.125rem;
}

.tcol--content p > a:not(.btn):hover, .tcol--content p > a:not(.btn):active {
  border-bottom: 1px solid #484849;
 }

.nounderline {
 border-bottom:none!important;
}

// main: ../styles.scss

.padding15px, .pad15px {padding:15px!important}

.mrg15px {margin:15px!important}

.padleft15px {padding-left:15px!important}

.padright15px {padding-right:15px!important}

.mrgright15px {margin-right:15px!important}

.mrgleft15px {margin-left:15px}

.mrgright15px {margin-right:15px}

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

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

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

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

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

.text-lowercase { text-transform: lowercase;}

.text-uppercase { text-transform: uppercase;}

.text-capitalize { text-transform: capitalize;}

.nobreak {white-space: nowrap;}

.font-double {font-size:200%!important;line-height:50%}

.font-oneandhalf, .font-oneandahalf {font-size:150%!important;line-height:66.66%;}

.font-triple {font-size:300%!important;line-height:33.33%;}

.padtop-qtr { padding-top: 0.25em!important;}

.padtop-half { padding-top: 0.5em!important;}

.padtop-3qtr { padding-top: 0.75em!important;}

.padtop-0 { padding-top: 0!important;}

.padtop, .padtop-1 { padding-top: 1em!important;}

.padtop-2 { padding-top: 2em!important;}

.padtop-3 { padding-top: 3em!important;}

.padbottom-xs-qtr, .padbottom-qtr {padding-bottom:0.25em!important}

.padbottom-xs-half, .padbottom-half {padding-bottom:0.5em!important}

.padbottom-xs-3qtr, .padbottom-3qtr {padding-bottom:0.75em!important}

.padbottom, .padbottom-1 { padding-bottom: 1em!important;}

.padbottom-1andhalf { padding-bottom: 1.5em!important;}

.padbottom, .padbottom-8th, .padbottom-eighth { padding-bottom: 0.125em!important;}

.padbottom-3eighth { padding-bottom: 0.375em!important;}

.padbottom-xs-2, .padbottom-2 { padding-bottom: 2em!important;}

.padbottom-xs-3, .padbottom-3 { padding-bottom: 3em!important;}

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

.mrgtop-xs-1andhalf, .mrgtop-1andhalf {margin-top: 1.5em!important;}

.mrgtop-8th { margin-top: 0.125em!important;}

.mrgtop-qtr { margin-top: 0.25em!important;}

.mrgtop-xs-3eigth, .mrgtop-3eigth {margin-top: 0.375em!important;}

.mrgtop-half { margin-top: 0.5em!important;}

.mrgtop-3qtr { margin-top: 0.75em!important;}

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

.mrgtop, .mrgtop-1, .mrgtop-xs-1 { margin-top: 1em!important;}

.mrgtop-2 { margin-top: 2em!important;}

.mrgtop-3 { margin-top: 3em!important;}

.mrgbottom-xs-0, .mrgbottom-0 { margin-bottom: 0!important;}

.mrgbottom-xs-8th, .mrgbottom-8th {margin-bottom: 0.125em!important;}

.mrgbottom-xs-qtr, .mrgbottom-qtr {margin-bottom: 0.25em!important;}

.mrgbottom-xs-3eigth, .mrgbottom-3eigth {margin-bottom: 0.375em!important;}

.mrgbottom-xs-half, .mrgbottom-half {margin-bottom: 0.5em!important;}

.mrgbottom-xs-3qtr, .mrgbottom-3qtr {margin-bottom: 0.75em!important;}

.mrgbottom-xs-1andhalf, .mrgbottom-1andhalf {margin-bottom: 1.5em!important;}

.mrgbottom-xs-1, .mrgbottom, .mrgbottom-1 { margin-bottom: 1em!important;}

.mrgbottom-xs-2, .mrgbottom-2 { margin-bottom: 2em!important;}

.mrgbottom-xs-3, .mrgbottom-3 { margin-bottom: 3em!important;}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.col-xs-15 { width: 20%!important; float: left;}

.leading-xs-90, .leading-90 {line-height:90%!important;}

.leading-xs-100, .leading-xs-solid, .leading-solid {line-height:100%!important;}

.leading-xs-125, .leading-125 {line-height:125%!important;}

.leading-xs-150, .leading-xs-normal, .leading-normal {line-height:150%!important;}

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

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

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

.padtop-xs-0 {padding-top:0!important;}

.padtop-xs-8th {padding-top:0.125em!important;}

.padtop-xs-qtr {padding-top:0.25em!important;}

.padtop-xs-half {padding-top:0.5em!important;}

.padtop-xs-1 {padding-top:1em!important;}

.padtop-xs-2 {padding-top:2em!important;}

.nopad-left, .nopad-left-xs { padding-left: 0!important;}

.nopad-right { padding-right: 0!important;}

.pad-xs-inherit {padding-left: inherit!important;}

.noborder {border:none!important}

.nomargin-xs, .nomargin { margin: 0!important;}

.nopadding-xs, .nopadding { padding: 0!important;}

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

.photocreditmrg15:after {margin-right:15px!important;}

.mrgright15-xs, mrgright15 {margin-right:15px!important;}

.padding-1 {padding:1em!important;}

.nooverflow {overflow:hidden!important;}

.relative {position:relative!important;}

.xbox-square {overflow:hidden;width:100%;height:10em;background-color: lightgray;display:block;}

.totalrev.poly1:last-child {letter-spacing:-0.02em}

iframe.center {display:inline-block;text-align:center;}

@media (max-width: 480px) {
 /* ONLY on xs */
 .mrgright15px-xs {margin-right:15px!important}
 .mrgleft15px-xs {margin-left:15px!important}
 .padbottom-xs-0 {padding-bottom:0!important}
 #shoreline-image {max-height:200px!important}
 .hidehalf-xs {overflow:visible;float:right;}
 .hidehalf-xs > * {margin-left:50%;}
 .height-xs-300px {min-height:300px!important;max-height:300px!important;}
}

@media (min-width:481px) and (max-width:767px) {
 .height-sm-300px {min-height:300px!important;max-height:300px!important;}
}

@media (max-width: 767px) {
 .hidden-mobile {display:none!important;}
 .mrgleft15px-sm {margin-left:15px!important}
 .mrgright15px-sm {margin-right:15px!important}
 .mrgleft-sm-0 {margin-left:0!important}
 .mrgright-sm-0 {margin-right:0!important}

 .mrgtop-sm-eighth { margin-top: 0.125em!important;}
 .mrgtop-sm-qtr { margin-top: 0.25em!important;}
 .mrgtop-sm-half { margin-top: 0.5em!important;}
 .mrgtop-sm-1 { margin-top: 1em!important;}
 .mrgtop-sm-1andhalf { margin-top: 1.5em!important;}
}

@media (min-width: 768px) {
 .col-sm-15 { width: 20%!important; float: left;}
 .text-sm-left {text-align:left!important;}
 .text-sm-right {text-align:right!important;}
 .text-sm-center {text-align:center!important;}
 .padtop-sm-0 {padding-top:0!important;}
 .padtop-sm-1 {padding-top:1em!important;}
 .padtop-sm-2 {padding-top:2em!important;}
 .padtop-sm-3 { padding-top: 3em!important;}

 .nopadding-sm {padding:0!important}
 .padbottom-sm-qtr {padding-bottom:0.25em!important}
 .padbottom-sm-half {padding-bottom:0.5em!important}
 .padtop-sm-half {padding-top:0.5em!important}
 .padbottom-sm-1 { padding-bottom: 1em!important;}
 .padbottom-sm-2 { padding-bottom: 2em!important;}
 .padbottom-sm-3 { padding-bottom: 3em!important;}
 .mrgright-sm-0 {margin-right:0!important;}
 .mrgright15-sm {margin-right:15px!important;}
 .mrgtop-sm-0 { margin-top: 0!important;}
 .mrgtop-sm-1 { margin-top: 1em!important;}
 .mrgtop-sm-2 { margin-top: 2em!important;}
 .mrgbottom-sm-0 { margin-bottom: 0!important;}
 .mrgbottom-sm-qtr {margin-bottom: 0.25em!important;}
 .mrgbottom-sm-half {margin-bottom: 0.5em!important;}
 .mrgbottom-sm-3qtr {margin-bottom: 0.75em!important;}
 .mrgbottom-sm-1 { margin-bottom: 1em!important;}
 .mrgbottom-sm-2 { margin-bottom: 2em!important;}

 .leading-sm-100, .leading-sm-solid {line-height:100%!important;}
 .leading-sm-125 {line-height:125%!important;}
 .leading-sm-150, .leading-sm-normal {line-height:150%!important;}
 .pad-sm-inherit { padding-left: inherit!important;}
 .imageratio-sm-wide { position: relative; width: 100%; padding-bottom: 75%;}
 /*.imageratio-sm-tall { position: relative; width: 100%; padding-bottom: 200%;}*/
 .imageratio-sm-tall { position: relative; width: 100%; padding-bottom: 0%;}
 .hidehalf-sm-none {overflow:inherit;float:inherit;}
 .hidehalf-sm-none > * {margin-right:inherit;}
 .hover-zoom-sm:hover { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
 .hover-zoom-sm-0:hover { -webkit-transform: scale(1, 1); transform: scale(1, 1);}
 .hover-lift-sm:hover { -webkit-transform: translate(0, -1em); transform: translate(0, -1em);}
 .hover-lift-sm-half:hover { -webkit-transform: translate(0, -0.5em); transform: translate(0, -0.5em);}
 .hover-lift-sm-qtr:hover { -webkit-transform: translate(0, -0.25em); transform: translate(0, -0.25em);}
 .hover-lift-sm-0:hover { -webkit-transform: translate(0, 0); transform: translate(0, 0);}
}

@media (min-width:768px) and (max-width:1100px) {
 .height-lg-400px {min-height:400px!important;max-height:400px!important;}
}

@media (max-width:519px) {
.nomargin {margin-left: 15px!important;margin-right: 15px!important;}

}

@media (max-width:319px) {
.nomargin {margin-left: inherit!important;margin-right: inherit!important;}

}

@media (min-width: 992px) {
 .font-oneandhalf-md, .font-oneandahalf-md {font-size:150%!important;line-height:66.66%;}

 .col-md-15 { width: 20%!important; float: left;}
 .text-md-left {text-align:left!important;}
 .text-md-right {text-align:right!important;}
 .text-md-center {text-align:center!important;}
 .padtop-md-0 {padding-top:0!important;}
 .padtop-md-1 {padding-top:1em!important;}
 .padtop-md-2 {padding-top:2em!important;}
 .padtop-md-3 { padding-top: 3em!important;}
 .padbottom-md-qtr {padding-bottom:0.25em!important}
 .padbottom-md-half {padding-bottom:0.5em!important}
 .padbottom-md-1 { padding-bottom: 1em!important;}
 .padbottom-md-2 { padding-bottom: 2em!important;}
 .padbottom-md-3 { padding-bottom: 3em!important;}
 .mrgright-md-0 {margin-right:0!important;}
 .mrgright15-md {margin-right:15px!important;}
 .mrgleft-md-neg15 {margin-left:-15px!important}
 .mrgright-md-neg15 {margin-right:-15px!important}
 .mrgtop-md-0 { margin-top: 0!important;}
 .mrgtop-md-1 { margin-top: 1em!important;}
 .mrgtop-md-2 { margin-top: 2em!important;}
 .mrgbottom-md-0 { margin-bottom: 0!important;}
 .mrgbottom-md-qtr {margin-bottom: 0.25em!important;}
 .mrgbottom-md-half {margin-bottom: 0.5em!important;}
 .mrgbottom-md-3qtr {margin-bottom: 0.75em!important;}
 .mrgbottom-md-1 { margin-bottom: 1em!important;}
 .mrgbottom-md-2 { margin-bottom: 2em!important;}
 .nopadding-md {padding:0!important}
 .pad-md-inherit { padding-left: inherit!important;}
 .leading-md-solid {line-height:100%!important;}
 .leading-md-125 {line-height:125%!important;}
 .leading-md-150, .leading-md-normal {line-height:150%!important;}
 .imageratio-md-wide { position: relative; width: 100%; padding-bottom: 75%;}
 .hover-zoom-md:hover { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
 .hover-zoom-md-0:hover { -webkit-transform: scale(1, 1); transform: scale(1, 1);}
 .hover-lift-md:hover { -webkit-transform: translate(0, -1em); transform: translate(0, -1em);}
 .hover-lift-md-half:hover { -webkit-transform: translate(0, -0.5em); transform: translate(0, -0.5em);}
 .hover-lift-md-qtr:hover { -webkit-transform: translate(0, -0.25em); transform: translate(0, -0.25em);}
 .hover-lift-md-0:hover { -webkit-transform: translate(0, 0); transform: translate(0, 0);}
}

@media (min-width: 1200px) {
 .col-lg-15 { width: 20%!important; float: left;}
 .text-lg-left {text-align:left!important;}
 .text-lg-right {text-align:right!important;}
 .text-lg-center {text-align:center!important;}
 .padbottom-lg-qtr {padding-bottom:0.25em!important}
 .mrgleft-lg-neg15 {margin-left:-15px!important}
 .mrgright-lg-neg15 {margin-right:-15px!important}
 .padleft-lg-0 {padding-left:0!important}
 .padright-lg-0 {padding-right:0!important}
 .padbottom-lg-half {padding-bottom:0.5em!important}
 .padtop-lg-0 {padding-top:0!important;}
 .padtop-lg-1 {padding-top:1em!important;}
 .padtop-lg-2 {padding-top:2em!important;}
 .padtop-lg-3 { padding-top: 3em!important;}
 .padbottom-lg-1 { padding-bottom: 1em!important;}
 .padbottom-lg-2 { padding-bottom: 2em!important;}
 .padbottom-lg-3 { padding-bottom: 3em!important;}
 .mrgright-lg-0 {margin-right:0!important;}
 .mrgright15-lg {margin-right:15px!important;}
 .mrgtop-lg-0 { margin-top: 0!important;}
 .mrgtop-lg-1 { margin-top: 1em!important;}
 .mrgbottom-lg-0 { margin-bottom: 0!important;}
 .mrgbottom-lg-qtr {margin-bottom: 0.25em!important;}
 .mrgbottom-lg-half {margin-bottom: 0.5em!important;}
 .mrgbottom-lg-3qtr {margin-bottom: 0.75em!important;}
 .mrgbottom-lg-1 { margin-bottom: 1em!important;}
 .mrgbottom-lg-2 { margin-bottom: 2em!important;}
 .nopadding-lg {padding:0!important}
 .pad-lg-inherit { padding-left: inherit!important;}
 .leading-lg-solid {line-height:100%!important;}
 .leading-lg-125 {line-height:125%!important;}
 .leading-lg-150, .leading-lg-normal {line-height:150%!important;}
 .imageratio-lg-wide { position: relative; width: 100%; padding-bottom: 75%;}
 .hover-zoom-lg:hover { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
 .hover-zoom-lg-0:hover { -webkit-transform: scale(1, 1); transform: scale(1, 1);}
 .hover-lift-lg:hover { -webkit-transform: translate(0, -1em); transform: translate(0, -1em);}
 .hover-lift-lg-half:hover { -webkit-transform: translate(0, -0.5em); transform: translate(0, -0.5em);}
 .hover-lift-lg-qtr:hover { -webkit-transform: translate(0, -0.25em); transform: translate(0, -0.25em);}
 .hover-lift-lg-0:hover { -webkit-transform: translate(0, 0); transform: translate(0, 0);}
}

.ruled-top {
 padding-top:1rem;
 border-top:1px solid #484849;
 border-top-color: currentColor;
}

.ruled-bottom {
 padding-bottom:1rem;
 border-bottom:1px solid #484849;
 border-bottom-color: currentColor;

}

.tcontainer {
  margin: 0 auto;
  padding: 0 0;
  position: relative;
  width:100%;
  max-width:100vw;
}

@media (min-width: 768px) {

.tcontainer {
   /* margin-left: 0; */
   padding: 0 0;
   width:738px;
   width:calc(100% - 30px)
   /* max-width:760px; */
} }

@media (min-width: 900px) {

.tcontainer {
   /* width:100%; */
   max-width: 1300px!important
   /* max-width:900px; */
} }

@media (min-width: 1024px) {

.tcontainer {
   /* max-width:1300px; */
} }

@media (min-width: 85rem) {

.tcontainer {
   /* max-width:1300px; */
} }

.section-break {
  border: none;
  border-top: 1px solid #DDD;
  margin: 2.5rem 0;
}

.p-top-small {padding-top: 1rem}

.p-top-large {padding-top: 1.6rem}

.p-bottom-large {padding-bottom: 1.6rem}

@media (min-width: 480px) {
  .p-top-large {padding-top: 2.5rem}
  .p-bottom-large {padding-bottom: 2.5rem} }

@media (min-width: 768px) {
 .p-top-large {padding-top: 2.5rem}
 .p-bottom-large {padding-bottom: 2.5rem} }

.no-margin {margin: 0}

.nu {text-decoration: none}

.nu:hover {text-decoration: underline}

.t-left {text-align: left}

.t-right {text-align: right}

.t-center {text-align: center}

.t-small {font-size: .85rem}

.float-left {float: left}

.float-right {float: right}

.push-right {margin-right: 20px}

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

.tcontainer:after, .group:after { clear: both; }

.hide { display: none; }

.twitter-timeline--container iframe {
  max-width:100%!important;
}

@media (max-width: 767px) {

.twitter-timeline--container iframe {
  width:100%!important;
  max-width:100%!important;
  /* min-width:240px!important; */
  overflow-x:hidden;
  position:relative;
  margin-left: auto;
  margin-right: auto;
  display:block
} }

@media (min-width: 768px) {

.twitter-timeline {
  border-left:1px solid rgba(15,70,100,.12)!important
} }

@media print {
 *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
 a, a:visited { text-decoration: underline; }
 a[href]:after { content: " (" attr(href) ")"; }
 abbr[title]:after { content: " (" attr(title) ")"; }
 a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
 pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
 thead { display: table-header-group; }
 tr, img { page-break-inside: avoid; }
 img { max-width: 100% !important; }
 p, h2, h3 { orphans: 3; widows: 3; }
 h2, h3 { page-break-after: avoid; }
 .navbar { display: none; }
 .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
 .label { border: 1px solid #000; }
 .table { border-collapse: collapse !important; }
 .table td, .table th { background-color: #fff !important; }
 .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.row { margin-left: -15px; margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%;}

.col-xs-pull-11 { right: 91.66666667%;}

.col-xs-pull-10 { right: 83.33333333%;}

.col-xs-pull-9 { right: 75%;}

.col-xs-pull-8 { right: 66.66666667%;}

.col-xs-pull-7 { right: 58.33333333%;}

.col-xs-pull-6 { right: 50%;}

.col-xs-pull-5 { right: 41.66666667%;}

.col-xs-pull-4 { right: 33.33333333%;}

.col-xs-pull-3 { right: 25%;}

.col-xs-pull-2 { right: 16.66666667%;}

.col-xs-pull-1 { right: 8.33333333%;}

.col-xs-pull-0 { right: auto;}

.col-xs-push-12 { left: 100%;}

.col-xs-push-11 { left: 91.66666667%;}

.col-xs-push-10 { left: 83.33333333%;}

.col-xs-push-9 { left: 75%;}

.col-xs-push-8 { left: 66.66666667%;}

.col-xs-push-7 { left: 58.33333333%;}

.col-xs-push-6 { left: 50%;}

.col-xs-push-5 { left: 41.66666667%;}

.col-xs-push-4 { left: 33.33333333%;}

.col-xs-push-3 { left: 25%;}

.col-xs-push-2 { left: 16.66666667%;}

.col-xs-push-1 { left: 8.33333333%;}

.col-xs-push-0 { left: auto;}

.col-xs-offset-12 { margin-left: 100%;}

.col-xs-offset-11 { margin-left: 91.66666667%;}

.col-xs-offset-10 { margin-left: 83.33333333%;}

.col-xs-offset-9 { margin-left: 75%;}

.col-xs-offset-8 { margin-left: 66.66666667%;}

.col-xs-offset-7 { margin-left: 58.33333333%;}

.col-xs-offset-6 { margin-left: 50%;}

.col-xs-offset-5 { margin-left: 41.66666667%;}

.col-xs-offset-4 { margin-left: 33.33333333%;}

.col-xs-offset-3 { margin-left: 25%;}

.col-xs-offset-2 { margin-left: 16.66666667%;}

.col-xs-offset-1 { margin-left: 8.33333333%;}

.col-xs-offset-0 { margin-left: 0%;}

@media (min-width: 768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
 .col-sm-12 { width: 100%; }
 .col-sm-11 { width: 91.66666667%; }
 .col-sm-10 { width: 83.33333333%; }
 .col-sm-9 { width: 75%; }
 .col-sm-8 { width: 66.66666667%; }
 .col-sm-7 { width: 58.33333333%; }
 .col-sm-6 { width: 50%; }
 .col-sm-5 { width: 41.66666667%; }
 .col-sm-4 { width: 33.33333333%; }
 .col-sm-3 { width: 25%; }
 .col-sm-2 { width: 16.66666667%; }
 .col-sm-1 { width: 8.33333333%; }
 .col-sm-pull-12 { right: 100%; }
 .col-sm-pull-11 { right: 91.66666667%; }
 .col-sm-pull-10 { right: 83.33333333%; }
 .col-sm-pull-9 { right: 75%; }
 .col-sm-pull-8 { right: 66.66666667%; }
 .col-sm-pull-7 { right: 58.33333333%; }
 .col-sm-pull-6 { right: 50%; }
 .col-sm-pull-5 { right: 41.66666667%; }
 .col-sm-pull-4 { right: 33.33333333%; }
 .col-sm-pull-3 { right: 25%; }
 .col-sm-pull-2 { right: 16.66666667%; }
 .col-sm-pull-1 { right: 8.33333333%; }
 .col-sm-pull-0 { right: auto; }
 .col-sm-push-12 { left: 100%; }
 .col-sm-push-11 { left: 91.66666667%; }
 .col-sm-push-10 { left: 83.33333333%; }
 .col-sm-push-9 { left: 75%; }
 .col-sm-push-8 { left: 66.66666667%; }
 .col-sm-push-7 { left: 58.33333333%; }
 .col-sm-push-6 { left: 50%; }
 .col-sm-push-5 { left: 41.66666667%; }
 .col-sm-push-4 { left: 33.33333333%; }
 .col-sm-push-3 { left: 25%; }
 .col-sm-push-2 { left: 16.66666667%; }
 .col-sm-push-1 { left: 8.33333333%; }
 .col-sm-push-0 { left: auto; }
 .col-sm-offset-12 { margin-left: 100%; }
 .col-sm-offset-11 { margin-left: 91.66666667%; }
 .col-sm-offset-10 { margin-left: 83.33333333%; }
 .col-sm-offset-9 { margin-left: 75%; }
 .col-sm-offset-8 { margin-left: 66.66666667%; }
 .col-sm-offset-7 { margin-left: 58.33333333%; }
 .col-sm-offset-6 { margin-left: 50%; }
 .col-sm-offset-5 { margin-left: 41.66666667%; }
 .col-sm-offset-4 { margin-left: 33.33333333%; }
 .col-sm-offset-3 { margin-left: 25%; }
 .col-sm-offset-2 { margin-left: 16.66666667%; }
 .col-sm-offset-1 { margin-left: 8.33333333%; }
 .col-sm-offset-0 { margin-left: 0%; }
}

@media (min-width: 992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
 .col-md-12 { width: 100%; }
 .col-md-11 { width: 91.66666667%; }
 .col-md-10 { width: 83.33333333%; }
 .col-md-9 { width: 75%; }
 .col-md-8 { width: 66.66666667%; }
 .col-md-7 { width: 58.33333333%; }
 .col-md-6 { width: 50%; }
 .col-md-5 { width: 41.66666667%; }
 .col-md-4 { width: 33.33333333%; }
 .col-md-3 { width: 25%; }
 .col-md-2 { width: 16.66666667%; }
 .col-md-1 { width: 8.33333333%; }
 .col-md-pull-12 { right: 100%; }
 .col-md-pull-11 { right: 91.66666667%; }
 .col-md-pull-10 { right: 83.33333333%; }
 .col-md-pull-9 { right: 75%; }
 .col-md-pull-8 { right: 66.66666667%; }
 .col-md-pull-7 { right: 58.33333333%; }
 .col-md-pull-6 { right: 50%; }
 .col-md-pull-5 { right: 41.66666667%; }
 .col-md-pull-4 { right: 33.33333333%; }
 .col-md-pull-3 { right: 25%; }
 .col-md-pull-2 { right: 16.66666667%; }
 .col-md-pull-1 { right: 8.33333333%; }
 .col-md-pull-0 { right: auto; }
 .col-md-push-12 { left: 100%; }
 .col-md-push-11 { left: 91.66666667%; }
 .col-md-push-10 { left: 83.33333333%; }
 .col-md-push-9 { left: 75%; }
 .col-md-push-8 { left: 66.66666667%; }
 .col-md-push-7 { left: 58.33333333%; }
 .col-md-push-6 { left: 50%; }
 .col-md-push-5 { left: 41.66666667%; }
 .col-md-push-4 { left: 33.33333333%; }
 .col-md-push-3 { left: 25%; }
 .col-md-push-2 { left: 16.66666667%; }
 .col-md-push-1 { left: 8.33333333%; }
 .col-md-push-0 { left: auto; }
 .col-md-offset-12 { margin-left: 100%; }
 .col-md-offset-11 { margin-left: 91.66666667%; }
 .col-md-offset-10 { margin-left: 83.33333333%; }
 .col-md-offset-9 { margin-left: 75%; }
 .col-md-offset-8 { margin-left: 66.66666667%; }
 .col-md-offset-7 { margin-left: 58.33333333%; }
 .col-md-offset-6 { margin-left: 50%; }
 .col-md-offset-5 { margin-left: 41.66666667%; }
 .col-md-offset-4 { margin-left: 33.33333333%; }
 .col-md-offset-3 { margin-left: 25%; }
 .col-md-offset-2 { margin-left: 16.66666667%; }
 .col-md-offset-1 { margin-left: 8.33333333%; }
 .col-md-offset-0 { margin-left: 0%; }
}

@media (min-width: 1200px) {
 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: left;
 }
 .col-lg-12 { width: 100%; }
 .col-lg-11 { width: 91.66666667%; }
 .col-lg-10 { width: 83.33333333%; }
 .col-lg-9 { width: 75%; }
 .col-lg-8 { width: 66.66666667%; }
 .col-lg-7 { width: 58.33333333%; }
 .col-lg-6 { width: 50%; }
 .col-lg-5 { width: 41.66666667%; }
 .col-lg-4 { width: 33.33333333%; }
 .col-lg-3 { width: 25%; }
 .col-lg-2 { width: 16.66666667%; }
 .col-lg-1 { width: 8.33333333%; }
 .col-lg-pull-12 { right: 100%; }
 .col-lg-pull-11 { right: 91.66666667%; }
 .col-lg-pull-10 { right: 83.33333333%; }
 .col-lg-pull-9 { right: 75%; }
 .col-lg-pull-8 { right: 66.66666667%; }
 .col-lg-pull-7 { right: 58.33333333%; }
 .col-lg-pull-6 { right: 50%; }
 .col-lg-pull-5 { right: 41.66666667%; }
 .col-lg-pull-4 { right: 33.33333333%; }
 .col-lg-pull-3 { right: 25%; }
 .col-lg-pull-2 { right: 16.66666667%; }
 .col-lg-pull-1 { right: 8.33333333%; }
 .col-lg-pull-0 { right: auto; }
 .col-lg-push-12 { left: 100%; }
 .col-lg-push-11 { left: 91.66666667%; }
 .col-lg-push-10 { left: 83.33333333%; }
 .col-lg-push-9 { left: 75%; }
 .col-lg-push-8 { left: 66.66666667%; }
 .col-lg-push-7 { left: 58.33333333%; }
 .col-lg-push-6 { left: 50%; }
 .col-lg-push-5 { left: 41.66666667%; }
 .col-lg-push-4 { left: 33.33333333%; }
 .col-lg-push-3 { left: 25%; }
 .col-lg-push-2 { left: 16.66666667%; }
 .col-lg-push-1 { left: 8.33333333%; }
 .col-lg-push-0 { left: auto; }
 .col-lg-offset-12 { margin-left: 100%; }
 .col-lg-offset-11 { margin-left: 91.66666667%; }
 .col-lg-offset-10 { margin-left: 83.33333333%; }
 .col-lg-offset-9 { margin-left: 75%; }
 .col-lg-offset-8 { margin-left: 66.66666667%; }
 .col-lg-offset-7 { margin-left: 58.33333333%; }
 .col-lg-offset-6 { margin-left: 50%; }
 .col-lg-offset-5 { margin-left: 41.66666667%; }
 .col-lg-offset-4 { margin-left: 33.33333333%; }
 .col-lg-offset-3 { margin-left: 25%; }
 .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
 .col-lg-offset-0 { margin-left: 0%; }
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

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

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

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
 .visible-xs { display: block !important; }
 table.visible-xs { display: table !important; }
 tr.visible-xs { display: table-row !important; }
 th.visible-xs, td.visible-xs { display: table-cell !important; }
}

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

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm { display: block !important; }
 table.visible-sm { display: table !important; }
 tr.visible-sm { display: table-row !important; }
 th.visible-sm, td.visible-sm { display: table-cell !important; }
}

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md { display: block !important; }
 table.visible-md { display: table !important; }
 tr.visible-md { display: table-row !important; }
 th.visible-md, td.visible-md { display: table-cell !important; }
}

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) {
 .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
 tr.visible-lg { display: table-row !important; }
 th.visible-lg, td.visible-lg { display: table-cell !important; }
}

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

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

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
 table.visible-print { display: table !important; }
 tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; }
}

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; }
}

/* BEM Blocks */

/* @import "modules/breakpoints"; */

/* Customize Login Screen */

body.login .button-primary {
  background-color: #F95738;
  border-color: rgb(224, 84, 56);
  text-shadow: 0 -1px 1px rgb(212, 82, 56),1px 0 1px rgb(212, 82, 56),0 1px 1px rgb(212, 82, 56),-1px 0 1px rgb(212, 82, 56);
  box-shadow: 0 1px 0 rgb(199, 80, 56);
}

body.login .button-primary:hover, body.login .button-primary:active, body.login .button-primary:focus {
  background-color: rgb(232, 85, 56);
  border-color: rgb(212, 82, 56);
  text-shadow: 0 -1px 1px rgb(199, 80, 56),1px 0 1px rgb(199, 80, 56),0 1px 1px rgb(199, 80, 56),-1px 0 1px rgb(199, 80, 56);
  box-shadow: 0 1px 0 rgb(186, 78, 56);
}

body.login {
  background-color: #FAF0CA;
}

.login h1 a {
  color: #0D3B66;
  font-size: 30px;
  font-weight: 300;
  background-image: none;
  width: auto;
  height: auto;
  text-indent: 0;
}

* + [name="loginform"], .tml-login {
 margin-top: 1rem;
}

[name="loginform"] input[type="text"], [name="loginform"] input[type="password"] {
 display:block;
}

[name="loginform"] input[type="checkbox"] {
 margin-top:1rem;
 -webkit-transform: translateY(-0.125rem);
 transform: translateY(-0.125rem);
 margin-right: 0.5rem;
}

ul.tml-action-links {
 display:inline-block;
 list-style-type: none;
 padding-left:none!important;
 -webkit-padding-start:0!important;
 margin-top: 1rem;
}

ul.tml-action-links li {

 margin:none;
 }

.hidden-logout { display:block!important; }

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

.page-links .min-list {
 /* .hidden-logout { display:none!important; } */
}

.logged-in .hidden-logout { display:none!important; }

.logged-in .hidden-login { display:block!important; }

.logged-in .page-links .min-list .hidden-login {display:inline-block!important;}

.logged-in .page-links .min-list .hidden-logout {display:none!important;}

#user_login, #user_pass {
 border:1px solid #dddddd;
  /* background-color: $tealPale!important; */
}

.login-password, .login-username, .login-remember {
 margin-bottom: 0.75rem;
}

.btn, input[type="submit"] {
 -webkit-appearance: none;
 border-radius:0;
 display: inline-block;
 cursor: pointer;
 overflow: hidden;
 text-decoration: none;
 color: #FFF;
 font-size: 1.19rem;
 padding: 0.375rem 0.625rem 0.375rem 0.5rem!important;
 border: none;
 outline: none;
 font-weight:500;
}

@media (min-width: 600px) {

.btn, input[type="submit"] {
  padding: 0.5625rem 0.875rem!important;
  font-size: 1.1rem
} }

@media (min-width: 1024px) {

.btn, input[type="submit"] {
  padding: 0.5625rem 0.875rem!important
} }

.btn--with-photo, input[type="submit"]--with-photo {
  padding-left: 40px;
  position: relative;
 }

.btn--large, input[type="submit"]--large {
  font-size: 1.3rem;
  padding: 16px 34px;
  border-radius: 7px;
 }

@media (min-width: 30rem) {

.btn--large, input[type="submit"]--large {
   font-size: 1.9rem
 } }

.btn--inactive, input[type="submit"]--inactive {
  background-color: transparent;
  cursor: default;
  color: #333;
 }

.btn--small {
  font-size: .92rem;
  padding: 7px 13px;
  font-weight: 500;
 }

.teal-medium-bg:hover, .teal-medium-bg:active {
  background-color: black!important;
 }

.btn--link {
 font-family:'Roboto', sans-serif;
 background-color: #63d8e2;
}

.btn--link:hover, .btn--link:active {
  background-color: #0096ab;
 }

.btn--link + .btn--link {
  margin-left: 0.75rem;
 }

.text-center .btn--link {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
 }

.text-center .btn--link + .text-center .btn--link {
   margin-left: 0;
  }

.btn--boxed {
 border: 1px solid rgba(102,102,102,0.8);
}

.btn--boxed:hover, .btn--boxed:active {
  color:#0096ab;
 }

.btn--boxed:hover:after, .btn--boxed:active:after {
   border-color: transparent transparent transparent #0096ab;
  }

.btn--boxed:before {
  display:inline-block;
  content:'';
  position: relative;
  border-width:5px;
  border-style:solid;
  border-color: transparent #666666 transparent transparent;
  margin-right: 0.375rem;
  margin-left: -0.375rem;
  width:0;
  height:0;
 }

.btn--boxed + .btn--boxed {margin-left:1rem;}

.btn--below {
 margin-right:0.5rem;
 margin-bottom: 0.5rem;
 border: 1px solid rgba(102,102,102,0.8);
}

@media (min-width: 768px) {

.btn--below {
  margin-right:1rem
} }

.btn--below:hover, .btn--below:active {
  color:#0096ab;
 }

.btn--below:hover:before, .btn--below:active:before {
   border-color: transparent transparent transparent #0096ab;
  }

.btn--below:after {
  display:inline-block;
  content:'';
  position: relative;
  border-width:5px;
  border-style:solid;
  border-color: #666666 transparent transparent transparent;
  margin-right: -0.25rem;
  margin-left: 0.25rem;
  margin-bottom:-0.1875rem;
  width:0;
  height:0;
 }

.btn--below:last-child {margin-right:0;}

.btn--below:nth-child(1n+1) + br {
  display:none;
 }

 .btn--back,  .btn--next {
  border:none!important;
  line-height: 1.25;
  text-align: left;
  padding: 0.25rem 0!important;
  text-decoration: none;
  background-color: transparent!important;
  color: #666666!important;
  transition: all .3s;
  font-weight:500;
  font-size:1rem!important;
 }

.btn--back > span, .btn--next > span {
   display:none!important;
  }

.btn--back:before, .btn--back:after, .btn--next:before, .btn--next:after {
   border:none;
   position:relative;
   display:inline!important;
   color:#666666;
   line-height: 1;
   font-size:0.75rem;
   bottom:0.3ex;
   font-family:'tabia_icons';
  }

.btn--back:before, .btn--next:before {
   margin-right: 0.375rem;
   content:'\E817'!important;
  }

.btn--next {
 margin-left: 0.125rem;
}

.btn--next:after { content:'\E818'!important; }

/* My Notes */

.edit-note, .delete-note, .submit-note {
  font-size: .9rem;
  background-color: #EEE;
  padding: 8px 16px;
  display: inline-block;
  margin-right: 7px;
  border-radius: 4px;
  cursor: pointer;
}

.submit-note {
  color: #FFF;
  border: none;
  background-color: #F95738;
  line-height: 1.65;
}

.submit-note:hover {
  background-color: rgb(235, 77, 45);
}

@media (min-width: 635px) {

.edit-note, .delete-note {
    position: relative;
    top: -12px
}
  }

.edit-note:hover, .delete-note:hover {
  background-color: #DDD;
}

.delete-note {
  color: red;
}

.update-note {
  visibility: hidden;
}

.update-note--visible {
  visibility: visible;
}

.note-title-field {
  width: 40%;
  font-size: 1.85rem;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  color: #0D3B66;
  border: 1px solid transparent;
  padding: 7px;
  outline: none;
  position: relative;
  top: 1px;
}

@media (max-width: 400px) {

.note-title-field {
    width: 100%
}
  }

@media (min-width: 635px) {

.note-title-field {
    width: 65%;
    font-size: 3.125rem
}
  }

.note-body-field {
  color: #333;
  font-family: 'Roboto', sans-serif;
  resize: none;
  display: block;
  width: 100%;
  line-height: 1.65;
  font-size: 1.15rem;
  padding: 7px;
  border: 1px solid transparent;
  height: 175px;
  outline: none;
}

.note-active-field {
  border: 1px solid #DDD;
  -webkit-animation: pulseBorder .75s alternate infinite;
          animation: pulseBorder .75s alternate infinite;
}

@-webkit-keyframes pulseBorder {
  0% {
    border: 1px solid #FFF;
  }

  100% {
    border: 1px solid #CCC;
  }
}

@keyframes pulseBorder {
  0% {
    border: 1px solid #FFF;
  }

  100% {
    border: 1px solid #CCC;
  }
}

/* Create Note */

.create-note {
  background-color: #DDD;
  padding: 20px;
  margin-bottom: 20px;
}

.new-note-title {
  width: 100%;
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  border: none;
  margin-bottom: 10px;
  font-size: 1.15rem;
  box-sizing: border-box;
}

.new-note-body {
  width: 100%;
  box-sizing: border-box;
  resize: none;
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  border: none;
  margin-bottom: 10px;
  height: 170px;
  font-size: 1.15rem;
  line-height: 1.65;
}

.site-header {
 background-color: #07bfd0;

 z-index: 1000;
 top: 0;
 left: 0;
 right: 0;
 position: fixed;
}

@media (min-width: 768px) {

.site-header {
  /* background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.75) 100%); /* FF3.6-15 */
  /* background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
} }

@media (min-width: 768px) {

.site-header {
  background-color: rgba(255,255,255,1);

  position: relative
} }

@media (max-width: 767px) {

.site-header {
 box-shadow:0 0 32px rgba(0,0,0,0.2)!important
} }

@media (max-width: 767px) {

.site-header__menu {
   visibility: hidden;
   position: absolute;
   left: 0; right: 0;
   opacity: 0;
   -webkit-transform: translateY(-20%);
           transform: translateY(-20%);
   padding-bottom: 20px
 }
   .site-header__menu--active { transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out; transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out; transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }
   .site-header__menu--active {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
   } }

@media (min-width: 768px) {

.site-header__menu {
   position:relative;
   height: 4.75rem;
   z-index:1101!important
 } }

@media (min-width: 1024px) {

.site-header__menu { height: 6.25rem
 } }

@media (max-width: 767px) {
  .site-header__util {
   padding: 0 0 0 20px;
  }
   @media (min-width: 48rem) {
  .site-header__util {
    padding: 0;
    float: right
  } }
  .site-header__btn {
   margin-right: 20px;
  }
   @media (min-width: 48rem) {
  .site-header__btn {
    float: left
  } } }

@media (min-width: 768px) {

.social-buttons--group, .social-buttons--inpage {
  display:block;
  position: absolute;
  top:50%
} }

@media (min-width: 1200px) {

.social-buttons--group, .social-buttons--inpage {
   -webkit-transform: translateY(-50%);
           transform: translateY(-50%)
} }

.social-buttons--group .pair, .social-buttons--inpage .pair {
  display:inline-block;
 }

@media (min-width: 768px) {

.social-buttons--group .pair, .social-buttons--inpage .pair {
   left:50%;
   -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
   text-align: center;
   float:left;
   position:relative;
   display:block;
   width:auto
 } }

.social-buttons--group a, .social-buttons--inpage a {
  outline:none;
  display:inline-block;
  background-color: #484849;
  height:2.5rem;
  width:2.5rem;
  border-radius:50%;
  margin:0.25rem;
 }

@media (max-width: 767px) {

.social-buttons--group a, .social-buttons--inpage a {
   -webkit-transform: translateX(-0.125rem);
           transform: translateX(-0.125rem)
 } }

@media (min-width: 768px) {

.social-buttons--group a, .social-buttons--inpage a {
   display:block;
   float:left;
   height:1.875rem;
   margin:0.125rem;
  width:1.875rem
 } }

.social-buttons--group a:hover, .social-buttons--group a:active, .social-buttons--group a:focus, .social-buttons--inpage a:hover, .social-buttons--inpage a:active, .social-buttons--inpage a:focus { background-color: #707070; }

.social-buttons--group a:before, .social-buttons--inpage a:before {
   display:block;
   position:absolute;
   color:white;
   text-align: center;
   width:2rem;
   height:2rem;
   font-size:1rem;
   line-height: 1.85;
   font-family: 'tabia_icons'!important;
   font-weight:300;
  }

@media (max-width: 767px) {

.social-buttons--group a:before, .social-buttons--inpage a:before {
    width:2.5rem;
    height:2.5rem;
    font-size:1.375rem
  } }

.social-buttons--group a.icon-twitter:before, .social-buttons--inpage a.icon-twitter:before { content:'\f309'; }

.social-buttons--group a.icon-googleplus:before, .social-buttons--inpage a.icon-googleplus:before { content:'\f0d5'; }

.social-buttons--group a.icon-facebook:before, .social-buttons--inpage a.icon-facebook:before { content:'\f300'; }

.social-buttons--group a.icon-linkedin:before, .social-buttons--inpage a.icon-linkedin:before { content:'\f318'; }

@media (min-width: 1024px) {
  .social-buttons--group a, .social-buttons--inpage a {
   height:2.125rem;
   width:2.125rem;
   margin:0.25rem;
  }
   .social-buttons--group a:before, .social-buttons--inpage a:before {
    width:2.125rem;
    height:2.125rem;
    font-size:1.125rem;
    line-height: 1.95;
   } }

@media (min-width: 768px) {

.social-buttons--group {
  display:block;
  position: absolute;
  top:50%
 } }

@media (min-width: 768px) {

.social-buttons--group { -webkit-transform: translateY(-50%); transform: translateY(-50%)
 } }

.social-buttons--inpage {
  width:100%;
  position:relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0.25rem;
  text-align: center;
 }

.social-buttons--inpage > * {
   float:none!important;
  }

@media (min-width: 768px) {

.social-buttons--inpage {
   margin-left: -0.25rem;
   text-align: left
 } }

.social-buttons--inpage a {
  display:inline-block;
 }

.social-buttons--inpage br {display:none;}

@media (min-width: 768px) {

.social-buttons--inpage { position: relative; top:auto
 } }

@media (min-width: 1200px) {

.social-buttons--inpage { -webkit-transform: none; transform: none
 } }

#tribe-events ~ .addtoany_content {
 display:none;
}

.site-header__social a.icon-googleplus {display:none;}

.tcol {
 box-sizing: border-box;
}

.tcol--margin {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 1.5rem;
 }

@media (min-width: 768px) {

.tcol--margin {
   padding-bottom: 1.5rem;
   padding-left: 12px;
   padding-right: 12px
 } }

@media (min-width: 1024px) {

.tcol--margin {
   padding-bottom: 2rem;
   padding-left: 15px;
   padding-right: 15px
 } }

.tcol--3to1 .tcol--2to1, .tcol--1to1 {
  position:relative;
  display:block;
  width:calc(100% - 20px);
  margin-left: 10px;
 }

.tcol--3to1:after, .tcol--2to1:after, .tcol--1to1:after { display:block; content:''; clear:both; }

.tcol--3to1, .tcol--2to1 {
  width:100%;
  margin-left: 0;
  margin-right: 0;
 }

@media (min-width: 768px) {

.tcol--3to1 {
	float:left;
   width:calc(33% - 24px);
   margin-left: 12px;
   margin-right: 12px;
}

.tcol--2to1 {
   float:left;
   width:calc(50% - 24px);
   margin-left: 12px;
   margin-right: 12px
 }
   .tcol--2to1:nth-child(2n+1) { clear:left; } }
   .tcol--3to1:nth-child(3n+1) { clear:left; } }

@media (min-width: 1024px) {

.tcol--3to1 {
   width:calc(33% - 30px);
   margin-left: 15px;
   margin-right: 15px
 }
.tcol--2to1 {
   width:calc(50% - 30px);
   margin-left: 15px;
   margin-right: 15px
 }

 }

.tcol--1to1 {clear:both;}

.tcol--1 {
  position:relative;
  float:left;
  width:100%;
  max-width:100vw;
 }

.home .tcol--1.tcol--homepage {
      width:30%;
     }

@media (min-width: 768px) {

.tcol--1 {
   width:22%;
   max-width:auto
 } }

.home .tcol--1.tcol--homepage {
      width:20%;
     }

@media (min-width: 1024px) {

.tcol--1 {
   width:20%
 } }

.tcol--2 {
  position:relative;
  width:100%;
  max-width:100vw;
  float:none;
 }

@media (min-width: 768px) {

.tcol--2 {
   /* background-color: transparent!important; */
   float:left;
   width:78%;
   max-width:auto
 } }

@media (min-width: 1024px) {

.tcol--2 {
   width:80%
 } }

.tcol-sm-1, .tcol-md-1, .tcol-lg-1, .tcol-xl-1 { width:25%;}

.tcol-sm-2, .tcol-md-2, .tcol-lg-2, .tcol-xl-2 { width:50%;}

.tcol-sm-3, .tcol-md-3, .tcol-lg-3, .tcol-xl-3 { width:75%;}

.tcol-sm-4, .tcol-md-4, .tcol-lg-4, .tcol-xl-4 { width:100%;}

@media (min-width: 768px) {
  .tcol-md-1 {width:25%;}
  .tcol-md-2 {width:50%;}
  .tcol-md-3 {width:75%;}
  .tcol-md-4 {width:100%;} }

@media (min-width: 1024px) {
  .tcol-lg-1 {width:25%;}
  .tcol-lg-2 {width:50%;}
  .tcol-lg-3 {width:75%;}
  .tcol-lg-4 {width:100%;} }

@media (min-width: 1200px) {
  .tcol-xl-1 {width:25%;}
  .tcol-xl-2 {width:50%;}
  .tcol-xl-3 {width:75%;}
  .tcol-xl-4 {width:100%;} }

@media (min-width: 768px) {

.tcol--reversed-mobile {
   float:right
 } }

.tcol--homepage {
  padding-top: 0.75rem;
 }

@media (min-width: 768px) {

.tcol--homepage {
   padding-top: 1.25rem
 } }

@media (min-width: 1024px) {

.tcol--homepage {
   padding-top:1.5rem
 } }

@media (min-width: 1024px) {
  .tcol__dualcolumns, .tcol__triplecolumns {
   display:flex;
   flex-wrap:wrap;
   flex-direction: row;
  }
  .tcol__dualcolumns--column {
   width:50%;
  }
   .tcol__dualcolumns--column:first-child { -webkit-transform:translateX( -0.5rem ); transform:translateX( -0.5rem ); }
   .tcol__dualcolumns--column:last-child { -webkit-transform:translateX( 0.5rem ); transform:translateX( 0.5rem ); }
  .tcol__triplecolumns--column {
   width:30%;
   max-width:30%;
   width:calc(33% - 1rem);
   max-width:30%;
   max-width:calc(33% - 1.5rem);
  }
   .tcol__triplecolumns--column:first-child { -webkit-transform:translateX(calc(-1rem + 2px)); transform:translateX(calc(-1rem + 2px)); }
   .tcol__triplecolumns--column:last-child { -webkit-transform:translateX(calc(1rem - 2px)); transform:translateX(calc(1rem - 2px)); } }

@media (min-width: 1024px) {

.tcol__dualcolumns p, .tcol__dualcolumns ul, .tcol__triplecolumns p, .tcol__triplecolumns ul {
    width:97%;
    width:calc(100% - 1rem);
    margin-left: auto;
    margin-right: auto
  } }

.content-wrapper {
 /* margin-top: $navHeightSm; */
 margin-top:0;
}

@media (min-width: 768px) {

.content-wrapper {
  margin-top: calc(1rem + 4px)
} }

@media (min-width: 1024px) {

.content-wrapper { margin-top: calc(1.875rem + 4px)
} }

@media (min-width: 768px) {

.home .content-wrapper { margin-top: 4px
 } }

@media (min-width: 1024px) {

.home .content-wrapper { margin-top: 4px
 } }

.tgroup {
 display:block;
 position:relative;
 /* clear:both; */
 float:none;
}

@media (min-width: 768px) {

body.page-template-default .tcol--column-narrow, body.archive .tcol--column-narrow, body.category .tcol--column-narrow, body.page-template-archive-rfps .tcol--column-narrow, body.page-template-archive-jobs .tcol--column-narrow {
    width:50%;
    width:calc(78% - 175px)
  } }

@media (min-width: 1024px) {

body.page-template-default .tcol--column-narrow, body.archive .tcol--column-narrow, body.category .tcol--column-narrow, body.page-template-archive-rfps .tcol--column-narrow, body.page-template-archive-jobs .tcol--column-narrow {
    width:calc(80% - 175px - 15px - 2rem)
  } }

.home .tcol--1.tcol--homepage {
 width:100%;
}

@media (min-width: 768px) {

.home .tcol--1.tcol--homepage {
 width:28%
} }

@media (min-width: 1024px) {

.home .tcol--1.tcol--homepage {
  width:20%
} }

.home .tcol--2.tcol--homepage {
 width:100%;
}

@media (min-width: 768px) {

.home .tcol--2.tcol--homepage {
 width:72%
} }

@media (min-width: 1024px) {

.home .tcol--2.tcol--homepage {
  width:80%
} }

.home .tcol--2to1, .home .tcol--3to1 {
  box-sizing:border-box;
 }

@media (min-width: 1024px) {
   .home .tcol--2to1:nth-child(2n+1) {
    padding-left: 4%;
    padding-right: 2%;
   }
   .home .tcol--2to1:nth-child(2n) {
    padding-left:2%;
    padding-right:4%;
   }
   .home .tcol--3to1:nth-child(3n+1) {
    padding-left: 4%;
    padding-right: 2%;
   }
   .home .tcol--3to1:nth-child(3n) {
    padding-left:2%;
    padding-right:4%;
   }
}

@media (min-width: 768px) {
@supports (-ms-accelerator:true) {
 /* .content-wrapper {margin-top:1.25rem;} */
} }

@media all and (min-width:768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 /* .content-wrapper {margin-top:1.25rem;} */
}

@media (min-width: 768px) {
@supports (-ms-ime-align:auto) {
 /* .content-wrapper {margin-top:1.25rem;} */
} }

.navigationmenu-top ul { padding: 0; margin: 0; }

.navigationmenu-top ul:before, .navigationmenu-top ul:after { content: " "; display: table; }

.navigationmenu-top ul:after { clear: both; }

@media (min-width: 768px) {

.navigationmenu-top { float: left
} }

@media (min-width: 768px) {
 .navigationmenu-top li { list-style: none; float: left; }
 .navigationmenu-top a {
  display: block;
  padding: 10px 20px;
  color: #FFF;
  text-decoration: none;
  font-weight: 300;
 }
  @media (min-width: 48rem) {
 .navigationmenu-top a {
   display: inline-block;
   padding: 0
 } } }

.navigationmenu-top .current-menu-item a, .navigationmenu-top a:hover {
 color:#484849;
}

.navigationmenu-top {
 width:100%;

}

@media (min-width: 768px) {

.navigationmenu-top {
  position:relative;
  width:calc(100% - 4px)

} }

@media (min-width: 768px) and (max-width: 1023px) {

.navigationmenu-top {
  width:calc(100% - 7.125rem - 4px)

} }

@media (min-width: 1024px) {

.navigationmenu-top {
  width:calc(100% - 9.375rem - 4px)

} }

#menu-top-menu {
 background-color: #ffe9c2;
 width:100%;
 max-width:100vw;
}

#menu-top-menu:before {content:none;}

#menu-top-menu .menu-item {
  outline:none;
 }

@media (max-width: 767px) {

#menu-top-menu .menu-item {
   border-top:1px solid white
 }
   #menu-top-menu .menu-item:last-of-type {
    /* bottom:1px solid $mobMenuBorderColor; */
   } }

#menu-top-menu .menu-item > .menu-item:last-child {
    border-bottom: 1px solid white;
   }

#menu-top-menu .menu-item a {
   -ms-hyphens: none;
   -webkit-hyphens: none;
   hyphens: none;
  }

#menu-top-menu a {
  outline:none;
  font-size:1.2rem;
  padding-left: 0.75rem;
  line-height: 1.75;
  display:block;
  position:relative;
  color: #484849;
  text-decoration: none;
 }

@media (max-width: 767px) {

#menu-top-menu a {
   padding-top: 0.25rem;
   padding-bottom: 0.25rem
 } }

@media (min-width: 24rem) {

#menu-top-menu a {
   font-size:1.125rem
 } }

@media (min-width: 600px) {

#menu-top-menu a {
   font-size:.95rem
 } }

@media (min-width: 768px) {

#menu-top-menu a {
   font-size:1rem
 }
   #menu-top-menu a span { font-weight:600; } }

@media (min-width: 1024px) {

#menu-top-menu a {
   font-size:1.1rem
 } }

#menu-top-menu a:hover, #menu-top-menu a:active {
   background-color: #fab43c;
   color:black;
  }

#menu-top-menu .sub-menu a:hover, #menu-top-menu .sub-menu a:active {
   color:black;
  }

@media (max-width: 767px) {
    #menu-top-menu > .menu-item-has-children > a:after {
     transition:all 0.25s;
     content:'\E81C';
     position:absolute;
     right:0.6875rem;
     font-family:'tabia_icons';
    }
     #menu-top-menu > .menu-item-has-children > a.expanded:after {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform:translateX(-0.125rem) rotate(90deg);
              transform:translateX(-0.125rem) rotate(90deg);
     } }

#menu-top-menu > .menu-item-has-children ul.sub-menu {
   display:none;
   list-style-type: none!important;
   background-color: #fff3de;
  }

#menu-top-menu > .menu-item-has-children ul.sub-menu.expanded {
    display:block;
   }

#menu-top-menu > .menu-item-has-children ul.sub-menu.expanded a:hover, #menu-top-menu > .menu-item-has-children ul.sub-menu.expanded a:active, #menu-top-menu > .menu-item-has-children ul.sub-menu.expanded a:focus {
      background-color: #fabf59;
     }

#menu-top-menu > .menu-item-has-children ul.sub-menu .menu-item a {
     padding-left: 1.5rem;
    }

@media (min-width: 768px) {

#menu-top-menu {
  background-color: transparent
}
  #menu-top-menu > li.menu-item {
   height: 4.75rem;
   width:12.5%;
   width:calc(12.5% - 4px);
   margin-right:4px;
   outline:none;
   position:relative;
 /* #ffeaa2#menu-top-menu > li.menu-item.current-page-parent > a */



}
   #menu-top-menu > li.menu-item > a {
    position:relative;
    display:block;
    font-weight:700;
    width:100%;
    height:100%;
    line-height: 1;
   }
    #menu-top-menu > li.menu-item > a > span {
     padding-top: 0.125rem;
     width:auto;
     height:auto;
     display:block;
     position:absolute;
     bottom:0;
     padding:0.625rem;
    }
     @media (min-width: 768px) {
    #menu-top-menu > li.menu-item > a > span {
      line-height:1.1;
      padding:0.5rem
    } }
     @media (min-width: 1024px) {
    #menu-top-menu > li.menu-item > a > span {
      line-height:1;
      padding:0.625rem
    } }
   /* border:2px solid red!important; */
   #menu-top-menu > li.menu-item:after {
    font-family: 'tabia_icons';
    position:absolute;
    top:0.25rem;
    right:0.25rem;
    font-size:1.5rem;
    color:white;
    opacity:0.4;
    line-height: 1;
   }
    @media (min-width: 1024px) {
   #menu-top-menu > li.menu-item:after { font-size:1.75rem
   } }
    @media (min-width: 1200px) {
   #menu-top-menu > li.menu-item:after { font-size:2.0rem
   } }

   #menu-top-menu > li.menu-item > a {
    color:white;
    background-color: #07bfd0;
   }
   #menu-top-menu > li.menu-item:nth-child(1) {
    /* about TABIA */
   }
    /* & > a { background-color: $teal; } */
    #menu-top-menu > li.menu-item:nth-child(1):after { content:'\E821'; }
   #menu-top-menu > li.menu-item:nth-child(2) {
    /* what’s a TABIA */
   }
    /* & > a { background-color: $tealMedium; } */
    #menu-top-menu > li.menu-item:nth-child(2):after { content:'\E829'; }
    /* find a TABIA */
    #menu-top-menu > li.menu-item:nth-child(3) > a {
     /* color: $tealMediumDark; */
     /* background-color: $tealMediumLight; */
    }
    #menu-top-menu > li.menu-item:nth-child(3):after {
     content:'\E823';
     /* opacity:0.5;  */
    }
    /* BIA zone */
    #menu-top-menu > li.menu-item:nth-child(4) > a {
     /* color: $teal; */
     /* background-color: $tealLight; */
    }
    #menu-top-menu > li.menu-item:nth-child(4):after { content:'\E828';
    /* opacity:0.75; */
   }
   /* member login */
   #menu-top-menu > li.menu-item:nth-child(5) > a {
    /* color: $teal; */
    /* background-color: $tealLight; */
   }
   #menu-top-menu > li.menu-item:nth-child(5):after { content:'\E824';
   /* opacity:0.75;  */
  }
  /* news */
  #menu-top-menu > li.menu-item:nth-child(6) > a {
   /* color: $tealMediumDark; */
   /* background-color: $tealMediumLight; */
  }
  #menu-top-menu > li.menu-item:nth-child(6):after {
   content:'\E826';
   /* opacity:0.5;  */
  }
 #menu-top-menu > li.menu-item:nth-child(7) {
  /* property tax */
 }
  /* & > a {background-color: $tealMedium;} */
  #menu-top-menu > li.menu-item:nth-child(7):after { content:'\E827'; }
 #menu-top-menu > li.menu-item:nth-child(8) {
  /* contact us */
 }
  /* & > a {background-color: $teal;} */
  #menu-top-menu > li.menu-item:nth-child(8):after { content:'\E822'; }
  #menu-top-menu > li.menu-item:hover:after, #menu-top-menu > li.menu-item:active:after, #menu-top-menu > li.menu-item:focus:after {
   /* color:$charcoal; */
   opacity:1;
  }
  #menu-top-menu > li.menu-item:hover > a, #menu-top-menu > li.menu-item:active > a, #menu-top-menu > li.menu-item:focus > a {
   color:white;
   background-color: #fa9e00;

  }
 /* &.current-page-parent { */
 #menu-top-menu > li.menu-item.current-menu-ancestor, #menu-top-menu > li.menu-item.xcurrent-post-ancestor {
  transition:all 0.25s;

 }
  #menu-top-menu > li.menu-item.current-menu-ancestor:after, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:after {
   opacity:1;
   color:white;
  }
  #menu-top-menu > li.menu-item.current-menu-ancestor > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor > a {
   transition:all 0.25s;
   color:white;
   background-color: #fa9e00;

  }
   @media (min-width: 768px) {
  #menu-top-menu > li.menu-item.current-menu-ancestor > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor > a {
    height: calc(4.75rem + 1.5rem);

  } }
   @media (min-width: 1024px) {
  #menu-top-menu > li.menu-item.current-menu-ancestor > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor > a {
    height: calc(6.25rem + 1.8125rem);

  } }
    @media (min-width: 768px) {
   #menu-top-menu > li.menu-item.current-menu-ancestor:hover > a, #menu-top-menu > li.menu-item.current-menu-ancestor:active > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:hover > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:active > a {
     height: calc(4.75rem + 4px)
   }
     #menu-top-menu > li.menu-item.current-menu-ancestor:hover > a span, #menu-top-menu > li.menu-item.current-menu-ancestor:active > a span, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:hover > a span, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:active > a span {-webkit-transform: translateY(-4px);transform: translateY(-4px);} }
    @media (min-width: 1024px) {
   #menu-top-menu > li.menu-item.current-menu-ancestor:hover > a, #menu-top-menu > li.menu-item.current-menu-ancestor:active > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:hover > a, #menu-top-menu > li.menu-item.xcurrent-post-ancestor:active > a {
     height: calc(6.25rem + 4px)
   } }

 /* menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children */
   @media (min-width: 768px) {
  #menu-top-menu > li.menu-item:hover + .current-menu-ancestor > a, #menu-top-menu > li.menu-item:active + .current-menu-ancestor > a {
    height: 4.75rem
  }
    #menu-top-menu > li.menu-item:hover + .current-menu-ancestor > a span, #menu-top-menu > li.menu-item:active + .current-menu-ancestor > a span {-webkit-transform: translateY(-4px);transform: translateY(-4px);} }
   @media (min-width: 1024px) {
  #menu-top-menu > li.menu-item:hover + .current-menu-ancestor > a, #menu-top-menu > li.menu-item:active + .current-menu-ancestor > a {
    height: 6.25rem
  } }
#menu-top-menu a { padding-left: 0; }
  #menu-top-menu > .menu-item-has-children ul.sub-menu a {padding-left: 0;}
   #menu-top-menu > .menu-item-has-children ul.sub-menu .menu-item a {
    padding:0.625rem 0.625em 0.375rem 0.625em;
   }
    #menu-top-menu > .menu-item-has-children ul.sub-menu .menu-item a span {
     font-weight:400;
     line-height:1.25;
    }
#menu-top-menu .menu-item-has-children {
 transition:all 0.25s;
}
  #menu-top-menu .menu-item-has-children:hover ul.sub-menu, #menu-top-menu .menu-item-has-children:active ul.sub-menu, #menu-top-menu .menu-item-has-children:focus ul.sub-menu {
   display:block!important;
   opacity:1;
  }
 #menu-top-menu .menu-item-has-children ul.sub-menu {
  position:relative;
  display:none;
  opacity:0;
  border-style:solid;
  border-color:white;
  border-width:0 4px 4px 4px;
  margin-left: -4px;
  width:12.25rem;
 }
  #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item {
   display:block;
   float:none;
   width:auto;
  }
   #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item a {
    outline:none;
    font-weight: 500;
    width:auto;
    line-height: 1.25;
    background-color: #ffe9c2;
    display:block;
    float:none;
    color:#484849;
   }
    #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item a span { position:relative; }
    #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item a:hover, #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item a:active, #menu-top-menu .menu-item-has-children ul.sub-menu .menu-item a:focus {
     color:black;
     background-color: #fff3de;
    }
   #menu-top-menu .menu-item-has-children ul.sub-menu:first-of-type ul.children {
    display:block;
   }
   #menu-top-menu .menu-item-has-children ul.sub-menu:hover ul.sub-menu {
   }
   /* move dropped page indicator up for adjacent menu */
    @media (min-width: 768px) {
   #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li + li.current-page-parent > a {
     height: 4.75rem
   }
     #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li.current-page-parent > a span, #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li + li.current-page-parent > a span, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li.current-page-parent > a span, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li + li.current-page-parent > a span {-webkit-transform: translateY(0);transform: translateY(0);} }
    @media (min-width: 1024px) {
   #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:hover.menu-item-has-children + li + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li.current-page-parent > a, #menu-top-menu .menu-item-has-children:active.menu-item-has-children + li + li.current-page-parent > a {
     height: 6.25rem
   } }
   @media (min-width: 768px) {
  #menu-top-menu .menu-item-has-children:hover > a, #menu-top-menu .menu-item-has-children:active > a {
    height: calc(4.75rem + 4px)
  }
    #menu-top-menu .menu-item-has-children:hover > a span, #menu-top-menu .menu-item-has-children:active > a span {-webkit-transform: translateY(-4px);transform: translateY(-4px);} }
   @media (min-width: 1024px) {
  #menu-top-menu .menu-item-has-children:hover > a, #menu-top-menu .menu-item-has-children:active > a {
    height: calc(6.25rem + 4px)
  } } }

@media (min-width: 768px) {
   #menu-top-menu > li.menu-item > a > span {
    font-weight:500;
    /* font-size:1rem; */
    padding:0.25rem;
    letter-spacing: -0.025rem;
   } }

@media (min-width: 1024px) {
   #menu-top-menu > li.menu-item > a > span {
    font-weight:600;
    font-size:1rem;
    padding:0.375rem 0.125rem 0.375rem 0.375rem;
   }
  #menu-top-menu > li.menu-item:last-child a span {
   padding-right:0.375rem;
  } }

@media (min-width: 1200px) {
   #menu-top-menu > li.menu-item > a > span {
    font-size:1.125rem;
    padding:0.5rem;
   } }

@media (min-width: 1024px) {

#menu-top-menu {
 font-size:0;
 height: 6.25rem
}
 #menu-top-menu > li.menu-item {
  height: 6.25rem;
 } }

@media (max-width: 767px) {
  .tabia-logo--tcol .tabia-logo {
   height:2.625rem;
   /* background-size: 110px auto; */
   background-color: #07bfd0;
  }
   @media (min-width: 768px) {
  .tabia-logo--tcol .tabia-logo {
    background-color: white
  } }
  .tabia-logo--tcol.tcol--1 {
   position:fixed;
  }
  .tabia-logo--tcol.tcol--2 {
   margin-top:2.625rem!important;
   position:fixed!important;
  }
 .tabia-logo--tcol { float:none; } }

@media (min-width: 768px) and (max-width: 1023px) {
 .tabia-logo--tcol {
  margin-top: 8px;
  width:100%;
  display:block;
  float:none;
  padding:0!important;
  max-width:inherit;
  margin-bottom: 0.5rem;
 }
  .tcol--1.tabia-logo--tcol .tabia-logo {
   height:1.75rem;
  } }

@media (min-width: 85rem) {
  .tcol--1.tabia-logo--tcol:before, .tcol--2.tabia-logo--tcol:before {
   position:absolute;
   top:0;
   content:'';
   display:block;
   width:100rem;
   height:100%;
  }
 .tcol--1.tabia-logo--tcol:before {
  left:calc(-100rem - 4px);
  /* background-color:$tealLight; */
  background-color:#07bfd0;
  /* background-color:$secondaryFaint; */
 }
 .tcol--2.tabia-logo--tcol:before {
  left:auto;
  right:calc(-100rem - 4px);
  background-color:#07bfd0;
 } }

.tabia-logo {
 background-image: url(images/tabia_white.svg);
 background-position: center center;
 background-repeat: no-repeat;
 background-size:55% 55%;
 height:2.625rem;
 outline:none;
 display:block;
 text-decoration: none;
}

/* height:2rem; */

@media (min-width: 768px) {

.tabia-logo {
  background-image: url(images/tabia_teal.svg);
  background-size:contain;
  height: 4.75rem
} }

@media (min-width: 1024px) {

.tabia-logo {
  margin-bottom: 0;
  background-image: url(images/tabia_white.svg);
  background-color: #07bfd0;
  width:calc(100% - 4px);
  height:6.25rem;
  background-size:95%
}
  .tabia-logo:hover { background-color: rgba(7, 191, 208, 0.8); } }

@media (min-width: 1200px) {

.tabia-logo {
  background-size:92%
} }

@media (min-width: 85rem) {

.tabia-logo {
  background-size:85%
} }

/* #masthead { background-color: white; } */

/* padding-top: $menuGapDouble; */

@media (min-width: 1024px) {

.site-header {
  padding-top: 18px;
  padding-top: calc(18px - 4px + 1px)
} }

@media (min-width: 85rem) {

.site-header {
  /* padding-top: $menuGap; */
} }

@media (min-width: 768px) {

.site-header__util, .site-header__social {
   display:block;
   height:4.75rem;
   text-align: center;
   background-color: black;
   position:relative;
   float:left;
   top:0
 } }

@media (min-width: 1024px) {

.site-header__util, .site-header__social {
   height:6.25rem
 } }

.site-header__util {
  display:none;
  position:absolute;
  top:0;
  right:0;

 }

/* margin-right: -1rem; */

@media (min-width: 768px) {

.site-header__util {
   display:block;
   position:relative;
   width: 2.5rem;
   width: calc(2.5rem - 2px);
   margin-right: 4px;
   text-align: center

 }
   .site-header__util .js-search-trigger {
    position:absolute;
    display:block;
    width:100%;
    height:100%;
   }
    .site-header__util .js-search-trigger:hover { background-color: #707070; }
    .site-header__util .js-search-trigger:after {
     color:white;
     font-size:1.2rem;
     position:absolute;
     display:block;
     top:auto;
     right:auto;
     left:0;
     bottom:0;
     width:100%;
     text-align: center;
     -webkit-transform:translateY(-50%);
             transform:translateY(-50%);
     color: #07bfd0;
     color:white;
     font-size:1.2rem;
     font-family: 'tabia_icons';
     content:'\e814';
    } }

@media (min-width: 1024px) {

.site-header__util {
   width: 3.125rem

 } }

.site-header__social {
  position:relative;
  display:block;
  background-color: #ffe9c2;
  padding-top: 0.25rem;
  padding-left: 0.625rem;
 }

@media (max-width: 767px) {

.site-header__social {
   border-top:1px solid white;
   box-sizing: border-box!important
 } }

@media (min-width: 768px) {

.site-header__social { width: 4.75rem
 } }

@media (min-width: 768px) {

.site-header__social {
   padding-left: 0;
   padding-top: 0;
   margin-right: -1rem;
   background-color: black
 } }

@media (min-width: 1024px) {

.site-header__social { width:6.25rem
 } }

@media (max-width: 767px) {
 #masthead {
  max-width:100vw;
  height:2.625rem;
 }
  #masthead .site-header__social--group {
   padding-left: 0.5rem;
   padding-top: 0.25rem;
   background-color: #ffe9c2;
   /* &:hover, &:active { background-color: $mobMenuBgHover; } */
  } }

@media (max-width: 767px) {

.site-header__menu {
  position:fixed;
  max-height:95vh;
  max-height:calc(100vh - 2.625rem);
  overflow-y: auto;
  overflow-x:hidden
}
  .site-header__menu .navigationmenu-top {

  } }

.body-no-scroll #menu-top-menu .current-menu-ancestor > a {
    transition:all 0.25s;
   }

@media (min-width: 768px) {

.body-no-scroll #menu-top-menu .current-menu-ancestor > a {
     height: calc(4.75rem)!important
   } }

@media (min-width: 1024px) {

.body-no-scroll #menu-top-menu .current-menu-ancestor > a {
     height: calc(6.25rem)!important
   } }

.site-header__menu-trigger {
 display:block;
 position:fixed;
 opacity:0.5;
 z-index:100;
 left: 0;
 top: 0;
 width: 2.625rem;
 height: 2.625rem;
}

.site-header__menu-trigger:hover, .site-header__menu-trigger:active { opacity:1; }

@media (min-width: 768px) {

.site-header__menu-trigger { display:none
} }

.site-header__menu-trigger--row {
  left:0.5rem;
  transition:0.375s all;
  border-radius: 1px;
  display:block;
  position:absolute;
  width:1.625rem;
  height:2px;
  background-color: white;
 }

@media (min-width: 768px) {

.site-header__menu-trigger--row {
   background-color: #07bfd0
 } }

.site-header__menu-trigger--row--1 {
   top:0.75rem;
  }

.site-header__menu-trigger--row--2 {
   top:1.25rem;
  }

.site-header__menu-trigger--row--3 {
   top:1.75rem;
  }

.site-header__menu-trigger.expanded .site-header__menu-trigger--row--1 {
    top:0.6875rem;
    left:0.75rem;
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
   }

.site-header__menu-trigger.expanded .site-header__menu-trigger--row--2 {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity:0;
   }

.site-header__menu-trigger.expanded .site-header__menu-trigger--row--3 {
    top:0.6875rem;
    left:0.25rem;
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
   }

/* position:relative; */

.site-header__menu.site-header__menu--active:before {
    content:'';
   }

@media (min-width: 768px) {

.site-header__menu.site-header__menu--active:before {
     content:none
   } }

.site-header__menu:before {
   position:fixed;
   top:5rem;
   left:0;
   width:100%;
   height:100vh;
   /* background-color: white; */
   opacity:0.82;
   z-index:-1;
  }

.site-header__menuclose {
  display:none;
  position:absolute;
  top:3rem;
  height:100vh;
  width:100vw;
  background-color: rgba(255,255,255,0.88);
  cursor:pointer;
 }

.site-header__menuclose--active {
   display:block;
  }

@media (min-width: 768px) {

.site-header__menuclose--active { display:none
  } }

.site-header__mobilesearch {
  transition:all 0.25s ease-out;
  position:absolute;
  padding:0.5rem 1rem;
  top:0;
  right:0;
  font-size:1.5rem;
  line-height: 1;
  opacity:0.5;
  max-height:2.625rem;
  -webkit-transform:translateY(2px);
          transform:translateY(2px);
 }

.site-header__mobilesearch:hover, .site-header__mobilesearch:active { opacity:1; }

.site-header__mobilesearch:after {
   color: white;
   font-family: 'tabia_icons';
   content:'\E814';
  }

@media (min-width: 768px) {

.site-header__mobilesearch:after {
    color: #07bfd0
  } }

.site-header__mobilesearch.fadeout {
   opacity:0;
   -webkit-transform:translateY(3rem);
           transform:translateY(3rem);
}

@media (min-width: 768px) {

.site-header__mobilesearch {
   display:none
 } }

.page-banner {
 position: relative;
 display:block;
 padding-top: 0;
}

@media (min-width: 600px) {

.page-banner {
  padding-top: 2.625rem;
  padding-bottom: 4px
} }

@media (min-width: 768px) {

.page-banner {
  padding-top: 1.25rem;
  padding-bottom: 0.5rem
} }

@media (min-width: 1024px) {

.page-banner {
  padding-top: 2rem;
  padding-bottom: 1.5rem
} }

.page-banner__content {
  position: relative; z-index: 2;
 }

@media (min-width: 600px) {

.page-banner__content { margin-left: 15px
 } }

@media (min-width: 768px) {

.page-banner__content { margin-left: 1.25rem
 } }

@media (min-width: 1024px) {

.page-banner__content { margin-left: 2rem
 } }

.page-banner__title {
  position:relative;
  left:0;
  background-color: transparent;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0 0 0 0;
  line-height: 1;
  letter-spacing: -0.02em;
  color:black;
  min-height:90px;
  margin:1rem 0.5rem 2rem 0;
  padding-top:2.625rem;
  padding-left: 10px;
  font-weight:500;
  font-size: 2.0rem;
  max-width:73%;
 }

@media (min-width: 24rem) {

.page-banner__title {
   min-height:96px;
   font-size: 2.2rem;
   max-width:74%;
   margin:1rem 0.5rem 2rem 0
 } }

@media (min-width: 600px) {

.page-banner__title {
   padding-left:0;
   min-height:6.125rem;
   font-weight: 600;
   background-color: #fa9e00;
   color:white;
   font-size: 1.625rem;
   margin: 1rem 0 1rem 0;
   border:4px solid white;
   width:8.3125rem;
   height:8.3125rem;
   padding-top:0
 }
   .page-banner__title span {
    position: absolute;
    bottom:0;
    display:block;
    padding: 0 0.5rem 0.625rem 0.75rem;
   } }

@media (min-width: 768px) {

.page-banner__title {
   color:white;
   margin: 0 0 1rem 0;
   padding-top:0;
   font-size: 1.625rem;
   border:4px solid white;
   width:7.71875rem;
   height:7.71875rem
 }
   .page-banner__title span { padding: 0 0.625rem 0.625rem 0.625rem; } }

@media (min-width: 1024px) {

.page-banner__title {
   font-size: 2rem;
   border:6px solid white;
   width:10.09375rem;
   height:10.09375rem
 }
   .page-banner__title span { padding: 0 0.875rem 0.875rem 0.875rem; } }

.page-banner__intro {
  position:relative;
 }

.page-banner__bg-image {
  height:100%;
  width:100%;
  display:block;
  position: absolute;
  top:0;left:0;
 }

.page-banner__bg-image:after {
   content:'';
   position:absolute;
   display: block;
   top: 0; right:0;
   width:100%; height:100%;
   top: 0; bottom: 0; left: 0; right: 0;
  }

.page-banner__bg-image__intro {
   font-weight: 300;
   font-size: 1.2rem;
   line-height: 1.3;
   color: #EDEDED;
  }

@media (min-width: 480px) {

.page-banner__bg-image__intro { font-size: 1.65rem
  } }

.page-banner__bg-image__intro p { margin: 0; }

.page-banner__bg-image__bg-image {
  }

.page-banner__skylineoverlay {
  overflow-x:hidden;
  margin-top: 0;
  margin-top: calc(0px - 0.5rem);
 }

.page-banner__skylineoverlay:before, .page-banner__skylineoverlay:after {
   content:'';
   position: absolute;
   display: block;
   width:100%;
   height:100%;
  }

.page-banner__skylineoverlay:before {
   left:0;
   bottom:0;
   height:100%;
   background-color: #ffe9c2;

   /* background: -moz-linear-gradient(top, $secondaryPale 0%, $secondaryMedium 100%); */
   /* background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.75) 100%); */
   /* background: linear-gradient(to bottom, $tealLight 0%, $secondaryMedium 100%); */

background: linear-gradient(to bottom, #63d8e2 0%, #d0f2f5 37%, #ffe9c2 60%, #fa9e00 100%);
/* background: linear-gradient(to bottom, $secondaryLight 0%, $secondaryLight 20%, $secondaryMedium 100%); */

   /* background: linear-gradient(to bottom, $secondaryMedium 0%, $secondaryLight 100%); */

   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); */



  }

@media (max-width: 767px) {

.page-banner__skylineoverlay:before { overflow-y:visible;



  } }

@media (min-width: 768px) {

.page-banner__skylineoverlay:before { height:calc(100% - 0.5rem);



  } }

.page-banner__skylineoverlay:after {
   top:auto;
   -webkit-transform:translateX(8rem) scale(1.125);
           transform:translateX(8rem) scale(1.125);
   -webkit-transform-origin: 50% 100%;
           transform-origin: 50% 100%;
   background-image: url(images/toronto_skyline_black.svg);
   background-repeat: no-repeat;
   background-position: 100% 100%;
   background-size: contain;

  }

@media (min-width: 24rem) {

.page-banner__skylineoverlay:after {
    -webkit-transform:translateX(10rem);
            transform:translateX(10rem);

  } }

@media (min-width: 768px) {

.page-banner__skylineoverlay:after {
    /* transform:translateX(15rem); */

  } }

@media (min-width: 1024px) {

.page-banner__skylineoverlay:after {
    -webkit-transform:translateX(15rem);
            transform:translateX(15rem);

  } }

.page-banner__huge {
  font-size:180%;
  display:block;
  position:relative;
  /* top:0; */
  margin-bottom: 1.75rem;
  bottom:auto;
  padding:0;
  left:0;
 }

.homepage-banner {
 display:block;
 position:relative;
 margin-left: auto;
 margin-right: auto;
 /* padding-top: 3rem; */
 background-size: cover;
 background-position: center center;
}

/* padding-bottom: 3rem; */

@media (min-width: 768px) {

.homepage-banner {
  /* padding-top: 5rem; */
  /* padding-bottom: 5rem; */
  margin-bottom: 4px
} }

.homepage-banner__content {
  width:auto;
  max-width:90%;
  max-width:calc(100% - 2.5rem);
  display:block;
  position:relative;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(7,191,208,0.75);
  top:55%;
  top:calc(50% + 2.625rem / 2 );
  -webkit-transform: translateY(calc(-50%));
          transform: translateY(calc(-50%));
 }

@media (min-width: 480px) {

.homepage-banner__content {
   max-width: calc(100% - 9rem);
   top:55%;
   top:calc(50% + 2.625rem / 2 );
   -webkit-transform:translateY(-50%);
           transform:translateY(-50%);
   background-color: rgba(7,191,208,0.66)
 } }

@media (min-width: 600px) {

.homepage-banner__content {
   max-width: calc(70%);
   top:50%
 } }

@media (min-width: 768px) {

.homepage-banner__content { width:60%
 } }

@media (min-width: 1024px) {

.homepage-banner__content {
   float:none;
   margin-left: 0;
   margin-right: 0;
   left:20%;
   width:40%;
   top:50%;
   -webkit-transform:translateY(-50%);
           transform:translateY(-50%)
 } }

.homepage-banner__linkgroup {
  outline:none;
  margin-top:1rem;
  display:block;
  position: relative;
  /* height:9rem; */
  width:90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
 }

@media (min-width: 600px) {

.homepage-banner__linkgroup {
   margin-top:1.25rem
 } }

.homepage-banner__linkgroup a {
   outline:none;
   position:relative;
   padding:0.3125rem;
   width: 4.0375rem;
   height: 4.0375rem;
   text-decoration: none!important;
   -ms-hyphens: none;
   -webkit-hyphens: none;
   hyphens: none;
   border:3px solid white;
   color:white;
   display:inline-block;
   position: relative;
   float:none;
   text-align: center;
   margin-left: 2px;
   margin-right: 2px;
  }

.homepage-banner__linkgroup a:hover, .homepage-banner__linkgroup a:active, .homepage-banner__linkgroup a:focus {
    text-decoration: none!important;
   }

@media (min-width: 600px) {

.homepage-banner__linkgroup a {
    width: 3.3249999999999997rem;
    height: 3.3249999999999997rem;
    padding:0.5rem
  } }

@media (min-width: 480px) {

.homepage-banner__linkgroup a {
    width: 4.0375rem;
    height: 4.0375rem
  } }

@media (min-width: 768px) {

.homepage-banner__linkgroup a {
    width: 4.9375rem;
    height: 4.9375rem
  } }

@media (min-width: 1024px) {

.homepage-banner__linkgroup a {
    width: 5.25rem;
    height: 5.25rem
  } }

@media (min-width: 1200px) {

.homepage-banner__linkgroup a {
    width: 6.187499999999999rem;
    height: 6.187499999999999rem
  } }

@media (min-width: 600px) {

.homepage-banner__linkgroup a {
    border:3px solid white
  } }

.homepage-banner__linkgroup a:first-child { margin-left: -0.5rem; }

.homepage-banner__linkgroup a:last-child { margin-right: -0.5rem; }

.homepage-banner__linkgroup a:hover, .homepage-banner__linkgroup a:active {
    background-color: #fa9e00;
    color:white;
   }

.homepage-banner__linkgroup a a:last-child { margin-right: 0; }

.homepage-banner__linkgroup a span {
    display:block;
    text-align: left;
    position:absolute;
    padding-right:0.25rem;
    margin-bottom:-0.185rem;
    bottom:0.5rem;
    font-size:1rem;
    letter-spacing: -0.02em;
    line-height: 1;
    font-weight:600;
   }

@media (min-width: 600px) {

.homepage-banner__linkgroup a span {
     font-weight:500;
     padding-right:0.5rem
   } }

@media (min-width: 768px) {

.homepage-banner__linkgroup a span {
     padding-right:1rem;
     font-size:1.125rem
   } }

@media (min-width: 1024px) {

.homepage-banner__linkgroup a span {
     font-weight:600
   } }

.homepage-banner__linkgroup a:after {
    font-family: 'tabia_icons';
    position:absolute;
    top:0.25rem;
    right:0.25rem;
    font-size:1.75rem;
    color:white;
    opacity:1;
   }

@media (min-width: 600px) {

.homepage-banner__linkgroup a:after {
     top:0.375rem;
     right:0.375rem
   } }

@media (min-width: 768px) {

.homepage-banner__linkgroup a:after {font-size:2.125rem
   } }

@media (min-width: 1024px) {

.homepage-banner__linkgroup a:after {font-size:2.25rem
   } }

@media (min-width: 1200px) {

.homepage-banner__linkgroup a:after {font-size:2.75rem
   } }

.homepage-banner__linkgroup a:nth-child(1):after { content:'\E821'; }

.homepage-banner__linkgroup a:nth-child(2):after { content:'\E828'; }

.homepage-banner__linkgroup a:nth-child(3):after { content:'\E826'; }

.homepage-banner__heading {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight:400;
  color:white;
  text-shadow: 0.125rem 0.125rem 0.5rem  #0096ab;
  margin-top: 0.5rem;
  font-size:1.5rem;
  margin-bottom: 0.75rem;
  line-height: 1;
 }

@media (min-width: 600px) {

.homepage-banner__heading {
   line-height: 1.2;
   margin-bottom: 0.75rem
 } }

@media (min-width: 768px) {

.homepage-banner__heading {
   font-size:1.75rem;
   margin-bottom: 1.375rem
 }
 }

.homepage-banner__video {
 position: relative;
 display:block;
 top:0;
 left: 0;
 background-repeat: no-repeat;
 background-position: right top;
 background-size:cover;
 width:100%;
 height:auto;
display:flex;
align-items:center;
}
@media (max-width: 767px) {
	.homepage-banner__video {
		height:100%;
	}
}

.homepage-banner__video video {
  position:absolute;
  display: block;
  bottom:auto;
  top:0;
  min-width: 100%;
  min-height: 100%;
  width:auto;
  height: auto;
  /* float:left; */
  /* filter: gray; */
  /* filter: grayscale(1) brightness(0.85) contrast(0.85); */
  /* width: 190%; */
 }

/* height:100%; */

@media (min-width: 600px) {

.homepage-banner__video video {
   /* margin-left: auto; */
   /* margin-right: auto; */
 } }

/* margin-right: -20%; */

@media (min-width: 768px) {

.homepage-banner__video video {
   width:100vh;
   min-height:56vh;
   margin-top: -4rem

   /* height: $bannerHeightMd; */
   /* margin-top:-10%; */
 } }

/* margin-left: -20%; */

@media (min-width: 1200px) {

.homepage-banner__video video {
   width:81.25rem;
   margin-top: -8rem
 } }

@media (max-width: 767px) {
/* .homepage-banner__video video:not([autoplay]) */
.homepage-banner__video video { display:none; } }

.homepage-banner__video--container, .homepage-banner__content--container {
 position:relative;
 display:block;
 width:100%;
 overflow:hidden;
 height:60vh;
 max-height:35rem;
}

@media (min-width: 600px) {

.homepage-banner__video--container, .homepage-banner__content--container { height: 35vh
} }

@media (min-width: 768px) {

.homepage-banner__video--container, .homepage-banner__content--container { height: 25rem
} }

@media (min-width: 1024px) {

.homepage-banner__video--container, .homepage-banner__content--container { height: 30rem
} }

@media (min-width: 600px) {

.homepage-banner__video--container.anniversary { height: 35vh
} }

@media (min-width: 768px) {

.homepage-banner__video--container.anniversary { height: 16rem
} }

@media (min-width: 1024px) {

.homepage-banner__video--container.anniversary { height: 20rem
} }


.homepage-banner__content--container {
 position:absolute;
 top:0;
 bottom:auto;
 height:100%;
 /* border:10px solid yellow; */
}

.homepage-banner__outer--container {
 position:relative;
}

.hero-slider {
  position: relative;

}

.hero-slider div {
    outline: none;
  }

.hero-slider__interior {
    padding-top: 60px;
    padding-bottom: 60px;
  }

@media (min-width: 48rem) {

.hero-slider__interior {
      padding-top: 130px;
      padding-bottom: 130px
  } }

.hero-slider__slide {
    background-size: cover;
    background-repeat: no-repeat;
  }

.hero-slider__overlay {
    margin: 0 auto;
    background-color: rgba(0, 0, 0, .68);
    padding: 40px;
    color: #FFF;
  }

@media (min-width: 48rem) {

.hero-slider__overlay {
      width: 50%
  } }

.slick-dots {
  z-index: 100;
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  top: 15px;
}

@media (min-width: 48rem) {

.slick-dots {
    top: 50px
} }

.slick-dots li {
    list-style: none;
    display: inline;
  }

.slick-dots li button {
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, .5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
    border-radius: 50%;
    border: none;
    margin: 0 4px;
    padding: 0;
    outline: none;
    transition: background-color .3s ease-out;
    cursor: pointer;
  }

.slick-dots .slick-active button {
    background-color: #FFF;
  }

.post-summary__content {
  margin-bottom: 2rem;
 }

@media (min-width: 768px) {
   .post-summary__content p {
    font-size:0.92rem;
    line-height: 1.33;
   } }

@media (min-width: 1024px) {
   .post-summary__content p {
    font-size: 1rem;
    line-height: 1.5;
   } }

.post-summary__title {
  font-size:1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.375rem;
  text-align: left;
 }

.post-summary__title + p { margin-top: 0.25rem; }

.home .post-summary__title {
     line-height: 1!important;
    }

.home .post-summary__title a {
      font-size:1.25rem;
      font-weight:600!important;
     }

@media (min-width: 768px) {

.post-summary__title {
   font-size:1.5rem;
   margin-top: 0.75rem!important
 }
   .post-summary__title + p { margin-top: 0.5rem; } }

.home .post-summary__title {
     line-height: 1.05!important;
    }

.home .post-summary__title a {
      font-size:1.4375rem;
      font-weight:600!important;
     }

@media (min-width: 1024px) {

.post-summary__title {
   font-size:1.625rem
 }
   .post-summary__title + p { margin-top: 0.5rem; } }

.post-summary__title, .post-summary__title a {
   text-decoration: none;
   font-weight:600;
   font-style:normal;
   color: #484849;
   -ms-hyphens: none;
   -webkit-hyphens: auto;
   hyphens: none;
  }

.post-summary__title a:hover, .post-summary__title a:active {
    color:#00646f;
   }

.post-summary__categories a {
   font-weight:bolder!important;
  }

.post-summary__meta {
  display:block;
  color:#07bfd0;
  margin-bottom: 0.5rem;
 }

.post-summary__meta a {
   font-size: 0.95rem;
   font-weight:500;
   font-family:'Roboto', sans-serif;
   text-decoration: none!important;
   margin-bottom: 0.5rem;
   opacity:0.5;
  }

.home .post-summary__image {
    box-sizing:border-box;
   }

.home .post-summary__image img {
    border:4px solid white!important;
   }

@media (min-width: 768px) { }

.xreadmore {
 white-space: nowrap;
 color:#484849;
 padding:0.25rem 0.1875rem 0.25rem 0.25rem!important;
 text-decoration: none;
 font-size:0.85rem;
}

.xreadmore:hover, .xreadmore:active {
  border:1px solid rgba(102,102,102,1)!important;
 }

.xreadmore:after {
  display:inline-block;
  content:'';
  position: relative;
  border-width:4px;
  border-style:solid;
  border-color: transparent transparent transparent #484849;
  margin-left: 0.25rem;
  width:0;
  height:0;
 }

.readmore {
 display:inline-block;
 text-decoration: none;
 border-bottom: 1px solid rgba(72,72,73,0.33);
 padding-left: 0.0625rem;
 padding-bottom: 0.0625rem;
}

.readmore:hover, .readmore:active {
  border-bottom: 1px solid #484849;
 }

.readmore:after {
  display:inline-block;
  content:'';
  position: relative;
  border-width:5px;
  border-style:solid;
  border-color: transparent transparent transparent #00646f;
  margin-left: 0.25rem;
  margin-right: -0.125rem;
  width:0;
  height:0;
 }

@media (max-width: 767px) {
  .post-summary--homepage:after {
   position:absolute;
   right:0.5rem;
   top:1.125rem;
   color:#00646f;
   font-size:2rem;
   font-family:'tabia_icons';
   content:'\E826';
   opacity:0.88;
  } }

.post-summary--homepage:before {
  color:#484849;
  color:white;
  font-size:1.75rem;
  display:block;
  content:'News';
  font-family:'Roboto Condensed', sans-serif;
  font-weight:700;
  text-align: left;
  color:#00646f;
 }

@media (min-width: 600px) {

.post-summary--homepage:before { font-size:2rem
 } }

@media (max-width: 767px) {

.post-summary--homepage:before {
   color:#00646f;
   padding-top: 0.625rem;
   padding-bottom: 0.375rem;
   margin-bottom: 0.75rem;
   line-height: 1
 } }

@media (min-width: 768px) {

.post-summary--homepage:before {
   font-size: 1.5rem;
   margin-top: -0.25rem;
   line-height: 1!important;
   padding-bottom: 0.75rem;
   border-bottom:1px solid #00646f;
   margin-bottom: 1.25rem;
   text-align: left
 } }

@media (min-width: 1024px) {

.post-summary--homepage:before { font-size:2rem!important
 } }

@media (min-width: 768px) {

.home .tcol--margin h2 {
  color:#484849;
  padding-bottom: 0.75rem;
  line-height: 1!important;
  margin-top: -0.25rem!important;
  font-size: 1.5rem!important
} }

@media (min-width: 1024px) {

.home .tcol--margin h2 { font-size:2rem!important
} }

.search-overlay {
 transition:width 1s;
 z-index: 100;
 position: relative;
 visibility: hidden;
 background-color: rgba(255, 255, 255, .94);
 opacity: 0;
 -webkit-transform: scale(1.09);
         transform: scale(1.09);
 transition: opacity .3s, visibility .3s, -webkit-transform .3s;
 transition: opacity .3s, transform .3s, visibility .3s;
 transition: opacity .3s, transform .3s, visibility .3s, -webkit-transform .3s;
 margin-top:2.625rem;
 margin-bottom:2.625rem;
}

@media (min-width: 768px) {

.search-overlay {
  padding-bottom:1rem;
  margin-top:auto;
  width:calc(100vw - 45px);
  margin-left: auto;
  margin-right: auto;
  max-width:1300px
} }

@media (min-width: 768px) {

.home .search-overlay {
  padding-bottom: 4px!important
} }

.search-overlay, .search-inline {
 box-sizing: border-box;
}

.search-overlay p, .search-inline p {
  padding-top: 15px;
 }

@media (min-width: 768px) {

.search-overlay p, .search-inline p { font-size:1.25rem
 } }

.search-overlay .event-summary p, .search-inline .event-summary p { padding-top: 0; }

.search-overlay .event-summary, .search-inline .event-summary { margin-bottom: 0; margin-top: 20px; }

@media (max-width: 767px) {

.search-overlay, .search-inline {
  margin-bottom: 0.5rem
} }

@media (min-width: 768px) { }

@media (min-width: 1024px) {

.search-overlay, .search-inline {
  top: 4px
  /* top:resolve($navHeightLg - 1.375rem); */
} }

.search-overlay__top, .search-inline__top { background-color: rgba(7,191,208, .25); }

.search-overlay__close, .search-inline__close {
  cursor:pointer;
  display:block;
  z-index:1;
  position:fixed;
  top: 0.85rem; left: -0.1875rem;
  width: 3rem;
  height: 3rem;
  border:0.5rem solid transparent;
 }

@media (min-width: 768px) {

.search-overlay__close, .search-inline__close {
   left: 1rem; top: 0.4375rem;
   width: 3rem; height: 3rem
 } }

.search-overlay__close:before, .search-overlay__close:after, .search-inline__close:before, .search-inline__close:after {
   border-radius: 1px;
   display:block;
   position:absolute;
   height:2px;
   background-color: #07bfd0;
   opacity:0.75;
   width:2rem;
  }

.search-overlay__close:before:hover, .search-overlay__close:before:active, .search-overlay__close:after:hover, .search-overlay__close:after:active, .search-inline__close:before:hover, .search-inline__close:before:active, .search-inline__close:after:hover, .search-inline__close:after:active {opacity:1;}

@media (min-width: 768px) {

.search-overlay__close:before, .search-overlay__close:after, .search-inline__close:before, .search-inline__close:after { width:100%
  } }

.search-overlay__close:before, .search-inline__close:before {
   content:'';
   top:0.1rem; left:0.28125rem;
   -webkit-transform-origin: left center;
           transform-origin: left center;
   -webkit-transform:rotate(45deg);
           transform:rotate(45deg);
  }

@media (min-width: 768px) {

.search-overlay__close:before, .search-inline__close:before {top:0.5rem; left:0.3125rem
  } }

.search-overlay__close:after, .search-inline__close:after {
   content:'';
   top:0.1rem; left:-0.28125rem;
   -webkit-transform-origin: right center;
           transform-origin: right center;
   -webkit-transform:rotate(-45deg);
           transform:rotate(-45deg);
  }

@media (min-width: 768px) {

.search-overlay__close:after, .search-inline__close:after {top:0.5rem; left:-0.3125rem;
  } }

@media (min-width: 48rem) {

.search-overlay__close, .search-inline__close { font-size: 2.5rem
 } }

.search-overlay__input, .search-inline__input {
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  width:calc(100% - 3.5rem);
  position:relative;
  display:inline-block;
  margin-left:3rem;
  font-size:1rem;
  position:relative;
 }

@media (min-width: 768px) {

.search-overlay__input, .search-inline__input {
   padding-top:0.625rem;
   width:calc(100% - 8.5rem)
 } }

.search-overlay__input label, .search-inline__input label {
   display:none;
   position:relative;
   bottom:0.2ex;
  }

@media (min-width: 768px) {

.search-overlay__input label, .search-inline__input label { display:inherit;
  } }

@media (min-width: 768px) {

.search-overlay__input, .search-inline__input {
   margin-left:4.5rem;
   font-size:1.25rem;
   line-height: 1
 } }

.search-overlay__input input, .search-inline__input input {
   width:100%;
   background-color: white;
   padding:0.75rem 2.75rem 0.625rem 0.75rem;
   font-weight:500;
   line-height: 1;
   font-size:1.5rem;
  }

@media (min-width: 768px) {

.search-overlay__input input, .search-inline__input input {
    padding:0.75rem 0.75rem 0.625rem 0.75rem;
    width:100%;
    max-width:calc(100% - 4.625rem);
    margin-right: -2rem;
    font-size:1.5rem
  } }

.search-overlay__icon, .search-inline__icon {
  position:fixed;
  top:1.375rem;
  right:1.1rem;
  color:#999999;
  opacity:0.5;
  z-index:2;
  font-size:1.625rem;
 }

@media (min-width: 768px) {

.search-overlay__icon, .search-inline__icon {
   right:1.5625rem;
   top:0.9125rem;
   font-size:2.125rem
 } }

.search-overlay__icon:after, .search-inline__icon:after {
   content:'\e814';
   font-family: 'tabia_icons';
  }

.search-overlay--active, .search-inline--active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
 }

/* margin-bottom:$menuGap; */

@media (max-width: 767px) {

.search-overlay--active, .search-inline--active {
   box-shadow:0 0 32px rgba(0,0,0,0.2)!important
 } }

/* margin-bottom:-$navHeightSm; */

@media (min-width: 768px) {

.search-overlay--active, .search-inline--active {
   margin-top: 0.25rem;
   margin-bottom: -0.5rem
 } }

@media (min-width: 1024px) {

.search-overlay--active, .search-inline--active {
   margin-top: 0.375rem;
   margin-bottom: -1.1875rem
 } }

.search-overlay__section-title, .search-inline__section-title {
  margin: 1rem 0 1px 0;
  font-weight: 400;
  color: #484849;
  font-size: 1.4rem!important;
  font-weight:600;
  padding: 0 0 0.5rem 0;
  margin-bottom: -1rem!important;
  border-bottom: 1px solid rgba(102,102,102,0.25);
 }

@media (min-width: 768px) {

.search-overlay__section-title, .search-inline__section-title { padding: 0.25rem 0
 } }

.search-overlay .one-half, .search-inline .one-half { padding-bottom: 0; }

#search-overlay__results {
 margin-left: 10px;
 margin-right: 10px;
}

@media (max-width: 767px) {
  #search-overlay__results:not(:empty) {
   padding-bottom: 1.25rem;
  } }

@media (min-width: 768px) {

#search-overlay__results { padding-left: 0; padding-right: 0
} }

#search-overlay__results .link-list {
  margin-bottom: -1rem!important;
 }

#search-overlay__results ul {list-style-type: square;}

@media (max-width: 767px) {

.search-overlay {
  position:fixed;
  overflow-y:scroll;
  width:100%
} }

.home #search-overlay__results .link-list { margin-bottom: 0.25rem!important; }

.search-term {
 width: 75%;
 box-sizing: border-box;
 border: none!important;
 padding: 15px 0;
 margin: 0;
 background-color: transparent;
 font-size: 1rem;
 font-weight: 300;
 outline: none;
 color: #484849;
}

@media (min-width: 30rem) {

.search-term { font-size: 1.5rem
} }

@media (min-width: 48rem) {

.search-term { width: 80%; font-size: 3rem
} }

/* height:100%!important; */

.body-no-scroll .page-wrapper {
  /* width: 100%; */
  /* height: 100%; */
  /* overflow-y: scroll; */
  /* padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
  /* box-sizing: content-box */

  /* position:fixed; */
  /* width:100vw; */
  /* height: 100%!important; */
  /* overflow: auto!important; */
  /* transition: all 1s; */
 }

.search-inline {

 visibility: visible;
 padding:1rem;
 background-color: #e8f8fa;
}

.search-inline label {
  font-size:1.25rem;
  margin-bottom: 0.5rem;
  display:block;
 }

.search-inline .search-term {
  font-size:2.25rem;
  font-weight:500;
  background-color: white;
  padding-left: 1rem;
  padding-right: 1rem;
 }

.search-inline .inline-search__form-field { width:100%; }

.spinner-loader {
 margin-left: auto; margin-right: auto;
 margin-top: 1rem;
 border-radius: 50%;
 width: 4rem;
 height: 4rem;
 border: 0.375rem solid rgba(0, 0, 0, 0.2);
 border-top-color: black;
 -webkit-animation: spin 1.5s infinite linear;
 animation: spin 1.5s infinite linear;
}

@media (min-width: 768px) {

.spinner-loader {

  margin-top: 2rem;
  margin-bottom: 0.5rem
} }

@-webkit-keyframes spin {
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes spin {
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.headline {
 margin: 0;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 700;
 line-height: 1;
 letter-spacing: -0.01em;

}

.headline--large {
  font-size: 3.6rem;
 }

@media (min-width: 30rem) {

.headline--large {
   font-size: 6.25rem
 } }

.headline--large-medium {
  font-size: 3rem;
  margin: 0 0 1rem 0;
  line-height: 0.9;
 }

.headline--medium {
  font-size: 1.9rem;
  margin-bottom: .75rem;
 }

@media (min-width: 30rem) {

.headline--medium {
   font-size: 3.125rem
 } }

.headline--small-plus {
  font-family: 'Roboto', sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
  margin-bottom: 1.9rem;
 }

.headline--small {
  font-size: 1.2rem;
  margin-bottom: 1.9rem;
 }

@media (min-width: 30rem) {

.headline--small {
   font-size: 1.6875rem
 } }

.headline--smaller {
  font-size: 1.5rem;
 }

.headline--tiny {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3875rem;
  margin-bottom: .25rem;
 }

.headline--post-title {
  margin-bottom: 1rem!important;
 }

.headline--post-title a {
  text-decoration: none;
 }

.headline--post-title a:hover, .headline--post-title a:active {
  }

.headline--post-title a:hover {
  text-decoration: underline;
 }

.generic-content p, .generic-content li {
    font-size: 1.15rem;
    font-family: 'Roboto', sans-serif;

  }

.generic-content blockquote, .generic-content blockquote p {
    font-size: 1.5rem;
    font-style: italic;
  }

.generic-content h1, .generic-content h2, .generic-content h3, .generic-content h4, .generic-content h5, .generic-content h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
  }

.generic-content h1 {font-size: 3.6rem}

.generic-content h2 {font-size: 3.1rem}

.generic-content h3 {font-size: 2.6rem}

.generic-content h4 {font-size: 2.1rem}

.generic-content h5 {font-size: 1.6rem}

.generic-content h6 {font-size: 1.15rem}

@media (min-width: 30rem) {
    .generic-content h1 {font-size: 6.25rem}
    .generic-content h2 {font-size: 5rem}
    .generic-content h3 {font-size: 3.125rem}
    .generic-content h4 {font-size: 2.4rem}
    .generic-content h5 {font-size: 1.9rem}
    .generic-content h6 {font-size: 1.15rem} }

/* @import "modules/full-width-split"; */

.page-links {
 position: relative;
 z-index: 1;
 display:block;
}

@media (min-width: 600px) {

.page-links {
  margin-bottom: 1.25rem
} }

@media (min-width: 768px) {

.page-links {
  margin-left: 0;
  margin-right: 0
}
  .page-links .menu {
   padding-left: 1.1875rem;
   padding-right:0.5rem;
  } }

@media (min-width: 1024px) {

.page-links {
  padding-right:0;
  padding-left: 0.3125rem;
  margin-left: 0.75rem;
  margin-right: 0
}
  .page-links .menu {
   padding-left: .9375rem;
   padding-right:0.25rem;
  } }

.page-links__title {
  margin: 0;
  font-weight: normal;
  text-align: center;
 }

.page-links__title a { text-decoration: none; }

.page-links__active, .page-links li {
  display:none;
  text-align: center;
 }

@media (min-width: 768px) {

.page-links__active, .page-links li {
   text-align: left;
   display: block
 } }

.page-links__active a, .page-links li a {
   line-height: 1.25;
   text-align: left;
   padding-top: 0.5rem;
   padding-bottom: 0.25rem;
   text-decoration: none;
   color: #666666;
   transition: all .3s;
   font-weight:500;
   font-size:1.125rem;
  }

@media (min-width: 768px) {

.page-links__active a, .page-links li a {
    padding-top: 0.4375rem;
    padding-bottom: 0.125rem;
    font-size:1.0625rem
  } }

@media (min-width: 1024px) {

.page-links__active a, .page-links li a {
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
    font-size:1.125rem
  } }

@media (min-width: 1056px) {

.page-links__active a, .page-links li a {
    font-size:1.25rem
  } }

.page-links .current_page_item, .page-links .menu-item-type-taxonomy.current-menu-item, .page-links .page_item.current_page_parent, .page-links .current-post-parent
 {
  text-align: left;
 }

.page-links .current_page_item a, .page-links .menu-item-type-taxonomy.current-menu-item a, .page-links .page_item.current_page_parent a, .page-links .current-post-parent a { color: #07bfd0!important; }

.page-links li a:hover {
  color: #00646f;
 }

.single-tribe_events .page-links .events-calendar a { color: #07bfd0!important; }

.tcol--column-menu {
 display:none;
}

@media (min-width: 768px) {

.tcol--column-menu {
  display:block
} }

@media (min-width: 768px) {

.tcol--column-menu .page-links {
   margin-top: -1.25rem!important;
   padding-right:0;
   margin-right: 1rem
 }
   .tcol--column-menu .page-links a {
    display:block;
   } }

@media (min-width: 1024px) {

.tcol--column-menu .page-links {
   padding-right:1rem
 } }

@media (max-width: 767px) {

.tcol--1 .page-links {
   display:none
 } }

.tcol--0 {
 margin-left: 10px;
 margin-right: 10px;
}

@media (min-width: 768px) {

.tcol--0 {
  margin-left: 0;
  margin-right: 0
} }

.tcol--column-menu .min-list, .tcol--column-menu .menu-top-menu-container {
  padding: 0; margin: 0;
 }

.tcol--column-menu .min-list ul, .tcol--column-menu .menu-top-menu-container ul {
   padding-left: 0;
   margin-top: 0;
  }

.tcol--column-menu .min-list li, .tcol--column-menu .menu-top-menu-container li {
   list-style-type: none;
  }

.tcol--column-menu .min-list li:before, .tcol--column-menu .menu-top-menu-container li:before {content:none;}

.tcol--column-menu .min-list a, .tcol--column-menu .menu-top-menu-container a {
   display:block;
   padding:0 15px 0 0;
  }

.page-links .min-list {
 margin-top: 0!important;
 padding-left:0!important;
}

.tcol--menu-content .page-links { display:none; }

.tcol--column-content {
 min-height:20rem;
}

.tcol--column-content .page-links {
  margin-left: 0;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
  border-top: 1px solid rgba(102,102,102,0.25);
  margin-left: 10px;
  margin-right: 10px;
 }

@media (min-width: 1024px) {

.tcol--column-content .page-links {
   padding-right:0;
   padding-left: 0
 } }

@media (min-width: 600px) {

.tcol--column-content .page-links {
   margin-left: 2rem;
   margin-right: 2rem
 } }

@media (min-width: 768px) {

.tcol--column-content .page-links {
   margin-left: 0;
   margin-right: 0
 } }

.tcol--column-content .page-links li {display:none;}

.tcol--column-content .page-links li span {font-size:1rem;}

.tcol--column-content .page-links li.current_page_item {
    display:inline-block;
    visibility:hidden;
    display:none!important;
   }

.tcol--column-content .page-links li.current_page_item, .tcol--column-content .page-links li.current_page_item--before, .tcol--column-content .page-links li.current_page_item--after {
     /* font-size:1rem; */
     color: #00646f;
     padding:0.5rem 0;
     display:inline-block;
     font-size:0.75rem;
    }

/* Adds a hyphen where the word breaks, if supported (No Blink) */

.tcol--column-content .page-links li.current_page_item a, .tcol--column-content .page-links li.current_page_item--before a, .tcol--column-content .page-links li.current_page_item--after a {
      font-family: 'Roboto Condensed', sans-serif!important;
      -ms-hyphens: none!important;
      -webkit-hyphens: none!important;
      hyphens: none!important;
      line-height: 1;
     }

.tcol--column-content .page-links li.current_page_item:hover:before, .tcol--column-content .page-links li.current_page_item:hover:after, .tcol--column-content .page-links li.current_page_item:active:before, .tcol--column-content .page-links li.current_page_item:active:after, .tcol--column-content .page-links li.current_page_item--before:hover:before, .tcol--column-content .page-links li.current_page_item--before:hover:after, .tcol--column-content .page-links li.current_page_item--before:active:before, .tcol--column-content .page-links li.current_page_item--before:active:after, .tcol--column-content .page-links li.current_page_item--after:hover:before, .tcol--column-content .page-links li.current_page_item--after:hover:after, .tcol--column-content .page-links li.current_page_item--after:active:before, .tcol--column-content .page-links li.current_page_item--after:active:after {
       color:#00646f;
      }

.tcol--column-content .page-links li.current_page_item:before, .tcol--column-content .page-links li.current_page_item:after, .tcol--column-content .page-links li.current_page_item--before:before, .tcol--column-content .page-links li.current_page_item--before:after, .tcol--column-content .page-links li.current_page_item--after:before, .tcol--column-content .page-links li.current_page_item--after:after {
      position:relative;
      font-family:'tabia_icons';
      color:#666666;
      bottom:0.25ex;
     }

.tcol--column-content .page-links li.current_page_item--before {
     text-align: left;
    }

@media (max-width: 767px) {

.tcol--column-content .page-links li.current_page_item--before {
      max-width:45vw!important;
      max-width:calc(55vw - 10px)
    } }

.tcol--column-content .page-links li.current_page_item--before:before {
      margin-right:0.25rem;
      left:0;
      font-family:'tabia_icons';
      content: '\E817';
     }

.tcol--column-content .page-links li.current_page_item--after {
     float:right;
     text-align: right;
    }

@media (max-width: 767px) {

.tcol--column-content .page-links li.current_page_item--after {
      margin-left: -1rem!important;
      max-width:45vw;
      max-width:calc(55vw - 10px)
    } }

.tcol--column-content .page-links li.current_page_item--after:after {
      margin-left:0.25rem;
      left:0;
      content: '\E818';
     }

@media (max-width: 767px) {

.tcol--column-content { margin-left: 0; margin-right: 0
} }

@media (min-width: 768px) {

.tcol--column-content { margin-left: 0; margin-right: 0
} }

.page-links ul.menu li a {
 -ms-hyphens: none!important;
 -webkit-hyphens: none!important;
 hyphens: none!important;
}

.acf-map {
 width: 100%;
 height: 450px;
 /* border: #ccc solid 1px; */
 margin: 20px 0;

}

/* fixes potential theme css conflict */

.acf-map img {
 max-width: inherit !important;
}

.wpgmza_infowindow_address {
 display:none;
}

.wpgmza_infowindow_description {
 min-width:300px;
 min-height:60px;
}

.wpgmza_sl_radius_div, .wpgmza_sl_query_div label[for='nameInput_1'], .wpgmza_sl_query_div #nameInput_1 {display:none!important;}

.wpgmza_sl_query_div {
 padding-top: 0!important;
 display:inline-block!important;
 vertical-align:top;
}

.wpgmza-basic-list-item-wrapper {
 font-weight:500!important;
}

/* height:3rem; */

.wpgmza-basic-list-item-wrapper .wpgmza-basic-list-item.wpgmza_div_address {display:none;}

.wpgmza-basic-list-item-wrapper .wpgmza_div_title {font-weight:500!important;}

.wpgmza-basic-list-item.wpgmza_div_title {
  /* transform:translateY(0.875rem); */
  padding-top:0.375rem;
  width:auto;
  /* width:calc(100% - 1rem); */
  display:table-cell;
  text-align:left;
  vertical-align:middle!important;

  /* display:block; */
  /* float:left; */
 }

.wpgmza-basic-list-item .wpgmza_small_img {
  margin-top:-0.75rem;
  margin-bottom: 0;
 }

.wpgmaps_blist_row {
 position: relative;
 clear:none!important;
 display:block;
 display:flex!important;
 align-items:center!important;
 justify-items:center!important;
 /* flex-direction: row; */
 /* flex-wrap:wrap; */
 min-height:3.5rem;
 padding-top:0!important;
 padding-bottom:0!important;
}

/* margin-right: -1rem!important; */

@media (min-width: 480px) {

.wpgmaps_blist_row { width:50%!important;
  float:left;
  padding-top:0!important;
  padding-bottom:0!important;
  border-bottom:none!important
} }

@media (min-width: 768px) {

.wpgmaps_blist_row { width:33.3%!important
} }

@media (min-width: 1024px) {

.wpgmaps_blist_row { width:25%!important
} }

@media (min-width: 85rem) {

.wpgmaps_blist_row { width:20%!important
} }

.wpgmza-basic-list-item {
 display:table-cell;
 text-align:left;
 vertical-align:middle;
 /* height:4rem; */
}

.wpgmza-basic-list-item.wpgmza_div_marker {
  margin-right: 0!important;
  /* display:flex; */
 }

/* align-items:center; */

.wpgmza-basic-list-item.wpgmza_div_marker img {
   margin-left: -0.25rem;
   margin-right: -0.25rem;
   width:3.25rem;
  }

.wpgmza_infowindow_title {
 -webkit-transform: translateX(-0.125rem);
 transform: translateX(-0.125rem);
 margin-top: -0.25rem!important;
 font-family:'Roboto Condensed', sans-serif;
 min-width:5rem;
 margin-bottom: -0.125rem!important;
 padding-left:0!important;
}

.wpgmza_infowindow_title:only-child {
  margin-bottom: 3rem;
 }

.biamap__card p {
 -webkit-transform: translateX(-0.125rem);
 transform: translateX(-0.125rem);
 padding-left: 0!important;
 font-family: 'Roboto Condensed', sans-serif;
 font-size:0.9rem!important;
 line-height: 1;
 margin-bottom: 0.25rem;
 margin-right:-2rem;
}

.biamap__card p a {
  border-bottom:none!important;
 }

.gm-style-iw > div, .wpgmza_markerbox {
 margin-right: -1.5rem!important;
}

.gm-style-iw.gm-style-iw-c {
 min-width:186px!important;
 width:186px!important;
}

.gm-style-iw.gm-style-iw-c p {
 max-width:160px;
 line-height: 1.2;
 margin-bottom: 0.25rem;
}

.gm-style-iw-d p a:after {
 content:'';
 display:inline-block;
 position:relative;
 width:0.75rem;
 height:0.75rem;
 border-width:0.375rem;
 border-style:solid;
 margin-left: 0.25rem;
 border-color: transparent transparent transparent #00646f;

}

.wpgmza_infowindow_title {
 padding-right:1.5rem!important;
}

.wpgmza_sl_reset_button_div {
 /* display:none!important; */
}

.wpgmza-filter-widgets {display:none!important;}

.wpgmza-form-field__label, .map-form-field__label {
 font-size:1rem;
 line-height: 1.2;
 display:inline-block;
 width:100%;
 text-align: center!important;
 margin-bottom: 0.5rem;
}

.wpgmza-form-field__label br, .map-form-field__label br {
  display:none;margin-left:0.5rem;
 }

@media (min-width: 600px) {

.wpgmza-form-field__label br, .map-form-field__label br {
   display:inherit;margin-left:0
 } }

.wpgmza-form-field__label span:first-child, .map-form-field__label span:first-child {
  margin-left: 0.25rem;
 }

@media (min-width: 600px) {

.wpgmza-form-field__label, .map-form-field__label {
  text-align: left!important;
  display:block;
  width: auto;
  -webkit-transform: translateY(-.1rem);
  transform: translateY(-.1rem)
}
  .wpgmza-form-field__label br, .map-form-field__label br {display:inherit;} }

#address_input {
 width:90%;
 width:calc(100% - 10px);
 margin-left: auto;
 margin-right: auto;
 display:block;
}

@media (min-width: 600px) {

#address_input {
  display:inline-block;
  margin-left: 0;
  width:20.375rem;
  margin-right: -1rem
} }

@media (min-width: 1024px) {

#address_input {
  width:24rem
} }

.wpgmza_sl_reset_button_1, .wpgmza_sl_search_button_1 {
 display:block;
 float:left;
 vertical-align:top;
 margin-left: 0.25rem!important;
 font-style:normal!important;
 border: 1px solid rgba(102,102,102,0.8);
 font-weight:500!important;
}

.wpgmza_sl_reset_button_1:hover, .wpgmza_sl_reset_button_1:active, .wpgmza_sl_search_button_1:hover, .wpgmza_sl_search_button_1:active {
  color:#0096ab;
 }

.wpgmza_sl_reset_button_1:hover:after, .wpgmza_sl_reset_button_1:active:after, .wpgmza_sl_search_button_1:hover:after, .wpgmza_sl_search_button_1:active:after {
   border-color: transparent transparent transparent #0096ab;
  }

.wpgmza-form-field__input {
 vertical-align:top!important;
 display:block!important;
 float:left!important;
 margin-right: 0.25rem;
}

.wpgmza_sl_main_div {
 padding-top: 1.5rem!important;
}

.wpgmza_marker_list_class {
 padding-top: 0!important;
}

.map-form-field__label {
 display:inline-block;line-height: 1;
 vertical-align: middle;
 margin-right: 0.375rem;
}

#description { font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; }

#infowindow-content .title { font-weight: bold; }

#infowindow-content { display: none; }

#map #infowindow-content { display: inline; }

.pac-card {
 margin: 10px 10px 0 0;
 border-radius: 2px 0 0 2px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 outline: none;
 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
 background-color: #fff;
 font-family: 'Roboto', sans-serif;
}

#pac-container {
 padding-bottom: 12px;
 margin-right: 12px;
}

.pac-controls {
 display: inline-block;
 padding: 5px 11px;
}

.pac-controls label {
 font-family: 'Roboto', sans-serif;
 font-size: 13px;
 font-weight: 300;
}

#pac-input {
 background-color: #fff;
 font-family: 'Roboto', sans-serif;
 font-size: 15px;
 font-weight: 300;
 margin-left: 12px;
 padding: 0 11px 0 13px;
 text-overflow: ellipsis;
 width: 400px;
}

#pac-input:focus { border-color: #4d90fe; }

#title {
 color: #fff;
 background-color: #4d90fe;
 font-size: 25px;
 font-weight: 500;
 padding: 6px 12px;
}

#target { width: 345px; }

#map-location__search:before, #map-location__reset:before {content:none;}

#map-location__search {margin-left: 0.5rem;}

#map-location__reset {margin-left: 0.5rem;}

.map-form-field__container {
 display:block;
 margin-bottom: 1rem;
 margin-top: -0.25rem;
}

.map-marker__collapse--trigger {
  cursor:pointer;
 }

.map-marker__group {
  margin-bottom: 1rem;
 }

.map-marker__group:after {
   content:'';
   display:table;
   clear:both;
  }

.map-marker__container {
  overflow:visible;
 }

.map-marker__unit {
  font-family: 'Roboto', sans-serif;
  font-size:0.92rem;
  margin-right: 0.5rem;
  padding:0.25rem 0 0.45rem 1.25rem;
  margin-bottom: 0.25rem;
  position: relative;
  display:block;
  box-sizing: border-box;
  white-space: nowrap;
 }

@media (min-width: 600px) {

.map-marker__unit {
   padding:0.55rem 0.375rem 0.45rem 1.625rem;
   float:left;
   margin-right: 0.5rem;
   border:1px solid #e5e5e5;
   margin-bottom: 0.5rem
 } }

.map-marker__unit:hover, .map-marker__unit:active { background-color: #e5e5e5; }

.map-marker__unit:before {
   content:'';
   position:absolute;
   display:block;
   width: 1.25rem;
   height: 1.75rem;
   margin-right: 0.2rem;
   top:0.25rem;
   left:-0.2rem;
   background-repeat: no-repeat;
   background-position: 33% 20%;
   background-image: url(./images/tabia_map_pin_tiny.svg);
   background-size:1.1rem 1.1rem;
  }

/* padding-left: 1.5rem; */

@media (min-width: 480px) {

.map-marker__unit:before {
    background-size:1.2rem 1.2rem
  } }

@media (min-width: 600px) {

.map-marker__unit:before {
    background-position: center top;
    left:0.2rem;
    top:0.475rem
  } }

@media (min-width: 768px) {

.map-marker__unit:before {
    width: 1.25rem;
    height: 1.75rem;
    margin-right: 0.2rem;
    background-size:1.2rem 1.2rem
  } }

.map-marker__infocard {
  margin-bottom: -0.125rem;
  margin-top: 0.125rem;
 }

.map-marker__infocard + p a {
   font-weight:400!important;
  }

.map-marker__collapse--trigger:after {
   transition:all 0.25s;
   content:'\E818';
   position:absolute;
   font-size:1rem!important;
   font-weight:normal!important;
   right:0.5rem;
   font-family:'tabia_icons';
  }

@media (min-width: 600px) {

.map-marker__collapse--trigger:after {
    right:1rem
  } }

@media (min-width: 768px) {

.map-marker__collapse--trigger:after {
    right:0
  } }

.map-marker__collapse--trigger.expanded:after {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform:translateX(-0.125rem) rotate(90deg);
            transform:translateX(-0.125rem) rotate(90deg);
   }

.map-marker__collapse {
  display:none;
 }

@media (max-width: 479px) {

.map-marker__text {
   -webkit-transform:translateY(0.125rem);
           transform:translateY(0.125rem)
 } }

.link-list li {
  padding: 0.625rem 0;
  font-size: 1.125rem;
  border-bottom: 2px dotted #e5e5e5;
 }

@media (min-width: 768px) {

.link-list li {
   padding: 0.75rem 0
 } }

.search-overlay .link-list li {
   font-size: 1.3rem;
  }

.link-list li span {
   white-space: nowrap;
  }

.link-list li span:before {
    border-left:1px solid transparent;
    border-right:2px solid transparent;
    white-space:normal;
    content:' ';
    display:inline;
   }

.link-list li:last-child { border-bottom: none; }

.link-list a {
  color: #00646f;
  text-decoration: none!important;
  border-bottom: 1px solid rgba(72,72,73,0.33);
  padding-bottom: 0.125rem;
 }

.link-list a:hover, .link-list a:active {
   border-bottom: 1px solid #484849;
  }

.metabox {
 /* @extend %infobox; */
 /* display:inline-block; */
 /* margin-bottom: 0.75rem; */
 color:#00646f;
 font-size: 0.95rem;
 font-weight:500;
 text-decoration: none!important;
 display:block;
 margin-bottom: 0.5rem;
 margin-top: 0rem;
 opacity:0.5;
 padding:0;

}

.metabox--position-up {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
 }

.metabox--with-home-link {
  padding: 0;
 }

.metabox__main { padding: 10px 15px 10px 11px; }

.metabox p {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  font-size: 1rem;
  /* padding-left: 0.25rem; */
  /* padding-right: 0.25rem; */
 }

.metabox a {
  text-decoration: none;
  font-weight: bold;
 }

.metabox a:hover {
  text-decoration: underline;
 }

.metabox .metabox__blog-home-link {
  background-color: #0D3B66;
  color: #FFF;
  display: inline-block;
  padding: 10px 15px;
  font-weight: normal;
 }

.metabox .metabox__blog-home-link:hover {
  text-decoration: none;
  background-color: rgb(11, 47, 81);
 }

.post-content {
 padding-bottom: 1rem;
 margin-bottom: 1rem;
}

.post-content:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
 }

.single-post .wp-post-image {
  margin-bottom: 2rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  display:block;
  width: 100%;
  max-width:35rem;
  height: auto;
 }

figure {
 margin: 2rem 0;
 max-width:100%!important;
}

@media (max-width: 767px) { }

@media (min-width: 768px) { }

.tcol--content h2:first-child {margin-bottom: 1rem!important;}

.tcol--content > .post-content__unit:only-child { margin-top: 0!important; }

.tcol--column-narrow .tcol--content h2:first-child { margin-bottom: 1.5rem!important; }

.post-content__unit {
 margin-top: 1rem;
}

.post-content__unit:first-of-type {
  /* margin-top: 0!important; */
 }

@media (min-width: 1024px) {

.post-content__unit {
  /* width:80%; */
} }

.post-content {
 margin-bottom: 0.125rem;
}

.post-content__unit {
  position:relative;
  display:block;
 }

.post-content__unit:before {
   content:'';
   display:table;
   clear:both;
  }

.post-content__thumbnail {
  position:relative;
  display:block;
  margin-right: 10px;
  margin-bottom: 0;
  float:left;
 }

@media (min-width: 24rem) {

.post-content__thumbnail {
   margin-bottom: inherit;
   margin-right: 15px
 } }

@media (min-width: 768px) {

.post-content__thumbnail {
   margin-bottom: 1rem
 } }

.post-content__thumbnail img {
   display:block;
   min-width:6rem;
   max-width:6rem;
   margin-bottom: 0!important;
   height:auto;
  }

@media (min-width: 768px) {

.post-content__thumbnail img {
    min-width:8rem;
    max-width:8rem;
    margin-bottom: 1.1rem
  } }

.post-content__thumbnail:empty {
   width:6rem;
   height:6rem;
   margin-bottom: 1.1rem;
  }

@media (min-width: 768px) {

.post-content__thumbnail:empty {
    min-width:8rem;
    max-width:8rem;
    margin-bottom: 1.1rem
  } }

.post-content__thumbnail:empty:before {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    width:6rem;
    height:6rem;
    background-color: rgba(102,102,102,0.15);
    background-image: url(./images/tabia_form.svg);
    background-repeat: no-repeat;
    background-size: cover;
   }

@media (min-width: 768px) {

.post-content__thumbnail:empty:before {
     min-width:8rem;
     max-width:8rem
   } }

.post-content__thumbnail .responsive_image {
   display:block;
   position: relative;
   width:6rem;
   height:6rem;
   overflow-y:hidden;
  }

@media (min-width: 768px) {

.post-content__thumbnail .responsive_image {
    width:8rem;
    height:8rem
  } }

.post-content__thumbnail .responsive_image img[src*="defaulticon"] {
    width:9rem;
    margin-left:-3rem;
    max-width:9rem;
    height:6rem;
   }

@media (min-width: 768px) {

.post-content__thumbnail .responsive_image img[src*="defaulticon"] {
     width:12rem;
     margin-left:-4rem;
     max-width:12rem;
     height:8rem
   } }

.post-content__excerpt {
  min-height:6rem;
  width:auto;
  position:relative;
  display:block;
  overflow-x: visible!important;
  overflow-y: hidden;
 }

@media (min-width: 24rem) {

.post-content__excerpt {
   min-height:0
 } }

.post-content__excerpt h5 {
   position:relative;
   display:block;
   -webkit-transform: translateY(-.2rem);
           transform: translateY(-.2rem);
   margin-bottom: 0;
  }

.post-content__excerpt h5, .post-content__excerpt h5 a {
    font-weight: 400!important;
   }

.post-content__excerpt > *:first-child {
   margin-top: 0!important;
  }

.post-content__excerpt:after {
   display:table;
   clear:both;
   content:'';
  }

.post-content__excerpt p:last-of-type {
   margin-bottom: 10px !important;
  }

.post-content__link {
  display:inline-block;
  text-align:right;
  margin-top: 0.5rem;
 }

.post-content__aftertitle {
 /* float:left!important; */
 display:block;
 position: relative;
 margin-left: 0;

}

/* padding-left:4rem; */

@media (min-width: 24rem) {

.post-content__aftertitle {
  margin-left:6.9375rem

} }

@media (min-width: 768px) {

.post-content__aftertitle {
  margin-left:8.9375rem

} }

.metabox-monitor {
 display:none;
}

@media (min-width: 24rem) {

.metabox-monitor { display:block
} }

.metabox-mobile {
 display:block;
 margin-top:0.625rem;
 margin-bottom: -0.25rem;
}

@media (min-width: 24rem) {

.metabox-mobile { display:none
} }

postunit:after {
  content:'';
  display:block;
  clear:both;
  height:1px;
  border-top: 1px solid rgba(102,102,102,0.25);
  margin-top: 1rem;
  margin-bottom: 0rem;
 }

postunit:last-of-type {
  background-color: red!important;
 }

postunit:last-of-type:after {content:none!important;}

postunit:only-child:after {content:none!important;}

/* body > div.page-wrapper > div > div.tcontainer.tcontainer--narrow.page-section > div.tcol--2.tcol--column-content > div > a.next.page-numbers */

.paginate__links {
 position:relative;
 display:block;
 margin-left: -0.375rem;
}

.page-numbers {
 font-family: 'Roboto', sans-serif!important;
 line-height: 1.25;
 text-align: left;
 padding: 0.25rem 0.375rem!important;
 text-decoration: none;
 background-color: transparent!important;
 color: #666666!important;
 transition: all .3s;
 font-weight:500;
 font-size:1rem!important;
}

.page-numbers:hover, .page-numbers:active {
  color:#00646f!important;
 }

.page-numbers.next {
  margin-left: 0.25rem;
  padding: 0.25rem 0.25rem!important;
 }

.page-numbers.current {
  color: #00646f!important;
 }

.ruled-below {
 padding-bottom: 0.375rem;
 border-bottom: 1px solid rgba(102,102,102,0.25);
}

.ruled-above {
 margin-top: 1rem;
 padding-top: 0.4375rem;
 border-top: 1px solid rgba(102,102,102,0.25);
}

.tcol--content > ul, .tribe-events-content > ul {
  padding-left:0;
 }

.tcol--content > ul li, .tribe-events-content > ul li {
  color: #3c3c3c;
  list-style: none;
  /* text-indent:-1.3125rem; */
  position:relative;
  padding-left:1rem!important;
 }

.tcol--content > ul li::before, .tribe-events-content > ul li::before {
  color: #07bfd0;
  content: "\25A0";
  font-size: 1rem!important;
  width: 0.75rem;
  left:0;
  overflow-x: visible;
  /* padding-left:0; */
  /* padding-left: 1rem!important; */
  position: absolute;
  /* text-indent:1rem!important; */
  top: -.075rem;
 }

@media (min-width: 600px) {

.tcol--content > ul li::before, .tribe-events-content > ul li::before {
   font-size: 1rem!important
 } }

@supports (-webkit-overflow-scrolling: touch) {

.tcol--content > ul li::before, .tribe-events-content > ul li::before {
   font-size: 0.625rem!important;
   top: .3175rem
 }

  }

.post-summary__continue {
 text-align:right;
 margin-top: -0.5rem;
 margin-bottom: -0.25rem!important;
}

.post-summary__continue a {
  margin-top: 0!important;

 }

.article-source {
 display:inline-block;
 font-size:1rem;
 font-family: 'Roboto Condensed', sans-serif;
 text-decoration: none;
 color:#00646f;
 font-style:italic;
 border-bottom: 1px solid rgba(72,72,73,0.33);
 padding-bottom:0.125rem;
 margin-bottom: 1.375rem;
}

.article-source:before {content:none;}

.article-source:after {
  content:'\f08e';
  font-family:'tabia_icons';
  font-style:normal;
  margin-left: 0.3125rem;
  font-size:0.9rem;
 }

body.home .article-source {
 display:inline;
 padding:inherit;
 border:none;
 font-size:inherit;
 font-family: inherit;
 color:inherit;
}

body.home .article-source:before {content:'(';}

body.home .article-source:after {
  border-bottom:none;
  content:')';
  font-size:inherit;
  font-family:inherit;
  font-style:inherit;
  margin-left: inherit;
  padding-bottom:inherit;

 }

@media (min-width: 768px) {

.home .site-footer--container { margin-top: 4px } }

.site-footer {
 padding-top: 1rem;
}

@media (min-width: 1024px) {

.site-footer {
  padding-top: 0.5rem
} }

@media (min-width: 85rem) {

.site-footer {
  padding-top: 1rem
} }

.site-footer-tcol {
  position:relative;
  display:block;
  padding-left: 10px; padding-right: 10px;
 }

@media (min-width: 768px) {

.site-footer-tcol { padding-left: 15px; padding-right: 15px
 } }

.site-footer-tcol__main {
   position:relative;
   display:none;
  }

@media (min-width: 768px) {

.site-footer-tcol__main {
    display:block;
    margin-left: auto;
    margin-right: auto
  } }

@media (min-width: 1200px) {

.site-footer-tcol__main { display:inline-block
  } }

@media (min-width: 1200px) {

.site-footer-tcol__main { overflow-y:auto
  } }

.site-footer-tcol__main #menu-footer-menu-container {
    overflow-y:auto;
   }

.site-footer-tcol__main #menu-footer-menu {
    display:block;
    position: relative;
    overflow-y:auto;
    padding-left:0!important;
   }

@media (min-width: 768px) and (max-width: 1023px) {

.site-footer-tcol__main #menu-footer-menu {
     margin-left: auto;
     margin-right: auto
   } }

@media (min-width: 768px) {

.site-footer-tcol__main #menu-footer-menu {
     -webkit-padding-start:0
   } }

@media (min-width: 1024px) {

.site-footer-tcol__main #menu-footer-menu {
     margin-left: 0
     /* float:left; */
   } }

/* width:50%; */

@media (min-width: 768px) {

.site-footer-tcol__main #menu-footer-menu li {
      display:inline-block;
      vertical-align: top
    } }

@media (min-width: 1024px) {

.site-footer-tcol__main #menu-footer-menu li {
      /* float:left; */
    } }

.site-footer-tcol__main #menu-footer-menu li a {
      display:block;
     }

@media (min-width: 768px) {

.site-footer-tcol__main #menu-footer-menu li a {
       text-decoration: none;
       width: 4.75rem;
       height: 4.75rem;
       border: 1px solid white;
       margin-right: 8px
     } }

@media (min-width: 1024px) {

.site-footer-tcol__main #menu-footer-menu li a {
       width: 4.875rem;
       height: 4.875rem;
       margin-right: 6px
     } }

.site-footer-tcol__main #menu-footer-menu li a span {
       position:relative;
       color:white;
       font-weight:700;
       padding:0.4rem 0 0.4rem 0.4rem;
       line-height: 1.1;
       display:block;
       bottom:0;
       font-size:0.95rem;
      }

.site-footer-tcol__main #menu-footer-menu li a:hover, .site-footer-tcol__main #menu-footer-menu li a:active {
       background-color: #484849;
      }

.site-footer-tcol__main #menu-footer-menu li:last-child a {margin-right: 0;}

.site-footer-tcol__main #menu-footer-menu:last-child {
     display:table;
     content:'';
     clear:both;
    }

.site-footer-tcol__main #menu-footer-menu:last-child a {margin-right: ;}

.site-footer-tcol__signup {
   display:inline-block;
   text-align: center;
   width:100%;
   vertical-align:top;
  }

/* br { display:none; } */

@media (min-width: 600px) {
    .site-footer-tcol__signup br { display:none; } }

@media (min-width: 768px) {

.site-footer-tcol__signup {
    display:block;
    text-align: left;
    width: auto;
    margin-right: 0;
    margin-bottom: 1.75rem
  }
    .site-footer-tcol__signup p {
     text-align: center;
     margin-bottom: -0.5rem!important;
    }
    @media (min-width: 1024px) { .site-footer-tcol__signup p { margin-bottom: 0.75rem; } } }

@media (min-width: 1024px) {

.site-footer-tcol__signup {
    margin-top: 1.5rem
  }
    .site-footer-tcol__signup p { text-align: left; } }

@media (min-width: 1200px) {

.site-footer-tcol__signup {
    /* margin-top: 1.42rem; */
    margin-top: 1rem;
    margin-bottom: 0;
    display:inline-block;
    margin-left: 0.75rem
  } }

.site-footer-tcol__signup label {
    display:block;
    margin-bottom: 0.5rem;
    font-size:1rem;
    /* display:none; */
   }

.site-footer-tcol__signup .wpcf7-text, .site-footer-tcol__signup input:not([type="submit"]) {
    vertical-align:top;
    outline:none;
    background-color: #484849;
    font-size:1.125rem;
    padding:0.5rem;
    margin-bottom: 1rem;
    color:white;
    width:16rem;
   }

.site-footer-tcol__signup .wpcf7-text::-webkit-input-placeholder, .site-footer-tcol__signup input:not([type="submit"])::-webkit-input-placeholder { color: #999999; }

.site-footer-tcol__signup .wpcf7-text::-moz-placeholder, .site-footer-tcol__signup input:not([type="submit"])::-moz-placeholder { color: #999999; }

.site-footer-tcol__signup .wpcf7-text:-ms-input-placeholder, .site-footer-tcol__signup input:not([type="submit"]):-ms-input-placeholder { color: #999999; }

.site-footer-tcol__signup .wpcf7-text:-moz-placeholder, .site-footer-tcol__signup input:not([type="submit"]):-moz-placeholder {color: #999999; }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-text, .site-footer-tcol__signup input:not([type="submit"]) { margin-bottom: 0
   } }

@media (min-width: 1200px) {

.site-footer-tcol__signup .wpcf7-text, .site-footer-tcol__signup input:not([type="submit"]) {
     font-size:1rem;
     padding:0.5rem
   } }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-text, .site-footer-tcol__signup input:not([type="submit"]) { width: 12rem
   } }

@media (min-width: 85rem) {

.site-footer-tcol__signup .wpcf7-text, .site-footer-tcol__signup input:not([type="submit"]) { width:16rem
   } }

.site-footer-tcol__signup input[type="submit"] {
    background-color: transparent;
    vertical-align:top;
    color:#999999;
    border:1px solid #999999;
    font-size:1rem;
    padding: 0.6rem 1rem;
    margin-left: 0.3rem;
    margin-top: 0;
   }

@media (min-width: 768px) {

.site-footer-tcol__signup input[type="submit"] {
     margin-left: 0;
     margin-top: 0
   } }

@media (min-width: 1200px) {

.site-footer-tcol__signup input[type="submit"] {
     padding:0.5rem 0.75rem;
     margin-left: 4px
     /* margin-top: 0.75rem; */
   } }

.site-footer-tcol__signup input[type="submit"]:hover, .site-footer-tcol__signup input[type="submit"]:active {
     color:white;
     border-color: white;
     background-color: rgba(72,72,73,.75);
    }

.site-footer-tcol__signup .wpcf7-form p {
     margin-bottom: 0;
     margin-top: 0;
     line-height: 1;
    }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-form p {
      margin-right: 0;
      margin-bottom: 0.75rem
    } }

.site-footer-tcol__signup .wpcf7-form p label {
      color:white;
      font-size:1rem;
     }

.site-footer-tcol__signup .wpcf7-form [role="alert"] {
     padding:0.5rem;
    }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-form [role="alert"] {
      padding:0.5rem 0 0 0;
      margin-bottom: -1rem
    } }

.site-footer-tcol__signup .wpcf7-form .ajax-loader {
     position:absolute;
     display:inline-block;
     width:2.3rem;
     height:2.3rem;
     margin-top: 0;
     margin-left: 0.5rem;
     vertical-align: top;
     background-repeat: no-repeat;
     background-position: center center;
     background-color: white;
     opacity:0.4;

    }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-form .ajax-loader {
      width:2.3125rem;
      height:2.3125rem;
      margin-top: 0;
      margin-left:0.5rem;

    } }

@media (min-width: 1024px) {

.site-footer-tcol__signup .wpcf7-form .ajax-loader {
      width:1.625rem;
      height:2.125rem;
      margin-top: 0;
      margin-left:0.4375rem;

    } }

.site-footer-tcol__signup .wpcf7-form .ajax-loader .is-active {
      visibility:visible;
     }

/* .wpcf7-display-none {display:block!important;} */

.site-footer-tcol__signup .wpcf7-form .wpcf7-response-output {
     background-color: rgba(255,0,0,0.375);
    }

.site-footer-tcol__signup .wpcf7-form .wpcf7-response-output {
     width:16rem;
     margin-top: 1rem;
     margin-left: auto;
     margin-right: auto;
     padding:0.5rem 0.5rem;
     background-color: transparent;
     border: 1px solid rgba(255,0,0,0.375);
     /* border:none; */
     color:red;
    }

@media (min-width: 768px) {

.site-footer-tcol__signup .wpcf7-form .wpcf7-response-output {
      width: 12.8rem;
      margin-top: 1rem;
      margin-left: auto!important;
      margin-right: auto!important;
      margin-bottom: 1rem;
    } }

@media (min-width: 1024px) {

.site-footer-tcol__signup .wpcf7-form .wpcf7-response-output { width:16rem;
      margin-left: 0!important;
      margin-right: auto!important;
    } }

.site-footer-tcol__signup .wpcf7-form .wpcf7-mail-sent-ok {
     color:#07bfd0;
     border-color: #07bfd0;
     background-color: rgba(7,191,208,0.25);
    }

.site-footer-tcol__signup--label {
    display:block;
   }

.site-footer-tcol__minor {
   display:block;
   position:relative;
   text-align: center;
  }

@media (min-width: 1024px) {

.site-footer-tcol__minor { text-align: left
  } }

.site-footer-tcol__minor #menu-footer-menu-minor {
    display:inline-block;
    width:auto;
    list-style-type: none;
    padding:0;
    max-width:75%;
    margin-top: 1rem;
   }

@media (min-width: 768px) {

.site-footer-tcol__minor #menu-footer-menu-minor {
     margin-top: 0;
     max-width: inherit
   } }

@media (min-width: 1024px) {

.site-footer-tcol__minor #menu-footer-menu-minor {
     margin-top: -.2rem
   } }

.site-footer-tcol__minor #menu-footer-menu-minor li {
     display:inline-block;
    }

.site-footer-tcol__minor #menu-footer-menu-minor li a {
      text-decoration: none;
      font-size:1.1rem;
      padding:0.2rem 0.375rem;
      display:block;
      color:#999999;
     }

@media (min-width: 480px) {

.site-footer-tcol__minor #menu-footer-menu-minor li a {
       padding:0.25rem 0.5rem
     } }

@media (min-width: 768px) {

.site-footer-tcol__minor #menu-footer-menu-minor li a {
       font-size:1rem
     } }

.site-footer-tcol__minor #menu-footer-menu-minor li a:hover, .site-footer-tcol__minor #menu-footer-menu-minor li a:active {
       color:white;
       text-decoration: none;
      }

@media (min-width: 768px) {

.site-footer-tcol__minor #menu-footer-menu-minor {
     margin-left: -0.5rem
   } }

.site-footer-tcol__minor:before {
    display:table;
    content:'';
    clear:both;
   }

.site-footer-tcol__social {
   -webkit-transform: translateY(0.875rem);
           transform: translateY(0.875rem);
   background-color: transparent!important;
  }

@media (min-width: 768px) {

.site-footer-tcol__social {
    margin-top: 1rem;
    -webkit-transform: translateY(0.875rem);
            transform: translateY(0.875rem)
  } }

@media (min-width: 1024px) {

.site-footer-tcol__social { -webkit-transform: none; transform: none
  } }

@media (min-width: 1024px) {

.site-footer-tcol__social {
    margin-top: 0.75rem;
    margin-right: -0.125rem;
    position:absolute!important;
    top:0.6rem!important;
    right:0
  }
    .site-footer-tcol__social a {
     margin-left: 0.125rem;
     margin-right: 0.125rem;
    } }

.site-footer-tcol__social .social-buttons--group {
    text-align: center!important;
   }

@media (min-width: 768px) {

.site-footer-tcol__social .social-buttons--group {
     top:inherit!important;
     position:relative!important;
     white-space: nowrap;
     float:none!important
   }
     .site-footer-tcol__social .social-buttons--group .pair {
      float:none!important;
      display:inline-block;
     }
      @media (min-width: 768px) {
     .site-footer-tcol__social .social-buttons--group .pair {
       left:0;
       -webkit-transform: none;
               transform: none;
     } } }

.site-footer-tcol__social .social-buttons--group a {
     float:none!important;
     display: inline-block!important;
    }

.site-footer-tcol__social:after {
    display:table;
    content:'';
    clear:both;
   }

.site-footer-tcol
  {
   margin-top: 1rem;
   width:9.5rem;
   position:relative;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0.375rem;
  }

@media (min-width: 768px) {

.site-footer-tcol
  {
    margin-bottom: 0
  } }

@media (min-width: 1024px) {

.site-footer-tcol
  {
    margin-top: 0;
    text-align: left;
    position:absolute;
    display:block;
    top:-0.5rem;
    right:0;
    width:11rem
  } }

.site-footer-tcol__logo {
   margin-top: 1rem;
   width:9.5rem;
   position:relative;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0.375rem;
  }

@media (min-width: 768px) {

.site-footer-tcol__logo {
    margin-bottom: 0
  } }

@media (min-width: 1024px) {

.site-footer-tcol__logo {
    margin-top: 0;
    text-align: left;
    position:absolute;
    display:block;
    top:-0.5rem;
    right:0;
    width:11rem
  } }

.site-footer-tcol__copyright {
   display:block;
   width:100%;
  }

.site-footer-tcol__copyright h5, .site-footer-tcol__copyright p {
    margin-top: 0.5rem;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
   }

@media (min-width: 768px) {

.site-footer-tcol__copyright h5, .site-footer-tcol__copyright p {
     margin-top: 0.75rem;
     text-align: left;
     padding-left: 0;
     padding-right: 0;
     text-align: center
   } }

@media (min-width: 1024px) {

.site-footer-tcol__copyright h5, .site-footer-tcol__copyright p {
     text-align: left
   } }

.site-footer-tcol__copyright h5 {
    font-size:1rem;
    margin-bottom: 0.5rem;
   }

.site-footer-tcol__copyright h5 a {
     color:white;
     font-weight:500;
     text-decoration: none;
    }

@media (min-width: 1024px) {

.site-footer-tcol__copyright h5 {
     margin-top: 1.5rem
   } }

.site-footer-tcol__copyright p {
    color:#999999;
    font-size:0.85rem;
    line-height: 1.25;
   }

.site-footer-tcol__copyright:before {
    display:table;
    content:'';
    clear:both;
   }

.site-footer-tcol:after {
   position:absolute;
   bottom:-3rem!important;
   content:'';
   display:block;
   width:100%;
   height:3rem;
   background-color: black;
   margin-left: -10px; margin: -10px;
  }

@media (min-width: 768px) {

.site-footer-tcol:after { margin-left: -15px; margin-right: 15px
  } }

.site-footer #menu-footer-menu li a span {
   letter-spacing: -0.01em;
   -webkit-hyphens:none;
   -ms-hyphens:none;
   hyphens:none;
  }

@media (min-width: 768px) {
@supports (-ms-accelerator:true) {
 .site-footer-tcol__social {right:0!important;margin-right:2.625rem!important;}
} }

@media all and (min-width:768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .site-footer-tcol__social {right:0!important;margin-right:2.625rem!important;}
}

@media (min-width: 768px) {
@supports (-ms-ime-align:auto) {
 .site-footer-tcol__social {right:0!important;margin-right:2.625rem!important;}
} }

.page-section {
 padding-top: 0.5rem;
 padding-bottom: 2rem;
}

@media (min-width: 600px) {

.page-section {
  padding-top: 0.75rem;
  padding-bottom: 1rem
} }

@media (min-width: 768px) {

.page-section { padding-top: 0.625rem
} }

@media (min-width: 1024px) {

.page-section { padding-top: 1.5rem
} }

.page-section--white { background-color: #FFF; }

.page-section--beige { background-color: #FAF0CA; }

.page-section p:last-of-type { margin-bottom: 0; }

.page-section .tcol--content {
  padding-bottom: 1rem;
  min-height:12rem;

  padding-left: 10px;
  padding-right: 10px;
 }

@media (min-width: 600px) {

.page-section .tcol--content {
   /* p, h1, h2, h3, h4, h5, figure, figcaption { */
    width:calc(100% - 2rem);
    -webkit-transform: translateX(0);
            transform: translateX(0)
 } }

/* } */

@media (min-width: 768px) {

.page-section .tcol--content {
   min-height:33.8125rem;
   width:100%;
   -webkit-transform: none;
           transform: none
 }
   .page-section .tcol--content>p, .page-section .tcol--content>h1, .page-section .tcol--content>h2, .page-section .tcol--content>h3, .page-section .tcol--content>h4, .page-section .tcol--content>h5, .page-section .tcol--content vfigure, .page-section .tcol--content>figcaption, .page-section .tcol--content>ul, .page-section .tcol--content>ol, .page-section .tcol--content .table--content, .page-section .tcol--content .post-content__unit { width:100%; }
   .page-section .tcol--content>ul, .page-section .tcol--content>ol {
    width:90%;
    width:calc(100% - 1.25rem);
   } }

@media (min-width: 1024px) {

.page-section .tcol--content {
   /* .promote-website__tab--header, .promote-website__content--container { width:$minusRightRail; } */
 }
   .page-section .tcol--content>p, .page-section .tcol--content>h1, .page-section .tcol--content>h2, .page-section .tcol--content>h3, .page-section .tcol--content>h4, .page-section .tcol--content>h5, .page-section .tcol--content>figure, .page-section .tcol--content>figcaption, .page-section .tcol--content>ul, .page-section .tcol--content>ol, .page-section .tcol--content .table--content, .page-section .tcol--content .post-content__unit {
    /* width:$minusRightRail; */
   }
   .page-section .tcol--content h3.ruled-below {width:100%;}
   .page-section .tcol--content .meetings-agendas__container h3 {
    /* width:$minusRightRail; */
   } }

.page-section .tcol--content > p:first-child, .page-section .tcol--content > h1:first-child, .page-section .tcol--content > h2:first-child, .page-section .tcol--content > h3:first-child, .page-section .tcol--content > h5:first-child {
   margin-top: 0!important;
  }

@media (min-width: 600px) {

.page-section .tcol--content {
   padding-left: 15px;
   padding-right: 15px
 } }

@media (min-width: 768px) {

.page-section .tcol--content {
   padding-left: 0;
   padding-right: 0
 } }

.page-section .tcol--content ul, .page-section .tcol--content ol {
   font-family:'Roboto', sans-serif;
  }

.page-section .tcol--content ul li, .page-section .tcol--content ol li {margin-bottom: 0.375rem;}

.events__list--container {
  margin-top:-0.25rem;
  margin-bottom: 1rem;
  padding-bottom:0.25rem;
 }

.events__list--slider {
  margin-bottom: 1rem;
 }

.events__list--slider-unit {
  visibility:hidden;
  height:0;
 }

.events__list--slider-unit:first-child {height:auto;visibility: visible;}

.events__list--slider-unit a {
   text-decoration: none!important;
   color:inherit;
  }

.events__list--slider-link {
  outline:none!important;
 }

.events__list--slider-top {
  margin-bottom: 0.5rem;
  display:flex;
  align-items: center;
  justify-content: center;
 }

.events__list--slider-top a {
   color: #666666;
  }

.events__list--slider-top a > *, .events__list--slider-top a:hover, .events__list--slider-top a:active {
   }

.events__list--slider-bottom {
  margin-bottom: 0.5rem!important;
  clear:left;
 }

.events__list--slider-bottom * { text-decoration:none!important; }

.events__list--slider-bottom a { }

.events__list--slider-bottom > p {
   line-height: 1.33;
   font-size:0.92rem;
   font-weight:400;
   display: inline-block;
   color:#666666;
  }

.events__list--largedate {
  color:#07bfd0;
  display:block;
  min-width:4rem;
  float:left;
  font-weight:700;
  letter-spacing: 0;
  font-size:1.25rem;
  text-align: center;
  padding:0;
  margin-right: 0.75rem;
  margin-bottom: -0.5rem;
 }

.events__list--largedate > * {
   padding:0;
   margin:0;
   line-height: 1;
  }

.events__list--largedate h4 {
   display:block;
   letter-spacing: -0.05em;
   font-size:4rem!important;
   margin:0;
  }

.events__list--slider-title {
  line-height: 1.25;
  /* letter-spacing: 0.015em; */
  font-weight:600;
  display:block;
  color:#666666;
  font-size:1.2rem;
  -webkit-transform: translateY(-.25rem);
          transform: translateY(-.25rem);
 }

.events__list--upcoming--container {
  margin-top: 0.5rem;
  padding:0.5rem;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
 }

.events__list--upcoming--container a {
   text-decoration:none;
  }

.events__list--upcoming--container ul {
   list-style-type: none;
   padding:0;
   margin: 0 0 0.125rem 0;
  }

@media (min-width: 768px) {

.events__list--upcoming--container {
   margin-top: 0;
   padding:0.5rem;
   border:1px solid #dddddd
 } }

.events__list--upcoming--title {
  font-size:1.75rem;
  padding-top:0.5rem!important;
  margin-bottom: -0.125rem!important;
 }

.events__list--upcoming--title:after { content:' Events'; }

@media (min-width: 600px) {

.events__list--upcoming--title {
   padding-top:0!important;
   font-size:2rem;
   margin-bottom: 0.375rem!important
 } }

@media (max-width: 767px) {

.events__list--upcoming--title {
   display:block;
   content:'TABIA News';
   font-family:'Roboto Condensed', sans-serif;
   font-weight:700;
   text-align: left;
   color:#00646f;
   padding-top: 0.625rem;
   padding-bottom: 0.375rem;
   margin-bottom: 0.75rem;
   line-height: 1
 } }

@media (min-width: 768px) {

.events__list--upcoming--title {
   text-transform: uppercase;
   font-size:1.125rem;
   line-height: 1
 }
   .events__list--upcoming--title:after { content:none; } }

@media (min-width: 768px) {

.events__list--upcoming--title {
   margin: 0.25rem 0 0.375rem 0
 } }

.events__list--upcoming-link {
  font-family: 'Roboto', sans-serif;
  font-size:1rem;
  line-height: 1.33;
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
 }

@media (min-width: 768px) {

.events__list--upcoming-link {
   margin-top: 0.125rem;
   margin-bottom: 0.125rem;
   font-size:0.92rem
 } }

.events__list--upcoming-link a {
   transition:color 0.3s ease-in;
   color:#666666;
   white-space:nobreak;
   display:block;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
  }

.events__list--upcoming-link span {
   font-weight:600;
   min-width:3rem;
   display:inline-block;
  }

@media (min-width: 768px) {
    .events__list--upcoming-link.active a { color:#07bfd0;} }

.events__list--upcoming-link:hover a, .events__list--upcoming-link:active a {
    color:#00646f!important;
   }

.events__list--more-button {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  background-color: #aaaaaa;
  transition: background-color 0.3s ease-in;
 }

.events__list--more-button:hover, .events__list--more-button:active {
   background-color: #666666;
  }

.slick-dots {
 position:absolute;
 bottom:-0.25rem;
 top:auto;
}

.slick-dots li button {
   width:1.75rem;
   height:1.75rem;
   box-shadow:none;
   background-color: transparent;
   position:relative;
   margin-left: 0;
   margin-right: 0;
  }

.slick-dots li button:after, .slick-dots li button:before {
    display:block;
    position:absolute;
    box-shadow:1px 1px 1px rgba(0,0,0,0.12);
    top:0.5rem;
    left:0.5rem;
    content:'';
    width:0.75rem;
    height:0.75rem;
    border-radius:50%;
    transition: background-color 0.3s ease-in;
    background-color: #e8f8fa;
   }

.slick-dots li.slick-active button {
    background-color: transparent;
   }

.slick-dots li.slick-active button:after, .slick-dots li.slick-active button:before {
     background-color: #63d8e2;
    }

/* EVENTS STYLES */

span.tribe-bar-toggle-arrow:after {
  border:none!important;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  color:#484849;
  font-family:'tabia_icons';
  float:right;
  margin-left:0.25rem;
  left:auto;
  right:0.5rem!important;
  top:-0.125rem!important;
  content:'\E811'!important;
  /* bottom:0.25ex; */
  position:relative;
  transition: top 0 linear, right 0 linear, -webkit-transform 0.3s ease-in-out!important;
  transition: transform 0.3s ease-in-out, top 0 linear, right 0 linear!important;
  transition: transform 0.3s ease-in-out, top 0 linear, right 0 linear, -webkit-transform 0.3s ease-in-out!important;
 }

@media (max-width: 767px) {

[class*='-open'] span.tribe-bar-toggle-arrow {
  top:2rem!important;
  right:0!important;
  -webkit-transform:translateX(-0.125rem) rotate(90deg);
          transform:translateX(-0.125rem) rotate(90deg)
} }

p ~ #tribe-events {
 margin-top:1rem;
}

#tribe-events {
 padding-top: 0!important;
}

@media (min-width: 768px) {

#tribe-events {
  padding-left:0;
  padding-right:0
} }

#tribe-events:after {
  content:'';
  display:table;
  clear:both;
 }

/* .events-list, */

/* .tribe-events-day { */

/* .events-gridview { */

/* margin-bottom: 0!important; */

@media (min-width: 768px) {

.events-gridview #tribe-events-bar, .events-gridview #tribe-events-content {
  /* position:relative; */
  /* float:left; */
  margin-left:30%!important;
  width:70%!important
  /* max-width:99%; */
} }

@media (min-width: 1024px) {

.events-gridview #tribe-events-bar, .events-gridview #tribe-events-content {
  margin-left:20%!important;
  width:80%!important
} }

/* } */

.tribe-events-single-event-title:first-child {margin-top: 0.125rem!important;}

.tribe-events-content p {
  line-height:1.65!important;
 }

.tribe-events-content ul li {
  font-family: 'Roboto', sans-serif;
 }

@media (min-width: 768px) {

#tribe-bar-views {
  background-color: #e8f8fa
}
  @media (min-width: 768px) {

#tribe-bar-views { position:relative
} } }

#tribe-bar-views:after {
  content:'';
  display:table;
  clear:both;
 }

.tribe-bar-views-inner {
 padding-bottom: 0.25rem!important;
 background-color: #e8f8fa!important;
}

@media (min-width: 768px) {

.tribe-bar-views-inner label {
   margin-bottom: 0.5rem!important;
   margin-top: 0.25rem!important
 } }

@media (min-width: 768px) {

.tribe-bar-views-option a {
   padding-top: 0.5rem!important;
   padding-bottom: 0.5rem!important
 } }

.tribe-bar-views-list {
 position:relative!important;
}

.tribe-bar-views-list li a {
   background-color: transparent!important;
  }

@media (min-width: 768px) {
  .tribe-events-content > *:first-child {
   margin-top: 0!important;
  } }

#tribe-events-bar {
 min-width:inherit;
 margin-bottom: 0.25rem!important;
}

@media (min-width: 600px) {

#tribe-events-bar {
  margin-bottom: 1.25rem!important
} }

@media (min-width: 768px) {

#tribe-events-bar {
  margin-bottom: 1.75rem!important
} }

@media (min-width: 768px) {

.tribe-bar-filters {
  margin-left: 30%!important;
  width:70%!important;
  width:calc(100% - 4.5rem)!important
} }

@media (min-width: 768px) and (max-width: 1023px) {

.tribe-bar-filters {
  float:none!important;
  display:block!important
} }

@media (min-width: 1024px) {

.tribe-bar-filters {
  margin-left: 20%!important;
  /* width:100%!important; */
  display:block!important
} }

@media (min-width: 768px) {

.tribe-bar-filters-inner .tribe-events-button  { margin-top: 1.875rem!important
} }

@media (min-width: 1024px) {

.tribe-bar-filters-inner .tribe-events-button  { margin-top: 1.25rem!important
} }

.tribe-events-button  {
 /* @mixin atMd { @extend %buttonstyle-atmd; } */
}

#tribe-bar-form {
 background-color: transparent;
 background-color: white!important;

}

#tribe-bar-form input[type="text"] {
  font-family: 'Roboto Condensed', sans-serif!important;
  font-style:normal;
  border:1px solid #dddddd!important;
  padding:0.5rem!important;
  font-size:1.25rem;
 }

@media (min-width: 768px) {

#tribe-bar-form input[type="text"] {
   /* width:90%; */
   /* width:calc(100% - 1rem); */
 } }

#tribe-bar-form input[name*=tribe-bar-]::-webkit-input-placeholder{opacity:0.5;font-style:normal;}

#tribe-bar-form input[name*=tribe-bar-]:-moz-placeholder{opacity:0.5;font-style:normal;}

#tribe-bar-form .tribe-event-placeholder {font-style:normal;opacity:0.5;}

#tribe-bar-collapse-toggle {
 font-weight:500!important;
 text-transform: none!important;
 font-size:1rem!important;
 background-color: #e8f8fa!important;
}

@media (min-width: 768px) {

#tribe-bar-collapse-toggle {
  font-size:1.25rem;
  padding-top: 0
} }

#tribe-bar-form label
{
 font-family: 'Roboto', sans-serif!important;
 text-transform: none!important;
 font-weight:500!important;
 color:#484849!important;
 font-size:1rem!important;
}

@media (min-width: 768px) {

#tribe-bar-form label
{
  font-size:1rem!important
} }

@media (min-width: 768px) {

.tribe-bar-toggle-arrow {
  display:none!important
} }

@media (min-width: 768px) {

#tribe-bar-collapse-toggle, .tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit {
  min-width:7.0rem!important;
  width:30%!important;
  padding-left: 0!important
} }

@media (min-width: 1024px) {

#tribe-bar-collapse-toggle, .tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit {
  /* padding-left: 2rem!important; */
} }

@media (max-width: 767px) {

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter {
  padding-top: 0.5rem!important;
  padding-bottom: 0.25rem!important
} }

@media (min-width: 768px) {

#tribe-bar-collapse-toggle {
  display:none!important
} }

@media (max-width: 767px) {

.tribe-bar-submit {
  margin-left: 0.25rem!important
} }

@media (min-width: 768px) { }

@media (min-width: 768px) and (max-width: 1023px) {

.tribe-bar-submit {
  padding-top: 0!important;
  padding-bottom: 0!important
} }

@media (min-width: 85rem) {

.tribe-bar-submit {
  position:relative;
  /* right:0; */
  /* top:1.25rem; */
  /* margin-left: 0.5rem!important; */
  -webkit-transform:translateX(0.25rem);
          transform:translateX(0.25rem)
} }

@media (min-width: 1024px) {

.post-type-archive-tribe_events .tribe-bar-submit { top:1rem
} }

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter {

 /* padding-top:0!important; */
}

@media (min-width: 768px) {

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter {
  padding-top:0.5rem!important;
  padding-left: 0!important
} }

@media (min-width: 1200px) {

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter { width:auto!important
} }

@media (min-width: 768px) {
    #tribe-bar-views:not(.tribe-bar-views-open) .tribe-bar-views-list > li:first-child:after {
     /* position:absolute; */
     /* top:0; */
     /* left:0; */
     /* content:''; */
     /* width:100%; */
     /* height:30px; */
     /* transform: translateY(-100%); */
     /* background-color: transparent; */
    } }

@media (min-width: 768px) {

#tribe-bar-views {
  width:7.5rem!important;
  left:auto!important;
  right:0!important;
  position:absolute!important;
  /* width:30%!important; */
  /* float:none!important; */
  top:0!important
  /* margin-left: 1.6875rem!important; */
  /* float:none!important; */
  /* width:80%!important; */
  /* width:calc(100% - 3.625rem)!important */
} }

@media (min-width: 1024px) {

#tribe-bar-views {
  margin-top: -0.25rem!important
  /* width:30%!important; */
} }

@media (min-width: 768px) {

#tribe-bar-views .tribe-bar-views-inner label:after {
     -webkit-transform-origin: 50% 50%;
             transform-origin: 50% 50%;
     color:#666666;
     font-family:'tabia_icons';
     float:right;
     margin-left:0.25rem;
     left:0;
     content:'\E811';
     bottom:0.25ex;
     position:relative;
     transition: -webkit-transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
   } }

@media (min-width: 768px) {

#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-inner label:after {
      -webkit-transform:translateX(-0.125rem) rotate(90deg);
              transform:translateX(-0.125rem) rotate(90deg)
    } }

.tribe-events-page-title, .tribe-events-single-event-title {
 /* margin-top: 0!important; */
 text-align: left;
}

.tribe-events-single-event-title{
 margin-top: 1rem!important;
}

.tribe-events-page-title {
 font-weight:600!important;
 margin-bottom: 0.125rem!important;
}

@media (min-width: 768px) {

.tribe-events-page-title {
  margin-bottom: 0.75rem!important;
  /* margin-bottom: inherit!important; */
  /* @extend %inpage-heading; */
  text-align: left!important
} }

.tribe-events-shortcode .tribe-events-page-title {
  font-size:1.25rem!important;
 }

.tribe-events-nav-previous, .tribe-events-nav-left, .tribe-events-nav-next, .tribe-events-nav-right, .tribe-events-back, .tribe-events-next
{
 display:inline-block!important;
 width:auto!important;
}

/* @mixin uptoMd { */

.tribe-events-nav-previous a, .tribe-events-nav-left a, .tribe-events-nav-next a, .tribe-events-nav-right a, .tribe-events-back a, .tribe-events-next a {
  line-height: 1.25;
  text-align: left;
  padding: 0.25rem 0!important;
  text-decoration: none;
  background-color: transparent!important;
  color: #666666!important;
  transition: all .3s;
  font-weight:500;
  font-size:1rem!important;
 }

/* color:$tealDark; */

.tribe-events-nav-previous a > span, .tribe-events-nav-left a > span, .tribe-events-nav-next a > span, .tribe-events-nav-right a > span, .tribe-events-back a > span, .tribe-events-next a > span {
   display:none!important;
  }

.tribe-events-nav-previous a:before, .tribe-events-nav-previous a:after, .tribe-events-nav-left a:before, .tribe-events-nav-left a:after, .tribe-events-nav-next a:before, .tribe-events-nav-next a:after, .tribe-events-nav-right a:before, .tribe-events-nav-right a:after, .tribe-events-back a:before, .tribe-events-back a:after, .tribe-events-next a:before, .tribe-events-next a:after {
   position:relative;
   display:inline!important;
   color:#666666;
   line-height: 1;
   font-size:0.75rem;
   bottom:0.3ex;
   font-family:'tabia_icons';
  }

.tribe-events-nav-next, .tribe-events-next {
 margin-right: 0!important;
}

.tcol--1 .tribe-events-nav-previous a, .tcol--1 .tribe-events-nav-left a, .tcol--1 .tribe-events-nav-next a, .tcol--1 .tribe-events-nav-right a, .tcol--1 .tribe-events-back a, .tcol--1 .tribe-events-next a {
   font-size:1.25rem!important;
  }

.tribe-events-nav-previous a:before, .tribe-events-nav-left a:before, .tribe-events-back a:before {
   margin-right: 0.125rem;
   content:'\E817'!important;
  }

.tribe-events-nav-next a:after, .tribe-events-nav-right a:after, .tribe-events-next a:after {
   margin-left: 0.125rem;
   content:'\E818'!important;
  }

.tribe-events-has-events:after {
  background-color: #07bfd0!important;
 }

/*  */

.tribe-events-calendar div[id*=tribe-events-daynum-] {
 margin-top:0.25rem!important;
 padding-top:0!important;
 padding-bottom:0.125rem!important;
 line-height: 1.25!important;
}

@media (min-width: 600px) {

.tribe-events-calendar div[id*=tribe-events-daynum-] {
  margin-top:0.375rem!important;
  padding-top:0.25rem!important;
  padding-bottom:0.2rem!important
} }

@media (min-width: 768px) {

.tribe-events-calendar div[id*=tribe-events-daynum-] {
  margin-top:0!important;
  padding-top:0.25rem!important;
  padding-left: 0.375rem!important
} }

@media (min-width: 1024px) {

.tribe-events-calendar div[id*=tribe-events-daynum-] { padding-left: 0.5rem!important
} }

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
  font-family: 'Roboto', sans-serif!important;
  font-size:0.92rem!important;
  color:#666666!important;
 }

.tribe-events-calendar div[id*=tribe-events-daynum-1] {
 letter-spacing: -0.05em!important;
}

@media (max-width: 767px) {

.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active {
  background-color: #d0f2f5!important
}
  .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] div, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] [id*='tribe-events-daynum-'] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a div, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a [id*='tribe-events-daynum-'] a, .tribe-events-calendar td.mobile-active div, .tribe-events-calendar td.mobile-active [id*='tribe-events-daynum-'] a {color:#00646f!important;} }

.events-archive.events-gridview .type-tribe_events, .tribe-events-shortcode .tribe-events-month .type-tribe_events {
 padding-right: 0!important;
}

.tribe-events-present {
 background-color: #ffe9c2!important;
}

.tribe-events-present div {
  color:#484849!important;
  background-color: #ffe9c2!important;
 }

.tribe-events-tooltip .tribe-events-event-body {
  color:blue;
  background-color: #fff3de!important;
 }

.tribe-events-tooltip .tribe-events-event-body div {
   background-color: #fff3de!important;
  }

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3
{
 font-size:1rem!important;
 font-family:'Roboto Condensed', sans-serif!important;
 padding:0.25rem!important;
}

@media (min-width: 768px) {

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3
{ padding:0.25rem 0.25rem 0.25rem 0 !important
} }

@media (min-width: 1024px) {

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3
{ padding:0.25rem!important
} }

@media (min-width: 768px) {

.events-archive.events-gridview #tribe-events-content table .type-tribe_events, .tribe-events-shortcode .tribe-events-month .type-tribe_events {
  margin: 0 0.375rem 0 0.375rem!important;
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important;
  padding-left: 0!important
}
  .events-archive.events-gridview #tribe-events-content table .type-tribe_events h3, .tribe-events-shortcode .tribe-events-month .type-tribe_events h3 {
   font-family:'Roboto Condensed', sans-serif!important;
   line-height: 1.125!important;
   margin-right: -0.25rem!important;
  }
  .events-archive.events-gridview #tribe-events-content table .type-tribe_events a, .tribe-events-shortcode .tribe-events-month .type-tribe_events a {
   font-size:0.92rem!important;
  } }

@media (min-width: 768px) and (max-width: 1023px) {
  .events-archive.events-gridview #tribe-events-content table .type-tribe_events h3, .tribe-events-shortcode .tribe-events-month .type-tribe_events h3 {
   line-height: 1!important;
  } }

@media (min-width: 768px) and (max-width: 1023px) {

#tribe-events-content .tribe-events-calendar td {
  height:120px!important
} }

#tribe-events-content table.tribe-events-calendar {
 margin-top: 0.25rem!important;
 margin-bottom: -0.25rem!important;
}

@media (min-width: 600px) {

#tribe-events-content table.tribe-events-calendar {
  margin-top: 0.75rem!important;
  margin-bottom: 1.5rem!important
} }

.tribe-events-tooltip {
 background-color: #fff3de!important;
 border:1px solid #fa9e00!important;
 box-shadow: 0.25rem 0.25rem 1rem rgba(0,0,0,0.1);
}

.tribe-events-tooltip h4, .tribe-events-tooltip p {
  margin-top: 0!important;
  font-size:1rem!important;
  padding-right: 0.25rem!important;
 }

.tribe-events-tooltip p {
  line-height: 1.25!important;
  padding-left: 0.25rem!important;
  color:#484849!important;
  font-family: 'Roboto Condensed', sans-serif!important;
 }

.tribe-events-tooltip p:last-child {
   margin-bottom: 0.125rem!important;
  }

.tribe-events-tooltip abbr {
  font-size:0.92rem!important;
  padding-left: 0.25rem!important;
  margin-bottom:0.5rem!important;
  margin-top:0.375rem!important;
  display:block;
  color:#00646f;
 }

.tribe-events-tooltip h4 {
  letter-spacing: 0!important;
  /* color:$charcoal!important; */
  color:white!important;
  font-size:1rem!important;
  padding-top:0.375rem!important;
  padding-bottom:0.375rem!important;
  padding-left: 0.625rem!important;
  font-family: 'Roboto Condensed', sans-serif!important;
  font-weight:600!important;
  background-color: #fa9e00!important;
  line-height: 1.2!important;
 }

.tribe-events-tooltip .tribe-events-arrow {
  overflow:hidden!important;
  background-image: none!important;
  overflow:visible!important;
 }

.tribe-events-tooltip .tribe-events-arrow:after {
   content:'';
   position:relative;
   right:0;
   top:-.4375rem;
   display:block;
   width:1rem;
   height:1rem;
   background-color: #fff3de;
   border-right:1px solid #fa9e00;
   border-bottom:1px solid #fa9e00;
   -webkit-transform: rotate(45deg);
           transform: rotate(45deg);
  }

.tribe-events-past .tribe-events-tooltip  h4:after {
  font-size:0.75rem;
  margin-left: 0.25rem;
  white-space:nowrap;
  content:'(past event)'!important;
  clear:right;
 }

.tribe-events-calendar th {
  background-color: #fa9e00!important;
  line-height: 1!important;
  padding-top: 0.25rem!important;
  padding-bottom: 0.1875rem!important;
  font-family: 'Roboto', sans-serif;
  /* color:$charcoal!important; */
  color:white!important;
  letter-spacing: 0.05rem!important;
 }

@media (min-width: 600px) {

.tribe-events-calendar th {
   padding-top: 0.375rem!important;
   padding-bottom: 0.375rem!important
 } }

@media (min-width: 768px) {

.tribe-events-calendar th { letter-spacing: 0.015rem!important
 } }

@media (min-width: 1024px) {

.tribe-events-calendar th { letter-spacing: 0.05rem!important
 } }

.tribe-mobile-day {
 margin-top: 1.25rem!important;
 margin-bottom: 0!important;
}

.tribe-mobile-day-heading {
  font-size:1.25rem!important;
  color:#484849!important;
 }

.tribe-mobile-day h3 {
  margin-bottom: 0!important;
  font-size:1.625rem!important;
  line-height: 1.25!important;
 }

.tribe-mobile-day .tribe-events-event-schedule-details {
  width:90%!important;
  width:calc(100% - 10px - 10px)!important;
  margin-top: 0.5rem!important;
  margin-bottom: 0.5rem!important;
  display:block!important;
  /* color:$tealDark!important; */
  /* margin-bottom: 0.5rem!important; */
  /* display:block!important; */
 }

.tribe-events-mobile {
 padding-top: 0!important;
}

.tribe-events-mobile h4 {
  font-weight: 500!important;
  margin-top: 0.5rem!important;
  margin-bottom: 0.25rem!important;
 }

@media (min-width: 600px) {

.tribe-events-mobile h4 {
   margin-top: 0.75rem!important
 } }

@media (min-width: 768px) {

.tribe-events-mobile h4 {
   margin-top: 1rem!important
 } }

@media (max-width: 767px) {

.tribe-mobile-day > h3 + div h4:first-of-type {
    margin-top: 0!important
  } }

.tribe-events-notices {
 width:100%!important;
 color:#484849!important;
}

.tcol--1 #tribe-events-content {
 margin-bottom: 0.75rem!important;
}

@media (min-width: 768px) {

.tcol--1 #tribe-events-content {
  margin-left: 2rem;
  display:block!important;
  width:70%!important;
  width:calc(100% - 4rem)!important
} }

.tribe-events-event-cost {
 padding: 0!important;
 /* border:1px solid $cloud; */
 padding:0.5rem;
 line-height: 1;
}

.tribe-events-event-cost .ticket-cost {
  line-height: 1.25!important;
  padding:0.5rem 0.5rem 0.375rem 0.5rem !important;
  border-style:dotted!important;
 }

.tribe-events-event-cost .ticket-cost:before {
   content:'Cost: '!important;
  }

.page-links .tribe-events-sub-nav {
  margin-top:0.125rem!important;
 }

.tribe-events-sub-nav a {
  font-family: 'Roboto Condensed', sans-serif!important;
 }

#tribe-events-footer .tribe-events-sub-nav {
  border-top:none!important;
  padding-top:0.5rem!important;
 }

#tribe-events-footer + .tribe-events-button {
  margin-top:0.5rem;
 }

.tribe-events-schedule h2 {
  font-size:1rem!important;
  margin-bottom: 0!important;
  font-weight:500;
 }

.event-is-recurring {
 font-style:italic;
 font-size:1rem!important;
 margin-left: 0.5rem!important;
}

.event-is-recurring .tribe-events-divider {
  font-style:normal;
  padding-right: 0.5rem;
 }

.event-is-recurring .tribe-events-tooltip {
  font-style:normal;
  padding-bottom: 0;
 }

.event-is-recurring .tribe-events-event-body {
  padding-top: 0.5rem;
 }

.event-is-recurring .tribe-events-event-body p {
   margin-bottom: 0.75rem;
  }

.event-is-recurring .tribe-events-event-body p:last-child {
    margin-bottom: 0;
   }

.tribe-events-single-section {
 margin-top:1.75rem!important;
 padding:10px!important;
}

@media (min-width: 768px) {

.tribe-events-single-section {
  padding:15px!important
} }

.tribe-events-meta-group-details, .tribe-events-meta-group-organizer {
 width:100%!important;
}

@media (min-width: 768px) {

.tribe-events-meta-group-details, .tribe-events-meta-group-organizer {
  width:33.33%!important
} }

.tribe-events-meta-group {
 position:relative;
 padding-left: 0!important;
 padding-right: 0!important;
 margin-bottom: 0!important;
 font-size:1rem!important;
}

@media (min-width: 768px) {

.tribe-events-meta-group {
  padding-right: 15px!important
} }

.tribe-events-meta-group dl *:last-child {
   margin-bottom: 0!important;
  }

.tribe-events-meta-group > *:first-child {
  margin-top: 0!important;
 }

.tribe-events-meta-group dt {
  border-top:1px dotted #dddddd;
  margin-left: 0!important;
  text-transform: uppercase;
  font-size:0.92rem!important;
  color:#666666!important;
  padding-top: 0.75rem!important;
  padding-bottom: 0.25rem!important;
  margin-bottom: 0.125rem!important;
 }

/* &:first-of-type, */

.tribe-events-meta-group dt[style*='display:none'] + dd + dt, .tribe-events-meta-group dt[style*='display: none'] + dd + dt {
   border-top-width:0!important;
   padding-top: 0!important;
  }

.tribe-events-meta-group abbr[title] {
  /* text-decoration-color:transparent!important; */
  text-decoration:none!important;
  /* text-decoration-line:none!important; */
 }

.tribe-events-meta-group dd {
  -webkit-margin-start:0!important;
  margin-left: 0!important;
  margin-bottom: 0.5rem!important;
 }

.tribe-events-meta-group-details dt:first-of-type
 {
  border-top-width:0!important;
  padding-top: 0!important;
 }

.tribe-events-venue-map {
 float:left!important;
 margin: 0!important;
 width:100%!important;
 margin-top:1.5rem!important;
 box-sizing:border-box!important;
}

@media (min-width: 768px) {

.tribe-events-venue-map {
  margin-top:0!important;
  width:66.66%!important;
} }

.tribe-venue-location .tribe-address, .tribe-events-venue-details .tribe-address {
  display:block!important;
 }

.tribe-events-gmap {
 position:relative!important;
 display:inline-block!important;
 margin-top: 0.75rem!important;
}

@media (min-width: 768px) { }

.tribe-events-venue-details .tribe-events-gmap {
  margin-top: 1.5rem!important;
  position:absolute;
  right:0;
  top:-.125rem!important;
 }

@media (min-width: 768px) {

.tribe-events-venue-details .tribe-events-gmap {
   top:0.25rem!important
 } }

.tribe-events-venue-details {
 font-size:1rem;
 line-height: 1.33!important;
 padding:1rem 0;
 margin:0;
 position:relative;
}

@media (max-width: 767px) {

.tribe-events-venue-details {
  width:90%!important
  /* width:calc */
} }

@media (min-width: 768px) {

.tribe-events-venue-details {
  display:block!important;
  width:100%;
  float:left;
  margin-right: 5rem
} }

.tribe-events-meta-group-venue + .tribe-events-meta-group-gmap {
 /* float:left!important; */
}

.tribe-events-meta-group-details + .tribe-events-meta-group-venue {
 float:left!important;
 display:block!important;
 position:relative!important;
 background-color: orange;
}

.tribe-events-meta-group-details + .tribe-events-meta-group-venue:before {
  position:relative!important;
  content:'';
  display:block;
  width:200%;
  height:300px;
  background-color: red;
 }

.tribe-venue-location + dt {
 margin-top: 1rem!important;
}

.tribe-events-read-more {
 font-size:0!important;
 color:transparent!important;
 /* @extend %buttonstyle-atmd; */
 &:before;
}

.tribe-events-read-more:before {
  content:'Find out more';
  color:white;
  font-size:.92rem;
 }

@media (min-width: 768px) {
  .tribe-events-read-more:before {
   font-size:1rem;
  } }

.tribe-event-description {
 min-height:3rem;
}

.time-details, .tribe-events-list-separator-month {
 /* border-color:$secondary!important; */
 text-transform: uppercase!important;
 letter-spacing: 0.1rem!important;
 border-style:dotted!important;
 display:block!important;
 text-align: center!important;
 font-size:1.2rem!important;
 font-weight:500!important;
 text-transform: none;
 color:#484849!important;
 margin-top: 0.5rem!important;
}

.time-details:first-child, .tribe-events-list-separator-month:first-child {margin-top: 0.25rem!important;}

@media (min-width: 768px) {

.time-details, .tribe-events-list-separator-month {
  font-size:1rem!important
} }

.type-tribe_events + .time-details, .type-tribe_events + .tribe-events-list-separator-month {
 margin-top: 2rem!important;
}

.tribe-events-day-time-slot {
 margin-bottom: 0!important;
}

.tribe-events-day-time-slot h5 {
  padding:0!important;
  background-color: transparent!important;
  margin-top: 0.75rem!important;
  margin-bottom: -.5rem!important;
 }

.tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0!important;
  padding-top: 0.75rem!important;
  padding-bottom: 0.5rem!important;
 }

.tribe-events-list-event-title {
 margin-top: 0!important;
 line-height: 1.2!important;
 margin-bottom: 0.5rem!important;
}

.tribe-events-list-event-title a {
  color:#484849!important;
  font-weight:500;
 }

.tribe-events-event-meta {
 color:#484849!important;
 padding:10px!important;
}

@media (min-width: 768px) {

.tribe-events-event-meta {
  padding:15px!important
} }

.time-details + .tribe-events-venue-details {
 border-top:none!important;
}

.tribe-events-event-meta .tribe-event-schedule-details {
  font-size:0.92rem!important;
  padding-left: 0!important;
 }

@media (min-width: 768px) {

.tribe-events-event-meta .tribe-event-schedule-details {
   font-size:1rem!important;
 } }

.tribe-events-venue-details {
 float:none!important;
 width:100%!important;
 padding:0.625rem 0 0 0!important;
 margin-bottom: 0!important;
 border-top: 1px solid rgba(102,102,102,0.25);
 color:#484849!important;
 background-color: #fff3de!important;
}

.tribe-events-first {padding-top: 1.5rem!important;}

@media (max-width: 767px) {

.tribe-events-list .tribe-events-venue-details { border-top: 1px solid rgba(72,72,73,0.2)
} }

.type-tribe_events {
 padding-top: 0!important;
 border-bottom-color: rgba(72,72,73,0.2);
}

@media (min-width: 600px) {

.type-tribe_events { padding-top: 0.75rem!important
} }

@media (min-width: 768px) {

.type-tribe_events { padding-top: 1.5rem!important
} }

[class*='tribe-icon-'] {
 line-height: 1.33!important;
 /* background-position: 0 30%!important; */
}

#tribe-bar-collapse-toggle {
 font-family: 'Roboto', sans-serif!important;
}

@media (max-width: 767px) {

#tribe-bar-collapse-toggle {
  padding-top: 1.25rem!important
} }

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
 left:0!important;
 margin-left:0!important;
}

.tribe-events-user-recurrence-toggle {
 display:none!important;
}

@media (min-width: 768px) {

.tribe-bar-views-inner{
  padding-top:0.5rem!important;
  padding-bottom:0.25rem!important
} }

.tribe-events-present [id^='tribe-events-daynum-'] a { background-color: transparent!important; }

#tribe-events-header {
 margin-top: 0!important;
 margin-bottom: 0!important;
}

.tribe-events-ical {display:none!important;}

.tribe-events-list, .tribe-events-month {margin-bottom: 1rem!important;}

#tribe-mobile-container {
 margin-bottom: 0!important;
}

@media (min-width: 600px) {

#tribe-mobile-container {
  margin-bottom: 0.625rem!important
} }

#tribe-events-content .tribe-events-calendar td {
 height:2.625rem!important;
}

@media (min-width: 600px) {

#tribe-events-content .tribe-events-calendar td {
  height:45px!important
} }

.tribe-events-calendar .tribe-events-has-events:after {
 /* content: "";
 display: block;
 height: 8px;
 width: 8px;
 padding: 0;
 border-radius: 50%;
 background-color: #333; */
 margin: 3px auto!important;
}

@media (min-width: 600px) {

.tribe-events-calendar .tribe-events-has-events:after {
  margin: 5px auto!important
} }

#tribe-events-footer .tribe-events-sub-nav {
  padding-top: 0!important;
 }

@media (min-width: 600px) {

#tribe-events-footer .tribe-events-sub-nav {
 padding-top: 0.5rem!important
 } }

.table--content {
  margin-top: 1.25rem;
  font-size:0;
  display:block;
  font-family:'Roboto', sans-serif;
  display:block;
  position:relative;
  width:100%;
 }

.table--row { float:none; }

.table--span1 {
  font-size:1rem;
  vertical-align:top;
  font-family:'Roboto', sans-serif;
  display:inline-block;
  position:relative;
  width:50%;
  line-height: 1.33;
  margin-bottom: 0.75rem;
 }

.table--span2 {
  font-size:1rem;
  line-height: 1.33;
  margin-bottom: 0.75rem;
 }

.table--head {
  font-size:1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.375rem;
  font-weight:600;

 }

.quotation {
 display:block;
 position:relative;
 background-color: #e8f8fa;
 font-family:'Roboto', sans-serif;
 line-height: 1.65;
 color:#484849;
 text-align:left;
 margin-bottom: 1.5rem;
 box-sizing:border-box;
 width:100%;
 /* @mixin atLg { width:$minusRightRail; } */
 padding: 2.5rem 1.5rem 2rem 1.75rem;
 font-size:1.2rem;
 line-height: 1.2;
}

@media (min-width: 480px) {

.quotation {
  text-align:center;
  padding: 1.375rem 2.5rem 1.125rem 2.5rem
} }

.quotation:before, .quotation:after {
  font-family:Arial;
  color:#07bfd0;
  position:absolute;
  font-weight:300;
  opacity:0.5;
  line-height: 1.55;
  font-size:5.5rem;
 }

@media (min-width: 480px) {

.quotation:before, .quotation:after {
   line-height: 1.66;
   font-size:4.5rem
 } }

.quotation:before {
  content:'“';
  left:50%;
  top:-0.5ex;
  /* margin-left: 0.18ex; */
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
 }

@media (min-width: 480px) {

.quotation:before {
   -webkit-transform:translateX(0);
           transform:translateX(0);
   left:0;
   top:-.53ex;
   margin-left: 0.25ex
 } }

.quotation:after {
  content:'”';
  top:100%;
  right:auto;
  left:50%;
  margin-top: -1.45ex;
  margin-left:-0.25ex;
  -webkit-transform:translateX(0);
          transform:translateX(0);
 }

@media (min-width: 480px) {

.quotation:after {
   -webkit-transform:translateX(0);
           transform:translateX(0);
   left:auto;
   top:100%;
   right:0.25ex;
   margin-top: -1.625ex
 } }

@media (max-width: 767px) {

h2 + .quotation { margin-top: -0.5rem } }

.meetings-agendas__container > h3 {
   margin-top: 2rem;
   /* padding-bottom:0.75rem!important; */
  }

.meetings-agendas__container--collapse {
   display:none;
  }

.meetings-agendas__date {
  left:0;
  position:relative;
  display:block;
  vertical-align:top;
 }

/* margin-top: 0.3rem; */

@media (min-width: 600px) {

.meetings-agendas__date {
   position:absolute;
   float:left;
   width:20%;
   width:calc(7rem - 0px)
 }
   .meetings-agendas__date:before {
    content:'';
    display:table;
    clear:both;
   } }

.meetings-agendas__items {
  float:none;
  vertical-align:top;
  display:block;
  position:relative;
 }

.meetings-agendas__items p {
   padding-left: 1rem;
   margin-bottom: 0.5rem!important;
  }

@media (min-width: 600px) {

.meetings-agendas__items p {
    padding-left: 0
  } }

@media (min-width: 600px) {

.meetings-agendas__items {
   margin-left:7rem;
   width:80%;
   width:calc(100% - 7rem)
 } }

.meetings-agendas__unit {
  position:relative;
  display:block;
 }

.meetings-agendas__media-link {

  }

.meetings-agendas__collapse-trigger {
 cursor:pointer;
 position: relative;
}

.meetings-agendas__collapse-trigger:after {
  top:0.25rem;
  position:absolute;
  transition:all 0.25s;
  content:'\E818';
  right:0.25rem;
  font-size:1rem!important;
  font-family:'tabia_icons';
 }

@media (min-width: 1024px) {

.meetings-agendas__collapse-trigger:after { right:22%
 } }

.meetings-agendas__collapse-trigger.expanded:after {
   -webkit-transform-origin: 50% 50%;
           transform-origin: 50% 50%;
   -webkit-transform:translateX(-0.125rem) rotate(90deg);
           transform:translateX(-0.125rem) rotate(90deg);
  }

.meetings-agendas__collapse {
 display:none;
}

.meetings-agendas__collapse.expanded {display:block;}

.bia-listing__logo {
  display:block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
 }

.bia-listing__logo img {
  max-height:calc(1rem + 14rem);
  -o-object-fit: contain;
     object-fit: contain;
 }

@media (min-width: 900px) {

.bia-listing__logo {
   float:left;
   margin-left: auto;
   margin-right:1rem;
   margin-bottom:1.5rem
 } }

.bia-listing__box {
  display:block;
  position: relative;
  box-sizing:border-box;
  padding:10px;
  background-color: transparent;
  border: 1px solid rgba(102,102,102,0.25);
  border:1px solid rgba(102,102,102,0.25);
  border-radius:0!;
  -webkit-border-radius:0;
 }

@media (min-width: 900px) {

.bia-listing__box {
   padding:15px
 } }

.bia-listing__box:after {
   content:'';
   display:table;
   clear:both!important;
  }

.bia-listing__details {
  display:block;
  vertical-align:top;
  width:100%;
  padding-right:10px;
 }

@media (min-width: 600px) {

.bia-listing__details {
   float:left;
   width:50%
 } }

@media (min-width: 1024px) {

.bia-listing__details {
   padding-right:15px;
   width:33.33%
 } }

.bia-listing__details h3 {line-height: 1;}

.bia-listing__map {
  display:block;
  vertical-align:top;
 }

.bia-listing__map:empty {
   position: relative;
   background-color: #e5e5e5;
   height:120px;
   width:100%;
   margin-top: 1.5rem;
  }

@media (min-width: 480px) {

.bia-listing__map:empty {width:100%;margin-top: 1.5rem;height:250px
  } }

@media (min-width: 600px) {

.bia-listing__map:empty {width:50%;margin-top: 0;height:400px;float:right
  } }

@media (min-width: 1024px) {

.bia-listing__map:empty { width:66.66%; height:450px
  } }

.bia-listing__map:empty:after {
    opacity:0.5;
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    content:'Map currently unavailable';
   }

.bia-listing__map .acf-map {
   margin-top: 0;
   margin-bottom: 0;
   margin-top: 1.25rem;
  }

@media (min-width: 480px) {

.bia-listing__map .acf-map { margin-top: 0
  } }

@media (min-width: 480px) {

.bia-listing__map { float:right; width:100%
 } }

@media (min-width: 600px) {

.bia-listing__map { width:50%
 } }

@media (min-width: 1024px) {

.bia-listing__map { width:66.66%
 } }

.bia-listing__main {
  display: block;
  position: relative;
  margin-top: 1.25rem;
 }

.bia-listing__main > *:last-child {
   margin-bottom: 1.625rem!important;
  }

.bia-listing__main:after {
   content:'';
   display:table;
   clear:both;
  }

.bia-listing__main figure {
   margin-top:0;
   width:100%;
  }

@media (min-width: 1024px) {

.bia-listing__main figure {
    width:33.33%;
    width:calc(33.33% - 0.75rem)
  } }

.bia-listing__main figure img {
    width:auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display:block;
    max-width:90%;
   }

@media (min-width: 1024px) {

.bia-listing__main figure img {
     max-width:100%;
     width:100%
   } }

.bia__label, .bia__content {
 font-size: 0.92rem;
 font-family:'Roboto Condensed', sans-serif;
 line-height: 1.33;
}

.bia__label--solo, .bia__content--solo {
  margin-top: 1rem;
 }

.bia__label--social, .bia__content--social {
  position: relative;
 }

.bia__label--social:after, .bia__content--social:after {
   cursor:pointer;
   position: absolute;
   display:block;
   font-size:1.75rem;
   color:#999;
   font-family: 'tabia_icons';
   right:0;
   bottom:.125ex;
   width:1.5rem;
   text-align: center;
  }

.bia__label--social.facebook:after, .bia__content--social.facebook:after { content:'\f300'; }

.bia__label--social.twitter:after, .bia__content--social.twitter:after { content:'\f309'; }

.bia__label--social.googleplus:after, .bia__content--social.googleplus:after { content:'\f0d5'; }

.bia__label--social.instagram:after, .bia__content--social.instagram:after { content:'\f16d'; }

.bia__label--social.linkedin:after, .bia__content--social.linkedin:after { content:'\f0e1'; }

.bia__label--social.youtube:after, .bia__content--social.youtube:after { content:'\f167'; }

.bia__label--social.pinterest:after, .bia__content--social.pinterest:after { content:'\f231'; }

.bia__label {
 color: #666;
 padding-bottom:0;
 text-transform: uppercase;
 border-top:1px dotted #dddddd;
 text-transform: uppercase;
 font-size:0.85rem;
 /* font-size:0.92rem; */
 color:#999999!important;
 /* color:$lightcharcoal!important; */
 padding-top: 0.5625rem;
 margin-left: 0;
 margin-bottom: 0;
 margin-top: 0.5625rem;
}

.bia__label a {
  padding-bottom: 1rem;
 }

.bia__label--link {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  position:relative;
  display:inline-block;
  width:90%;
  cursor:pointer;
  border-bottom:none;
  color:inherit;
  border:none!important;
 }

.bia__label--link span {
   display:inline-block;
   padding-bottom: 0.0625rem;
   border-bottom: 1px solid rgba(72,72,73,0.33);
  }

.bia__label--link span:hover, .bia__label--link span:active { border-bottom: 1px solid #484849; }

h3 {
 margin-bottom: 0;
 padding-bottom: 0;
 margin-top: 0.125rem;
}

@media (min-width: 768px) {

h3 {
  margin-top: 0;
  padding-bottom: 0.25rem;
  margin-bottom: 0.5rem
} }

h3 ~ .bia__label:nth-of-type(1), .bia__label--norule {
 margin-top: 0.5rem;
 border:none;
}

.bia__content {
 font-size: 1rem;
 margin-bottom: 0;
}

.bia__content, .bia__content a {color:#484849;}

.bia__content { font-family:'Roboto Condensed', sans-serif; }

@supports (-ms-accelerator:true) { .bia-listing__logo img { max-height:inherit; -o-object-fit: none; object-fit: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .bia-listing__logo img { max-height:inherit; -o-object-fit: none; object-fit: none; } }

@supports (-ms-ime-align:auto) { .bia-listing__logo img { max-height:inherit; -o-object-fit: none; object-fit: none; } }

.page-wrapper div[role="form"].wpcf7 br {display:none;}

.page-wrapper div[role="form"].wpcf7 label {
   overflow:visible;
   margin-top: 0.5rem;
   height:0;
   display:block;
   z-index:10;
   position:relative;
  }

.page-wrapper .wpcf7-text, .page-wrapper .wpcf7-number, .page-wrapper .wpcf7-select, .page-wrapper .wpcf7-textarea {
  font-family:'Roboto Condensed', sans-serif;
  font-size:1.25rem;
  padding:0.5rem 0.375rem 0.5rem 0.375rem;
  margin-bottom: 0.375rem;
 }

.page-wrapper .wpcf7 .ajax-loader {
  position: relative;
  display:block;
  left:50%;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  margin-left: 0!important;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
 }

.page-wrapper [data-placeholder] { display:block; }

.page-wrapper div[role="form"].wpcf7 {
 margin-top: 0.75rem!important;
}

.page-wrapper div[role="form"].wpcf7 br {display:none;}

@media (min-width: 768px) {

.page-wrapper div[role="form"].wpcf7 { margin-left: auto; margin-right: auto
} }

.ffl-wrapper, .ffl-wrapper-select {
 overflow:visible;
 position: relative;
 display: block;
 padding-top: 1rem;
 margin-top:0.375rem;
}

.ffl-wrapper:before, .ffl-wrapper-select:before {
  content:'';
  position: absolute;
  top:1.5rem;
  left:0;
  width:100%;
  height:100%;
  height:calc(100% - 1.75rem);
  border:1px solid #999999;
  opacity:1;

 }

.ffl-wrapper textarea, .ffl-wrapper input[type="text"], .ffl-wrapper input[type="number"], .ffl-wrapper input[type="password"], .ffl-wrapper input[type="email"], .ffl-wrapper-select textarea, .ffl-wrapper-select input[type="text"], .ffl-wrapper-select input[type="number"], .ffl-wrapper-select input[type="password"], .ffl-wrapper-select input[type="email"] {
  background-color: transparent!important;
  border:none!important;
 }

.ffl-wrapper .ffl-label, .ffl-wrapper-select .ffl-label {
  z-index:10;
  /*transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease;
  transition-delay: 0s;*/
  position: absolute;
  white-space: normal;
  line-height: 1.2;
  text-overflow: ellipsis;
  text-overflow: ' …';
  overflow: hidden;
  pointer-events: none;
  top: 1.25rem;
  -webkit-transform:translateY(0.875rem);
          transform:translateY(0.875rem);
  padding-right:1rem;
 }

.ffl-wrapper textarea, .ffl-wrapper-select textarea {
  border:none;
 }

.ffl-wrapper .wpcf7-file, .ffl-wrapper-select .wpcf7-file {
  width:auto!important;
  height:auto!important;
  /* background-color: pink; */
  margin: 1.875rem 0.5rem 0.75rem 0.5rem;
  max-width:90%;
  max-width:calc(100% - 1rem);
  /* padding-top:1.75rem; */
  border:none;
  padding-left: 0.5rem;
  line-height: 1;
 }

.ffl-wrapper .wpcf7-file:before, .ffl-wrapper-select .wpcf7-file:before {
   display:block;
   content:'';
   height:0;
   margin-top: -0.25rem;
  }

@supports (-webkit-overflow-scrolling: touch) {
 .ffl-wrapper .ffl-label .wpcf7-file { margin: 1.875rem 0.5rem 1rem 0.5rem; }
 .ffl-wrapper .ffl-label .wpcf7-file:before { margin-top: 0; }
}

@media screen and (-webkit-min-device-pixel-ratio:1.1) {
 _:-webkit-full-screen, .ffl-wrapper .ffl-label .wpcf7-file { margin: 1.875rem 0.5rem 1rem 0.5rem; }
 _:-webkit-full-screen, .ffl-wrapper .ffl-label .wpcf7-file:before { margin-top: 0; }
}

/*.ffl-wrapper.ffl-floated .ffl-label, .ffl-wrapper-select.ffl-floated .ffl-label {
   width:100%;
   color: #484849!important;
   top: -1.125rem!important;
   padding-left: 0;
   font-size: 0.875rem!important;
   white-space: nowrap!important;
   text-overflow: ellipsis!important;
   max-width:100%;
   min-height:1rem!important;
   overflow-x:hidden!important;
   margin-bottom: -1rem!important;
   padding-right:0!important;

  }*/

/*.ffl-wrapper.ffl-floated:before, .ffl-wrapper-select.ffl-floated:before {
   border:1px solid #484849;
  }*/

@media (min-width: 600px) {

.ffl-wrapper, .ffl-wrapper-select {
  position:relative;
  display:block;
  margin-left: auto!important;
  margin-right: auto!important
} }

.ffl-wrapper--file {
 color:#999999;
}

.ffl-wrapper--file .ffl-label {
  transition-delay: 300ms;
  top:0.5rem!important;
 }

/*.ffl-wrapper--file.ffl-floated .ffl-label {
   top:-1.125rem!important;
  }*/

.ffl-wrapper-select {
 margin-top: 0.0625rem;
 /* margin-bottom: 0.375rem; */
 padding-top: 1.5rem;
 padding-bottom: 0.3125rem;
}

.ffl-wrapper-select select, .ffl-wrapper-select textarea {
  outline:none!important;
  border:none;
  background-color: transparent!important;
 }

/*.ffl-wrapper-select .ffl-label { top:0.25rem!important; }*/

.page-wrapper .wpcf7-text, .page-wrapper .wpcf7-number, .page-wrapper .wpcf7-select, .ffl-wrapper, .ffl-wrapper-select, .ffl-wrapper textarea {
 box-sizing: border-box;
 width:100%;
}

@media (min-width: 600px) {

.page-wrapper .wpcf7-text, .page-wrapper .wpcf7-number, .page-wrapper .wpcf7-select, .ffl-wrapper, .ffl-wrapper-select, .ffl-wrapper textarea { width:22rem
} }

@media (min-width: 1024px) {

.tcol__dualcolumns .ffl-wrapper, .tcol__dualcolumns .ffl-wrapper-select, .tcol__dualcolumns .ffl-wrapper textarea {
  width:97%!important;
  width:calc(100% - 1rem)!important
} }

@media (min-width: 1024px) {

.page-wrapper .tcol__dualcolumns .wpcf7-number, .page-wrapper .tcol__dualcolumns .wpcf7-text { width:100%!important
} }

.ffl-wrapper-select select {
 width:95%!important;
 width:calc(100% - 0.375rem)!important;
}

/*.ffl-wrapper-select.ffl-floated .ffl-label { top: -1.6875rem!important; }*/

.ffl-label {
 color: #999999!important;
 line-height: 1;
 font-size:1.125rem!important;
 top: -1.125rem !important;
 padding-left: 0.5rem;
}

.page-wrapper .wpcf7-form input, .page-wrapper .wpcf7-form textarea, .page-wrapper .wpcf7-form select {
	border:0px;
  transition: all 100ms ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
 }

.page-wrapper .wpcf7-form textarea { resize: none; outline:none!important;}

.page-wrapper .wpcf7-form [type="submit"] { margin-top: 1.25rem; }

.page-wrapper .wpcf7-form [type="submit"]:not([disabled]):hover, .page-wrapper .wpcf7-form [type="submit"]:focus:not([disabled]) { background-color: #63d8e2; }

.page-wrapper .wpcf7-form [type="submit"][disabled]:hover, .page-wrapper .wpcf7-form [type="submit"][disabled] { background-color: #07bfd0; }

.page-wrapper .wpcf7-form .wpcf7-submit {
  /* @mixin atSmmd { */
  position: relative;
  display:block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  align-items: center!important;
  justify-content: center!important;
  /* } */
 }

.wpcf7-not-valid-tip {
 margin-top:1rem;
 margin-left: 0.5rem;
 margin-right: 0.5rem;
 line-height: 1.2;
 padding-top: 0.625rem;
 background-color: rgba(255,70,70,0.3);
 -webkit-transform:translateY(-0.75rem);
         transform:translateY(-0.75rem);
}

.page-wrapper .wpcf7-mail-error, .page-wrapper .wpcf7-validation-errors, .page-wrapper .wpcf7-mail-sent-ok {
  border:none!important;
  font-size:1rem;
  padding: 0.5rem!important;
  text-align: center;
  margin-bottom: 0.5rem;
  color:black;
 }

.page-wrapper .wpcf7-validation-errors { background-color:#ffe9c2; }

.page-wrapper .wpcf7-mail-sent-ok { background-color:#e8f8fa; }

.page-wrapper .wpcf7-mail-error { background-color:#ffc7c7; }

footer .wpcf7-form-control-wrap input[type="email"] {padding-bottom: 0.375rem!important;}

@media (min-width: 768px) {

footer .wpcf7-form-control-wrap { margin-right: 0.25rem
 } }

@media (min-width: 1024px) {

footer .wpcf7-form-control-wrap {
   margin-right: 0rem
 }
   footer .wpcf7-form-control-wrap input[type="email"] {padding-bottom: 0.3125rem!important;} }

@media (max-width: 767px) {

footer .wpcf7-validation-errors {
   text-align: center!important;
   display:block!important;
   margin-bottom: 0.5rem!important
 } }

@media (min-width: 768px) {

footer .wpcf7-validation-errors {
   -webkit-transform:translateY(1rem);
           transform:translateY(1rem)
 } }

footer .wpcf7-not-valid-tip { display:none; }

.page-wrapper .wpcf7 input:-webkit-autofill, .page-wrapper .wpcf7 input:-webkit-autofill:hover, .page-wrapper .wpcf7 input:-webkit-autofill:focus
  input:-webkit-autofill, .page-wrapper .wpcf7 textarea:-webkit-autofill, .page-wrapper .wpcf7 textarea:-webkit-autofill:hover
  textarea:-webkit-autofill:focus, .page-wrapper .wpcf7 select:-webkit-autofill, .page-wrapper .wpcf7 select:-webkit-autofill:hover, .page-wrapper .wpcf7 select:-webkit-autofill:focus {
   background-blend-mode: multiply;
   /* border: 1px solid green!important; */
   border-style:solid!important;
   border-width:1px 1px 0 1px!important;
   border-top-color:1px solid #484849;
   border-left-color:1px solid #484849;
   border-top-color:1px solid #484849;
  }

.page-wrapper .wpcf7-response-output {
  margin-top: 0!important;
 }

.page-wrapper .wpcf7-form.sent {
 /* *, *:before {opacity:0.35;} */
 /* position: relative; */
 /* &:after {
  position:absolute;
  width:100%;
  top:97%;
  top:calc(100% - 4rem);
  transform: translateY(-50%);
  opacity:1;
  text-align: center;
  font-size:1.25rem;
  color:$charcoal;
  content:'Form has been sent';
  font-weight:700;
 } */
}

.promote-website__tab--header {
   margin-top: 1rem;
   display:block;
   border-bottom: 1px solid rgba(102,102,102,0.25);
  }

@media (min-width: 768px) {
    .promote-website__tab--header:after {
     content:'';
     display:table;
     clear:both;
    } }

.promote-website__tab--unit {
   cursor:pointer;
   box-sizing: border-box;
   display:inline-block;
   width:auto;
   transition:all 0.15s;
  }

.promote-website__tab--unit h3 {
    padding:0.25rem 0.5rem 0.125rem 0;
    color:#dddddd;
   }

@media (max-width: 599px) {

.promote-website__tab--unit h3 { font-size:1.125rem;
   } }

@media (min-width: 768px) {

.promote-website__tab--unit h3 { padding:0.375rem 0.5rem 0.375rem 0;
   } }

@media (min-width: 1024px) {

.promote-website__tab--unit h3 { padding:0.5rem 0.5rem 0.5rem 0;
   } }

/* width:100%; */

@media (min-width: 768px) {

.promote-website__tab--unit { width:auto
  } }

.promote-website__tab--unit:hover h3, .promote-website__tab--unit:active h3 {
     color:#999999;
    }

/* background-color: $air; */

.promote-website__tab--unit.expanded {
    background-color: white;
   }

.promote-website__tab--unit.expanded h3 {
    color:#484849;
   }

.promote-website__tab--unit + .promote-website__tab--unit {
    margin-left: 0.25rem;
   }

@media (min-width: 600px) {

.promote-website__tab--unit + .promote-website__tab--unit {
     margin-left: 1rem
   } }

.promote-website__tab--collapse-trigger {
   cursor:pointer;
   position: relative;
  }

.promote-website__tab--collapse-trigger h3 {
    padding-right:1.5rem;
    letter-spacing:-0.012em;
   }

@media (min-width: 480px) {

.promote-website__tab--collapse-trigger h3 { letter-spacing: 0
   } }

@media (max-width: 599px) {

.promote-website__tab--collapse-trigger h3 { padding-right: 1.25rem
   } }

.promote-website__tab--collapse-trigger h3:after {
     transition:all 0.3s ease;
     top:0.6875rem;
     position:absolute;
     content:'\E818';
     right:0.25rem;
     font-size:1.2rem;
     font-family:'tabia_icons';
     font-style:normal!important;
     font-weight:300!important;
    }

@media (max-width: 599px) {

.promote-website__tab--collapse-trigger h3:after { top:0.375rem; font-size:90%
    } }

.promote-website__tab--collapse-trigger.expanded h3:after {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform:translate(0, 0.1rem) rotate(90deg);
              transform:translate(0, 0.1rem) rotate(90deg);
     }

.promote-website__tab--collapse-trigger:last-child {
    margin-right: -1rem;
   }

.promote-website__tab__collapse {
   display:none;
  }

.promote-website__tab__collapse.expanded {display:block;}

.promote-website__content--container {
   padding-top: 1rem;
  }

.promote-website__content--unit {
   display:none;
  }

.promote-website__content--unit.expanded {display:block;}

.disclaimer {
 padding:0.5rem 0.75rem!important;
 font-size: 0.85rem;
 background-color: #fff3de;
}

.twitter-timeline {
 max-width: 100%;
 max-height: 1000px;
}

#twitter-widget-0 .timeline-Tweet-text {
   border:11px solid blue!important;
   color:blue!important;
 }

.wsp-pages-title { display:none; }

@media (min-width: 31.5rem) {

.wsp-container { -webkit-column-count:2!important; column-count:2!important
} }

@media (min-width: 1024px) {

.wsp-container { -webkit-column-count:3!important; column-count:3!important
} }

@media (min-width: 1200px) {

.wsp-container { -webkit-column-count:4!important; column-count:4!important
} }

.wsp-container > ul {
  list-style-type: square;
 }

.wsp-container > ul li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
 }

.wsp-container > ul li > li > a {
  }

.wsp-container ul {
  margin-top: 0.25rem!important;
 }

.wsp-container ul li {
   margin-top:0.25rem!important;
   margin-bottom:0.125rem!important;
  }

.wsp-container ul li a {
    color: #00646f;
    text-decoration: none!important;
    border-bottom: 1px solid rgba(72,72,73,0.33);
    padding-bottom: 0.125rem;
   }

.wsp-container ul li a:hover, .wsp-container ul li a:active {
     border-bottom: 1px solid #484849;
    }

.wsp-pages-list > .page_item > a {
  font-weight:700;
 }

/* Banner Ad Styling*/

#sidebar {
 display:block!important;
 overflow-x:hidden;
}

#sidebar article {display:block!important;}

@media screen and (max-width:767px){

#sidebar {
  margin-top:-1rem!important
}
  #sidebar > :not(.widget_bannerad_widget) {display:none!important;}
 }

.banner_ad img {display:block;}

.banner_ad a {display:block;}

.banner_ad.display_both {display:block!important;}

.banner_ad.display_suspend {display:none!important;}

/* redundant safety; function is supposed to prevent ad display */

@media screen and (min-width:768px){ .banner_ad.display_desktop {display:block!important; } }

@media screen and (max-width:767px){

.banner_ad {
  /* margin-left: -15px; */
  /* margin-right: -15px; */
}
  .banner_ad img {
   margin-left: auto;
   margin-right: auto;
  }
  .banner_ad.display_mobile {
    margin-top: 1rem!important;
   display:block!important;
  }
  .banner_ad.display_mobile + .banner_ad.display_mobile {
   margin-top: 1rem!important;
  }
 }

.banner_ad + .banner_ad {margin-top:1.25rem;}

.tcol__banner--desktop {
  vertical-align:top;
  position:relative;
  float:right;
  display:none;
  text-align:right;
 }

@media (min-width: 768px) {

.tcol__banner--desktop {
   display:block;
   max-width:175px;
   overflow-x:hidden
 }
   .tcol__banner--desktop .display_mobile { display:none!important; } }

.tcol__banner--mobile {
  display:block;
  margin-top: -0.25rem;
  margin-bottom: -0.625rem;
 }

.tcol__banner--mobile:before {
   content:'';
   display:table;
   clear:both;
  }

.tcol__banner--mobile .widget_bannerad_widget {
   width:100%;
   position:relative;
   text-align: center;
  }

.tcol__banner--mobile .widget_bannerad_widget > div {
    display:inline-block;
    text-align: center;
   }

.tcol__banner--mobile a {
   position:relative;
   max-width: 320px;
  }

.tcol__banner--mobile img {margin-left: 0;margin-right: 0;}

@media (min-width: 480px) {

.tcol__banner--mobile {
   margin-bottom: 1.125rem
 } }

.tcol__banner--mobile .display_desktop { display:none!important; }

@media (min-width: 768px) {

.tcol__banner--mobile { display:none
 } }

figcaption {
 font-size:0.92rem;
 margin-top: 0.5rem;
 margin-bottom: 1rem;
}

/*# sourceMappingURL=maps/style.css.map */
