.info-title a,
.org {
    font-weight: 700;
}

.tooltipster-default {
    color: #000;
    border: 1px solid #ccc;
    background: #efefef;
}

.left-info,
.right-info {
    display: inline-block;
    min-width: 40%;
    vertical-align: top;
    background-color: #fff;
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    width: auto;
    padding: 8px 10px;
}

#contactPane {
    display: block;
    width: auto;
}

.info-title {
    width: auto;
    margin-bottom: 10px;
}

.info-title a {
    font-size: 16px;
    text-decoration: none;
    color: #b50038;
}

.info-title a:hover {
    text-decoration: underline;
}

.info-contain {
    width: auto;
}

.left-info {
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}

.left-info h3 {
    padding-bottom: 5px;
}

.right-info {
    margin: 0 0 10px 10px;
    padding: 10px;
}

.right-info p a {
    line-height: 2.26em;
    margin-bottom: 10px;
    text-decoration: none;
    color: #000;
}

.moreQuestions p a,
.right-info p a:hover {
    text-decoration: underline;
}

.right-info h3 {
    padding-bottom: 5px;
}

#text {
    width: 90%;
    min-height: 16px;
    margin-top: 10px;
    padding: 5px;
    color: #fff;
    background-color: #b50038;
}

.moreQuestions {
    background: url(/images/white-arrow.png) 98% 80% no-repeat;
}

.moreQuestions > div {
    line-height: 3;
    min-height: 1rem;
}

.moreQuestions p a {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    color: #fff;
}

.addr,
.desktop-number,
.email,
.info-alert,
.org,
.tel {
    margin-bottom: 10px;
}

.addr-none,
.desktop-number-none,
.email-none,
.info-alert-none,
.mobile-number,
.mobile-number-none,
.org-none,
.right-info-none,
.tel-none {
    display: none;
}

.moreQuestions p a:hover {
    text-decoration: none;
    color: #fff;
}

.info-alert {
    clear: both;
    padding: 10px;
    background-color: #fff;
}

.no-links {
    width: 256px;
}

.addr,
.tel {
    line-height: 20px;
}

.closeButton {
    float: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#moreInfo p a {
    display: block;
    width: auto;
    margin-bottom: 0;
    padding: 10px;
    color: #fff;
    background-color: #b50038;
}

.arrow {
    float: right;
    background-image: url(/images/arrow-pink-min.jpg) no-repeat scroll 100% 100% transparent;
}

.red-alert-box,
.red-alert-showme {
    WIDTH: 350px;
    DISPLAY: block;
    HEIGHT: 160px;
}

.red-alert-box h3 {
    font-size: 16px;
    padding-bottom: 5px;
    color: #b50038;
}

.red-alert-text {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
}

.red-show-me {
    display: block;
    width: 333px;
    padding: 8px;
    color: #fff;
    background: url(/images/login-arrow.png) right 8px no-repeat #b50038;
}

.red-show-me a:hover {
    text-decoration: none;
}

.red-details {
    padding: 10px;
    background-color: #fff;
}

.red-details .red-alert-number p {
    padding-bottom: 5px;
}

.red-alert-email a,
.red-alert-number a {
    text-decoration: none;
    color: #000;
}

.red-alert-email a:hover,
.red-alert-number a:hover {
    text-decoration: underline;
}

.info-alert {
    width: auto;
}

@media all and (max-width: 640px) {
    .mobile-number {
        display: block;
    }
    .desktop-number {
        display: none;
    }
    .left-info {
        width: 86%;
    }
    .right-info {
        width: 96%;
        margin: 0 0 7px;
    }
    #text {
        width: 95%;
    }
    .tooltipster-default .tooltipster-content {
        font-size: 17px;
    }
    .tooltipster-base .tooltipster-content {
        width: 90%;
    }
    .tooltipster-base {
        width: 80%;
    }
}

.tooltipster-icon {
    margin-left: 4px;
    cursor: help;
}

.tooltipster-base {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    top: 0;
    left: 0;
    overflow: visible;
    width: auto;
    padding: 0;
    pointer-events: none;
    box-shadow: 0 3px 3px 0 #ccc;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

.tooltipster-arrow {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    bottom: -7px;
    border-top: 8px solid;
    border-right: 8px solid transparent!important;
    border-left: 8px solid transparent!important;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    bottom: -7px;
    border-top: 9px solid;
    border-right: 9px solid transparent!important;
    border-left: 9px solid transparent!important;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    top: -7px;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    border-left: 8px solid transparent!important;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    top: -7px;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    border-left: 9px solid transparent!important;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
    right: 0;
    left: 0;
    margin: 0 auto;
}

.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
    left: 6px;
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
    right: 6px;
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    margin-top: -8px;
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
}

.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
    top: 50%;
    left: -7px;
    margin-top: -7px;
    border-top: 8px solid transparent!important;
    border-right: 8px solid;
    border-bottom: 8px solid transparent!important;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    margin-top: -8px;
    border-top: 9px solid transparent!important;
    border-right: 9px solid;
    border-bottom: 9px solid transparent!important;
}

.tooltipster-fade {
    transition-property: opacity;
    opacity: 0;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow,
.tooltipster-swing {
    -moz-transition-property: -moz-transform;
    -ms-transition-property: -ms-transform;
    -o-transition-property: -o-transform;
}

.tooltipster-grow-show {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.tooltipster-swing {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    opacity: 0;
}

.tooltipster-swing-show {
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    opacity: 1;
}

.tooltipster-fall {
    top: 0;
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-property: top;
}

.tooltipster-fall,
.tooltipster-slide {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
    top: 0!important;
    transition-property: all;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-property: left;
}

.tooltipster-slide.tooltipster-dying {
    left: 0!important;
    transition-property: all;
    opacity: 0;
}

.tooltipster-content-changing {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    opacity: .5;
}

.cf:after,
.cf:before {
    display: table;
    content: ' ';
}

.cf:after {
    clear: both;
}

.fax-theme .tooltipster-content {
    color: #000;
    border: 1px solid #ccc;
    background: #fcfbe3;
}
