.trans {
    background: #1a1a1a;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.95;
}

.vlangpopup {
    width: 500px;
    height: auto;
    background: rgb(44, 44, 45);
    border-radius: 20px;
    position: absolute;
    z-index: 1001;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: solid 1px #707070;
}

.get-app-dow .poppad,
.get-app-popup .poppad {
    padding: 50px;
}

.closepop {
    background: #4f4f4f9c;
    font-weight: 600;
    color: #c6c6c6;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    position: absolute;
    z-index: 9;
    right: 20px;
    top: 20px;
}

.section-title {
    margin: 25px 0 8px 0;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.textbox-label {
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #c6c6c6;
}

hr.spt {
    height: 1px;
    padding: 0;
    margin: 21px 0;
    border: none;
    border-top: solid 1px #e5e5e5;
}

.price-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 39px;
}

.price-col {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.d-block {
    display: block;
}

.continue-icon img {
    margin-right: 7px;
}

.button-blue.d-block {
    font-weight: 500;
}

.not-now-btn {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    margin-top: 31px;
}

/*install-app-popup*/
.btn-row {
    display: flex;
    justify-content: center;
    margin: 45px 0 14px 0;
}

a.button-blue.d-block.d-icon {
    background: #484848;
    margin-right: 14px;
}

.btn-row a.button-blue {
    min-width: 120px;
    padding: 10px 30px;
    box-sizing: border-box;
    border: solid 0.4px rgba(255, 255, 255, 0.47);
}

/*song-next-in-queue-popup*/
.section-title.text-center.song-tit {
    margin-top: 13px;
}

.song-text .btn-row {
    margin-top: 30px;
}

.sub-label {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    font-family: 'sf-pro-text';
    padding: 8px 0 16px 0;
}

/*download-app-popup*/
.vlangpopup.get-app-dow {
    max-width: 585px;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border: solid 1px #4b4b4b;
    background: #1a1a1a;
}

.get-app-dow span.icon-Remove {
    font-size: 14px;
}

.app-row {
    display: flex;
}

.app-col1 img {
    margin: 0 12px 0 0;
}

.app-col1 {
    /*display: contents;*/
}

.app-col2 {
    margin: 0 0 0 25px;
}

.scan-section p.textbox-label {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #c6c6c6;
    margin-top: 20px;
}

.get-app-dow .section-title {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0 0 27px 0;
}

/*get-app-popup*/
.vlangpopup.get-app-popup {
    max-width: 811px;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border: solid 1px #4b4b4b;
    background: #1a1a1a;
}

.get-app-popup span.icon-Remove {
    font-size: 14px;
}

.get-app-popup .section-title {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    margin: 29px 0 60px 0;
}

.get-app-popup .scan-section {
    display: flex;
}

.get-app-popup a.or-scan-img {
    display: contents;
}

.get-app-popup p.textbox-label {
    margin: 0 0 0 32px;
}

.get-app-popup .get-arrow img {
    margin: 0 0 19px 0;
    display: flex;
}

.down-app-txt {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #c6c6c6c6;
    margin: 12px 0 5px 0;
    padding-top: 12px;
    border-top: 1px solid #707070;
}

.app-col2 .download-btn {
    display: flex;
    align-items: center;
    padding: 0;
}

.iosappbtn {
    display: inline-block;
}

.iosappbtn img {
    width: 130px;
    margin-left: -8px;
}

.andappbtn {
    display: inline-block;
}

.andappbtn img {
    width: 100px;
}

.vlangpopup.get-app-dow {
    width: 631px;
}

.scan-section {
    display: flex;
}

.qr-code-img {
    width: 125px;
    height: 125px;
}

.get-app-popinnerbox .down-app-txt,
.get-app-popinnerbox .download-btn {
    margin-left: 32px;
}

.get-app-popup .section-title {
    margin: 29px 0 30px 0;
}

.scan-section-mob .txtbox-label {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #c6c6c6;
    margin-top: 20px;
}

.download-app {
    max-width: 218px;
}

.get-app {
    max-width: 322px;
}
.scan-section-mob img.qr-phone-img {
    max-width: 125px;
    border-radius: 10px;
}