.sm_icons_text img {
    width: 40px;
}

#shareVideoSeries {
    z-index: 9999;
    overflow: hidden !important;
    background-color: rgba(0, 0, 0, 0.58) !important;
}

    #shareVideoSeries::before {
        content: none;
    }

    #shareVideoSeries.fade.show {
        opacity: 1 !important;
    }

    #shareVideoSeries.modal.fade .modal-dialog {
        transform: unset;
        width: auto !important;
        max-width: 700px !important;
        transition: none;
        height: auto;
    }

    #shareVideoSeries .modal-content {
        position: relative !important;
    }

        #shareVideoSeries .modal-content.thank_you_content {
            background-color: #fff;
            border-radius: 1rem;
        }

    #shareVideoSeries .thank_you_body {
        max-height: calc(100vh - 100px) !important;
        overflow-y: auto;
        overflow-x: hidden;
        position: unset;
        padding: 0 !important;
    }

    #shareVideoSeries .social_media_modal_body {
        padding: 40px 30px !important;
    }

    #shareVideoSeries .close_position {
        position: absolute;
        top: -20px !important;
        right: -20px !important;
        left: unset !important;
        color: #506d4d;
        background-color: #ffffff !important;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 3px solid #506d4d !important;
        opacity: 1 !important;
        z-index: 100;
    }

.social_media_modal_body .row div {
    padding: 0px 15px;
}

#shareVideoSeries .social_media_modal_body a {
    text-decoration: none;
    cursor: pointer;
}

#shareVideoSeries .sm_icons_text {
    justify-content: flex-start;
}

#shareVideoSeries .white_icons_clr {
    color: #ffffff;
    cursor: pointer;
}

#shareVideoSeries .fs_30 {
    font-size: 32px;
}

#shareVideoSeries .pl_12 {
    padding-left: 12px;
}

#shareVideoSeries .blacl_clr_text {
    color: #000 !important;
}

#shareVideoSeries .fs_18 {
    font-size: 20px;
}

#shareVideoSeries .fw_500 {
    font-weight: 500;
}

.sm_icons_text img {
    width: 40px;
}

.modal-open .modal {
    background-color: rgba(0, 0, 0, 0.58);
}

#shareVideoSeries .row {
    justify-content: flex-start;
}

@media (max-width:767.98px) {
    #shareVideoSeries .social_media_modal_body {
        padding: 40px 20px !important;
    }

    #shareVideoSeries {
        padding: 0px 20px !important;
    }
}