#wrapper {
    min-height: 100%;
    position: relative;
}

#content {
    padding-bottom: 75px; /* Height of the footer element */
}

.custom-btn {
    padding: 10px 18px 12px;
    font: 500 16px/1 'Open Sans', sans-serif;
}

/* Additions to the theme CSS only for v1 */

.no-trans * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.header {
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
}

.header.dark {
    background-color: #36373C;
    border-top: 1px solid #515151;
    border-bottom-color: transparent !important;
}

.header.header-small {
    padding: 10px 0;
}

.page-top {
    padding: 40px 0;
}

.main-container {
    padding: 40px 0;
}

.full-height .main-container {
    padding-top: 80px;
}

.alert {
    margin: 20px 0;
}

.dropdown > a:before {
    color: var(--cornflower-blue);
}

.form-block {
    width: 630px;
}

.login-title {
    text-align: center;
}

@media (max-width: 767px) {
    .form-block {
        width: 90%;
    }
}

/* End of additions to the theme CSS only for v1 */
