span.error {
    color: red;
    font-size: 12px;
    font-weight: bold;
}

#toast-container  {
    top: 25vh;
    position: fixed;
    /*transform: translate(-50%, 0px);*/
    /*z-index: 9999999999999;*/
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0;visibility: hidden;}
    100% {opacity: 1; visibility: visible;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;visibility: hidden;}
    100% {opacity: 1; visibility: visible;}
}

@-o-keyframes fadeIn {
    0% {opacity: 0;visibility: hidden;}
    100% {opacity: 1; visibility: visible;}
}

@keyframes fadeIn {
    0% {opacity: 0;visibility: hidden;}
    100% {opacity: 1; visibility: visible;}
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

ul.article, ol.article {
    color: #666;
    list-style-type: initial !important;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 30px;
}
ul.article li {
    list-style-type: circle;
}
ol.article li {
    list-style-type: decimal;
}

footer .top-footer .footer-content .ft-text p {
    margin-bottom: 40px!important;
}