html, body, input, select, textarea, h1, h2, h3, h4, .cms-button {
    font-family: "Mulish", sans-serif;
}

h3 {
    font-size: 18px;
    font-weight: 500;
}

.cms-page .user-dropdown-content {
    font-family: "Mulish", sans-serif;
}

.cms-page main .index-page .tile a .top-level-name {
    font-family: "Mulish", sans-serif;
}

.main-menu ul li a {
    font-family: "Mulish", sans-serif;
}

.cms-module-list .multiple-lists .one-list h2 {
    font-family: "Mulish", sans-serif;
}

.cms-module-form table td.caption .caption {
    font-family: "Mulish", sans-serif;
}

.cms-page main .top-bar .right .user-icon {
    font-size: 16px;
    width: 38px;
}

.main-menu {
    /*background: radial-gradient(circle at 10% 20%, rgb(49, 56, 72) 0%, rgb(34, 34, 34) 90%);*/
    background: linear-gradient(#393646,#292631);

}

.main-menu ul li.active>a {
    background: #4F4557;
}

.main-menu .logo-bar {
    /*background-color: #282e37;*/
    background: transparent;
}

.main-menu .logo-bar .logo {
    background: url(./icon.png) center no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
}

.main-menu .logo-bar .logo:after {
    content: 'Пайрусёнок';
    padding-left: 50px;
    line-height: 45px;
    font-size: 20px;
    color: #F4EEE0;
}

.main-menu ul li ul li.active > a {
    color: #F4EEE0;
}


body.login-page {
    /*background: none!important;*/
    background: linear-gradient(to top, #c79081 0%, #dfa579 100%)!important;

}
body.login-page .bg {
    background: linear-gradient(109.6deg, rgba(0, 0, 0, 0.93) 11.2%, rgb(63, 61, 61) 78.9%);
    height: 100%;
    opacity: .9;
}

body.login-page .container .login-form .logo {
    background: url(./icon.png) center no-repeat;
    background-size: contain;
    opacity: .9;
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
}
