html, body {
    background: #000000;
}
body *:not(img) {
    color: #ffff00 !important;
    background-color: #000000 !important;
}
h1.h1 {
    border-bottom: 1px solid #ffff00;
}
.btn-default {
    border: 1px solid #ffff00;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    border: 1px solid #ffff00;
}
.form-control {
    border: 1px solid #ffff00; 
}
*::placeholder {
    color: #ffff00 !important;
}
.row-news-white {
    border-bottom: dashed 3px #ffff00;
    border-image: none;
}
.table>tbody>tr>td {
    border-top: 1px solid #ffff00 !important;
}
table {
    border-bottom: 1px solid #ffff00;
}
.table>tfoot>tr>td {
    border-top: 1px solid #ffff00 !important;
}
.modal, .modal * {
    background-color: transparent !important;
}
.modal-content {
    background-color: #000000 !important;	
    border: 1px solid #ffff00;
}
.modal-header {
    border-bottom: 1px solid #ffff00;
}
#schedule td {
    border: 1px solid #ffff00;
}
.container-calendar-table .button-filters, .container-calendar-list .button-filters, .container-calendar-vertical .button-filters {
    border-bottom: 1px solid #ffff00;
}
.btn-group {
    border: 0;
}
hr {
    border-top: 1px solid rgba(0,0,0,1);
}
.fc-content-skeleton, .fc-content-skeleton * {
    background: transparent !important	;
}
.fc-event {
    background-color: #000000 !important;
}
#calendar .table-bordered td, #calendar .table-bordered th {
    border: 1px solid #ffff00;
}
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent !important;
}
.btn-primary {
    border-color: #ffff00;
}
.pagination .page-item.active .page-link {
    border-color: #ffff00;
}
.pagination .page-link {
    border-color: #ffff00;
}
.container-pricelist table {
    border-bottom: 1px solid #ffff00;
}
.blueimp-gallery>.indicator {
    background: none !important;
}
#modal-cal .day:not(.disabled) {
    background-color: #ffff00 !important;
    color: #000000 !important;
    border: 1px solid #000000;
}
.list-entry-inactive {
    background: #000000 !important;
}
#timetable-1 .list-hour {
    border-right: 1px solid #ffff00;
}
.btn-group .dropdown-menu {
    border: 1px solid #ffff00;
}
.alert-danger, .alert-warning, .alert-success {
    border-color: #ffff00;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #ffff00;
}
#timetable-list .table th {
    border-bottom: 2px solid #ffff00;
}
.i-table-hour-line {
    border-bottom: 1px dotted #ffff00 !important;
}
#i-table-col1 div.i-table-hour {
    border-bottom: 1px solid #ffff00;
}
.i-table-events {
    border-left: 1px solid #ffff00;
    border-bottom: 1px solid #ffff00;
}
#i-table-row {
    border-bottom: 1px solid #ffff00;
}
.i-table-event {
    background: #ffff00 !important;
    color: #000 !important;
    border: 1px solid #000;
}
.i-table-event span, .i-table-event span strong, .i-table-event span small {
    background: #ffff00 !important;
    color: #000 !important;
}
.i-table-h-hour-line {
    background: #ffff00 !important;
    border: 1px solid #000;
    color: #000 !important;
}
.i-table-h-event-caption {
    background: #ffff00 !important;
    border: 1px solid #000;
    color: #000 !important;
}
.i-table-h-event-body {
    border: 1px solid #000;
    background: rgba(255, 255, 0, 0.1) !important;
}
.i-table-h-event-body.green {
    background: #ffff00 !important;
}
#i-table-h-col-1 {
    border: 0;
}
#cal-inline .day {
    color: #fff;
    background: #16c1f3;
    border: 3px solid #000;
}
#cal-inline .day:not(.disabled) {
    background-color: #ffff00 !important;
    color: #000000 !important;
    border: 1px solid #000000;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    border-color: #ffff00 !important;
}
.course h2 a:before {
    background: #ffff00;
    color: #000;
}
#pricelist-d .table th {
    border-bottom: 2px solid #ffff00;
}
.radio label::before, .checkbox label::before {
    border: 1px solid #ffff00 !important;
}
.checkbox label::before, .radio label::before {
    background-color: #000 !important;
}
.checkbox label::after {
    color: #ffff00 !important;
}
.radio label::after {
    background: #ffff00 !important;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ffff00;
}
.page-item.disabled .page-link {
    color: #ffff00;
    border-color: #ffff00;
    opacity: 0.5;
}
.page-item.active .page-link {
    color: #000  !important;
    background-color: #ffff00 !important;
    border-color: #ffff00 !important;
}
.modal-footer {
    border-top: 1px solid #ffff00;
}
.modal-body-qr {
    background: #fff!important;
    color: #000!important;
}
.modal-body-qr p {
    background: #000!important;
}
.modal-body-qr > div {
    background: #fff !important;
}
.modal-body-qr > div div {
    background: #000 !important;
}
.nav-tabs {
    border-bottom: 1px solid #ffff00;
}
.nav-tabs .nav-link {
    border: 1px solid #000;
    background: #ffff00 !important;
    color: #000 !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffff00 !important;
    background-color: #000 !important;
    border-color: #ffff00;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #ffff00;
}
.popover {
    border-color: #ffff00 !important;
}
.lds-dual-ring:after {
    border: 5px solid #ffff00;
    border-color: #ffff00 transparent #ffff00 transparent;
}
.cover-anim {
    color: #ffff00;
}