/* Адаптировано под тёмную тему dw-micronix */
.ssi-backdrop, body.ssi-modalOpen {
    overflow: hidden;
}
.ssi-backdrop, .ssi-modalOuter {
    position: fixed;
    z-index: 1500;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ssi-backdrop {
    background: rgba(0, 0, 0, 0.8);
}
.ssi-modalOuter {
    overflow: auto;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWrapper {
    width: 100% !important;
    margin: 0;
    border-radius: 0;
    height: 100%;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow {
    overflow: auto;
    border-radius: 0;
    min-height: 100%;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow .ssi-modalContent {
    padding-bottom: 0;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow .ssi-buttons {
    position: fixed;
    width: 100%;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow .ssi-displayIcon,
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow .ssi-displayIcon:hover {
    background-position: 0 -120px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 24px;
}
.ssi-modalOuter.ssi-fullScreen .ssi-modalWindow .ssi-displayIcon:hover {
    background-position: 0 -96px;
}
.ssi-center {
    display: table;
}
.ssi-center .ssi-modalWrapper {
    display: table-cell;
    vertical-align: middle;
}
.ssi-center .ssi-modalWindow {
    margin-left: auto;
    margin-right: auto;
}
.ssi-modalWrapper {
    position: relative;
    margin: 30px auto 20px;
    z-index: 1501;
}
.ssi-modalWrapper.full {
    width: 100%;
}
.ssi-modalWrapper .ssi-modalWindow.auto,
.ssi-modalWrapper.auto {
    display: table;
    width: auto;
}
.ssi-modalWrapper .ssi-modalWindow.large,
.ssi-modalWrapper.large {
    width: 80%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.large,
    .ssi-modalWrapper.large {
        width: 85%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.large,
    .ssi-modalWrapper.large {
        width: 95%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.large,
    .ssi-modalWrapper.large {
        width: 98%;
    }
    .ssi-modalWrapper .ssi-modalWindow.large .ssi-modalTitle,
    .ssi-modalWrapper.large .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWrapper .ssi-modalWindow.mediumToLarge,
.ssi-modalWrapper.mediumToLarge {
    width: 70%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.mediumToLarge,
    .ssi-modalWrapper.mediumToLarge {
        width: 80%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.mediumToLarge,
    .ssi-modalWrapper.mediumToLarge {
        width: 90%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.mediumToLarge,
    .ssi-modalWrapper.mediumToLarge {
        width: 95%;
    }
    .ssi-modalWrapper .ssi-modalWindow.mediumToLarge .ssi-modalTitle,
    .ssi-modalWrapper.mediumToLarge .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWrapper .ssi-modalWindow.medium,
.ssi-modalWrapper.medium {
    width: 62%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.medium,
    .ssi-modalWrapper.medium {
        width: 72%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.medium,
    .ssi-modalWrapper.medium {
        width: 82%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.medium,
    .ssi-modalWrapper.medium {
        width: 95%;
    }
    .ssi-modalWrapper .ssi-modalWindow.medium .ssi-modalTitle,
    .ssi-modalWrapper.medium .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWrapper .ssi-modalWindow.smallToMedium,
.ssi-modalWrapper.smallToMedium {
    width: 50%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.smallToMedium,
    .ssi-modalWrapper.smallToMedium {
        width: 70%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.smallToMedium,
    .ssi-modalWrapper.smallToMedium {
        width: 80%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.smallToMedium,
    .ssi-modalWrapper.smallToMedium {
        width: 90%;
    }
    .ssi-modalWrapper .ssi-modalWindow.smallToMedium .ssi-modalTitle,
    .ssi-modalWrapper.smallToMedium .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWrapper .ssi-modalWindow.small,
.ssi-modalWrapper.small {
    width: 45%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.small,
    .ssi-modalWrapper.small {
        width: 65%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.small,
    .ssi-modalWrapper.small {
        width: 75%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.small,
    .ssi-modalWrapper.small {
        width: 85%;
    }
    .ssi-modalWrapper .ssi-modalWindow.small .ssi-modalTitle,
    .ssi-modalWrapper.small .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWrapper .ssi-modalWindow.dialog,
.ssi-modalWrapper.dialog {
    width: 30%;
}
@media only screen and (max-width: 900px) {
    .ssi-modalWrapper .ssi-modalWindow.dialog,
    .ssi-modalWrapper.dialog {
        width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-modalWrapper .ssi-modalWindow.dialog,
    .ssi-modalWrapper.dialog {
        width: 60%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalWrapper .ssi-modalWindow.dialog,
    .ssi-modalWrapper.dialog {
        width: 80%;
    }
    .ssi-modalWrapper .ssi-modalWindow.dialog .ssi-modalTitle,
    .ssi-modalWrapper.dialog .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalWindow {
    width: 100%;
    background: var(--secondarybg);
    border: 1px solid #444;
    position: relative;
    border-radius: 8px;
    padding: 18px 6px 5px;
    color: var(--maintext);
}
.ssi-topIcons {
    padding-left: 5px;
    font-weight: 600;
    position: absolute;
    top: 0;
    line-height: 25px;
    right: 0;
    z-index: 1;
}
.ssi-topIcons a {
    float: left;
    color: var(--links);
    font-size: 30px;
    text-decoration: none;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-color: inherit;
}
.ssi-topIcons a:hover {
    color: var(--links-hover);
}
.ssi-topIcons .ssi-displayIcon,
.ssi-topIcons .ssi-closeIcon {
    filter: invert(1);
    opacity: 0.7;
}
.ssi-topIcons .ssi-displayIcon:hover,
.ssi-topIcons .ssi-closeIcon:hover {
    opacity: 1;
}
.ssi-modalTitle {
    padding: 0 0 5px 15px;
    font: italic 600 25px Georgia, serif;
    border-bottom: 1px solid #444;
    color: var(--titles);
}
.ssi-modalTitle .ssi-displayTime {
    font-size: 18px;
}
.ssi-modalContent {
    min-height: 50px;
    margin-top: 0;
    padding: 5px 15px 10px;
    z-index: 1501;
    position: relative;
}
.ssi-modalContent:after {
    content: " ";
    display: table;
    clear: both;
}
.ssi-modalContent::-webkit-scrollbar {
    -webkit-appearance: none;
}
.ssi-modalContent::-webkit-scrollbar:vertical {
    width: 15px;
}
.ssi-modalContent::-webkit-scrollbar:horizontal {
    height: 12px;
}
.ssi-modalContent::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    border: 2px solid #2a2a2a;
}
.ssi-modalContent::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #1a1a1a;
}
.ssi-modalContent.ssi-overflow {
    overflow: auto;
}
.ssi-buttons {
    position: relative;
    bottom: 0;
    padding: 5px 5px 1px;
    border-top: 1px solid #444;
}
.ssi-buttons:after,
.ssi-modalPositioned.left .ssi-modalWrapper:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}
.ssi-buttons .ssi-leftButtons {
    float: left;
}
.ssi-buttons .ssi-rightButtons,
.ssi-modalPositioned.right .ssi-modalWrapper,
.ssi-modalPositioned.right .ssi-modalWrapper .ssi-modalWindow {
    float: right;
}
.ssi-buttons .ssi-modalBtn {
    margin: 2px;
    background: #3a3a3a;
    color: var(--links);
    border: 1px solid #555;
    padding: 5px 10px;
    cursor: pointer;
}
.ssi-buttons .ssi-modalBtn:hover {
    background: #4a4a4a;
    color: var(--links-hover);
}
.ssi-buttons .ssi-countDown {
    color: #aaa;
    font-size: 12px;
    margin-left: 5px;
}
.ssi-modalPositioned {
    overflow: visible;
    height: 0;
}
.ssi-modalPositioned.left .ssi-modalWindow,
.ssi-modalPositioned.left .ssi-modalWrapper {
    float: left;
}
.ssi-modalPositioned.bottom {
    top: auto;
    height: auto;
    bottom: 0;
}
.ssi-modalPositioned.bottom .ssi-modalWrapper {
    height: auto;
}
.ssi-modalPositioned.top {
    top: 0;
}
.ssi-modalPositioned.center .ssi-modalWrapper,
.ssi-modalPositioned.center .ssi-modalWrapper .ssi-modalWindow {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ssi-modalPositioned .ssi-modalWrapper {
    margin: 15px 3px;
    padding: 0;
    height: 0;
}
.ssi-modalPositioned .ssi-modalWrapper .ssi-modalWindow {
    margin: 10px 0;
    clear: both;
    z-index: 1500;
}
.ssi-modalPositioned.ssi-stack {
    pointer-events: none;
    z-index: 3000;
}
.ssi-modalPositioned.ssi-stack.center .ssi-modalWrapper .ssi-modalWindow {
    margin: 4px;
}
.ssi-modalPositioned.ssi-stack .ssi-modalWrapper {
    width: 100%;
    margin: 0;
}
.ssi-modalPositioned.ssi-stack .ssi-modalWrapper .ssi-modalWindow:first-child {
    margin-top: 10px;
}
.ssi-modalPositioned.ssi-stack .ssi-modalWrapper .ssi-modalWindow {
    pointer-events: auto;
    margin: 2px 7px;
    box-shadow: -1px 1px 28px -2px #000;
}
.ssi-hover {
    cursor: pointer;
}
.ssi-hover:hover {
    box-shadow: -1px 1px 17px 0 #000;
}
.ssi-hidden {
    display: none;
}
.ssi-borderOut {
    border: none !important;
}
.anim {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes ssi-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes ssi-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.ssi-fadeIn {
    -webkit-animation-name: ssi-fadeIn;
    animation-name: ssi-fadeIn;
}
@-webkit-keyframes ssi-fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes ssi-fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.ssi-fadeOut {
    -webkit-animation-name: ssi-fadeOut;
    animation-name: ssi-fadeOut;
}
.ssi-backdrop.imgBox {
    background: rgba(0, 0, 0, 0.9);
}
.imgBox {
    overflow: auto;
}
.imgBox .ssi-modalWrapper {
    margin-top: 55px;
    z-index: 11111;
    width: 300px;
}
.imgBox .ssi-modalWrapper .ssi-topIcons {
    margin-right: -15px;
    margin-top: -12px;
    z-index: 11111;
}
.imgBox .ssi-modalWrapper .ssi-topIcons a {
    background-color: #5c5c5e;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 0;
    border-radius: 30px;
}
.imgBox .ssi-modalWrapper .ssi-topIcons a:hover {
    color: #e9e9e9;
}
.imgBox .ssi-modalWrapper .ssi-topIcons .ssi-closeIcon,
.imgBox .ssi-modalWrapper .ssi-topIcons .ssi-closeIcon:hover {
    background-position: 0 -48px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 24px;
}
.imgBox .ssi-modalWrapper .ssi-topIcons.inTitle {
    margin-top: 25px;
}
@media only screen and (max-width: 450px) {
    .imgBox .ssi-modalWrapper .ssi-topIcons.inTitle {
        margin-top: 15px;
    }
    .imgBox .ssi-modalWrapper .ssi-topIcons.inTitle .ssi-modalTitle {
        font-size: 18px;
    }
}
.imgBox .ssi-modalWrapper.ssi-imgBorder .ssi-modalContent {
    box-shadow: 0 0 31px -1px rgba(245, 245, 245, 0.3);
    border: 1px solid #fff;
}
.imgBox .ssi-modalWrapper.ssi-overHeight,
.imgBox .ssi-modalWrapper.ssi-overHeight .ssi-modalWindow {
    transition: height 0.6s, width 0.6s;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow {
    border: none;
    border-radius: 2px;
    padding: 0;
    background: transparent;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalTitle {
    padding-left: 0;
    text-align: center;
    font-weight: 300;
    color: #fff !important;
    border-bottom: none;
}
@media only screen and (max-width: 450px) {
    .imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalTitle {
        font-size: 15px;
    }
    .imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalTitle .ssi-modalTitle {
        font-size: 18px;
    }
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-buttons {
    border: none;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent {
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 0;
    background: transparent;
    margin: 0 auto;
    padding: 0;
    height: 300px;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent h3,
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent h4 {
    color: #e5e5e5;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent .ssi-modalImg {
    width: 100%;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent .ssi-imgButtons {
    position: absolute;
    left: 0;
    bottom: auto;
    width: 100%;
    z-index: 101000001;
    padding: 8px;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent .ssi-imgButtons .ssi-leftButtons {
    float: left;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent .ssi-imgButtons .ssi-rightButtons {
    float: right;
}
.imgBox .ssi-modalWrapper .ssi-modalWindow .ssi-modalContent .ssi-imgButtons .ssi-imgBtn {
    margin: 2px;
    padding: 3px;
}
.ssi-modalNavigation {
    position: fixed;
    top: 50%;
    z-index: 1500;
    margin-top: -150px;
    left: 0;
    height: 300px;
    width: 100%;
    opacity: 0;
}
@media only screen and (max-width: 900px) {
    .ssi-modalNavigation {
        height: 200px;
        margin-top: -100px;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-modalNavigation {
        height: 100px;
        margin-top: -50px;
    }
    .ssi-modalNavigation .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-modalNavigation .ssi-modalNext,
.ssi-modalNavigation .ssi-modalPrev {
    top: 0;
    outline: 0;
    height: 100%;
    cursor: pointer;
}
.ssi-modalNavigation .ssi-modalNext span,
.ssi-modalNavigation .ssi-modalPrev span {
    position: relative;
    top: 40%;
}
.ssi-modalNavigation .ssi-modalPrev {
    width: 40%;
    left: 0;
    float: left;
}
.ssi-modalNavigation .ssi-modalPrev span {
    background-position: 0 -356px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 56px;
    height: 56px;
    filter: invert(1);
}
.ssi-modalNavigation .ssi-modalNext span,
.ssi-modalNavigation .ssi-modalNext:hover span,
.ssi-modalNavigation .ssi-modalPrev:hover span {
    background-position: 0 -300px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 56px;
    height: 56px;
    filter: invert(1);
}
.ssi-modalNavigation .ssi-modalNext {
    width: 60%;
    float: right;
    right: 0;
}
.ssi-modalNavigation .ssi-modalNext span {
    float: right;
    background-position: 0 -468px;
}
.ssi-modalNavigation .ssi-modalNext:hover span {
    background-position: 0 -412px;
}
.imgBox .ssi-modalWrapper.ssi-iframe {
    width: 50%;
    height: 55%;
}
@media only screen and (max-width: 900px) {
    .imgBox .ssi-modalWrapper.ssi-iframe {
        padding: 10px;
        width: 90%;
    }
}
@media only screen and (max-width: 600px) {
    .imgBox .ssi-modalWrapper.ssi-iframe {
        width: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .imgBox .ssi-modalWrapper.ssi-iframe {
        padding: 0;
        width: 100%;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalTitle {
        font-size: 18px;
    }
}
.imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow {
    height: 100%;
}
.imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-topIcons {
    margin-right: 8%;
    z-index: 2001;
}
.imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-imgButtons {
    width: 0%;
}
@media only screen and (max-width: 900px) {
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow {
        padding: 10px;
        width: 90%;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-topIcons {
        margin-top: 0;
        margin-right: 9%;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-topIcons.inTitle {
        margin-top: 35px;
    }
}
@media only screen and (max-width: 600px) {
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow {
        width: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow {
        padding: 0;
        width: 100%;
        max-height: 400px;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-modalTitle {
        font-size: 18px;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-modalContent .ssi-modalNext span,
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-modalContent .ssi-modalNext:hover span {
        background-position-x: 15px;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-modalContent .ssi-modalPrev span,
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-modalContent .ssi-modalPrev:hover span {
        background-position-x: -15px;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-topIcons {
        margin-top: -10px;
        margin-right: 5%;
    }
    .imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalWindow .ssi-topIcons.inTitle {
        margin-top: 15px;
    }
}
.imgBox .ssi-modalWrapper.ssi-iframe .ssi-modalContent {
    width: 100%;
    height: 90% !important;
}
.imgBox .ssi-modalWrapper.ssi-iframe iframe,
.ssi-center.imgBox .ssi-iframe iframe {
    position: relative;
    z-index: 2000;
    width: 80%;
    height: 100%;
}
.ssi-center.imgBox .ssi-iframe {
    width: 100%;
    height: 100%;
}
.ssi-center.imgBox .ssi-iframe .ssi-modalWindow {
    width: 60%;
    height: 55%;
}
@media only screen and (max-width: 900px) {
    .ssi-center.imgBox .ssi-iframe .ssi-modalWindow {
        padding: 10px;
        width: 90%;
    }
}
@media only screen and (max-width: 600px) {
    .ssi-center.imgBox .ssi-iframe .ssi-modalWindow {
        width: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .ssi-center.imgBox .ssi-iframe .ssi-modalWindow {
        width: 100%;
        max-height: 400px;
        padding: 0;
    }
    .ssi-center.imgBox .ssi-iframe .ssi-modalWindow .ssi-modalTitle {
        font-size: 18px;
    }
}
.ssi-center.imgBox .ssi-iframe .ssi-modalContent {
    width: 100%;
    height: 90%;
}
.ssi-loader {
    position: relative;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url(images/loader.gif) no-repeat;
}
.ssi-navFadeOut {
    opacity: 0 !important;
}
.ssi-navFadeIn {
    opacity: 1 !important;
}
.ssi-navFade {
    transition: opacity 0.4s;
}
.notify.ssi-modalWindow {
    padding-top: 12px;
}
.notify .ssi-icon {
    max-width: 30px;
    max-height: 30px;
    float: left;
    clear: left;
}
.notify .ssi-modalContent {
    max-height: 150px;
    overflow: auto;
    padding: 5px 15px;
    margin-top: 0;
    min-height: 30px;
}
.notify .ssi-modalContent::-webkit-scrollbar:vertical {
    width: 6px;
}
.notify .ssi-modalContent::-webkit-scrollbar:horizontal {
    height: 6px;
}
.notify .ssi-modalTitle {
    line-height: 32px;
    padding-bottom: 5px;
}
.notify .ssi-modalTitle:after {
    content: " ";
    display: block;
    clear: both;
}
.notify.ssi-success {
    background-color: #2ea53a;
}
.notify.ssi-error,
.notify.ssi-info,
.notify.ssi-success,
.notify.ssi-warning {
    padding: 3px 5px;
    margin: 2px 0;
    font: 500 18px "Times New Roman";
    color: #fff;
}
.notify.ssi-error .ssi-modalTitle,
.notify.ssi-info .ssi-modalTitle,
.notify.ssi-success .ssi-modalTitle,
.notify.ssi-warning .ssi-modalTitle {
    text-transform: capitalize;
    padding-left: 5px;
}
.notify.ssi-success .ssi-modalTitle span.success,
.notify.ssi-error .ssi-modalTitle span.error,
.notify.ssi-info .ssi-modalTitle span.info,
.notify.ssi-warning .ssi-modalTitle span.warning {
    background-position: 0 -234px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 33px;
    height: 33px;
}
.notify.ssi-success .ssi-modalContent::-webkit-scrollbar-thumb {
    background-color: #3c7e28;
}
@media only screen and (max-width: 900px) {
    .notify.ssi-error,
    .notify.ssi-info,
    .notify.ssi-success,
    .notify.ssi-warning {
        font-size: 15px;
    }
    .notify.ssi-error .ssi-modalTitle,
    .notify.ssi-info .ssi-modalTitle,
    .notify.ssi-success .ssi-modalTitle,
    .notify.ssi-warning .ssi-modalTitle {
        padding-bottom: 1px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .notify.ssi-error,
    .notify.ssi-info,
    .notify.ssi-success,
    .notify.ssi-warning {
        width: 45%;
    }
}
@media only screen and (max-width: 450px) {
    .notify.ssi-error,
    .notify.ssi-info,
    .notify.ssi-success,
    .notify.ssi-warning {
        font-size: 12px;
    }
    .notify.ssi-error .ssi-modalTitle,
    .notify.ssi-info .ssi-modalTitle,
    .notify.ssi-success .ssi-modalTitle,
    .notify.ssi-warning .ssi-modalTitle {
        font-size: 18px;
    }
}
.notify.ssi-success:hover {
    background-color: #2c9738;
}
.notify.ssi-info {
    background-color: #006cbc;
}
.notify.ssi-info .ssi-modalTitle span.info {
    background-position: 0 -201px;
}
.notify.ssi-info .ssi-modalContent::-webkit-scrollbar-thumb {
    background-color: #5d6ad6;
}
.notify.ssi-info:hover {
    background-color: #00529d;
}
.notify.ssi-warning {
    background-color: #db9100;
}
.notify.ssi-warning .ssi-modalTitle span.warning {
    background-position: 0 -267px;
}
.notify.ssi-warning .ssi-modalContent::-webkit-scrollbar-thumb {
    background-color: #b57300;
}
.notify.ssi-warning:hover {
    background-color: #c68200;
}
.notify.ssi-error {
    background-color: #bd3630;
}
.notify.ssi-error .ssi-modalTitle span.error {
    background-position: 0 -168px;
}
.notify.ssi-error .ssi-modalContent::-webkit-scrollbar-thumb {
    background-color: #9d1d2a;
}
.notify.ssi-error:hover {
    background-color: #a73832;
}