﻿body {
    list-style: none;
    font-size: 1rem;
    background-color: whitesmoke;
    color: #000000;
}
a {
    color:#0171a5;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #043951;
}

h1, .h1 {
    font-size: 38.4px;
    font-size: 2.4rem;
    margin-top: 0.67em;
    margin-bottom: 0.55em;
    font-family: "Asap Condensed", sans-serif;
}

h2, .h2 {
    font-size: 31.04px;
    font-size: 1.94rem;
    margin-top: 0.83em;
    margin-bottom: 0.7em;
    font-family: "Asap Condensed", sans-serif;
}

h3, .h3 {
    font-size: 24.64px;
    font-size: 1.54rem;
    margin-top: 1em;
    margin-bottom: 0.7em;
    font-family: "Asap Condensed", sans-serif;
}

h4, .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 1.33em;
    margin-bottom: 1em;
    font-family: "Asap Condensed", sans-serif;
}

h5, .h5 {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 1.67em;
    margin-bottom: 1.3em;
    font-family: "Asap Condensed", sans-serif;
}

h6, .h6 {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin-top: 1.67em;
    margin-bottom: 1.3em;
    font-family: "Asap Condensed", sans-serif;
}

p {
    font-family: "Source Sans Pro", sans-serif;
}

li {
    font-family: "Source Sans Pro", sans-serif;
}

table {
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    color: #000000;
}

tr {
    border: solid gray;
    border-width: 1px 0;
}

td {
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#input-col {
    padding-bottom: 15px;
}

li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    color: #f5aa02;
    width: .9em;
    display: inline-block;
}

.h2-panel {
    color: #ffc411;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
}

.panel-standout {
    border-color: #15839e;
    background: #FFFFFF;
    border: 1px solid #15839e;
}

    .panel-standout > .panel-heading {
        border-bottom: 3px solid;
        padding: 10px;
    }

.panel-body {
    padding: 15px;
}

label, .form-control-label {
    font-weight: 700;
    margin-bottom: .3rem;
}

.panel-body > p {
    margin-bottom: .7rem;
}

.results-panel {
    padding-top: 15px;
    margin-top: 20px;
    border-top: 2px solid #d8d8d8;
}

/*
#results-panel-header {
    color: black;
    background-color: whitesmoke;
    text-align: center;
}

#results-panel-header > p {
    font-family: "Asap Condensed", sans-serif;
    font-size: 20px;
    border: 1px solid #d8d8d8;
}
    */

#results-panel-header {
    color: #70757a;
    font-size: 14px;
    margin-bottom: 12px;
}

#results-panel-searching {
    display: none;
}

#results-panel-success {
    display: none;
}

#results-panel-error {
    display: none;
}

.location-col {
    margin-bottom: 16px;
    font-family: "Source Sans Pro", sans-serif;
}

.tax-rate {
    /* padding-top: 15px; */
    color: #000;
    background-color: #FFF1C4;
    border: 1px solid #ffc411;
    border-radius: 3px;
}

.tax-rate > p {
    font-weight: 600;
    font-size: 20px;
    margin: 5px 10px;
}


#viewDiv {
    padding: 0;
    margin: 0;
    height: 450px;
    border: 1px solid #15839e;
    width: 100%;
    margin-bottom: 15px;
}

.global-footer .copyright {
    color: #ffffff !important;
    padding: 0 15px 0 15px !important
}

#disclaimer {
    display: none;
    color: #000;
    background-color: #FFF1C4;
    border: 1px solid #ffc411;
    border-radius: 3px;
    padding-top: 15px;
}
.global-footer a.btn {
    margin-top: .5rem;
}

hr {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}


#result-tax-rate {
    float: right;
}

#result-jurisdiction {
    margin-bottom: 16px;
}

.global-header img.apps-cdtfa-logo {
    height: 50px !important;
}

.global-header .header-cagov-logo img {
    height: 38px;
}

.map-pin {
    margin-right: 10px;
    margin-top: -5px;
}

#footer-contact {
    margin-bottom: 4px;
}

.global-footer a.btn-primary {
    color: #043951 !important;
    background-color: #ffc411;
    border-color: #ffc411;
    padding: .375rem 0.75rem !important;
    font-weight: bold;
}

@media (min-width: 500px) {
    .global-header img.apps-cdtfa-logo {
        height: 60px !important;
    }

    .global-header .header-cagov-logo img {
        height: 45px;
    }
}

@media (min-width: 992px) {
    .test-menu {
        position: sticky;
        position: -webkit-sticky;
        top: 20px; /* required */
        height: 100%;
        padding-bottom: 15px;
    }

    .active {
        font-weight: bold;
    }

    #map-col {
        padding-left: 0;
    }

    #viewDiv {
        height: 100%;
    }
}

@media (min-width: 1280px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1240px;
    }

    .global-header .container,
    .global-footer .container {
        max-width: 1240px;
    }
}
