#dark-sources-notification-wrap {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0,0,0,0.85) !important;
    z-index: 100000 !important;
    box-sizing:border-box !important;
    text-align: center;
}

#dark-sources-notification-wrap h2 {
    font-size: 2em;
    margin-bottom: 30px;
    text-align: center;
}

#dark-sources-notification-wrap p, #dark-sources-notification-wrap ul, #dark-sources-notification-wrap strong, #dark-sources-notification-wrap b, #dark-sources-notification-wrap .email-meta-single, #dark-sources-notification-wrap {
    font-size: 18px;
    text-align: left;
    display: block;
    margin: 10px 0;
}

#dark-sources-notification-wrap table {
    font-size: 12px;
}

#dark-sources-notification-wrap b {
    display: inline-block;
}

#dark-sources-notification-wrap .email-meta-single {
    display: inline;
}

#dark-sources-notification-wrap .flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
    height: 100%;
}

#dark-sources-notification-wrap .notification-wrap {
    position: relative !important;
    padding: 3% !important;
    box-sizing:border-box !important;
    margin: auto auto;
    background-color: #FFF;
    width: 90%;
    max-width: 700px;
}

#dark-sources-notification-wrap .dark-sources-close {
    cursor: pointer !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    color: #24a83a !important;
}

#dark-sources-notification-wrap img {
    margin: 0 auto 20px auto;
    width: 100%;
    max-width: 350px;
    display: block;
} 

#dark-sources-notification-wrap hr {
    margin-bottom: 30px;
}

@media screen and (max-width:650px) {
    #dark-sources-notification-wrap p, #dark-sources-notification-wrap ul, #dark-sources-notification-wrap strong, #dark-sources-notification-wrap b, #dark-sources-notification-wrap span, #dark-sources-notification-wrap .email-meta-single,  #dark-sources-notification-wrap  {
        font-size: 14px;
        text-align: justify;
    }
    #dark-sources-notification-wrap h2 {
        line-height: normal;
    }
    #dark-sources-notification-wrap img {
        margin-top: 20px;
    }
    #dark-sources-notification-wrap .notification-wrap {
        padding: 6%;
    }

}