.visible {
    opacity: 1;
}
.invisible {
    opacity: 0;
}
.transition {
    transition: .2s linear !important;
}
.transition-long {
    transition: .4s ease-in-out !important;
}
.pointer {
    pointer-events: auto;
    cursor: pointer;
}
.pointer_notallowed {
    pointer-events: auto;
    cursor: not-allowed;
}
.nopointer {
    pointer-events: none;
}
.overflow-disabled {
    overflow: hidden !important;
}
.overflow-enabled {
    overflow: scroll !important;
}
.link .tn-atom {
    transition: .2s linear !important;
}
.link:hover .tn-atom {
    color: #4E98D4 !important;
}
@media (min-width: 480px) and (max-width: 1199px) {
    body {
        min-width: 1200px;
    }
}
@media (max-width: 479px) {
    body {
        zoom: 1 !important;
    }
}
@-moz-document url-prefix() {
    .t-body {
        overflow-x: hidden !important;
    }
}
.t-body {
    overflow-x: hidden !important;
}
.t-body_popupshowed {
    overflow: hidden !important;
}