:root {
    --background-color: #ccc;

    --form-background: #ddd;
    --form-text: #565454;
    --hr-color: #eee;
    --border-color: #eee;
    --text-color: #f0f0f0;
    --form-edit: #777777;
    --opacity: 1;
    --btn-opacity: 1;
    --footer-color: rgba(0, 63, 92, 0.90);
    --main-display-arrow: #bc5090;
    --dot-for-radio-headline: #565454;
    --lbl-div-audio: #FCA841;
    --border-radius-12: 12px;
    --ghetto-measurements-bottom-color: #d441fc;
    --radio-station-headline: #565454;
    --controls-background:#565454;

}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type='range'] {
        overflow: hidden;
        /* 100px; */
        min-width: 50%;
        -webkit-appearance: none;
        background-color: var(--background-color)
            /* #9a905d; */

    }

    input[type='range']::-webkit-slider-runnable-track {
        height: 10px;
        -webkit-appearance: none;
        color: #13bba4;
        margin-top: -1px;

    }

    input[type='range']::-webkit-slider-thumb {
        width: 10px;
        -webkit-appearance: none;
        height: 10px;
        cursor: ew-resize;
        background: #434343;
        box-shadow: -2em 0 0 2em #43e5f7;

    }
}
    body {
        background: var(--background-color);
    }

    #audio_with_controls {
        border-radius: var(--border-radius-12);
        opacity: var(--opacity);
        width: 200px;
        height: 35px;
        font-family: Architects Daughter, Gloria Hallelujah, Roboto !important;
        display: none;
    }

    .master-display {
        color: var(--lbl-div-audio) !important;
        font-family: Roboto, sans-serif !important;
        font-size: 1.5em;
        text-decoration: none;
        margin-left: 2px;
        display: block;
        overflow: hidden;
    }

    .arrow-buttons-cell {
        text-align: right;
        height: auto;
    }

    #arrow-down {
        color: var(--main-display-arrow) !important;
        font-size: 3em;
        text-decoration: none;
    }

    #arrow-up {
        color: var(--main-display-arrow) !important;
        font-size: 3em;
        text-decoration: none;
    }

    .ghetto-measurements-upper {
        /* color: #4195fc; */
        color: #d441fc;
        font-family: Roboto, sans-serif !important;
        width: 5em;
        margin-left: 0px;
        margin-right: 1em;
        margin-top: .5em;
        display: block;
    }

    .ghetto-measurements-bottom {
        /* color: #4195fc; */

        color: var(--ghetto-measurements-bottom-color);
        /* #FCA841; */
        font-family: Finger Paint, Gloria Hallelujah, Architects Daughter, Roboto, sans-serif;
        text-align: center;

        /*
    overflow:hidden;
    white-space: nowrap;
    */
    }

    .ghetto-measurements-name {
        /* color: #4195fc; */
        color:#565454fc;
        font-family: Finger Paint, Roboto, sans-serif !important;
        text-decoration: none;
        text-align: center;
    }

    #cacheList {
        border-radius: var(--border-radius-12);
        background-color: var(--footer-color);
        border-color: var(--footer-color);
        font-family: Roboto, sans-serif !important;
        opacity: .95;
        max-width: 100px;
    }

    #cacheList:focus {
        color: var(--lbl-div-audio) !important;
    }

    .radio-station-comment {
        color: #565454fc;
        font-family: Roboto, sans-serif !important;
        font-size: small;
        margin-left: 5px;
    }

    .dot-for-radio-headline {
        color: var(--dot-for-radio-headline);
        font-family: Finger Paint, Gloria Hallelujah, Architects Daughter, Roboto, sans-serif;
        font-size: large;
        text-decoration: none;
        margin-left: 5px;
    }

    .radio-station-headline {
        color: var(--radio-station-headline);
        font-family: Finger Paint, Gloria Hallelujah, Architects Daughter, Roboto, sans-serif;
        font-size: large;
        text-decoration: none;
    }

    .btn-primary,
    .btn-primary:hover,
    .btn-primary:active,
    .btn-danger,
    .btn-danger:hover,
    .btn-danger:active {
        color: var(--text-color) !important;
    }

    .progress {
        margin: 10px;
        background-color: var(--background-color);
        opacity: var(--opacity);
    }

    .station-display input:placeholder-shown {
        background-color: var(--form-background) !important;
        border: 1px;
        border-style: solid !important;
        border-color: var(--border-color) !important;
        font-family: Roboto, sans-serif !important;
        font-size: large;
        opacity: .8;
    }

    .station-display input:not(:placeholder-shown) {
        background-color: var(--form-background) !important;
        border: 2px;
        border-style: solid !important;
        border-color: #4195fc !important;
        border-radius: 5px;
        box-shadow: 0px 0px 4px #4195fc;
        color: var(--form-text) !important;
        font-family: Roboto, sans-serif !important;
        font-size: large;
    }

    .button-rec-lis {
        margin-bottom: 0px;
        margin-top: 0px;
        margin-left: 0px;
    }

    #time_record_select_all {
        border-radius: 25px;
        max-width: 6em;
        border-color: var(--border-color);
        background-color: var(--controls-background);
        color: var(--text-color);
    }

    .badge-warning,
    .badge-warning:hover,
    .badge-warning:active,
    .badge-warning:visited {
        background: var(--controls-background);
        color: var(--text-color);

    }
    hr {
        border-top: 1px solid var(--hr-color);
    }

    h1 {
        border-radius: 8px;
        border: 2px var(--border-color) solid;
        color: brown;
        text-align: center;
        padding: 10px;
        font-family: Finger Paint, Gloria Hallelujah, Architects Daughter, Roboto;

    }

    .pixies {
        background-color: var(--background-color);
    }

    .pixies img {
        border-radius: 10px;
        opacity: var(--opacity);
    }


    /* navbar */


    .navbar {
        background: var(--background-color);
        font-family: Roboto, sans-serif !important;
    }

    .navbar-brand {
        background: var(--background-color);
    }

    .navbar-toggle {
        float: left !important;
        margin-left: 15px;
        background: var(--background-color);
    }

    .navbar-header.navbar-right.pull-right {
        margin-right: 15px;
        background: var(--background-color);
        position: fixed;
        z-index: 1000;
    }

    .navbar-right>li {
        float: left;
        background: var(--background-color);
    }

    .push-up {
        height: 25em;
    }

    /* footer */
    .console {
        position: fixed;
        bottom: 0em;
        min-width: 20%;
        z-index: 2;
        left: 1em;
        text-align: right;
        border-radius: var(--border-radius-12);
        background-color: var(--footer-color);
    }

    table,
    th,
    td {
        border: 0px solid black;
        border-collapse: collapse;
    }
