/* Custom bootstrap */

.navbar-collapse > a, .navbar-collapse label {
	color: rgba(255,255,255,.5);
}

.navbar-collapse > a:hover {
	color: rgba(255,255,255,.75);
	text-decoration: underline;
}

main > .container {
	padding: 60px 15px 0;
}

.footer {
	background-color: #f5f5f5;
}

.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}

code {
	font-size: 80%;
}

/* Custom datagrid*/
.datagrid {
	padding: 0px !important;
}

.datagrid table th.col-id, .datagrid table td.col-id {
	white-space: nowrap;
	width: 60px;
}

body[data-theme="dark"] .datagrid,
body[data-theme="dark"] .datagrid table thead tr.row-group-actions th,
body[data-theme="dark"] .datagrid .row-grid-bottom {
	color: #e1e1e1;
	background-color: #222222;
}

/* Custom multiple choice */
button.ms-choice {
	border: 0px !important;
	position: relative;
}
button.ms-choice > span{
	padding: 0px;
}
button.ms-choice:focus {
	outline: 0px !important;
}
.ms-drop ul>li.group:hover{
	background-color: unset !important;
	color: unset !important;
}

body[data-theme="dark"] button.ms-choice {
	color: #b1b1b1;
	background-color: #3b3b3b;
}
body[data-theme="dark"] .ms-drop,
body[data-theme="dark"] .ms-search input {
	color: #b1b1b1;
	background-color: #3b3b3b;
	border: 1px solid #515151;
}

body[data-theme="dark"] .ms-drop ul>li.hide-radio.selected,
body[data-theme="dark"] .ms-drop ul>li.hide-radio:hover{
	  color: #ffffff;
	  background-color: #375a7f;
}

/* Custom plupload */
body[data-theme="dark"] div#pluploadContainer .plupload_header,
body[data-theme="dark"] div#pluploadContainer .plupload_filelist {
	color: #b1b1b1;
	background: #3b3b3b;
}
body[data-theme="dark"] div#pluploadContainer .ui-widget-content {
	color: #b1b1b1;
	background: #3b3b3b;
	border: 1px solid #515151;
}
body[data-theme="dark"] div#pluploadContainer .plupload_file,
body[data-theme="dark"] div#pluploadContainer .plupload_button {
	color: #ffffff;
	background: #3b3b3b;
}
body[data-theme="dark"] div#pluploadContainer .plupload_file {
	border-bottom: 1px solid #515151;
}
body[data-theme="dark"] div#pluploadContainer .plupload_filelist_footer {
	border-top: 1px solid #515151;
}
body[data-theme="dark"] div#pluploadContainer .plupload_filelist_header,
body[data-theme="dark"] div#pluploadContainer .plupload_header{
	border-bottom: 1px solid #fff;
}

/* Nette */
ul.error > li {
	color: red;
}

a[href^="#error:"] {
	background: red;
	color: white;
}

form .required label {
	font-weight: bold;
}