p.frb-rs-scf-footnote {
    margin: 15px 0
}

.population-checkbox-label,#total_population {
    font-size: 100%;
    padding-right: 10px
}

#population_checkboxes legend {
    margin-bottom: 5px
}

.frb-rs-tooltip-series .frb-rs-area-tooltip-icon {
    width: 0.8em;
    display: inline-block;
    text-align: center
}

.frb-rs-tooltip-series .frb-rs-area-tooltip-icon span {
    font-size: 1.5em
}

.frb-rs-scf-quarter_slider_wrapper {
    margin-top: 5%
}

.frb-rs-scf-quarter_slider_wrapper div {
    padding-left: 5px;
    padding-right: 5px
}

.frb-rs-scf-quarter_slider_wrapper #frb-rs-scf-quarter_slider_up,.frb-rs-scf-quarter_slider_wrapper #frb-rs-scf-quarter_slider_down {
    background-color: transparent;
    border: none
}

#frb-rs-scf-quarter_slider {
    background: #ccc;
    border: 1px solid #ccc;
    height: 3px;
    margin: 8px 0
}

#frb-rs-scf-quarter_slider>.ui-slider-handle {
    background: black;
    border: 1px solid black;
    border-radius: 10px;
    cursor: pointer;
    margin: -5px -2px;
    width: 9px
}

#frb-rs-scf-quarter_slider>.ui-slider-handle:after {
    background: white;
    border: 1px solid black;
    color: black;
    content: attr(data-content);
    display: block;
    margin-left: 10px;
    padding: 3px;
    position: absolute;
    right: -26px;
    top: -31px
}

.frb-rs-nav {
    margin: 15px 0
}

.frb-rs-nav .nav-tabs {
    border-bottom: 1px solid #ddd;
    padding-left: 25px
}

.frb-rs-nav ul li a {
    background-color: #f6f6f6;
    background-repeat: repeat-x;
    border: #ccc solid 1px;
    border-radius: 0;
    border-bottom: 0;
    outline: none;
    padding: 8px
}

.ui-dialog {
    box-shadow: 3px 3px 5px #555555
}

.ui-dialog .ui-dialog-content {
    padding: .3em !important
}

.ui-dialog .ui-dialog-content i {
    display: none !important
}

.frb-rs-tooltip-wrapper {
    font-family: "Arial","Helvetica","sans-serif";
    font-size: 12px;
    white-space: nowrap;
    color: #333333;
    margin-left: 0px;
    margin-top: 0px
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip th {
    text-align: center
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip td {
    line-height: 1.5em;
    vertical-align: top
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip td:nth-child(2) {
    text-align: right
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-point td:first-child,.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-series td:first-child {
    width: 90%;
    display: block;
    word-wrap: break-word;
    white-space: normal;
    margin-left: .5em;
    padding-left: .5em;
    text-indent: -.7em
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-point .frb-rs-tooltip-icon,.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-series .frb-rs-tooltip-icon {
    width: .5em;
    display: inline-block;
    text-align: center
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-year {
    height: 25px
}

.frb-rs-tooltip-wrapper .frb-rs-tooltip .frb-rs-tooltip-year i {
    display: block;
    position: absolute;
    left: 3px;
    top: 3px
}

.frb-rs-well {
    
    min-height: 40px;
    padding: 10px;
    position: relative
}

#frb-rs-z1-units form label,#frb-rs-dfa-units form label {
    margin: 0 3% 0 0
}

.frb-rs-units-container {
    padding-top: .5em
}

.frb-rs-units-container legend {
    float: left;
    padding-right: 10px
}

.frb-rs-units-container label {
    padding-right: 5px
}

.frb-rs-units-container input {
    vertical-align: top
}

.frb-rs-chart-download ul li {
    padding: 5px
}

.disclaimer {
    margin-top: 10px
}

.frb-rs-highcharts-noscript {
    position: relative
}

.frb-rs-highcharts-noscript .highcharts-disabled {
    display: block;
    position: relative
}

.frb-rs-highcharts-noscript .highcharts-disabled h3 {
    position: absolute;
    left: 0;
    line-height: 1.5em;
    top: 45%;
    text-align: center;
    background: #ffffff;
    padding: 10px 0;
    color: #000000;
    width: 100%
}

.frb-rs-highcharts-noscript .highcharts-disabled h3 a {
    color: #3A6C9C
}

.frb-rs-highcharts-noscript .highcharts-disabled h3 a:hover {
    text-decoration: underline
}

.frb-rs-highcharts-noscript .spinner {
    margin: 100px auto;
    height: 40px;
    text-align: center;
    font-size: 10px;
    position: absolute;
    left: 48%;
    top: 20%
}

.frb-rs-highcharts-noscript .spinner>div {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.frb-rs-highcharts-noscript .spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.frb-rs-highcharts-noscript .spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.frb-rs-highcharts-noscript .spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.frb-rs-highcharts-noscript .spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}
