meta.foundation-version { font-family: "/5.2.0/"; }
meta.foundation-mq-small { font-family: "/only screen and (max-width: 40em)/"; width: 0em; }
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }
meta.foundation-data-attribute-namespace { font-family: false; }

/* Tooltips */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; } /* font-weight: bold; color: #333333;  */
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #134b5b; color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    font-weight: normal;
    font-size: 0.875rem;
    /*line-height: 1; 1.3 */
    padding: 0.55rem;
    max-width: 85%;
    left: 50%;
    width: 100%;
    max-width: 500px;
    line-height: 1.4;
    color: white;
    background: #333333;
}

.tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px;
}

.tooltip > .nub.rtl { left: auto; right: 5px; }
.tooltip.radius { -webkit-border-radius: 3px; border-radius: 3px;}
.tooltip.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.tooltip.round > .nub { left: 2rem; }
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #134b5b !important; }
.tap-to-close { display: block; font-size: 0.625rem; color: #777777; font-weight: normal; }
