/* Custom styles for layout */
body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "Roboto", serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#header {
    background: white;
    color: black;
    padding: 0px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
#header .logo img {
    width: 220px;
}

h1 {
    font-family: 'Playfair';
}

.part {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 10px;
    padding: 20px;
}
.part.inactive {
    opacity: .5;
}
.btn-list ul, .btn-list li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.btn-success {
    border-color: #ceb19c !important;
    background: #ceb19c !important; 
}
.btn-outline-success {
    border-color: #ceb19c;
    color: #ceb19c;
}
.btn-outline-success:hover, .btn-outline-success:active, .btn-outline-success:focus-visible, .btn-outline-success.active {
    border-color: #ceb19c !important;
    background: #ceb19c !important;
}
.btn p {
    color: #212529;
    font-size: 14px;
    margin-top: 10px;
}
.btn:hover p {
    color: white;
}

.admin-sidebar {
    background: #212529;
}