/*.container {min-width:1400px;margin:0 auto}*/

.content {
	margin: 0 auto;
	max-width: 100%;
	width: 1200px;
	padding-top:45px;
}
.ui.message .content {
	margin: 0 !important;
	width: auto !important;
	padding: 0 !important;
}

.gradientPanel {background:#201394;background:-moz-linear-gradient(top, #201394 0%, #201394 17%, #0e0659 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #201394), color-stop(17%, #201394), color-stop(100%, #0e0659));background:-webkit-linear-gradient(top, #201394 0%, #201394 17%, #0e0659 100%);background:-o-linear-gradient(top, #201394 0%, #201394 17%, #0e0659 100%);background:-ms-linear-gradient(top, #201394 0%, #201394 17%, #0e0659 100%);background:linear-gradient(to bottom, #201394 0%, #201394 17%, #0e0659 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#201394', endColorstr='#0e0659', GradientType=0 );}
.gradientShadow {-webkit-box-shadow:4px 4px 15px 0px rgba(50,50,50,0.65);-moz-box-shadow:4px 4px 15px 0px rgba(50,50,50,0.65);box-shadow:4px 4px 15px 0px rgba(50,50,50,0.65)}

h1 {
	color: #012270 !important;
	display: block;
	float: left;
	margin: 0 0 5px;
	width: 100%;
}
h1 .headline {float: left;font: bold 24px Arial,sans-serif;margin: 8px 8px 4px 8px;text-align:left;}
h1 .subline {float: left;font: bold 18px Arial,sans-serif;margin: 0 0 4px 8px;text-align:left;color:#333;clear:both}
h1 .right {float:right;margin:0 0 0 0}

.hand {cursor:pointer;cursor:hand}

.state-active {width:12px;height:12px;display:block;background:transparent url('img/states-circles.png') 0 0 no-repeat}
.state-inactive {width:12px;height:12px;display:block;background:transparent url('img/states-circles.png') -12px 0 no-repeat}

/* tables */
table.list, table.card, table.form {float:left;width:100%;border:#CCC 1px solid;text-align:left;border-collapse:collapse;background-color:#FFF;font-size:12px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);-webkit-transition:background-color 125ms linear;-moz-transition:background-color 125ms linear;-o-transition:background-color 125ms linear;ms-transition:background-color 125ms linear;transition:background-color 125ms linear}
table.list th, table.card th, table.form th {padding:5px 3px 5px 5px;border:#CCC 1px dotted;background-color:#E8EDFD;text-align:center}
table.list tr, table.card tr, table.tasks tr {border-bottom:#DDD 1px dotted}
table.list tr:hover, table.tasks tr:hover {background-color:#F1F4FE}
table.list td, table.card td, table.form td {padding:4px 4px 4px 5px}
table.list td img, table.card td img, table.form td img,table.tasks td img {position:relative;top:2px}
table.form tr td {border-right:#EEE 1px dotted;border-bottom:#EEE 1px dotted}
table.card tr td:first-child {background-color:#E8EDFD;border-right:#DDD 1px solid;border-bottom:#CFDBFC 1px solid}
table.card tr:hover td:first-child {background-color:#D8E1FC}
table.ajaxform {float:left;width:100%;border-collapse:collapse}
table.ajaxform tr:hover {background-color:#F1F4FE}
table.ajaxform td {padding:2px}
table.tasks {float:left;width:100%;text-align:left;border-collapse:collapse;background-color:#FFF;font-size:12px}
table.tasks thead tr {border-bottom:#CCC 1px solid}
table.tasks th {
	padding: 5px 3px 5px 5px;
	border-left: #CCC 1px dotted;
	background-color: #012270;
	text-align: center;
	color: #fff;
}
table.tasks th:first-child {border-left:none}
table.tasks td {padding:4px 4px 4px 5px;border-right:#DDD 1px dotted}
table.tasks td:last-child {border-right:none}
table.tasks th a {
	color: #fff;
	text-decoration: none;
}
table.tasks td a {
	text-decoration: none;
	color: #000;
}
table.tasks a:hover {
	text-decoration: underline;
}
table.tasks th>.filter-arrow {display:none;width:10px;height:10px;margin:0 auto;}
table.tasks th.active>.filter-arrow {display:block;}
table.tasks th>.filter-arrow.asc {background:url('img/filter-arrow-asc.png') 0 0 no-repeat;}
table.tasks th>.filter-arrow.desc {background:url('img/filter-arrow-desc.png') 0 0 no-repeat;}
/* calendar */
table.cal {float:left;width:100%;border:#CCC 1px dotted;text-align:left;border-collapse:collapse;background-color:#FFF;font-size:12px;box-shadow: 0 0 20px #ddd;}
table.cal th {
	padding:5px 3px 5px 5px;
	border:#CCC 1px dotted;
	background-color:#012270;
	text-align:center;
	color: #fff !important;
}
table.cal tr {border-bottom:#DDD 1px dotted}
table.cal td {padding:0;border:#CCC 1px dotted}
table.cal td.active, table.cal td.today {padding:0;border:#CCC 1px dotted}
table.cal td.active:hover, table.cal td.today {background-color:#E8EDFD}
table.cal td .ctop, table.cal td .ctoph {float:left;width:100%;font-size:11px;border-bottom:#DDD 1px solid;margin:0 0 2px 0;background: rgb(250,250,250);background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1)));background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );}
table.cal td .ctoph {background:#f8e715;background:-moz-linear-gradient(top,  #f8e715 0%, #f7f4d9 100%);background:-webkit-linear-gradient(top,  #f8e715 0%,#f7f4d9 100%);background:linear-gradient(to bottom,  #f8e715 0%,#f7f4d9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e715', endColorstr='#f7f4d9',GradientType=0 );}
table.cal td .ctop span, table.cal td .ctoph span {float:left;font-weight:bold;color:#666;font-size:14px;padding:2px 0 2px 4px}
table.cal td .ctop div, table.cal td .ctoph div {float:right;font-size:10px;padding:4px 4px 0 0;color:#666}
table.cal td .clist {float:left;width:100%;min-height:100px}
table.cal td .clist div {float:left;width:95%;font-size:11px;margin:0 0 1px 1px;padding:3px;border-radius:3px}
table.cal td .clist div:hover {opacity:0.75;cursor:pointer}

/* table row states */
tr._default {background-color:#FFF}
tr._success {background-color:#E6FEF6}
tr._error {background-color:#FDE8E8}
tr._info {background-color:#ACD9F1}
tr._warning {background-color:#FFFFBB}
tr._disabled {background-color:#EEE}
tr._zriadene {background-color:	#b7ffb7}
tr._nezriadene {background-color:#ffc966}

.photos {width:100%;background-color:#FFF;float:left;padding:10px}
.photos div {float:left;width:14%}
.photos div:hover {background-color:#DDD}
.photos div a img {float:left;padding:4px}
.photos div .pnl {float:right}
.photos div .pnl a {margin:0 0 5px 0}

.noselect {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.ordering {font-size:11px}

/* img */
.iconimg {position:relative;top:5px}

/* text modifications */
.mensie {font-size:11px}
.najmensie {font-size:10px}
.tucne {font-weight:bold}
.normalne {font-weight:normal}
.vacsie {font-size:15px}
.sive {color:#666}
.slabosivebg {background-color:#DDD}
.malocierne {color:#555}
.cervene {color:#FF0000}
.link {color:#201394;text-decoration:underline}
.link:hover {color:#201394;text-decoration:none}
.linkn {color:#121212;text-decoration:none}
.linkn:hover {color:#201394;text-decoration:underline}
.strednevelke {font-size:12px}
.modre {color:#201394}
.slabomodrebg {background-color:#F1F4FE}

.full-width {width:100%}

/* task */
.file {float:left;width:50%;display:block}
.file .size {font-size:11px}
.file a {text-decoration:none;color:#201394}
.file a:hover {text-decoration:underline}

td:hover.ordering {background-color:#EEE;-webkit-transition:background-color 100ms linear;-moz-transition:background-color 100ms linear;-o-transition:background-color 100ms linear;ms-transition:background-color 100ms linear;transition:background-color 100ms linear}

/* notes */
.note {font-size:11px;width:100%;float:left;display:block}
.note img {max-width:250px;height:auto}

/* log */
.log {font-size:11px;float:left;width:100%;display:block}

/* dochadzka */
.attendance div {float:left;display:block;margin:0 0 0 0;width:100%}
.attendance div i {font-size:15px}

/* notifications */
.wrapper {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5;z-index:9997}
.close-button {position:absolute;left:50%;top:0;margin:162px 0 0 218px;color:#EEE;font:bold 16px Verdana;z-index:9999}
.close-button:hover {color:#FFF}
.error, .info, .warning, .success {
	width: 428px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 180px 0 0 -214px;
	border: #DF8F90 1px solid;
	border-radius: 5px;
	background: #FFD1D2 url('img/error-bg.png') 10px 10px no-repeat;
	z-index: 9998;
}
.ui.message {
	width: auto !important;
	height: auto !important;
	position: static !important;
	left: 0;
	top: 0;
	margin: 0 !important;
	border: none !important;
	border-radius: 0px !important;
	background: none !important;
}
.info {background:#DBEBFF url('img/info-bg.png') 10px 10px no-repeat;border:#9FC7F5 1px solid}
.warning {background:#FDFBCB url('img/warning-bg.png') 10px 10px no-repeat;border:#E5DB55 1px solid}
.success {background:#D3FFCD url('img/success-bg.png') 10px 10px no-repeat;border:#9ADF8F 1px solid}
.error div,
.warning div,
.info div,
.success div {
	padding-left: 60px;
	top: 23%;
	position: absolute;
}
.ui.message div {
	padding: 0 !important;
	top: 0;
	position: static !important;
}

/* color picker */
div.colorPicker-picker {height:14px;width:14px;padding:0 !important;border: 1px solid #ccc;background:url(img/arrow.gif) no-repeat top right;cursor:pointer;line-height:16px;font-size:0.75em;font-weight:bold;text-align:center;}
div.colorPicker-palette {width:208px;position:absolute;border:1px solid #CCC;background-color:#FFF;padding:1px;z-index:9700;}
div.colorPicker_hexWrap {width:100%;float:left}
div.colorPicker_hexWrap label {font-size:95%;color:#2F2F2F;margin:5px 2px;width: 25%}
div.colorPicker_hexWrap input {margin:5px 2px;padding:0;font-size:95%;border:1px solid #000;width:65%;}
div.colorPicker-swatch {height:12px;width:12px;border:1px solid #000;margin:1px;float: left;cursor: pointer;line-height:12px;}

/* chosen */
.chosen-container-multi .chosen-choices li span {font-size:11px}