body {
	font-size: 13px;
	margin:10px;
	font-family: "arial";
	color: #ddd;
	margin-bottom: 400px;
}
.top-div { 
	position: fixed;
	z-index: 25;
}
motdInfo{ display:block; margin: 30px 0px 50px 0px; font-size: 15px; background-color: #046; color: #fff; padding: 10px; }

.koordynator { color: #f80; }
.prowadzacy { color: #6a9; }

h2 { text-align:center; }

td {
	border-bottom: 1px solid #555;
	padding: 6px;
	color: #fff;
}

th {
	padding: 6px;
	color: #aaa;
	font-weight: normal;
	background: #134;
	background: #3e3e3e;
	border: 1px solid #555;
}

.visible { display: block; }
.invisible { display: none; }

msg, msg3, msg_slow, fatal, cannot {
	display: block;
	z-index: 999;
	position:fixed;
	right:0px;
	bottom:0px;
    text-align:center;
	vertical-align: middle;
    width:500px;
    background-color: #063;
    color: #fff;
    padding: 50px 10px;

}
msg {
    background-color: #444;
    border: 1px solid #888;
    padding: 0px 0px 10px 0px;
}

msg_slow {
    background-color: #056;
	padding: 20px;
	border: 1px solid #fff;
	box-shadow: 0 1px 4px #000;
}

fatal, cannot {
    background-color: #a00;
	padding: 20px;
    border-radius: 2px; 
	border: 1px solid #fff;
	box-shadow: 0 1px 4px #000;
}



.glink { color: #8d8; white-space: nowrap; text-decoration: none; padding:0px; display: inline-block; margin: 0px 2px; } 
.rlink { color: #f66; white-space: nowrap; text-decoration: none; padding:0px; display: inline-block; margin: 0px 2px; } 
.plink { color: #6af; white-space: nowrap; text-decoration: none; padding:0px; display: inline-block; margin: 0px 2px; } 
.olink { color: #f80; white-space: nowrap; text-decoration: none; padding:0px; display: inline-block; margin: 0px 2px; } 

a:link, a:visited { display: inline-block; color: #6af; margin: 0px 2px; border-bottom: 1px dashed #888; text-decoration: none;  }
a:hover           { background-color: #222 !important; color: #fff; }
a.glink           { color: #8d8; margin: 0px 2px; border-bottom: 1px dashed #8d8;   } a.glink:hover        { background-color: #222; color: #fff; border-bottom: 1px dashed #fff; }
a.rlink           { color: #f66; margin: 0px 2px; border-bottom: 1px dashed #f66;   } a.rlink:hover        { background-color: #222; color: #fff; border-bottom: 1px dashed #fff; }
a.plink           { color: #6af; margin: 0px 2px; border-bottom: 1px dashed #6af;   } a.plink:hover        { background-color: #222; color: #fff; border-bottom: 1px dashed #fff; }
a.olink           { color: #f80; margin: 0px 2px; border-bottom: 1px dashed #f80;   } a.olink:hover        { background-color: #222; color: #fff; border-bottom: 1px dashed #fff; }
a.blink			  { white-space: nowrap; user-select: none ; text-decoration: none ; margin: 3px ; padding:4px 8px ; border-radius: 2px ; color: #fff ; background:#06a ; border:0 none ; cursor:pointer ; display: inline-block ; padding: 5px 8px ; }
img { display: block; margin-left: auto; margin-right: auto; padding: 10px; }
a:hover img { background: #444; }

fx   { color: #ff0; background-color:#800; }
fg   { color: #8d8; }
f2   { color: #4aa; }
fr   { color: #c77; }
fw   { color: #c8f; }
fe   { color: #8d8; }
fp   { color: #c8f; }
fy   { color: #ff5; }
fo   { color: #f80; }
cdy  { color: #c8f; }
cdyL { color: #fc0; }

green, green2, green3, green4, black, grey, orange, red, nocolor, wheat, grupa, grupa2, przedmiot, godzin, fuksja, blue, .nocolor, opacity05, opacity03, opacity01 {
    padding:3px 8px; 
	color: #fff;
    background:#062;
    border:0 none;
	display: inline-block;
}
morange { padding:1px 2px; color: #222 ; background:#a60; border:0 none; display: inline-block; }
mgreen  { padding:1px 2px; color: #222 ; background:#696; border:0 none; display: inline-block; }

green			  { color: #ada      ; }
green2			  { background:#8a2  ; opacity: 0.8           ; color: #222           ; }
green3			  { background:#8f2  ; opacity: 0.8           ; color: #404           ; }
grupa2			  { background:none  ; color: #dd6            ; }
black             { background:#000  ; }
grey			  { background:#222  ; }
orange            { background:#a50  ; }
red               { background:#600  ; }
przedmiot         { background:#466  ; }
grupa             { background:#660  ; border:1px solid #777  ; }
godzin            { background:#555  ; border-radius: 0px     ; border:1px solid #888 ; }
wheat             { background:wheat ; color: #333            ; }
fuksja            { background:#424  ; color: #dad            ; }
blue			  { background:#28a  ; color: #222            ; }
nocolor, .nocolor { background:none  ; border: 1px solid #555 ; }
opacity05         { background:none  ; opacity: 0.5           ; }
opacity03         { background:none  ; opacity: 0.3           ; }
opacity01         { background:none  ; opacity: 0.1           ; }
dark			  { background:none  ; opacity: 0.3           ; font-size: 11px       ; }
dark2			  { background:none  ; opacity: 0.5           ; font-size: 10px       ; }

news1			  { padding:2px 4px ; color: #f66 ; background: #333    ; }
news2			  { padding:2px 4px ; color: #4da ; background: #333    ; }
news3			  { padding:2px 4px ; color: #a8c; background:  #333    ; border-radius: 2px ; }
news4			  { padding:2px 4px ; color: #f97 ; background: #943    ; border-radius: 2px ; }
news5			  { padding:2px 4px ; color: #fc8 ; background: #940    ; border-radius: 2px ; font-size:10px ; }
newsd			  { padding:2px 4px ; color: #666 ; background: #3a3a3a ; border-radius: 2px ; }


fieldset {
	padding: 0px;
	margin: 0px;
	opacity: 0.8;
	background: #233;
	border: 1px solid #055;
}

.div-yes, .div-no, .div-yes-readonly, .div-no-readonly {
	white-space: nowrap;
	margin: 2px;
	user-select: none;
	display: inline-block;
	padding: 6px;
	cursor: pointer;
	background: #175;
	border: 1px solid #ff0;
	border-radius: 2px;
	color: #777;
}
.div-yes { color: #afa; }
.div-no, .div-no-readonly { border: 1px solid #222; background: none ; }
.div-no-readonly  { cursor: default; border: 1px solid #333; background: none ; }
.div-yes-readonly { cursor: default; border: 1px solid #faa; background: #800 ; }


display_clock {
	float: right;
	display: inline-block;
	padding: 5px 10px;
	background-color: #222;
	border: 1px solid #555;
}

.helpDarkCloser:hover {
	transform: scale(1.2);
}

select, textarea {
	font-family: monospace;
	font-size: 13px;
}

select, input, textarea {
	padding: 5px;
	color: #fff;
	background: #2f2f2f;
	border: 1px solid #444;
	border-bottom: 1px dotted #888;
}
.dydaktycy_droplist { width:100px; }

input[type="submit"]:hover, .blink:hover, .nocolor:hover { background: #222; color: #fff; cursor: pointer; }
input[type="button"]:hover { background: #222; cursor: pointer; }

a.submitRed, input[type="submit"].submitRed             { background: #222; color: #f66; border: 1px solid #666; padding: 5px; }
a.submitRed:hover, input[type="submit"].submitRed:hover { background: #111; color: #fff; cursor: pointer; }

option {
  border: solid 1px #DDDDDD; 
}

::placeholder {
	color: #666;
}

input[type="submit"] {
    padding:5px;
    border-radius: 3px; 
	color: #fff;
    background:#06a;
	border: 1px none;
    cursor:pointer;
}

input[type="button"] {
    padding:5px;
	margin:1px;
    border-radius: 3px; 
	color: #fff;
    background:#06a;
	border: 1px none;
    cursor:pointer;
}

input[type="checkbox"] {
  visibility: visible;
}
.checkboxOverride {
  margin: 20px 120px;
  position: relative;
  width: 25px;
}
.checkboxOverride input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.checkboxOverride label {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #DDDDDD;
  cursor: pointer;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}
.checkboxOverride label:after {
  border-style: none none solid solid;
  content: "";
  height: 5px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 7px;
  -ms-transform:rotate(-45deg); /* IE 9 */
  -webkit-transform:rotate(-45deg); /* Safari and Chrome */
  transform:rotate(-45deg);
  width: 10px;
}

@media print {
	body{
	color: black;
	min-width: 29.7cm; 
	height: 10cm

	}
	dmenu {
		display: none;
	}

	no_print {
		display: none;
	}
	.wydruk td{ border-bottom: 1px solid #eee; color: black; }

}

table, tr, td  { white-space: nowrap; border: 1px solid #555; padding:4px;  border-collapse: collapse; }
table.no-border, .no-border tr, .no-border td  { white-space: nowrap; border:0; padding:4px;  border-collapse: collapse; }
.darkfont table , .darkfont tr , .darkfont td , .darkfont { color: #333; }
.centered table , .centered tr , .centered td , .centered { text-align: center; }
.nowrap table   , .nowrap th   , .nowrap tr   , .nowrap td   , .nowrap   { white-space: nowrap; }
.wrap table   , .wrap th   , .wrap tr   , .wrap td   , .wrap   { white-space: normal; }
.noheader th                                              { display: none; }
.tr_hover tr:hover { background-color: #3c3c3c; }
.dark_table td, .dark_table th , table.dark_table { opacity:0.7; }
table.dark_table { float:right; }

.t_no_border table   , .t_no_border tr   , .t_no_border td   , .t_no_border   { border: none !important; padding:0px 2px 0px 0px; }
.tmidi table      , .tmidi tr      , .tmidi td      , .tmidi th      , .tmidi, .tmidi_left table , .tmidi_left tr , .tmidi_left td , .tmidi_left th , .tmidi_left { margin:2px; font-size:11px; border: 1px solid #555; text-align: center; border-collapse: collapse; padding:2px;  }
.tsmall table      , .tsmall tr      , .tsmall td      , .tsmall th      , .tsmall, .tsmall_left table , .tsmall_left tr , .tsmall_left td , .tsmall_left th , .tsmall_left { margin:2px; font-size:10px; border: 1px solid #555; text-align: center; border-collapse: collapse; padding:2px;  }
.tsmall_left td, .tsmall_left th { text-align: left; }
.t_red tr, .t_red td { color: #faa; }
.align_right td { text-align: right; }

.row-hover tr:hover { background-color: #557; }

withHelp, withHelp2, withHelpDark, withHelpDarkNeedsClosing {
    position: relative;
    display: inline;
	padding: 1px 4px 1px 4px;
	border-radius: 2px;
	cursor: help;
    background-color: wheat;
	color: #222;
	white-space: normal; 
}
withHelp help, withHelpLayer2 helpLayer2,  withHelp2 help2, withHelpDark helpDark, withHelpDarkNeedsClosing helpDark {
	display: none;
	border: 1px solid #243;
    padding: 8px;
    position: absolute;
    z-index: 200;
	top: 0px;
	left:0px;
    background-color: wheat;
    color: #444;
	white-space: normal; 
	text-align: left;
}

withHelpLayer2 { padding: 10px; color: #fff; position: relative; }
withHelpLayer2 helpLayer2 { background-color: #244; color: #fff; border: 1px solid #466; }

withHelpDark helpDark, withHelpDarkNeedsClosing helpDark { background-color: #244; padding: 40px; border: 1px dashed #0a8; color: #fff; }
withHelp help  { width:800px; }

withHelpDark.active helpDark, withHelpDarkNeedsClosing.active helpDark, withHelp.active help , withHelpLayer2.active helpLayer2 ,   withHelp2.active help2 { display: block; }

help table  , help tr  , help td  , help      { color: #fff; }
help2 table , help2 tr , help2 td , help2     { color: #fff; }
helpDark table , helpDark tr , helpDark td , helpDark     { color: #fff; white-space: nowrap; }

.wydruk {
	font-family: Arial;
	background-color: #fff;
	color: #111;
}



.wydruk td, .wydruk th , table.wydruk {
	font-family: Arial;
	font-size: 11px;
	background-color: #fff;
	color: #111;
  	border: 1px solid #666;
	border-collapse: collapse;
	padding: 4px;
}

.dzien-planeta {
  padding:20px 0px 20px 0px;
  display: inline-block;
  border-top: 1px solid #aaa;
}
hr { border-top: 1px dashed #c88; border-bottom: none ;}

li { line-height: 2; }
li a { line-height: 1; }

.zaj_weekend {
	padding: 10px 0px 10px 10px; 
	margin: 0px 0px 0px 0px;
}

.zaj_tydzien {
	margin: 15px 0px 15px 0px; 
	padding-left: 10px;
}
xsubmit {
	padding: 5px;
	background-color: #666;
	color: #aaa;
}

select.chosen-select:invalid {
  height: 0px !important;
  opacity: 0 !important;
  position: absolute !important;
  display: flex !important;
}

.zamknij:hover {
	transform: scale(1.1);
	opacity: 0.6;
}

.sondaA123:hover { cursor:pointer; background-color: #48f; }

.w_dol_do1a, .w_dol_do2a, .w_dol_do3a, .w_dol_do4a, .w_dol_do5a, .w_dol_do6a, .w_dol_do7a, .w_dol_do8a, .w_dol_do9a, .w_dol_do1b, .w_dol_do2b, .w_dol_do3b, .w_dol_do4b, .w_dol_do5b, .w_dol_do6b, .w_dol_do7b, .w_dol_do8b, .w_dol_do9b { background-color: #033; }

.ui-widget-content { background-color: #333 !important; color: #eee !important; }

