﻿/*
 *   Tool tips
 */

.toolTip {
    background: url("../images/icons/iconMiniStack.svg#InfoTip") no-repeat 0 0 transparent;
    width: 44px;
    height: 44px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    top: -13px;
    line-height: 1rem;
}

.toolTip:hover {
    background: url("../images/icons/iconMiniStack.svg#InfoTipAlt") no-repeat 0 0 transparent;
}

.tipContent {
    clear:both;
    background-color: #e0e0e0;
    padding:5% calc(5% + 44px) 5% 5%;
    position: relative;
    top: -30px;
}

.tipClose {
    background: url("../images/icons/iconMiniStack.svg#IconSmallCloseGrey") no-repeat 0 0 transparent;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    box-shadow: none;
    text-indent: -9999px;
}

.tipContent p, .tipContent li {
    color: #666;
    padding: 0 0 1em;
    font-size: 0.875rem;
    line-height: 160%;
}

.tipContent a {
    color: #0085AC;
    font-size: 0.875rem;
    text-decoration: none;
}

.hiddenTip {
    display: none;
}

.hiddenTip.tipOpen {
    display: block;
}

.contactForm .consent .toolTip {
    top: -2px;
    width: 24px;
    height: 24px;
    background-position: -10px -10px;
}


/*
 *   CMS preview login and switch
 */

.stagingLogin label {
    color: #fff;
    font-size: 1rem;
}

.stagingLogin .field-validation-error {
    font-weight: bold;
    font-size: 1rem;
}

.cmsPreviewSwitch {
    position: fixed;
    width: 175px;
    height: 95px;
    top: 154px;
    right: 0;
    background-color: rgba(255,255,255,0.5);
    z-index: 999;
    padding: 5px;

    display: block;
}

@media only screen and (min-width: 768px) {
    .cmsPreviewSwitch {
        top: 143px;
    }
}

.cmsPreviewSwitch input[type="submit"].btnPrimary {
    margin-bottom:20px;
}

.cmsPreviewSwitch .checkRadioHolder {
    margin:0 0 10px;
}
