.sm {
    background: rgba(0, 0, 0, 0.8);
}

.sm .sm-wrap .nav .nav-link {
    color: #000;
}


.sm .sm-wrap .nav .nav-link.active {
    color: #000;
    border-bottom: 2px solid #000;
}

.sm .sm-wrap {
    background: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    color: #000;
}

.sm.theme-image .sm-wrap {
    background-position: center;
}

.sm .sm-wrap h1 {
    color: #000;
    font-weight: 500;
}

.sm .sm-wrap p {
    color: #000;
}

.sm .sm-wrap .generic-btn {
    background: #000;
    color: #fff;
}

.sm .sm-wrap .subscribe-btn:hover {
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.3);
}

.sm.theme-image .sm-wrap .tab-verify .tab-verify__phone-wrapper {
    background: #ffff;
}

.sm .sm-wrap .tab-verify .tab-verify__phone-wrapper {
    border:1px solid #ccc;
}

.sm .sm-wrap .tab-verify .tab-verify__phone-wrapper .areacode {
    color:#bbb
}

.sm.theme-image .sm-wrap .nav .nav-link {
    color: #fff;
}

.sm.theme-image .sm-wrap .nav .nav-link.active {
    color: #fff;
}

.sm.theme-image .sm-wrap {
    background-color: #000;
}

.sm.theme-image .fx {
    background: blue;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}

.sm.theme-image .sm-wrap .tab-pane .tab-wrapper p,
.sm.theme-image .sm-wrap .tab-pane .tab-wrapper h1 {
    color: #fff;
    text-shadow: 2px 0 1px #000000;
}
.sm.theme-image .sm-wrap .tab-verify .tab-verify__phone-wrapper .phone{
    padding: 0 0.2rem;
}
.sm.theme-image .sm-wrap .tab-verify .tab-verify__phone-wrapper .areacode {
    color: #a5a5a5;
}

#sm-verifiying-text,
#sm-verifiying-text_error {
    color: #fff;
}

/* PRELOADER */

.sm .indicator svg polyline {
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sm .indicator svg polyline#back {
    stroke: rgba(211, 59, 59, 0.3);
}

.sm .indicator svg polyline#front {
    stroke: #000;
    stroke-dasharray: 12, 36;
    stroke-dashoffset: 48;
    animation: dash 1s linear infinite;
}

.sm .cta {
    color: #222;
}
/* PRELOADER */

.sm-success-notification {
    color: #fff;
    background-color: #8bc34a;
}

.sm-success-notification #successAnimation {
    width: 40px;
}

.sm-success-notification #successAnimationCircle {
    stroke-dasharray: 151px 151px;
    stroke: #FFF;
}

.sm-success-notification #successAnimationCheck {
    stroke-dasharray: 36px 36px;
    stroke: #FFF;
}

.sm-success-notification #successAnimationResult {
    fill: #FFF;
    opacity: 0;
}

.page-template-unsubscribe-template .page-unsuscribe{
    background:transparent!important
}