.a-song-style {
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 667px) {
    .a-song-style {
        font-size: 15px;
    }
}

pre {
    white-space: pre-wrap;
    /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    /* word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#showChordButton {
    margin-left: 10px;
    margin-right: 10px;
}

.OneClassChords {
    display: none;
}

.TwoClassChords {
    display: block;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 0 7.3px 5.4px -2px rgba(0, 0, 0, 0.074), 0 17px 42px -2px rgba(0, 0, 0, 0.1);
}

.nav-tree {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
}

.nav-tree a {
    text-decoration: none;
    color: black;
}

.song-title {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}

#toolsButton {
    float: left;
    bottom: 50px;
    left: 50px;
    z-index: 2;
    height: 50px;
    width: 50px;
    background-image: url('../img/tools_button.svg');
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 1.7px 8.9px rgba(0, 0, 0, 0.48), 0 5.8px 29.9px rgba(0, 0, 0, 0.286), 0 26px 134px rgba(0, 0, 0, 0.194);
    border: none;
    cursor: pointer;
    border-radius: 50%;
    display: flex;
    position: sticky;
    position: -webkit-sticky;
    top: 80%;
    margin-top: -50px;
    margin-left: -20%;
    margin-bottom: 10px;
}

#toolButton:active {
    text-decoration: none;
}

.OneClass {
    display: none;
}

.TwoClass {
    display: block;
    bottom: 50px;
    left: 100px;
    position: fixed;
    z-index: 2;
}

#demo img {
    width: 40%;
    margin: 10px;
}

#demo img:last-child {
    display: none;
}

@media only screen and (max-width: 667px) {
    #demo img {
        width: 25%;
    }
}

#current_lang {
    display: block;
}

#tajik_lang, #russian_lang, #english_lang, #isk_lang, #shugnoni_lang, #farsi_lang, #cyrilic_lang, #latin_lang {
    display: none;
}

#showChordButton, #fontZero {
    background-color: black;
    color: white;
    width: auto;
    height: 50px;
    font-weight: bold;
    font-size: 15px;
    border-radius: 10%;
}

#autoPlay {
    height: 50px;
    width: 50px;
    background-image: url('../img/play_btn.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}

#autoStop {
    height: 50px;
    width: 50px;
    background-image: url('../img/stop_btn.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}

#minus {
    height: 50px;
    width: 50px;
    background-image: url('../img/minus.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}

#plus {
    height: 50px;
    width: 50px;
    background-image: url('../img/plus.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}

#showFilterSongs {
    display: none;
}

.video_style {
    width: 600px;
    height: 400px;
    margin: 20px 20px 5px 20px;
}

.comments_style {
margin-left: 20px;
}

@media only screen and (max-width: 667px) {
    .video_style {
        width: auto;
        height: auto;
    }
}

@media only screen and (max-width: 667px) {
    .nav-tree {
        font-size: 15px;
    }
    #toolsButton {
        position: fixed;
        bottom: 40px;
        left: 40px;
        margin: 0px;
        top: auto;
    }
    #showChordButton {
        margin-right: 0px;
        position: fixed;
        bottom: 100px;
        right: 15px;
    }
    #autoPlay {
        position: fixed;
        bottom: 160px;
        right: 70px;
    }
    #autoStop {
        position: fixed;
        bottom: 160px;
        right: 15px;
    }
    #fontZero {
        position: fixed;
        bottom: 40px;
        right: 70px;
    }
    #minus {
        position: fixed;
        bottom: 40px;
        right: 15px;
    }
    #plus {
        position: fixed;
        bottom: 40px;
        right: 150px;
    }
    #showFilterSongs {
        display: block;
        position: fixed;
        bottom: 100px;
        right: 105px;
        background-color: black;
        color: white;
        width: auto;
        height: 50px;
        font-weight: bold;
        font-size: 15px;
        border-radius: 10%;
    }
    #filter-songs {
        font-size: 20px;
        margin-top: 20%;
        margin-left: 1%;
        position: fixed;
        display: none;
        width: 89%;
        height: 83%;
        top: 0;
        left: 0;
        right: 0;
        background-color: rgb(230, 230, 230, 0.87);
        z-index: 2;
        cursor: pointer;
    }
    .OneClassChords {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgb(230, 230, 230, 0.801);
        z-index: 2;
        cursor: pointer;
    }
    .TwoClassChords {
        display: block;
        font-weight: bold;
        margin-top: 80px;
        margin-bottom: 20px;
        padding: 10px;
        box-shadow: 0 7.3px 5.4px -2px rgba(0, 0, 0, 0.074), 0 17px 42px -2px rgba(0, 0, 0, 0.1);
    }
}

#exitFilterSongSectionMobile {
    z-index: 2;
}