.talkify-control-center.classic {
    display: inline-block;
    position: fixed;
    left: 0px;
    top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 2px 2px 5px 0px #5f5e5e;
    border: 1px solid #0084b3;    
}
    .talkify-control-center.classic .talkify-drag-area {
        padding-left: 10px;
        padding-right: 10px;
        cursor: move;
    }

    .talkify-control-center.classic progress {
        margin: 0 5px;
        width: 120px;
    }

    .talkify-control-center.classic li.progress-wrapper {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .talkify-control-center.classic .talkify-voice-selector {
        display: none;
    }

    .talkify-control-center.classic button {
        border-style: none;
        background-color: transparent;
        cursor: pointer;
        padding: 10px;
    }

    .talkify-control-center.classic .talkify-play-button {
        padding: 0 10px;
    }

    .talkify-control-center.classic > ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        height: 45px;
        align-items: center;
        width: 100%;
        font-size: 14px;
    }

    .talkify-control-center.classic > ul > li {
        border-style: none;
        cursor: pointer;
        transition: all 0.5s;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .talkify-control-center.classic li.talkify-voice-selector{
        margin-left: auto;
        width: 200px;
        text-align: center;
    }

    .talkify-control-center.classic li.talkify-voice-selector > label{
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        cursor: pointer;
    }

        .talkify-control-center.classic li:not(.progress-wrapper):not(.talkify-voice-selector):hover {
            filter: brightness(115%);
        }

        .talkify-control-center.classic li.talkify-voice-selector > input[type=checkbox]:checked + .voice-selector{
            display: block;
        }


    .talkify-control-center.classic .volume-slider, .talkify-control-center.classic .rate-slider {
        position: absolute;
        left: 0;
        top: 20px;
        padding: 5px;
        display: none;
    }

        .talkify-control-center.classic .talkify-volume-button:focus .volume-slider,
        .talkify-control-center.classic .talkify-volume-button:active .volume-slider,
        .talkify-control-center.classic .volume-slider:hover,
        .talkify-control-center.classic .talkify-rate-button:focus .rate-slider,
        .talkify-control-center.classic .talkify-rate-button:active .rate-slider,
        .talkify-control-center.classic .rate-slider:hover {
            display: block;
            top: -30px;
        }

    .talkify-control-center.classic .volume-button, .talkify-control-center.classic .rate-button {
        position: relative;
    }

    .talkify-control-center.classic input[type=range] {
        /*removes default webkit styles*/
        -webkit-appearance: none;
        /*required for proper track sizing in FF*/
        width: 100px;
        background: transparent;
        border: 0;
        padding: 0;
    }

        .talkify-control-center.classic input[type=range]::-webkit-slider-runnable-track {
            height: 5px;
            border: none;
            border-radius: 5px;
        }

        .talkify-control-center.classic input[type=range]::-webkit-slider-thumb {
            -webkit-appearance: none;
            border: none;
            height: 13px;
            width: 13px;
            border-radius: 50%;
            margin-top: -4px;
        }

        .talkify-control-center.classic input[type=range]:focus {
            outline: none;
        }

        .talkify-control-center.classic input[type=range]::-moz-range-track {
            width: 75px;
            height: 3px;
            border: none;
            -ms-border-radius: 3px;
            border-radius: 3px;
        }

        .talkify-control-center.classic input[type=range]::-moz-range-thumb {
            border: none;
            height: 12px;
            width: 12px;
            -ms-border-radius: 50%;
            border-radius: 50%;
        }

        /*hide the outline behind the border*/
        .talkify-control-center.classic input[type=range]:-moz-focusring {
            outline: 1px solid white;
            -ms-outline-offset: -1px;
            outline-offset: -1px;
        }

        .talkify-control-center.classic input[type=range]::-ms-track {
            width: 75px;
            height: 3px;
            /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
            background: transparent;
            /*leave room for the larger thumb to overflow with a transparent border */
            border-color: transparent;
            border-width: 6px 0;
        }

        .talkify-control-center.classic input[type=range]::-ms-fill-lower {
            border-radius: 10px;
        }

        .talkify-control-center.classic input[type=range]::-ms-fill-upper {
            border-radius: 10px;
        }

        .talkify-control-center.classic input[type=range]::-ms-thumb {
            border: none;
            height: 12px;
            width: 12px;
            -ms-border-radius: 50%;
            border-radius: 50%;
            margin-top: -1px;
        }

        .talkify-voice-indicators{
            width: 7px;
            height: 7px;
            display: inline-block;
            margin-left: 5px;
            border-radius: 50%;
            background-color: black;
            animation: updown 1s infinite;
            position: relative;
            transform-origin: center;
        }
        
        .talkify-voice-indicators:nth-child(2){
            animation-delay: 0.2s;
        }

        .talkify-voice-indicators:nth-child(3){
            animation-delay: 0.4s;
        }

    .talkify-control-center.classic.attached {
        left: 0 !important;
        bottom: 0 !important;
        top: auto !important;
        width: 100%;
    }
/* 
    .talkify-control-center.classic.attached .drag-area,
    .talkify-control-center.classic.attached .talkify-detatched,
    .talkify-control-center.classic:not(.attached) .talkify-attached {
        display: none;
    } */

    .talkify-control-center.classic.attached progress {
        width: auto;
    }

    .talkify-control-center.classic.attached progress {
        width: 300px;
    }

    .talkify-control-center.classic.attached .talkify-voice-selector {
        display: initial;
        text-align: right;
    }

    .talkify-control-center.classic.attached i {
        font-size: 17px;
        padding: 5px;
    }

    .talkify-control-center.classic.attached > ul {
        background-color: transparent;
        border-style: none;
        box-shadow: unset;
    }

    .talkify-control-center.classic .fa-spin {
        animation-duration: 0.75s;
    }





    .talkify-control-center.classic .flag{
            height: 20px;
            margin-right: 5px;
            vertical-align: middle;
    }

    .talkify-control-center.classic .voice-selector{
        display: none;
        border-bottom-style: none;
        box-sizing: border-box;
    }

    .talkify-control-center.classic .voice-selector > li{
        display: block;
        padding: 5px;
        text-align: left;
        border-bottom: 1px solid;
        transition: all 0.5s;
    }

    .talkify-control-center.classic .voice-selector li input[type=checkbox]:checked + .language{
        display: block;
    }

    .talkify-control-center.classic .voice-selector .language {
        display: none;
        padding: 0;
    }

    .talkify-control-center.classic .voice-selector .language > li {
        margin: auto;
        padding: 2px 5px;
        display: flex;
        align-items: center;
    }

    .talkify-control-center.classic .voice-selector .language > li > div:last-of-type{
        margin-left: auto;
    }

    .talkify-control-center.classic .voice-selector{
        padding: 0;;
        margin: 0;
        position: absolute;
        bottom: 46px;
        right: 0;
        width: 200px;
        max-height: 500px;
        overflow-y: auto;    
    }

    /* width */
    .talkify-control-center.classic .voice-selector::-webkit-scrollbar {
        width: 10px;
    }

    @media screen and (max-device-width : 900px), only screen and (max-width : 900px) {
        .talkify-control-center.classic.attached .talkify-time-element{
            display: none;
        }

        .talkify-control-center.classic.attached progress{
            width: 200px;
        }

        .talkify-control-center.classic.attached i{
            padding: 2px;
        }
    }

    @media screen and (max-device-width : 640px), only screen and (max-width : 640px) {
        .talkify-control-center.classic.attached progress{
            width: 100px;
        }
    }


    @keyframes updown{
        0%{
          transform: scale(1);
        }
        50%{
            transform: scale(1.3);
        }
        100%{
            transform: scale(1);
        }
      }