html, body {
    font-family: Rambla!important;
}

.module {
    background-color: white;
}


.module p{
    color: black!important;
}

#header {
    background-color: #E8BE52;
}

#site-name {
    color: white!important;
}

#site-name p {
    margin-bottom: 0px!important;
    display: inline-block;
}

.button, input[type=submit], input[type=button], .submit-row input, a.button {
    background-color: #E8BE52!important;
    color: white!important;
    font-family: Rambla!important;
}

.content {
    background-color: white!important;
}

.content h1 {
    font-size: 19px;
    color: #464040;
    text-transform: uppercase;
}

#content-related .actionlist li{
    font-size: 14px;
}

#content-related .actionlist,#recent-actions-module span {
    color: black!important;
}

#recent-actions-module .changelink a, #recent-actions-module .addlink a {
    color: #af2323;
}

#user-tools {
    color: #af2323;
    font-size: 14px!important;
}

#user-tools a {
    color: white!important;
    border: none;
}

#user-tools a:hover {
    color: #af2323!important;
}

#content-main div table {
    background-color: white;
}

#content-main div table caption {
    background-color: rgba(232, 190, 82, 0.5);
    font-size: 16px;
    border-radius: 7px;
}

#content-main div table caption a {
    color: #464040!important;
}

#content-main div table tr:nth-child(odd) {
    background: white!important;
    border: none;
    border-radius: 7px;
}

#content-main div table tr:nth-child(even) {
    background-color: #dadada!important;
    border: none;
    border-radius: 7px;
}

#content-main div table th, #content-main div table td {
    border: none;
    font-size: 15px;
}

#content-main div table th a, #content-main div table td a {
    color: #464040!important;
}

a:hover {
    text-decoration: underline;
}

#content-related {
    background-color: #ececec;
    border-radius: 5px;
}

#content-related h2 {
    color: #464040!important;
    border-bottom: 1px solid #7b7070!important;
}

#content-related h3 {
    color: #464040!important;
}

#content-related p {
    color: #7b7070!important;
}



#container > .main {
    background-color: white;
}

.breadcrumbs {
    background-color: white!important;
    color: #2d2929!important;
    font-weight: 600!important;
    font-size: 17px;
}

.breadcrumbs a {
    color: #464040!important;
    font-weight: 500!important;
}

.toggle-nav-sidebar {
    display: none!important;
}

.main.shifted > #nav-sidebar {
    left: 0px!important;
    background-color: white!important;
    border-right: 0px;
    box-shadow: 0px 1px 4px 0px black;
}

#nav-sidebar .module,  #nav-sidebar .module table{
    background-color: white;
}
#nav-sidebar .module table caption{
    background-color: rgba(232, 190, 82, 0.5);
}
#nav-sidebar .module table caption a {
    color: #464040!important;
    font-size: 14px;
}

#nav-sidebar .module.current-app table caption a {
    color: #313030!important;
}

#nav-sidebar div table tr:nth-child(odd) {
    background-color: white;
    border: none;
    border-radius: 7px;
}

#nav-sidebar div table tr:nth-child(even) {
    background-color: #dadada;
    border: none;
    border-radius: 7px;
}

#nav-sidebar div table th,#nav-sidebar div table td {
    border: none;
    font-size: 15px;
}

#nav-sidebar div table th a, #nav-sidebar div table td a {
    color: #464040!important;
}

 #nav-sidebar div table .current-model th a{
    color: #e91e63!important;
    text-decoration: underline;
}

#content-main #changelist, #content-main #changelist #toolbar, #content-main #changelist #changelist-form  {
    background-color: white;
}

#content-main #changelist #toolbar {
    background-color: #f3dea8;
    border: none;
}

#changelist .changelist-form-container {
    border: 2px solid #e8be5294;
    border-radius: 7px;
}

#changelist-form .actions, #changelist .actions select, #toolbar #searchbar, #changelist .results + .paginator{
   background-color: white!important;
    color: black!important;
}

#result_list thead th {
    background-color: unset!important;
    color: black!important;
}

table thead th .text a:focus, table thead th .text a:hover {
    background-color: unset!important;
}

#changelist .results + .paginator {
    border: none;
}

#changelist .actions{
    background-color: unset!important;
     color: black!important;
}

#changelist-filter {
    background: white!important;
    box-shadow: 0px 0px 4px 0px black;
}

#changelist-filter > *{
     background: white;
     padding: 10px!important;
     color: #2f2c2c!important;
}

#changelist-filter h2, #changelist-filter h3 {
    font-size: 16px!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

#changelist-filter li.selected a {
    color: #e91e63!important;   
    font-weight: 600;
}

#changelist-filter a:focus, #changelist-filter a:hover, #changelist-filter li.selected a:focus, #changelist-filter li.selected a:hover {
    color: #e91e63!important;
}

#changelist-filter a {
    color: #786f6f!important;
}

#content-main div table td, #content-main div table tbody tr th {
    color: black;
}

.change-form #content h2 {
    color: black;
}

#aktivnosti_form .module {
    background-color: #f3dea85e;
    color: black;
    box-shadow: 0px 0px 2px 0px black;
    font-family: Rambla!important;

}

#aktivnosti_form .module label {
    color: black;
    font-size: 15px;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=tel], textarea, select, .vTextField {
    background-color: white;
    color: black;
}

form .aligned p.help:last-child, form .aligned div.help:last-child {
    color: black;
}

#aktivnosti_form .form-row {
    border-bottom: 1px solid #8e8e8e47;
}

.submit-row {
    background: white!important;
    border: none!important;
}

.submit-row input[type="submit"]:hover, .submit-row button:hover {
    border: 1px solid #E8BE52!important;
    background-color: white!important;
    color: #E8BE52!important;
}

.model-user #user_form .module {
    background-color: #f3dea85e;
    color: black;
    box-shadow: 0px 0px 2px 0px black;
    font-family: Rambla!important;
}

.model-user .module label {
    color: black;
    font-size: 14px;
}

.model-user .module h2 {
    font-size: 15px;
    background-color: #E8BE52;
    color: white!important;
}


.selector ul.selector-chooser {
    background-color: white!important;
}

.aligned label + p, .aligned label + div.help, .aligned label + div.readonly, .timezonewarning, a.selector-chooseall, a.selector-clearall {
    color: black!important;
}

#user_form p, #user_form ul li {
    color: black;
}

.errornote, .errorlist {
    background-color: rgba(255, 255, 255, 0)!important;
}

.errorlist li, .errornote{
   color: red!important;
}

.delete-confirmation p, .delete-confirmation h2, .delete-confirmation ul, .delete-confirmation li {
    color: black;
}

.delete-confirmation li {
    font-size: 14px;
}

.delete-confirmation form input[type="submit"] {
    background: var(--delete-button-bg)!important;
}

.delete-confirmation form input[type="submit"]:hover {
    background: #8e0000!important;
}

.delete-confirmation .cancel-link:hover {
    border: 1px solid #E8BE52!important;
    background-color: white!important;
    color: #E8BE52!important;
    text-decoration: unset;
}

#content-main div p, #content-main label, #content-main .aligned.wide .help ul li{
    color: black;
}
