﻿#results-panel-details {
    display: none;
}

.details-col {
    margin-bottom: 0px;
    font-family: "Source Sans Pro", sans-serif;
}

.detail-items-label {
    width: 115px;
    display: inline-block;
    font-weight: bold;
}

.detail-items {
    display: inline-block;
}

#result-details-link {
    float: right;
    color: #0171a5;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
}

#results-details {
    display: none;
    overflow-y: auto;
    max-height: 235px;
    overflow-x: hidden;
    font-size: 14px;
}

#multiple-rates {
    margin-bottom: 15px;
    display: none;
}

.arrow {
    border: solid #0171a5;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#main-panel-latlong {
    display: none;
}

#results-panel-details-latlong {
    display: none;
}

#results-details-latlong {
    display: none;
    overflow-y: auto;
    max-height: 235px;
    overflow-x: hidden;
    font-size: 14px;
}

#results-panel-searching-latlong {
    display: none;
}

#results-panel-success-latlong {
    display: none;
}

#results-panel-error-latlong {
    display: none;
}

#results-panel-header-latlong {
    color: #70757a;
    font-size: 14px;
    margin-bottom: 12px;
}

#result-details-link-latlong {
    float: right;
    color: #0171a5;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
}

#result-tax-rate-latlong {
    float: right;
}



.h2-panel {
    cursor: pointer;
    color: #ffc411;
}

.h2-panel-active {
    cursor: pointer;
    color: #ffc411;
}

.h2-panel-inactive {
    cursor: pointer;
    color: #CCCCCC;
}

#h2-address {
    color: #ffc411;
}

#h2-location {
    color: #CCCCCC;
}

.outer-flex {
    display: flex;
}

.test {
    flex: 1;
}





@media print {

    html, body {
        height: auto;
        font-size: 12pt; /* changing to 10pt has no impact */
    }

    #input-col {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    #results-details {
        display: block;
        max-height: 600px;
    }

    #results-summary {
        display: block;
    }

    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .panel {
        margin-bottom: 2px;
    }

    .global-footer {
        display: none;
    }
}
