@font-face {
    font-family: 'RSU';
    src: url('fonts/RSU_Regular.eot');
    src: url('fonts/RSU_Regular.woff') format('woff'), url('fonts/RSU_Regular.ttf') format('truetype'), url('fonts/RSU_Regular.svg') format('svg');
    /*	font-weight: normal;
font-style: normal;*/
    font-size: 20px !important;
}

@font-face {
    font-family: 'RSU_Text';
    src: url('fonts/RSU_Text_Regular.eot');
    src: url('fonts/RSU_Text_Regular.woff') format('woff'), url('fonts/RSU_Text_Regular.ttf') format('truetype'), url('fonts/RSU_Text_Regular.svg') format('svg');
    /*	font-weight: normal;
font-style: normal;*/
    font-size: 20px !important;
}

html {
    /* min-height: 100%; */
}

body {
    /* background: #D0B556; */
    /*font-family: 'RSU';*/
    /*font-size: 18pt !important;*/
}

.container {
    /* height: 100%; */
    /* background: #f4fdff; */
    /* background: #eefcff; */
}

main[role="main"] {
    min-height: calc(100vh - 548px);
}

main[role="main"]>.jumbotron {
    background: #17a2b8;
    color: white;
    /* height: 100%; */
    border-radius: 0;
    /* border-bottom: 10px solid #A93333; */
}

main[role="main"]>.jumbotron-header {
    background: #D0B556;
    /* border-bottom: 10px solid #A93333; */
}

.footer {
    /* height: 25px; */
}

.footer .container {
    /* background: #A93333; */
    /* color: white; */
    font-size: 12pt;
}

.form-login {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: auto;
}


/* Navbar */

.navbar-custom {
    background: #A93333;
    font-weight: bold;
    padding: 0;
    font-size: 1.2em;
}

.navbar-custom .navbar-nav .nav-item {
    padding: 0.5rem 1rem;
}

.navbar-custom .navbar-nav .nav-item.active,
.navbar-custom .navbar-nav .nav-item:hover {
    background: #D0B556;
}

.navbar-custom .navbar-brand {
    color: white;
}

.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
    color: white;
}

.navbar-custom .navbar-nav .nav-link {
    color: white;
}

.navbar-custom .navbar-nav .nav-link:hover,
.navbar-custom .navbar-nav .nav-link:focus,
.navbar-custom .navbar-nav .nav-item:hover>.nav-link {
    color: black;
}

.navbar-custom .navbar-nav .nav-link.disabled {
    color: black;
}

.navbar-custom .navbar-nav .show>.nav-link,
.navbar-custom .navbar-nav .active>.nav-link,
.navbar-custom .navbar-nav .nav-link.show,
.navbar-custom .navbar-nav .nav-link.active {
    color: black;
}

.navbar-custom .navbar-toggler {
    border-color: white;
    margin: 0.5rem;
}

.navbar-custom .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-custom .navbar-text {
    color: black;
}

.navbar-custom .navbar-text a {
    color: black;
}

.navbar-custom .navbar-text a:hover,
.navbar-custom .navbar-text a:focus {
    color: black;
}

.navbar-custom .dropdown .dropdown-item {
    font-size: 1.2em
}

.navbar-custom .dropdown .dropdown-item:active {
    background-color: #D0B556;
    color: white;
}


/* side menu */

.list-group-custom {
    font-size: 1.1em;
    font-weight: bold;
}

.list-group-custom .list-group-item {
    background: #f4fdff;
    color: black;
}

.list-group-custom .list-group-item:hover {
    background: #D0B556;
    /* background: #f8f9fa; */
}

.list-group-custom .list-group-sub .list-group-item {
    padding: 0.4rem 2rem;
}

.sw-theme-arrows {
    border: none !important;
}

.sw-theme-arrows .step-content {
    border: none !important;
    background: transparent !important;
}

.page-header h2 {
    font-weight: bold;
    font-size: 18pt;
    color: #dd397b;
}

.page-content {
    /* padding-bottom: 100px; */
	color: #694f36;
}

header.app-header
, header.app-header .app-header__logo {
    background-color: #c42af0;
}


.btn.btn-primary.active {
    background: #c3976e !important;
}