@import url('https://fonts.marmak.net.pl/Rubik.css');

* {
    text-shadow: none !important;
}

body {
    font-family: 'Rubik' !important;
    line-height: 120%;
    background: #000 !important;
    color: #fff;
    color-scheme: dark;
}

ul.dropdown {
    font: 12pt 'Rubik';
    line-height: normal;
}

div#menu_gray {
    background-image: none;
    background: #202020;
    height: 37px;
    background-repeat: repeat-x;
    min-width: 1000px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.075) inset;
}

ul.dropdown a:link,
ul.dropdown a:visited {
    color: #fff;
    text-decoration: none;
}

ul.dropdown li a.current {
    background: #606060;
    font-weight: bold;
}

.powiadomienie_menu {
    display: inline;
    position: static;
    font-size: 16px;
    font-family: 'Rubik';
    text-shadow: none;
    background: none;
    margin: 2px;
}

div.logo::after {}

#menu_gray > div.width1000 {
    width: fit-content !important;
    margin: 0 auto;
}

ul.dropdown ul {
    margin-left: -6px;
    background: #202020;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

ul.dropdown ul a:link,
ul.dropdown ul a:active {
    color: #fff;
}

ul.dropdown a:hover {
    color: #000;
}

#menu_gray li {
    transition: all 0.25s;
}

a {
    color: #fff !important;
    text-decoration: none;
    font-family: 'Rubik' !important;
    ;
    cursor: pointer;
}

.szczesliwy_numerek {
    color: #000 !important;
}

a.button,
a.button_right {
    background: none;
    cursor: pointer;
    line-height: 20px;
    font-weight: normal;
}

a.button:hover,
a.button_right:hover,
a.button-current:hover,
a.button_right-current:hover,
input[type="submit"]:hover,
.input_tButton:hover {
    background: #1783DB;
    box-shadow: none;
}

.lekcja_data,
.lekcja_data2 {
    color: #fff;
}

.komorka_biala {
    color: #fff;
    background: #000;
}

.komorka_kolor {
    color: #fff;
    background: #202020;
}

.nowosci_zasob {
    font-family: 'Rubik';
}

.nowosci {
    font-family: 'Rubik';
}

.zielony1 {
    background: #5b5b5b;
    border-bottom: none;
    color: #fff;
}

.podswietl:hover,
tr.podswietl2:hover {
    background: #304040 !important;
    cursor: pointer;
    border-bottom: 1px solid #b2daf9;
}

.plansc {
    font-family: 'Rubik';
    color: #fff;
}

.plansc_cnt > .plansc_cnt_w > .bx.pz {
    background: none;
}

.plansc_cnt > .plansc_cnt_w > .bx.pr {
    background: rgb(0 255 0 / 20%)
}

.plansc_cnt > .plansc_cnt_w > .bx.lo {
    background: rgba(221, 0, 255, .2)
}

.plansc_cnt > .plansc_cnt_w > .bx.lz {
    background: rgb(255 255 0 / 20%)
}

.plansc_godz {
    color: #fff;
}

.plansc_godz > div > span {
    background: #000;
}

.plansc_godz > div > span b {
    background: none;
    font-family: 'Rubik';
    font-size: 20px;
    color: #fff;
}

.szary1 {
    color: #979797;
    font-family: 'Rubik' !important;
}

.gradient01 {
    background: none;
}

a.info {
    color: #fff !important;
}

table > tbody > tr > td > div {
    font-size: 16px;
}

a.info:hover {
    color: #939393 !important;
}

#mbtooltips > span {
    border: none;
    background-color: #202020;
    color: #fff !important;
    font-size: 12px;
    font-family: 'Rubik';
    box-shadow: none;
}

div.uwaga div.uwaga_opis {
    font-size: 12px;
    font-family: 'Rubik';
}

#bottom > div:first-child {
    color: #fff !important;
    font-family: 'Rubik' !important;
}

a.info small,
#mbtooltips > span small {
    color: #606060;
    font-size: 8pt;
}

span {
    font-family: 'Rubik';
    color: #fff;
}

.wiadomosc_tresc {
    background: none;
    box-shadow: none;
}

div {
    font-family: 'Rubik' !important;
}

#bottom i {
    display: none;
}

.tipsy-inner {
    padding: 5px 8px 4px 8px;
    border: none;
    overflow: hidden;
    background-color: #202020;
    color: #fff !important;
    padding: 6px;
    box-shadow: none;
    font-size: 12px;
    font-family: 'Rubik';
    line-height: 16px;
    text-align: center;
}

small {
    font-family: 'Rubik' !important;
    font-size: 12px;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #202020;
    color: #fff;
}

.dialog-danger .ui-dialog-buttonset .ui-button {
    background: none;
    border: 1px solid #ccc;
    color: #000;
}

#sprawdzzalogowanie a {
    text-decoration: underline;
}

input[type="text"],
input[type="password"],
select,
textarea,
.input_tCustom {
    padding: 5px;
    width: 400px;
    background: none;
    color: #fff;
    box-shadow: none;
    font-family: 'Rubik';
    font-size: 12px;
}

input[type="submit"],
.input_tButton {
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    text-decoration: none;
    background: none;
    color: #fff;
    padding: 5px;
    border: Solid 1px #ccc;
    min-width: 150px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.link2 {
    font-size: 12px;
    font-family: 'Rubik';
}

.ocena_blok2 {
    font-size: 12px;
}

.label1:hover {
    background: #304040 !important;
}

#zakryjcontent {
    background: #202020;
    border: solid 5px #202020;
    box-shadow: none;
}

.qq-upload-button {
    display: block;
    width: 180px;
    padding: 7px 0;
    text-align: center;
    background: #efefef;
    border: 1px solid #ccc;
    color: #000;
    background: none;
}

li:hover a:first-child {
    color: #000 !important;
    transition: all 0.25s;
}

li:hover a:first-child .powiadomienie_menu {
    color: #000 !important;
    transition: all 0.25s;
}

#profil_box ul li:hover,
#content ul li:hover,
#content li:hover a:first-child {
    color: #fff !important;
}

.okienko_informacyjne,
.okienko_informacyjne2 {
    background: none;
    border: solid 1px #fff;
}

.oswiadczenie-tresc {
    background: none;
}

.pole {
    background: none !important;
    border: 1px solid #a9c9e1 !important;
    margin: 01px;
    padding: 0.5px 4px;
}

.pole[data-rodzaj*="oswiadczajacy"] {
    background: none !important;
    border: 1px solid #a3bd80 !important;
}
