@font-face {
	font-family: "Handwriting";
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/handwriting.eot');
	src: local(""), url('../fonts/handwriting/handwriting.eot?#iefix') format("embedded-opentype"), url('../fonts/handwriting/handwriting.woff2') format("woff2"), url('../fonts/handwriting/handwriting.woff') format("woff"), url('../fonts/handwriting/handwriting.ttf') format("truetype"), url('../fonts/handwriting/handwriting.svg#Handwriting') format("svg");
}

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
}

iframe {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
}

body {
	font-size: 12px;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	-webkit-font-smoothing: antialiased;
}

#body, img, p, h1, h2, h3, h4, h5, h6, ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	background: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	margin: 0;
	color: #333;
	font-style: normal;
	font-weight: bold;
}

h1 {
	font-size: 125%;
}

h2 {
	font-size: 110%;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

strong {
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #dd0b2f;
	cursor: pointer;
}

tr.certificate.visibleInlineTableRow.download {
	text-decoration: none;
	cursor: pointer;
}

a:visited {
	text-decoration: none;
	color: #dd0b2f;
}

a:hover {
	text-decoration: none;
	color: #b60016;
}

.table-hover tbody tr:hover th.darkgrey {
	background-color: #444444;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #e1e1e1;
}

.table-striped tbody td.ob3Filterheader.darkgrey, .table-striped tbody td.ob3CatTreeheader.darkgrey, .table-striped tbody td.ob3Filterheader.darkgrey:hover, .table-striped tbody td.ob3CatTreeheader.darkgrey:hover {
	background: #444444;
}

.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
}

.btn {
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: inherit;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: inherit;
	background: #ddd;
}

.pageSelection .btn {
	background: transparent;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	background-color: #41b96f;
}

.btn-success, .label-success, .badge-success {
	color: #fff;
	background: #41b96f;
}

.table td.centerTableRowContent {
	text-align: center;
}

.btn-primary {
	color: #fff;
	background: #dd0b2f;
}

.btn-warning {
	color: #fff;
	background: #ffdd22;
}

.btn-danger {
	background: #da1b1c;
	color: #fff;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly], input.hoverColor1[disabled] {
	background-color: #ddd;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	-webkit-box-shadow: inset 0 0 0 transparent;
	-moz-box-shadow: inset 0 0 0 transparent;
	box-shadow: inset 0 0 0 transparent;
}

.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

ul.nav.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs > li > a {
	padding-top: 5px;
	padding-bottom: 5px !important;
	line-height: 20px;
	border: 0px;
	border-bottom: 3px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #333333;
	font-size: 13px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: transparent;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	cursor: default;
	background-color: transparent;
	border: 0px;
	border-bottom: 3px solid #dd0b2f;
	color: #444444;
}

.marginBottom {
	margin-bottom: 5px;
}

.marginRight {
	margin-right: 5px;
}

.top {
	vertical-align: top;
}

.middle {
	vertical-align: middle;
}

.bottom {
	vertical-align: bottom;
}

.floatR {
	float: right;
}

.border {
	border: 1px solid #CCC;
}

.borderRight {
	border-right: 1px solid #CCC;
}

.borderBottom {
	border-bottom: 1px solid #CCC;
}

.gradientBg {
	background: url(../img/naviBg.png) repeat-x;
}

.gradientOrange {
	background: url("../img/genBtnBg2.png") repeat-x scroll center top #F1F1F1;
}

.whiteBg {
	background-color: #FFF;
	margin-bottom: 10px;
}

.transparent {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.blue {
	color: #dd0b2f;
}

.green {
	color: #41b96f;
}

.red {
	color: #da1b1c;
}

.yellow {
	color: #ffdd22;
}

.bgPrime {
	background-color: #dd0b2f;
}

.bgSecond {
	background-color: #dd0b2f;
}

.bgNone {
	background-color: #CCC;
}

.bgUsed {
	background-color: #666;
}

.bgGreen {
	background-color: #41b96f;
}

.bgRed {
	background-color: #da1b1c;
}

.bgOrange {
	background-color: #ffdd22;
}

.bgBlue {
	background-color: #dd0b2f;
}

.bgYellow {
	background-color: #ffdd22;
}

.bgOceanBlue {
	background-color: #dd0b2f;
}

.bold {
	font-weight: bold;
}

.font80 {
	font-size: 80%;
}

.genBtn {
	margin: 0 7px 0 0;
	border: 1px solid #dd0b2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal !important;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	padding: 3px 18px 5px;
	z-index: 10;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background: url(../img/genBtnBg.png) repeat-x #dd0b2f;
}

.genBtn:active {
	background: #dd0b2f;
	border: 1px solid #dd0b2f;
	color: #fff;
	padding: 4px 18px 4px;
}

.mediumBtn {
	margin: 0 7px 0 0;
	border: 1px solid #dd0b2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: normal !important;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	padding: 3px 8px;
	z-index: 10;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background: url(../img/genBtnBg.png) repeat-x #dd0b2f;
}

.mediumBtn:active {
	background: #dd0b2f;
	border: 1px solid #dd0b2f;
	color: #fff;
	padding: 3px 8px;
}

.smallBtn {
	margin: 0 7px 0 0;
	border: 1px solid #dd0b2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100% !important;
	line-height: normal !important;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	padding: 1px 4px;
	z-index: 10;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background: url(../img/genBtnBg.png) repeat-x #dd0b2f;
}

.smallBtn:active {
	background: #dd0b2f;
	border: 1px solid #dd0b2f;
	color: #ffffff;
	padding: 1px 4px;
}

#dooBtn {
	background: url(../img/doo30.png) no-repeat;
	width: 30px;
	height: 30px;
	z-index: 10;
}

.genNote {
	border: 1px solid #dd0b2f;
	background: #FFFFFF;
	color: #dd0b2f;
	font-weight: bold;
	padding: 5px;
	margin: 10px 0;
}

.simpleNote {
	color: #dd0b2f;
	font-weight: bold;
	margin: 5px 0 0 5px;
}

.successNote {
	clear: left;
	padding-top: 10px;
	display: none;
	color: #dd0b2f;
	font-weight: bold;
}

.failNote {
	clear: left;
	padding-top: 10px;
	display: none;
	color: #da1b1c;
	font-weight: bold;
}

.boxHeader {
	background: url(../img/naviBg.png) repeat-x;
	font-weight: bold;
	padding: 7px;
}

.boxHeader2 {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #e7e7e7 100%);
	font-weight: bold;
	padding: 7px;
}

.boxHeader img {
	float: right;
	display: inline;
}

.boxBottom {
	margin: 10px 0 0 0;
	clear: both;
	text-align: right;
	vertical-align: middle;
	padding: 0 15px;
}

.shortcutBoxContent {
	padding: 15px;
}

.shortcutBoxContent ul {
	list-style: none outside none;
}

.shortcutBoxContent li {
	background: url(../img/bullet15.png);
	background-position: left 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CCC;
	padding: 7px 0 7px 25px;
}

.shortcutBoxContent-noImageList {
	padding: 15px;
}

.shortcutBoxContent-noImageList li {
	border-bottom: 1px solid #CCC;
	padding: 5px 0px 0px 10px;
}

#paginationL {
	display: inline;
	float: left;
}

#paginationR {
	display: inline;
	float: right;
}

#paginationNum {
	vertical-align: top;
	display: inline;
	margin: 0 3px;
}

.filterArea {
	padding: 7px;
	background: #f1f1f1;
}

.classicTable {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.classicTable a {
	font-weight: bold;
}

.classicTable th {
	color: #999;
	padding: 0 0 5px 10px;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

.classicTable td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}

.classicTable tr th a {
	color: #999;
	font-weight: normal;
}

.classicTableForDarkBackground {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.classicTableForDarkBackground a {
	font-weight: bold;
}

.classicTableForDarkBackground th {
	color: #FFF;
	text-align: left;
}

.classicTableForDarkBackground td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}

.classicTableForDarkBackground tr th a {
	color: #999;
	font-weight: normal;
}

.highlightRow {
	background: url(../img/tabBg3.png) repeat-x top #f1f1f1;
}

.accordion-group.highlightRow:hover {
	background: url("../img/tabBg3.png") repeat-x scroll center top #f1f1f1;
}

.mehrDetails {
	margin: -2px 0 0 1px;
}

a.accordion-toggle {
	color: #111111;
}

.registered.label.label-registered {
	background: none repeat scroll 0 0 #41b96f;
	color: white;
	padding: 8px;
	white-space: normal;
}

.highlightRowWaiting {
	background: url(../img/tabBg3.png) repeat-x top #d9edf7;
}

.advRow {
	background: url(../img/tabBg.png) repeat-x top #f1f1f1;
}

.advRow a {
	color: #dd0b2f;
}

#advertisement {
	color: #CCC;
	font-size: 80%;
}

.rowA {
	border-bottom: 1px solid #CCC;
	background: -o-linear-gradient(top, #fefefe, #efefef);
	background: -moz-linear-gradient(top, #fefefe, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #efefef));
}

.rowB {
	border-bottom: 1px solid #CCC;
}

.subTable {
	background: #F1F1F1;
	font-size: 90%;
}

.subTable table {
	margin: 10px 0 20px 0;
}

.subTable th {
	background: #E4E4E4;
	font-weight: bold;
	color: #333;
	padding: 5px;
}

.subTable td {
	background: #FFF;
	border-bottom: 0;
}

.subTable h1 {
	font-size: 100%;
}

.calTable {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.calTable th {
	color: #999;
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 10px;
	text-align: left;
	font-weight: normal;
}

.calTable td {
	padding: 10px;
}

.calTable a {
	font-weight: bold;
}

.col100 {
	width: 100px;
}

.tdGrid {
	background: url(../img/tdGrid.png) repeat left;
	padding: -10px;
	z-index: 200;
}

#basic-modal-content {
	display: none;
}

#simplemodal-overlay {
	background-color: #000;
	z-index: 3000;
}

#simplemodal-container {
	background: url(../img/user/headerBg.png) repeat-x bottom #FFF;
	width: 650px;
	height: auto;
	z-index: 2147483647;
}

#simplemodal-container {
	height: auto;
}

.simplemodal-wrap {
	background: #FFFFFF;
	border: 1px solid #333333;
	border-radius: 1px 1px 1px 1px;
	overflow: hidden;
}

#simplemodal-container a.modalCloseImg {
	background: url(../img/user/btnClose.png) no-repeat;
	background-position: 50% 50%;
	width: 10px;
	height: 10px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 5px;
	right: 0px;
	cursor: pointer;
	margin-right: 5px;
	padding: 7px;
}

#simplemodal-container a.modalCloseImg:hover {
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	top: 4px;
	margin-right: 4px;
}

#simplemodal-container {
	max-width: calc(100% - 20px) !important;
}

.curriculum-simplemodal-container, .curriculum-simplemodal-container .simplemodal-wrap {
	background: transparent !important;
}

#tooltip {
	position: absolute;
	width: 150px;
	z-index: 3000;
	border: 1px solid #dd0b2f;
	background: #FFFFFF;
	color: #dd0b2f;
	padding: 10px;
	margin: 10px 0;
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

#tooltip h3, #tooltip div {
	margin: 0;
	color: #dd0b2f;
}

.coda-slider {
	background: #fff;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #CCC;
	float: left;
	overflow: hidden;
	position: relative;
}

.coda-slider-no-js .coda-slider {
	height: 200px;
	overflow: auto !important;
	padding-right: 20px;
}

.coda-slider, .coda-slider .panel {
	width: 698px;
	float: left;
}

.coda-nav-left a, .coda-nav-right a {
	background: #000;
	padding: 5px;
	width: 100px;
}

.coda-nav ul li a.current {
	color: #333;
}

.coda-slider .panel-wrapper {
	padding: 15px;
}

.coda-slider p.loading {
	padding: 20px;
	text-align: center;
}

.coda-nav ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;
}

.coda-nav ul li {
	display: inline;
}

.coda-nav ul li a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #999;
	padding: 7px;
	border-right: 1px solid #CCC;
}

.coda-nav ul li a:hover {
	color: #333;
}

.customSliderHolder ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden;
	background: #f1f1f1;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;
}

.customSliderHolder ul li {
	display: inline;
}

.customSliderHolder ul li a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #999;
	padding: 7px;
	border-right: 1px solid #CCC;
}

.customSliderHolder ul li a:hover {
	color: #333;
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative;
}

.coda-slider .panel {
	display: block;
	float: left;
}

.coda-slider .panel-container {
	position: relative;
}

.coda-nav-left, .coda-nav-right {
	float: left;
}

.coda-nav-left a, .coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.watermark {
	color: #999;
}

#iSM ul {
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#iSM ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 1px 0 0 0;
	margin: 0;
	height: 14px;
}

#iWeak, #iMedium, #iStrong {
	width: 33%;
	font-size: 80%;
	color: #adadad;
	text-align: center;
	padding: 2px;
	background-color: #F1F1F1;
	display: block;
}

#iWeak, #iMedium {
	border-right: solid 1px #DEDEDE;
}

#iMedium {
	width: 84px;
}

#iMedium, #iStrong {
	border-left-width: 0;
}

div.strong #iWeak, div.strong #iMedium, div.strong #iStrong {
	background: #41b96f;
	color: #41b96f;
}

div.medium #iWeak, div.medium #iMedium {
	background: #ffdd22;
	color: #ffdd22;
}

div.medium #iWeak, div.medium #iMedium {
	background: #ffdd22;
	color: #ffdd22;
}

div.weak #iWeak {
	background: #da1b1c;
	color: #da1b1c;
}

div.strong #iStrong, div.medium #iMedium, div.weak #iWeak {
	color: #000;
}

.editableDate {
	width: 80px;
}

#iSMModal {
	margin: 15px 0 5px 0;
	padding: 0;
	height: 14px;
}

#iSMModal ul {
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#iSMModal ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 1px 0 0 0;
	margin: 0;
	height: 14px;
}

#iWeakModal, #iMediumModal, #iStrongModal {
	width: 33%;
	font-size: 80%;
	color: #adadad;
	text-align: center;
	padding: 2px;
	background-color: #F1F1F1;
	display: block;
}

#iWeakModal, #iMediumModal {
	border-right: solid 1px #DEDEDE;
}

#iMediumModal, #iStrongModal {
	border-left-width: 0;
}

div.strongModal #iWeakModal, div.strongModal #iMediumModal, div.strongModal #iStrongModal {
	background: #41b96f;
	color: #41b96f;
}

div.mediumModal #iWeakModal, div.mediumModal #iMediumModal {
	background: #ffdd22;
	color: #ffdd22;
}

div.mediumModal #iWeakModal, div.mediumModal #iMediumModal {
	background: #ffdd22;
	color: #ffdd22;
}

div.weakModal #iWeakModal {
	background: #da1b1c;
	color: #da1b1c;
}

div.strongModal #iStrongModal, div.mediumModal #iMediumModal, div.weakModal #iWeakModal {
	color: #000;
}

a.button {
	background-color: #f0f0f0;
	border-color: #424242;
	border-style: solid;
	border-width: 2px;
	padding: 3px 18px;
	font-weight: bold;
	color: #424242;
	font-size: 12px;
}

a.button:hover {
	background-color: #f0f0f0;
	border-color: #424242;
	border-style: solid;
	border-width: 2px;
	padding: 3px 18px;
	font-weight: bold;
	color: #424242;
	font-size: 12px;
}

a.button:VISITED {
	background-color: #f0f0f0;
	border-color: #424242;
	border-style: solid;
	border-width: 2px;
	padding: 3px 18px;
	font-weight: bold;
	color: #424242;
	font-size: 12px;
}

a.button:LINK {
	background-color: #f0f0f0;
	border-color: #424242;
	border-style: solid;
	border-width: 2px;
	padding: 3px 18px;
	font-weight: bold;
	color: #424242;
	font-size: 12px;
}

.btnModern {
	padding: 4px 8px;
	display: inline;
	background: #777 url(../img/btnModern.png) repeat-x bottom;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.btnModern:hover {
	background-position: 0 -48px;
}

.btnModern:active {
	background-position: 0 top;
	position: relative;
	top: 1px;
	padding: 6px 10px 4px;
}

.btnModern.red {
	background-color: #da1b1c;
}

.btnModern.purple {
	background-color: #9400bf;
}

.btnModern.green {
	background-color: #41b96f;
}

.btnModern.orange {
	background-color: #ffdd22;
}

.btnModern.blue {
	background-color: #2c6da0;
}

.btnModern.black {
	background-color: #333;
}

.btnModern.white {
	background-color: #fff;
	color: #000;
	text-shadow: 1px 1px #fff;
}

.btnModern.small {
	font-size: 75%;
	padding: 3px 7px;
}

.btnModern.small:hover {
	background-position: 0 -50px;
}

.btnModern.small:active {
	padding: 4px 7px 2px;
	background-position: 0 top;
}

.btnModern.large {
	font-size: 125%;
	padding: 7px 12px;
}

.btnModern.large:hover {
	background-position: 0 -35px;
}

.btnModern.large:active {
	padding: 8px 12px 6px;
	background-position: 0 top;
}

.showIconLanguages {
	display: inline;
}

.showTextLanguages {
	display: none;
	text-transform: uppercase;
	font-size: 90%;
}

.showTextLanguages ul {
	list-style-type: none;
}

.languageItem {
	padding-left: 2px;
	padding-right: 2px;
}

.languageItem a:hover {
	text-decoration: underline;
}

.languageItemLast {
	padding-left: 2px;
	padding-right: 2px;
}

.languageItemSelected {
	font-weight: bold;
}

td.stateCell img {
	margin-top: 5px;
}

td.langCell {
	padding-top: 12px;
}

#informationBox {
	min-height: 117px;
}

.page_navigation, .alt_page_navigation {
	margin-top: 20px;
	text-align: center;
	padding: 7px;
	background: url("../img/tabBg.png") repeat-x scroll center top #F1F1F1;
	border: 1px solid #CCC;
}

.page_navigation a, .alt_page_navigation a {
	margin: 3px;
}

.active_page {
	color: black !important;
}

.legendArea {
	padding: 7px;
	background: url("../img/tabBg.png") repeat-x scroll center top #F1F1F1;
	border: 1px solid #CCC;
}

#curriculum_notification_desc {
	padding-left: 20px;
}

#curriculum_notification_target {
	padding-left: 20px;
}

#curriculum_notification_target a {
	font-weight: bold;
}

#wrapper {
	width: 990px;
	margin: 0 auto;
}

.floatLeft, .floatL {
	float: left;
}

.clear, .clr {
	clear: both;
}

.margin_top {
	margin-top: 10px;
}

textarea {
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.dooBtn {
	height: 25px;
	padding: 0px 5px;
	margin: 0 2px;
	display: inline;
	cursor: pointer;
	font-size: 13px;
	text-decoration: none;
	vertical-align: middle;
	overflow: visible;
	-webkit-overflow-scrolling: touch;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-style: solid;
	border-width: 0px;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset, 0 0 0 transparent;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent;
	color: #FFFFFF;
	text-shadow: 0 0 0 transparent;
}

.dooBigBtn {
	height: auto;
	min-height: 25px;
}

fieldset .dooBtn.lightgrey {
	background: #999 !important;
}

fieldset .dooBtn.lightgrey:hover {
	background: #555 !important;
}

.dooBtn:active {
	position: relative;
	top: 1px;
}

.dooBtn.icon20 {
	height: 30px;
	width: 30px;
}

.dooBtn.icon16 {
	margin: 0;
}

.orange {
	color: #fff !important;
	background: #dd0b2f !important;
}

.flagorange {
	color: #fff !important;
	background: #dd0b2f !important;
	border-radius: 5px;
	padding: 2px;
}

.lightgrey {
	background: #f1f1f1 !important;
}

.grey {
	background: #cccccc !important;
	color: #FFFFFF !important;
}

.darkgrey, .table-striped tbody tr td.darkgrey, .table-striped tbody tr:hover td.darkgrey {
	background: #444444 !important;
	color: #FFFFFF !important;
}

td.darkgrey a {
	color: #FFFFFF;
}

.darkgrey-inverse {
	background: #666666 !important;
}

.hoverColor1:hover {
	background: #b60016 !important;
	color: #FFFFFF !important;
}

.hoverColor2:hover {
	background: #cccccc !important;
	color: #FFFFFF !important;
}

a.blackFont {
	color: #000 !important;
}

.blackFont {
	color: #000 !important;
}

.whiteFont {
	color: #fff !important;
}

.greenFont {
	color: #41b96f !important;
}

.redFont {
	color: #da1b1c !important;
}

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

.orangeFont {
	color: #dd0b2f !important;
}

.blueFont {
	color: #dd0b2f !important;
}

.grayLink {
	color: #000000 !important;
}

.lightgreyLink {
	color: #CCCCCC;
}

.animation {
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
}

#slider {
	margin: 30px 0 10px 0;
	width: 450px;
}

.sliderText {
	width: 450px;
}

.sliderTextLeft {
	width: 33%;
	float: left;
	text-align: left;
}

.sliderTextCenter {
	width: 33%;
	float: left;
	text-align: center;
}

.sliderTextRight {
	width: 33%;
	float: left;
	text-align: right;
}

.desc {
	color: #ccc;
}

.desc a {
	color: #ccc;
}

.dropdown {
	margin-top: 0px;
}

.dropdown ul {
	margin-top: 7px;
	width: 35px;
}

.dropdown li {
	text-align: center !important;
	width: 35px;
}

.dropdown dd, .dropdown dt {
	margin: 0px;
	padding: 0px;
	z-index: 2000;
	width: 34px;
}

.dropdown dd {
	position: relative;
}

.dropdown a, .dropdown a:visited {
	text-decoration: none;
	outline: none;
	margin-left: 0px;
	width: 35px;
}

.dropdown dt {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}

.dropdown .dtTitle {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px #CCC;
	-moz-box-shadow: 1px 1px 3px #CCC;
	box-shadow: 1px 1px 3px #CCC;
	border: 0;
	padding: 3px;
	text-indent: 0;
	cursor: pointer;
	overflow: hidden;
	height: 24px;
}

.dropdown .dtTitle img {
	margin-top: 5px;
	margin-left: 3px;
	float: left;
}

.dropdown .dtTitle span.arrow {
	background: url(../img/dt_arrow.gif) no-repeat 0 0;
	display: inline;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin-top: 6px;
	float: right;
}

.dropdown dt a span {
	cursor: pointer;
	display: block;
	padding: 5px;
}

.dropdown dd ul {
	background: #eaeaea;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px #CCC;
	-moz-box-shadow: 1px 1px 3px #CCC;
	box-shadow: 1px 1px 3px #CCC;
	display: none;
	left: 0px;
	position: absolute;
	top: 23px;
	width: 40px;
	list-style: none;
}

* + html .dropdown dd ul {
	left: -40px;
}

.dropdown dd li {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0px !important;
	display: block !important;
	padding: 3px;
	float: none !important;
}

.dropdown dd li:hover {
	background: #dd0b2f;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd0b2f), color-stop(100%, #b60016));
}

.dropdown span.value {
	display: none;
}

.dropdown dd ul li a {
	display: block;
}

.dropdown img.flag {
	max-width: 15px;
	max-height: 15px;
	border: none;
	vertical-align: middle;
}

.languages img {
	max-width: 15px;
}

.languageDropDown img.flag, #languageSelection .dropdown-toggle img, .ob3TableObjectTranslationCombined img {
	max-width: 15px;
	max-height: 15px;
}

.modalFooter {
	width: 100%;
	text-align: right;
	padding: 5px 0 5px 0;
	height: 31px;
	bottom: 0px;
	position: relative;
}

.modalFooter button {
	margin: 3px 10px 0 2px;
}

.borderdraw {
	border-style: solid;
	height: 0;
	line-height: 0;
	width: 0;
	border-width: 6px;
	float: left;
	margin: 10px;
}

.down {
	border-color: #999 transparent transparent transparent;
	position: relative;
	top: 2px;
}

.left {
	border-color: transparent #999 transparent transparent;
}

.up {
	border-color: transparent transparent #999 transparent;
	position: relative;
	bottom: 2px;
}

.right {
	border-color: transparent transparent transparent #999;
}

.dropdown {
	margin-top: 0;
}

.dropdown .dtTitle {
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 3px #CCCCCC;
	cursor: pointer;
	height: 24px;
	overflow: hidden;
	padding: 3px;
	text-indent: 0;
}

.dropdown dt {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.dropdown dd, .dropdown dt {
	margin: 0;
	padding: 0;
	width: 34px;
	z-index: 2000;
}

.dropdown dd {
	position: relative;
}

.borderdraw {
	border-style: solid;
	border-width: 6px;
	float: left;
	height: 0;
	line-height: 0;
	margin: 10px;
	width: 0;
}

.arrowDown {
	border-color: #999999 transparent transparent;
	position: relative;
	top: 2px;
}

div.jGrowl {
	z-index: 9999;
	font-size: 12px;
}

div.jGrowl {
	position: absolute;
}

body > div.jGrowl {
	position: fixed;
}

div.jGrowl.top-left {
	left: 0px;
	top: 0px;
}

div.jGrowl.top-right {
	right: 0px;
	top: 0px;
}

div.jGrowl.bottom-left {
	left: 0px;
	bottom: 0px;
}

div.jGrowl.bottom-right {
	right: 0px;
	bottom: 90px;
}

div.jGrowl.center {
	top: 0px;
	width: 50%;
	left: 25%;
}

div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	color: #fff !important;
	background: #666666 !important;
	border-color: #ccc;
	opacity: 0.95;
	zoom: 1;
	width: 235px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	text-align: left;
	display: none;
}

div.jGrowl div.jGrowl-notification {
	min-height: 40px;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	margin: 10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: bold;
	font-size: 0.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index: 99;
	float: right;
	font-weight: bold;
	font-size: 1em;
	cursor: pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}

@media print {
	div.jGrowl {
		display: none;
	}
}

.boxContent {
	background-color: #FFFFFF;
}

#loadCurriculum .boxContent {
	background-color: transparent;
}

.boxContent fieldset {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 10px;
	background: #f1f1f1;
	position: relative;
	min-height: 60px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

.boxContent fieldset legend {
	color: #222222;
	padding: 0 5px;
	width: auto;
}

#mainLogoLogin {
	margin-top: 5px;
	background: url("../img/avendooLogoStart.jpg") no-repeat;
	background-size: contain;
	min-height: 80px;
}

.pwChangeContent {
	font-size: 12px;
	padding: 20px;
	overflow: auto;
}

.mar10 {
	width: 100%;
}

.mar10 label {
	width: 200px;
}

.newpwLabel {
	width: 200px;
}

.widgetFrame {
	width: 430px;
	float: left;
	margin-top: 10px;
	background-color: #efefef;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
}

.jRatingAverage {
	background-color: #f62929;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
}

.jRatingColor {
	background-color: #f4c239;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
}

.jStar {
	position: relative;
	left: 0;
	z-index: 3;
}

p.jRatingInfos {
	position: absolute;
	z-index: 9999;
	background: transparent url('../../img/bg_jRatingInfos.png') no-repeat;
	color: #FFF;
	display: none;
	width: 91px;
	height: 29px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
}

p.jRatingInfos span.maxRate {
	color: #c9c9c9;
	font-size: 14px;
}

#deleteSearchString {
	border-left: medium none;
	float: left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	height: 16px;
	margin: 4px;
	padding: 3px 2px 0;
	width: 16px;
	line-height: 16px;
}

#deleteSearchString #x {
	color: #CCCCCC;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#deleteSearchString #x:hover {
	color: #FFFFFF;
}

#searchString {
	width: 240px;
	float: left;
}

.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

#IEMessage {
	display: none;
	width: 910px;
	color: #333;
	background-color: #fafad2;
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	border: 1px solid #F5A900;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fc {
	direction: ltr;
	text-align: left;
}

.fc table {
	border-collapse: collapse;
	border-spacing: 0;
}

html .fc, .fc table {
	font-size: 1em;
}

.fc td, .fc th {
	padding: 0;
	vertical-align: top;
}

.fc-header {
	height: 85px;
}

.fc-header td {
	white-space: nowrap;
}

.fc-header-left {
	width: 25%;
	text-align: left;
}

td.fc-header-left {
	padding-top: 37px;
}

.fc-header-center {
	width: 500px;
	text-align: center;
}

td.fc-header-center {
	padding-top: 43px;
}

.fc-header-right {
	width: 174px;
	text-align: right;
}

.fc-header-title {
	display: inline-block;
	vertical-align: top;
}

.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
}

.fc .fc-header-space {
	padding-left: 10px;
}

.fc-header .fc-button {
	vertical-align: top;
}

.fc-header .fc-button {
	margin-right: -1px;
	float: left;
}

.fc-header .fc-corner-right {
	margin-right: 1px;
}

.fc-header .ui-corner-right {
	margin-right: 0;
}

.fc-header .fc-state-hover, .fc-header .ui-state-hover {
	z-index: 2;
}

.fc-header .fc-state-down {
	z-index: 3;
}

.fc-header .fc-state-active, .fc-header .ui-state-active {
	z-index: 4;
}

.fc-content {
	clear: both;
}

.fc-view {
	width: 100%;
	overflow: hidden;
}

.fc-widget-header, .fc-widget-content {
	border: 1px solid #ccc;
}

.fc-state-highlight {
	background: #ffc;
}

.fc-cell-overlay {
	background: #dd0b2f;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
}

.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}

.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
}

.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
}

.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
}

.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	background: #444;
	opacity: 0.09;
	filter: alpha(opacity=9);
}

.fc-state-default, .fc-state-default .fc-button-inner {
	background: #FFF;
	color: #000;
}

.fc-state-down, .fc-state-down .fc-button-inner {
	background: #EFEFEF;
}

.fc-state-active, .fc-state-active .fc-button-inner {
	background: #FFF;
	color: #666;
}

.fc-state-disabled, .fc-state-disabled .fc-button-inner {
	color: #999;
}

.fc-state-disabled {
	cursor: default;
}

.fc-state-disabled .fc-button-effect {
	display: none;
}

.fc-button-icon-month {
	background: #FFF url("../img/user/weekCalendarMonth.png") no-repeat;
	height: 32px;
	width: 32px;
	display: block;
}

.fc-button-icon-agendaWeek, .fc-button-icon-basicWeek {
	background: #FFF url("../img/user/weekCalendarWeek.png") no-repeat;
	height: 32px;
	width: 32px;
	display: block;
}

.fc-button-icon-basicDay {
	background: #FFF url("../img/user/weekCalendarDay.png") no-repeat;
	height: 32px;
	width: 32px;
	display: block;
}

.fc-button-month, .fc-button-agendaWeek, .fc-button-basicWeek, .fc-button-basicDay {
	padding: 10px;
	margin-left: 5px;
}

.fc-button-month:hover, .fc-button-basicWeek:hover, .fc-button-basicDay:hover {
	border: 1px solid #CCC;
	padding: 9px;
	border-radius: 4px;
}

.fc-button-prev, .fc-button-next, .fc-button-today {
	padding: 5px;
	margin-left: 5px;
}

.fc-button-prev:hover, .fc-button-next:hover, .fc-button-today:hover {
	border: 1px solid #CCC;
	padding: 4px;
	border-radius: 4px;
}

.fc-event {
	border-style: solid;
	border-width: 0;
	cursor: default;
	padding: 2px;
}

a.fc-event, .fc-event-draggable {
	cursor: pointer;
}

a.fc-event {
	text-decoration: none;
}

.fc-rtl .fc-event {
	text-align: right;
}

.ownevent_false {
	background-color: #ededed;
}

.ownevent_false_legend {
	background-color: #ededed;
}

.ownevent_true {
	color: #468847;
	background-color: #dff0d8;
}

.presence_true {
	background-color: #f5f5dc;
}

.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: none;
	border-width: 0;
	overflow: hidden;
	word-wrap: break-word;
}

.fc-event-time, .fc-event-title {
	padding: 0 1px;
	cursor: pointer;
}

.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	font-size: 300%;
	line-height: 50%;
}

.fc-event-hori {
	border-width: 1px 1px;
	margin-bottom: 2px;
	border-color: gainsboro;
}

.fc-event-hori .ui-resizable-e {
	top: 0 !important;
	right: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
	top: 0 !important;
	left: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: w-resize;
}

.fc-corner-left {
	margin-left: 1px;
}

.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner {
	margin-left: -1px;
}

.fc-corner-right {
	margin-right: 1px;
}

.fc-corner-right .fc-button-inner, .fc-corner-right .fc-event-inner {
	margin-right: -1px;
}

.fc-corner-top {
	margin-top: 1px;
}

.fc-corner-bottom {
	margin-bottom: 1px;
}

.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
}

.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
}

.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	margin-top: -1px;
}

.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

table.fc-border-separate {
	border-collapse: separate;
}

.fc-border-separate th, .fc-border-separate td {
	border-width: 1px 0 0 1px;
	background: #f6f6f6;
}

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
	border-right-width: 1px;
}

.fc-grid .fc-last .fc-day-number {
	width: 100%;
}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
}

.fc-border-separate tbody tr td.fc-state-highlight {
	background: #ffe4c5;
}

.fc-border-separate tbody tr td.fc-agenda-slots {
	background: #EFEFEF;
}

.fc-grid th {
	text-align: center;
}

.fc-grid .fc-day-number {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background: #eaeaea;
}

.fc-grid .fc-day-number-text {
	padding-left: 5px;
}

.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px;
}

.fc-grid .fc-event-time {
	font-weight: bold;
}

.fc-rtl .fc-grid .fc-day-number {
	float: left;
}

.fc-rtl .fc-grid .fc-event-time {
	float: right;
}

.fc-agenda table {
	border-collapse: separate;
}

.fc-agenda-days th {
	text-align: center;
}

.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
}

.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
}

.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
	border-left-width: 0;
}

.fc-agenda-allday th {
	border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
	min-height: 34px;
}

.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
}

.fc-agenda-slots th {
	border-width: 1px 1px 0;
}

.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
}

.fc-agenda-slots td div {
	height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
}

.fc-event-vert {
	border-width: 0 1px;
}

.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}

.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
}

.fc-event-vert .fc-event-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.fc-event-vert .ui-resizable-s {
	bottom: 0 !important;
	width: 100% !important;
	height: 8px !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.flash_card_style_free {
	width: 960px;
	height: 320px;
	background-color: #efefef;
	margin: 10px auto;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 7px #CCC;
	-webkit-box-shadow: 0px 0px 7px #CCC;
	box-shadow: 0px 0px 7px #CCC;
}

.flash_card_style_free_title_serial {
	width: 947px;
	height: 20px;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
}

.flash_card_style_free_front_back {
	width: 950px;
	height: 310px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 5px;
	cursor: pointer;
}

.freeCardMenu {
	float: right;
	margin-right: 25px;
	font-size: 14px;
	margin-top: 5px;
	color: #b60016;
}

.freeCardMenuItem {
	cursor: pointer;
}

.cssBigCardHolder {
	margin-left: 10px;
}

.flash_card_style_big {
	width: 460px;
	height: 350px;
	background-color: #efefef;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 7px #CCC;
	-webkit-box-shadow: 0px 0px 7px #CCC;
	box-shadow: 0px 0px 7px #CCC;
}

.flashCardStyleBig {
	margin-right: 20px;
}

.flash_card_style_big_title_serial {
	width: 448px;
	height: 20px;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
}

.flash_card_style_big_front_back {
	width: 450px;
	height: 340px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 5px;
	cursor: pointer;
}

.flash_card_style_small {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 275px;
	height: 250px;
	background-color: #efefef;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 7px #CCC;
	-webkit-box-shadow: 0px 0px 7px #CCC;
	box-shadow: 0px 0px 7px #CCC;
}

.flashCardFront_small {
	margin-right: 20px;
}

.flash_card_style_small_title_serial {
	width: 265px;
	height: 20px;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
}

.flash_card_style_small_ext_number {
	float: right;
	margin-right: 10px;
	color: #CCC;
	height: 20px;
}

.flash_card_style_small_front_back {
	width: 265px;
	height: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 5px;
	cursor: pointer;
}

.flashCardBack .flash_card_style_small_front_back {
	height: 240px;
}

.flashCardContainerControlContainer {
	width: 98%;
	position: fixed;
	bottom: 100px;
}

.flashCardContainerControlContainerView {
	width: 100%;
	position: fixed;
	bottom: 20px;
}

.smallCardHolder {
	margin-top: 10px;
	margin-left: 10px;
}

.flashCardContainerControl {
	display: inline-block;
	position: absolute;
	left: 50%;
}

.flashCardContainerControlButtons {
	position: relative;
	left: -50%;
	height: 45px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #efefef;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	box-shadow: 0px 0px 7px #999;
}

.flashCardTable tbody tr:nth-child(odd) {
	background-color: #F6F6F6;
}

.flashCardTable tbody tr:nth-child(even) {
	background-color: #FFFFFF;
}

.flashCardShowPrevCard, .flashCardShowNextCard {
	background: url(../img/flashCardControls.png) 0px 0px no-repeat;
	width: 17px;
	height: 24px;
	padding: 9px 9px 0px 9px;
}

.flashCardShowPrevCard:hover, .flashCardShowNextCard:hover {
	background: url(../img/flashCardControls.png) 0px -35px no-repeat;
	width: 16px;
	height: 24px;
	padding: 9px 9px 0px 10px;
}

.flashCardCheckCard {
	background: url(../img/flashCardControls.png) -35px 0px no-repeat;
	width: 18px;
	height: 25px;
	padding: 8px 9px 0px 8px;
	margin-left: 5px;
	cursor: pointer;
}

.flashCardShowPrevCardDisabled, .flashCardShowNextCardDisabled {
	background: url(../img/flashCardControls.png) 0px 0px no-repeat;
	width: 17px;
	height: 24px;
	padding: 11px 9px 0px 9px;
}

.flashCardShowPrevCardDisabled:hover, .flashCardShowNextCardDisbabled:hover {
	background: url(../img/flashCardControls.png) 0px 0px no-repeat;
	width: 17px;
	height: 24px;
	padding: 11px 9px 0px 9px;
}

.flashCardCheckCardDisabled {
	background: url(../img/flashCardControls.png) -35px 0px no-repeat;
	width: 18px;
	height: 25px;
	padding: 8px 9px 0px 8px;
	margin-left: 5px;
}

.flashCardCheckCard:hover {
	background: url(../img/flashCardControls.png) -35px -35px no-repeat;
	width: 17px;
	height: 25px;
	padding: 8px 9px 0px 9px;
	margin-left: 5px;
	cursor: pointer;
}

.flashCardFailCard {
	background: url(../img/flashCardControls.png) -35px 0px no-repeat;
	width: 16px;
	height: 25px;
	padding: 8px 9px 0px 10px;
	margin-right: 5px;
	cursor: pointer;
}

.flashCardFailCard:hover {
	background: url(../img/flashCardControls.png) -35px -35px no-repeat;
	width: 15px;
	height: 25px;
	margin-right: 5px;
	padding: 8px 9px 0px 11px;
	cursor: pointer;
}

.flashCardFailCardDisabled {
	background: url(../img/flashCardControls.png) -35px 0px no-repeat;
	width: 16px;
	height: 25px;
	padding: 10px 9px 0px 10px;
	margin-right: 5px;
	cursor: default;
}

.flashCardFailCardDisabled:hover {
	background: url(../img/flashCardControls.png) -35px 0px no-repeat;
	width: 16px;
	height: 25px;
	padding: 10px 9px 0px 10px;
	margin-right: 5px;
}

.flashCardFlipCardView {
	height: 27px;
	padding: 5px 8px 5px 8px;
	background-color: #FFF;
	border-radius: 12px;
	border: 1px solid #CCC;
	-moz-box-shadow: 1px 1px 1px #808080;
	-webkit-box-shadow: 1px 1px 1px #808080;
	box-shadow: 1px 1px 1px #808080;
	font-size: 13px;
	cursor: pointer;
}

.flashCardFlipCardView:hover {
	height: 27px;
	padding: 5px 8px 5px 8px;
	background-color: #FFF;
	border-radius: 12px;
	border: 1px solid #CCC;
	-moz-box-shadow: inset 1px 1px 1px #808080;
	-webkit-box-shadow: inset 1px 1px 1px #808080;
	box-shadow: inset 1px 1px 1px #808080;
	font-size: 13px;
	cursor: pointer;
}

.flashCardFlipCard {
	height: 18px;
	padding: 5px 8px 5px 8px;
	background-color: #FFF;
	border-radius: 12px;
	border: 1px solid #CCC;
	-moz-box-shadow: 1px 1px 1px #808080;
	-webkit-box-shadow: 1px 1px 1px #808080;
	box-shadow: 1px 1px 1px #808080;
	font-size: 13px;
}

.flashCardFlipCard:hover {
	height: 18px;
	padding: 5px 8px 5px 8px;
	background-color: #FFF;
	border-radius: 12px;
	border: 1px solid #CCC;
	-moz-box-shadow: inset 1px 1px 1px #808080;
	-webkit-box-shadow: inset 1px 1px 1px #808080;
	box-shadow: inset 1px 1px 1px #808080;
	font-size: 13px;
}

.flashCardContainerBackground {
	padding: 10px;
}

.deckHolder {
	position: absolute;
	bottom: 57px;
	z-index: 9999;
	right: 20px;
}

.flashCardContainerTable {
	border: 1px solid #CCC;
	width: 530px;
	margin-top: 20px;
}

.flashCardNew {
	padding-top: 1px;
	font-size: 16px;
	color: #808080;
	text-shadow: 0 -1px 1px #666666, 0 1px 1px #FFFFFF;
}

.notification_number_flashcard {
	font-size: 9px;
	padding: 0px 6px;
	background-color: #EFEFEF;
	color: #000;
	border-radius: 5px;
	position: absolute;
	margin-left: 0px;
	margin-top: -16px;
	border: 1px solid #CCC;
}

#contentContentSeminar .filterArea h2 {
	font-size: 140%;
}

.printCalendar {
	float: right;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

.printCalendar img {
	width: 16px;
	height: 16px;
}

.FN_serialeOfCard {
	cursor: default;
}

.previewUrl {
	padding: 10px 10px 10px 10px;
	display: none;
}

#timeTable .invisible {
	display: none;
}

#timeTable .visible td {
	border-bottom: 1px solid #CCC;
}

#timeTable .visible table td {
	border-bottom: none;
}

a.extendedFilterLink {
	color: #999999;
}

#mainFooter {
	background: #333;
	bottom: 0;
	width: 100%;
	height: 15px;
	color: white;
	padding-left: 30px;
}

div#mainFooter {
	position: fixed;
	bottom: 0px;
	z-index: 350;
}

#footerPanel {
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 5px;
	bottom: 15px;
	float: left;
	height: 27px;
}

div#footerPanel {
	position: fixed;
	bottom: 15px;
	z-index: 350;
}

#footerPanelMiddle {
	width: 55%;
	float: left;
	text-align: center;
	color: #000;
}

#footerPanelLeft {
	width: 30%;
	float: left;
}

#footerPanelRight {
	width: 13%;
	float: left;
	text-align: right;
}

.footerPanelRightWizard {
	padding-right: 20px;
	width: 40% !important;
}

.footerPanelMiddleWizard {
	width: 25% !important;
	padding-top: 5px;
}

#wizardFooter button {
	box-shadow: 0px 0px 0px transparent !important;
}

#wizardFooter #footerPanelMiddle {
	width: 0% !important;
}

#wizardFooter #footerPanelRight {
	float: right;
	margin-right: 30px;
}

.redBorder {
	border: 2px solid #da1b1c;
}

.alert {
	border: 0;
	border-radius: 0;
}

.alert.alert-success {
	background: #ebf5dd;
	color: #41b96f;
}

.alert_sequenceEndPage {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #C09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert_error_sequenceEndPage {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #b94a48;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #f2dede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert_success_sequenceEndPage {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #468847;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-avendooblue {
	background-color: #dd0b2f;
}

.modalUserImageContent {
	height: 440px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.editorHolder iFrame {
	min-height: 100px;
}

#helpmode {
	float: left;
	padding-left: 20px;
}

#helpmode img {
	border: 1px solid transparent;
	margin-top: -30px;
}

#helpmode img:hover {
	background-color: #efefef;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
}

.reportSuggestionSelectionList {
	background-color: white;
	overflow-y: scroll;
	max-height: 60px;
	cursor: pointer;
	position: absolute;
	min-width: 210px;
	margin-top: -5px;
}

.reportSuggestionSelectionList li {
	margin-top: 3px;
	margin-left: 8px;
}

.reportFilterClass {
	margin-top: 10px;
}

#helpmodeReport {
	float: left;
	padding-left: 20px;
}

#helpmodeReport img {
	border: 1px solid transparent;
	margin-top: -30px;
}

#helpmodeReport img:hover {
	background-color: #efefef;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
}

#messageHeaders li:hover {
	background-color: #efefef;
}

.fn_faq-area-personalMessages {
	padding-top: 20px;
}

img {
	max-width: none;
}

.responsive-image {
	max-width: 100%;
	height: auto;
}

#loginContent {
	background: url(../img/1px.gif) 0px no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-width: 380px;
	min-height: 400px;
}

@media (max-width: 480px) {
	#mainLogoLogin {
		display: none;
	}
	.row-fluid #loginBox {
		width: 100%;
	}
	#username, #password {
		width: 90%;
	}
	#regBoxHolder {
		width: 88%;
	}
}

@media (max-width: 767px) {
	#mainLogoLogin {
		width: 50%;
		float: left;
		height: 100%;
	}
	#loginBox {
		width: 50%;
		float: right;
	}
}

#regBox {
	opacity: 1;
	max-width: 400px;
	min-width: 370px;
	padding: 5px;
	min-height: 400px;
}

#regBoxHolder {
	background: rgba(255, 255, 255, 0.9);
	zoom: 1;
	padding: 10px;
	margin: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	max-height: 425px;
	overflow-y: auto;
}

#regBoxHolder table.changePasswordErrorTable.table-striped tbody tr:nth-child(2n) td {
	background-color: #ffffff;
}

.registerButton:disabled {
	color: #333;
	cursor: not-allowed;
}

#passwordChangeBoxHolder {
	background: rgba(255, 255, 255, 0.9);
	zoom: 1;
	padding: 10px;
	margin: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.dropdownListLogin li {
	display: inline;
}

#loginFooter {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

.inputtext {
	background-color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
}

#loginBox ul li {
	display: inline;
	padding: 2px;
}

#loginButton {
	margin: 3px 2px;
}

#medium.copyOriginal {
	font-size: 13px;
}

.ckeditor {
	cursor: pointer;
}

#langBox {
	text-align: right;
}

.informationsInnerRight input.input-xxxlarge, .informationsInnerRight .informationsInnerWrapper .input-xxxlarge, .input-xxxlarge {
	width: 95%;
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	list-style: none outside none;
}

select.input-xxxlarge {
	width: 96.5%;
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	list-style: none outside none;
}

textarea.textareaVerticalResize {
	resize: vertical;
}

.icon-lightgrey, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
	background-image: url("../img/glyphicons-halflings-lightgrey.png");
}

@media handheld, only screen and (max-width: 1970px) {
	#unseen table td:last-child, #unseen table th:last-child {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1890px) {
	#unseen table td:nth-last-child(2), #unseen table th:nth-last-child(2) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1720px) {
	#unseen table td:nth-last-child(3), #unseen table th:nth-last-child(3) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1625px) {
	#unseen table td:nth-last-child(4), #unseen table th:nth-last-child(4) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1370px) {
	#unseen table td:nth-last-child(5), #unseen table th:nth-last-child(5) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1270px) {
	#unseen table td:nth-last-child(6), #unseen table th:nth-last-child(6) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1170px) {
	#unseen table td:nth-last-child(7), #unseen table th:nth-last-child(7) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 1070px) {
	#unseen table td:nth-last-child(8), #unseen table th:nth-last-child(8) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 970px) {
	#unseen table td:nth-last-child(9), #unseen table th:nth-last-child(9) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

@media handheld, only screen and (max-width: 870px) {
	#unseen table td:nth-last-child(10), #unseen table th:nth-last-child(10) {
		display: none;
	}
	#unseen table td:nth-child(1), #unseen table th:nth-child(1) {
		display: table-cell;
	}
	#unseen table td:nth-child(2), #unseen table th:nth-child(2) {
		display: table-cell;
	}
	#unseen table td:nth-child(3), #unseen table th:nth-child(3) {
		display: table-cell;
	}
	#unseen table td:nth-child(4), #unseen table th:nth-child(4) {
		display: table-cell;
	}
	#unseen table td:nth-child(5), #unseen table th:nth-child(5) {
		display: table-cell;
	}
}

.reportBottomMarginTop {
	margin-top: 0px;
}

.reportBottomMarginBottom {
	margin-bottom: 10px;
}

.reportBottomMargin {
	margin-bottom: 10px;
}

#newDialog .boxContent {
	padding: 15px;
}

.lang_de {
	background: url('../img/de15.png') repeat-x;
}

.lang_en {
	background: url('../img/en15.png') repeat-x;
}

.lang_fr {
	background: url('../img/fr15.png') repeat-x;
}

.lang_it {
	background: url('../img/it15.png') repeat-x;
}

.lang_zh {
	background: url('../img/zh15.png') repeat-x;
}

.lang_cs {
	background: url('../img/cs15.png') repeat-x;
}

.lang_hr {
	background: url('../img/hr15.png') repeat-x;
}

.lang_hu {
	background: url('../img/hu15.png') repeat-x;
}

.lang_pl {
	background: url('../img/pl15.png') repeat-x;
}

.lang_ro {
	background: url('../img/ro15.png') repeat-x;
}

.lang_ru {
	background: url('../img/ru15.png') repeat-x;
}

.lang_sk {
	background: url('../img/sk15.png') repeat-x;
}

.lang_sl {
	background: url('../img/sl15.png') repeat-x;
}

.lang_tr {
	background: url('../img/tr15.png') repeat-x;
}

.lang_es {
	background: url('../img/es15.png') repeat-x;
}

.lang_no {
	background: url('../img/no15.png') repeat-x;
}

.lang_da {
	background: url('../img/da15.png') repeat-x;
}

.lang_nl {
	background: url('../img/nl15.png') repeat-x;
}

.lang_pt {
	background: url('../img/pt15.png') repeat-x;
}

.cke_dialog_ui_input_select {
	line-height: 30px !important;
	height: 30px !important;
}

.blogEntryArea .boxContent {
	padding: 10px;
}

.result_marker {
	border-radius: 999px;
	float: right;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-top: 5px;
	background-image: -webkit-linear-gradient(#ffc22f 0%, #dd0b2f 100%);
	background-image: -moz-linear-gradient(#ffc22f 0%, #dd0b2f 100%);
	background-image: -o-linear-gradient(#ffc22f 0%, #dd0b2f 100%);
	background-image: linear-gradient(#ffc22f 0%, #dd0b2f 100%);
	display: none;
}

div.tabbable div#FN_commentRightAndWrongDragHandle.FN_DragHandle ul.nav li a {
	border-color: transparent;
}

.elastic-video {
	position: relative;
	height: 0;
	overflow: hidden;
}

.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#interactiveQuestionTextIframe {
	width: 100%;
	height: 100%;
}

.typeahead .active > a, .typeahead .active > a:hover {
	color: #FFFFFF;
}

.button-bootstrap:hover {
	color: #FFFFFF;
}

.button-bootstrap {
	color: #FFFFFF;
}

.button-bootstrap-black:hover {
	color: #000000;
}

.button-bootstrap-black {
	color: #000000;
}

.detail-table {
	background-color: #F9F9F9;
}

#tab-content-timetable .button-bootstrap {
	color: #FFFFFF;
}

#tab-content-timetable .well {
	background-color: #FFFFFF;
}

#tab-content-timetable thead tr {
	background-color: #eee;
}

.message-comment ul {
	margin: 0px;
}

#blog-nav-wrapper ul > li {
	float: none;
}

#file-nav-wrapper ul > li {
	float: none;
}

.selected-folder-icon {
	background-image: url("../img/glyphicons-halflings-white.png") !important;
}

.qtip-pathDisplay .qtip-wrapper {
	box-shadow: 1px 1px 3px #555;
	-moz-box-shadow: 1px 1px 3px #555;
	-webkit-box-shadow: 1px 1px 3px #555;
}

.qtip-pathDisplay .qtip-contentWrapper {
	background: #fdfdfd;
}

.qtip-pathDisplay .qtip-tip {
	margin-left: -1px !important;
}

#blog-nav-wrapper .selectedFolder {
	background-color: gray !important;
}

#file-nav-wrapper .selectedFolder {
	background-color: gray !important;
}

.highlightRow > .langCell > .showIconLanguages {
	display: inline;
}

td.langCell {
	padding-top: 7px !important;
}

.highlightRow > td.langCell {
	padding-top: 10px !important;
}

.highlightRow > .langCell > .showTextLanguages {
	display: none;
}

.toggleTaskStatus {
	color: black;
}

.translationTable .flashCardOptions {
	padding-left: 20px;
}

#connection-color-holder {
	color: #FFFFFF;
}

.freetext-error-message {
	margin: 15px;
}

#resetContent .no-answer-error-text {
	border-color: #B94A48;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

#resetContent textarea.no-answer-error-text:focus {
	border-color: #953B39;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392;
}

#endpage #certificates {
	padding: 0 20px;
}

.alert-avendooblue .highlightString {
	color: #FFFFFF;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999;
}

.tt-dropdown-menu, .gist {
	text-align: left;
}

.tt-dropdown-menu {
	width: 95%;
	margin-top: -6px;
	padding: 0px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-query, .tt-hint {
	width: 396px;
	height: 30px;
	padding: 8px 12px;
	font-size: 24px;
	line-height: 30px;
	border: 2px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	outline: none;
}

.tt-suggestion {
	padding: 3px 20px;
	font-size: 18px;
	line-height: 24px;
}

.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #0097cf;
}

.tt-suggestion p {
	margin: 0;
}

span.twitter-typeahead {
	width: 100%;
}

.scrollable-dropdown-menu .tt-dropdown-menu {
	max-height: 350px;
	overflow-y: auto;
}

.urlRedirectionLink {
	margin: 20px;
}

.urlRedirection {
	font-size: 18pt;
	margin: 20px;
}

#FN_questionCommentRightAndWrong .rightComment, #FN_questionCommentRightAndWrong .wrongComment {
	margin-left: 0px;
}

.dooIconContainer {
	display: inline-block;
}

.dooContainer {
	display: block;
}

.courseDetailViewImage > img {
	max-height: 250px;
	max-width: 100%;
	height: auto;
}

#FN_resetInfopage .table {
	table-layout: fixed;
}

#FN_resetInfopage .table th, #FN_resetInfopage .table td {
	word-break: break-word;
	word-wrap: break-word;
}

.info_Edge {
	background: url("../img/user/edge2.png") no-repeat scroll 0 0 transparent;
	height: 39px;
	width: 23px;
	z-index: 350;
	position: absolute;
	margin-left: 55px;
	margin-top: 5px;
}

.info_img {
	position: absolute;
	border: 1px solid #ccc;
}

.placeholder_document td {
	height: 1em;
	line-height: 1.2em;
	background-color: #dd0b2f !important;
}

#previewMenuBox {
	padding: 10px 25px;
	box-sizing: border-box;
}

#previewMenuBoxClose {
	float: right;
	margin-top: 15px;
}

#previewMenuBoxOpen {
	position: fixed;
	right: 24px;
	margin-top: 25px;
	display: none;
}

#previewMenuBoxClose i, #previewMenuBoxOpen i {
	font-size: 16px;
	color: #fff;
	background: #333;
	border-radius: 30px;
	height: 25px;
	width: 25px;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	line-height: 25px;
}

#previewMenuBoxClose i:hover, #previewMenuBoxOpen i:hover {
	background: #666;
}

#BrowserResizeDesign {
	width: 210px;
	background: #333;
	color: #fff;
	border-radius: 5px;
	float: right;
	margin-right: 20px;
	margin-top: 15px;
}

.previewMenuBoxContentInner {
	float: left;
	margin-right: 20px;
}

#previewMenuBox .ui-datepicker-trigger {
	margin-bottom: 10px;
}

#previewMenuBox .detailsButton {
	margin-top: 20px;
}

.BrowserResizeDesignPart {
	float: left;
	width: 20%;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
	border-left: 1px solid #fff;
}

#BrowserResizeSmartphoneVertical {
	border-radius: 5px 0 0 5px;
	border-left: 0;
}

#BrowserResizeDesktopPc {
	border-radius: 0 5px 5px 0;
}

.BrowserResizeDesignPart:hover {
	background: #666;
	cursor: pointer;
}

.BrowserResizeDesignPart.BrowserResizeDesignPartActive {
	background: #dd0b2f;
}

.inputMaxWidth100 {
	max-width: 100px;
}

@media (max-width:970px) {
	#previewMenuBoxSelectEvent {
		clear: left;
	}
	#BrowserResizeDesign {
		width: 80%;
		width: calc(100% - 40px);
		margin: 0 0 15px 0;
		float: left;
		max-width: 615px;
	}
}

@media (max-width:700px) {
	#previewMenuBoxSelectEvent {
		width: 100%;
		margin: 0;
	}
	#previewMenuBoxSelectEvent select {
		width: 100%;
		box-sizing: border-box;
	}
	.previewMenuBoxContentInner {
		width: 48%;
		margin-right: 4%;
	}
	#previewMenuBoxSelectTime.previewMenuBoxContentInner {
		margin-right: 0;
	}
	#previewMenuBox .inputMaxWidth100 {
		max-width: inherit;
		width: 100%;
		box-sizing: border-box;
		height: 30px;
	}
	#previewMenuBox #previewMenuBoxSelectDate .inputMaxWidth100 {
		width: calc(100% - 19px);
	}
	#previewMenuBoxdetailsBtn {
		width: 100%;
		margin: 10px 0;
	}
	#previewMenuBox .detailsButton {
		margin-top: 0;
		width: 100%;
		height: 35px;
	}
}

#previewViewDate {
	width: 73%;
	width: calc(100% - 50px);
}

.fieldsetModal {
	min-width: 250px;
	margin-left: 20px;
	margin-right: 20px;
}

.textareaModal {
	width: 90%;
	resize: none;
}

.documentViewVar {
	display: inline-block;
}

.new_flag {
	color: #dd0b2f;
}

.inputfield_error {
	border: 2px solid #da1b1c !important;
}

.picture {
	border: 2px solid #e3e3e3;
}

.previewpicture {
	border: 2px solid #dd0b2f;
}

div.placeinformation div.placeinformationpicture {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.placeinformation div.placeinformationcontent {
	float: left;
	margin-bottom: 15px;
}

.placeinformationimage {
	max-width: 250px;
	max-height: 250px;
}

.dooContainerName-doo_more-less_columns i:before {
	margin-top: -15px;
	cursor: pointer;
	display: block;
	font-size: 24px;
	line-height: 0px;
}

.availableLanguagesDropdown {
	display: none;
}

.availableLanguagesDropup {
	display: none;
}

.learnpathBody .dooBtn {
	min-height: 25px;
	height: auto;
}

.learnpathFallbackFlag {
	display: none;
}

.learntableFlag {
	margin-top: 1px;
	float: left;
	margin-right: 8px;
	width: 16px;
}

.changePasswordImageHolder {
	text-align: center;
	margin-bottom: 20px;
}

.changePasswordErrorThirdColumn .dooContainerName-ok {
	color: #41b96f;
}

.changePasswordErrorThirdColumn .dooContainerName-cancel {
	color: #da1b1c;
}

#passwordChangeErrorMessage {
	font-size: 14px;
	padding: 5px 0;
	margin-bottom: 15px;
}

#passwordChangeErrorMessage td {
	font-size: 14px;
	padding: 7px 0;
}

tr.changePasswordErrorRow {
	padding-top: 5px;
}

.changePasswordErrorColumn {
	vertical-align: middle;
}

table.changePasswordErrorTable {
	width: 100%;
}

td.changePasswordErrorFirstColumn {
	width: 90%;
}

td.changePasswordErrorSecondColumn {
	width: 10%;
	text-align: center;
}

td.changePasswordErrorThirdColumn {
	width: 10%;
	text-align: center;
}

.changePasswordDialogWrapperWRAPPER {
	display: table;
	height: 100%;
	width: 100%;
}

.changePasswordDialogWrapper {
	display: table-cell;
	vertical-align: middle;
}

.changePasswordDialog {
	width: 100%;
	margin: 0 auto;
	max-width: 400px;
}

.wizardDateWithButton .ui-datepicker-trigger {
	margin-top: 6px !important;
	vertical-align: top !important;
	margin-left: -20px !important;
}

.wizardDateWithButton input.dooBtn {
	margin-left: 10px;
}

input.inputChangePassword {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	min-height: 40px;
	padding: 5px;
	width: 100%;
	margin: 5px 0;
	border: 1px solid #dddddd;
}

input#newPasswordRepeat {
	margin-bottom: 25px;
}

input#submitChangePassword {
	width: 60%;
	margin: 0px;
}

input#cancelChangePassword {
	margin: 0%;
	width: 35%;
	margin-left: 4%;
}

p#passwordChangeTitle {
	font-size: 22px;
	margin-bottom: 10px;
}

#wizardContent #passwordChangeErrorMessage {
	margin-left: 25px;
	margin-right: 25px;
}

.bookDaysTop label:nth-child(2), .bookDaysBottom label:nth-child(2) {
	margin-left: 10px;
}

.hotelColumn .bookDaysBottom, .hotelColumn .bookDaysTop {
	display: block;
	width: 100%;
	position: absolute;
}

.hotelColumn .bookDaysBottom {
	bottom: 0;
}

.hotelColumn .bookDaysTop {
	top: 0;
}

.hotelColumn .bookDaysColumn {
	position: relative;
	height: 120px;
	display: block;
	margin-left: 30px;
}

.hotelColumn .bookColumn {
	margin-left: 30px;
}

.bookDaysRows .bookDaysLeft {
	float: left;
}

.bookDaysRows .bookDaysRight {
	float: right;
}

::-ms-clear {
	display: none;
}

.color-box.chartLegend {
	width: 10px;
	height: 10px;
	left: 5px;
	top: 5px;
}

.catalog_inline_register {
	display: none;
}

.loadmore-catalog .loadmore-catalog-inner {
	cursor: pointer;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 3px 0px;
}

#catalog-suggestion-wrapper .catalog-suggestion {
	padding: 6px 10px;
	display: flex;
	align-items: center;
}

#catalog-suggestion-wrapper {
	overflow: auto;
	border: 1px solid #ccc;
	position: absolute;
	background: #fff;
	box-shadow: 0px 6px 15px -2px rgba(0, 0, 0, 0.2);
	width: calc(100% - 20px);
	left: 10px;
	z-index: 10;
	cursor: auto;
}

.catalog-suggestion-flag {
	margin-left: 7px;
}

.catalog-suggestion.no-click {
	pointer-events: none;
}

.btn-group .dropdown-toggle.darkgrey .caret {
	border-top: 4px solid #fff;
}

.btn-group.open .btn.dropdown-toggle.darkgrey {
	background-color: #999;
}

html a:hover {
	text-decoration: none;
}

.ob3Paginate .pagination table tr td {
	padding: 0;
}

.ob3Paginate .pagination table tr td span#pageIndexScrollerHigh {
	display: inline-block;
	padding: 5px;
	background: #f2f2f2;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	margin-top: -1px;
	text-align: center;
}

.ob3Paginate td a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
	margin-top: -1px;
	transition: background 0.5s;
	text-align: center;
}

.ob3Paginate td a:hover {
	background: #ddd;
}

.achievement-content-wrapper .tabbable ul.nav-tabs {
	background: transparent;
	border: none;
}

.achievement-content-wrapper .accordion-heading .accordion-toggle {
	color: #555 !important;
}

#achievementsPage #achievement-functions .achievement-function-button {
	width: 100%;
	margin: 5px 0;
}

#achievementsPage .filter-wrapper {
	float: none;
}

#qualificationsPage .mainRow {
	background-color: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#qualificationsPage .subRow {
	background-color: #fff;
}

#qualificationsPage select, #qualificationsPage textarea {
	margin-bottom: 0px;
}

#qualificationsPage table {
	border-collapse: collapse;
	border: 0;
}

#qualificationsPage .editQualification, #qualificationsPage .deleteQualification {
	width: auto;
	flex: 1;
	min-width: 90px;
	margin: 2px;
}

#qualificationsPage #qualificationsTable thead th:first-child {
	border-left: 0;
}

#qualificationsPage .userQualificationButtons {
	display: flex;
	flex-wrap: wrap;
}

#expertiseView .ExpertiseSelection {
	padding-bottom: 10px;
}

#expertiseView .matrixHeader {
	background-color: #e8e8e8 !important;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
}

#expertiseView .matrixInfo {
	background-color: #f9f9f9 !important;
	border: 1px solid #ddd;
	width: 20%;
	border-left: 0;
}

#expertiseView .matrixData {
	background-color: white !important;
	border: 1px solid #ddd;
	border-right: 0;
}

#expertiseView .matrixData.center {
	text-align: center;
}

#expertiseView td.matrixData {
	width: 20%;
}

#expertiseView .matrixData.achieved {
	color: #41b96f;
	text-align: center;
	width: 10% !important;
}

#expertiseView .matrixData.required {
	color: #da1b1c;
	text-align: center;
	width: 10% !important;
}

#expertiseView .pointer {
	cursor: pointer;
}

#expertiseView .pointer:hover .matrixInfo, #expertiseView .pointer:hover .matrixData {
	background-color: #f1f1f1 !important;
}

input[readonly].timeEnd, input[readonly].timeStart {
	background-color: #fff;
}

.dropdown-menu.ng-valid td button.btn-info {
	background: #dd0b2f;
	color: #fff;
}

.linebreak {
	white-space: pre-wrap;
	word-break: break-word;
}

#browserBanner {
	position: fixed;
	width: 100%;
	right: 0;
	top: 0;
	z-index: 9001;
	pointer-events: none;
	box-sizing: border-box;
}

#browserInfoBanner.banner {
	position: relative;
	width: auto;
	text-align: left;
	padding: 10px 15px;
	padding-right: 55px;
	margin: auto 0;
	pointer-events: all;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	font-size: 16px;
	color: #333;
	text-shadow: none;
	display: flex;
	align-items: center;
}

.browserBannerIcon.alert {
	background: transparent;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	min-width: auto;
}

.browserBannerIcon i {
	display: flex;
	align-items: center;
}

.browserBannerClose {
	position: absolute;
	height: 100%;
	width: 45px;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all ease 0.2s;
	top: 0;
}

.browserBannerClose:hover {
	background: rgba(0, 0, 0, 0.1);
}

#browserInfo-version {
	display: none;
}

.deeplinkingPage {
	padding: 20px;
	margin: 0 auto;
}

.av_table {
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	border: none;
	text-align: left;
}

.av_table a, .av_table a:visited {
	color: #dd0b2f;
	text-decoration: none;
}

.av_table a:hover {
	color: #b60016;
	text-decoration: none;
}

.av_table th {
	background-color: #dd0b2f;
	color: #fff;
}

.av_table th:first-child {
	border-top-left-radius: 10px;
}

.av_table th:last-child {
	border-top-right-radius: 10px;
}

.av_table tr, .av_table td, .av_table th {
	border: none;
}

.av_table th, .av_table td {
	padding: 10px 15px;
	vertical-align: top;
}

.deeplinkingPage .group_odd {
	background-color: #f2f2f2;
}

.deeplinkingPage .btnWrapper {
	width: 100%;
}

.deeplinkingAction {
	background-color: #dd0b2f;
	padding: 10px 20px;
	border: none;
	font-size: 16px;
	color: #fff;
	height: auto;
}

.deeplinkingPage .radio input:checked + span:after {
	display: none;
}

.deeplinkingPage input[type="radio"]:checked + span:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	top: 6px;
	left: 6px;
	background-color: #fff;
}

.deeplinkingPage label.radio {
	margin-bottom: 0;
}

.deeplinkingPage label.radio span span {
	margin-left: 28px;
	font-size: 14px;
}

.deeplinkingPage label.radio span {
	white-space: nowrap;
	width: 1%;
}

.deeplinkingInfo {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.deeplinkingLegend {
	display: flex;
}

.deeplinkingLegendSquare {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	margin-top: -2px;
}

#legendName {
	background-color: rgba(221, 11, 47, 0.2);
}

.deeplinkingTitleDifference {
	background-color: rgba(221, 11, 47, 0.2);
}

.nobreak {
	white-space: nowrap;
}

.deeplinkingPage .radio input + span {
	-moz-box-shadow: inset 0px 0px 0px 2px #f2f2f2, inset 0px 0px 0px 2px #F2F2F2;
	-webkit-box-shadow: inset 0px 0px 0px 2px #f2f2f2, inset 0px 0px 0px 2px #F2F2F2;
	box-shadow: inset 0px 0px 0px 2px #f2f2f2, inset 0px 0px 0px 2px #F2F2F2;
}

.deeplinkingPage .group_odd .radio input + span, .deeplinkingPage .radio input:checked + span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.deeplinkingPage td.radio_wrapper.disabled {
	color: #999;
}

.deeplinkingPage td.selectall {
	width: 120px;
}

#tasks .contentContent {
	max-width: 1200px;
	padding: 15px;
	margin: auto;
}

#tasks #resetContent a:hover {
	color: #fff !important;
}

#tasks #resetContent .fade {
	opacity: 1 !important;
}

html #tasks #resetContent .tab-content {
	display: block;
	flex-direction: column;
	padding-left: 0;
}

#tasks table {
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	border: none;
	font-family: "OpenSans", Arial, sans-serif;
	text-align: left;
	overflow: hidden;
}

#tasks table thead a {
	color: #fff !important;
	text-decoration: none;
	font-weight: 700;
}

#tasks table thead a:hover {
	color: #fff;
	text-decoration: none;
}

#tasks table th {
	background-color: #dd0b2f;
	color: #fff;
}

#tasks table thead td:first-child {
	border-top-left-radius: 10px;
}

#tasks table thead td:last-child {
	border-top-right-radius: 10px;
}

#tasks table thead tr:last-child {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

#tasks table tr, #tasks table td, #tasks table th {
	border: none;
}

#tasks table th, #tasks table td {
	padding: 10px 15px;
}

#tasks table tr:nth-child(even) {
	background-color: #f2f2f2;
}

#tasks table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

#tasks table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

#tasks .panel-wrapper table tbody td:last-child {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#tasks td.darkgrey {
	background-color: #dd0b2f;
	font-weight: 700;
	font-size: 16px;
}

#tasksDescriptionFilter {
	margin: 10px 0 !important;
	background-color: transparent;
	padding-left: 0 !important;
}

#tasksDescriptionFilter h3 {
	margin-top: 5px !important;
}

#tasksDescriptionFilter tr:nth-child(even) {
	background-color: #fff !important;
}

.taskForSelector {
	margin: 10px 0;
	padding: 5px 20px;
}

.taskContent {
	padding-left: 0px !important;
}

#tasks button.smallBtn.dooBtn.darkgrey.hoverColor1.taskForSelectorSubmit {
	font-size: 13px !important;
}

#tasks #newTaskButtons {
	width: 315px;
	display: flex !important;
	justify-content: flex-end;
}

#tasks #saveNewTask {
	margin-right: 5px;
	margin-left: 5px;
}

#tasks #resetContent .topbar div > ul a:hover, #resetContent .nav a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #dd0b2f !important;
}

html #tasks #resetContent .topbar div > ul .active > a, html #tasks #resetContent .nav .active > a {
	background-color: #222;
	background-color: transparent;
}

#tasks table.table.table-bordered.table-striped.table-hover.tasklisttable .darkgrey {
	background-color: #dd0b2f;
	white-space: nowrap;
}

html #tasks thead.darkgrey {
	white-space: nowrap;
}

#tasks #resetContent a {
	color: #dd0b2f;
}

#tasks .dooBtn {
	height: auto;
	min-height: 25px;
	padding: 5px 10px;
	border-radius: 3px;
}

#tasks fieldset {
	background: transparent !important;
}

#tasks .table {
	margin-bottom: 30px !important;
}

#tasks #description {
	padding: 0 20px;
}

#tasks tbody {
	font-size: 14px !important;
}

#tasks label.checkbox {
	font-size: 14px !important;
}

#tasks legend.h1_title {
	padding: 0;
}

#tasks #resetContent .topbar div > ul, #tasks #resetContent .nav {
	margin: 0 0 0 0 !important;
}

#tasks .marginTop {
	margin-top: 10px !important;
}

@media (max-width: 979px) {
	#tasks .tab-content .panel-wrapper:nth-child(2) {
		padding-left: 20px !important;
	}
}

#tasks .filterArea {
	background: #fff;
}

#tasks #description.filterArea {
	margin-top: 20px;
}

span.lerntablebold {
	color: #333;
	font-weight: bold;
}

html #tasks .checkbox input[type="checkbox"], html #tasks .radio input[type="radio"] {
	position: absolute;
	cursor: pointer;
	opacity: 0;
	margin-left: 0;
}

#tasks .checkbox input:checked + span, #tasks .radio input:checked + span {
	background-color: #dd0b2f;
}

#tasks .checkbox input + span {
	border-radius: 2px;
}

#tasks .checkbox input + span, #tasks .radio input + span {
	background: #fff;
	content: "";
	display: inline-block;
	margin: 0 0.5em 0 0;
	padding: 0;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	min-width: 22px;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	transition: background ease 0.2s, box-shadow ease 0.2s;
	border: 1px solid #ddd;
}

#tasks .checkbox input:checked + span::after, #tasks .radio input:checked + span::after {
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}

#tasks .checkbox input + span::after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	margin-left: 7px;
	margin-top: 3px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	box-sizing: content-box;
	transform: rotate(45deg) scale(0);
}

#tasks .checkbox > span, .radio > span {
	margin-left: 4px;
}

#tasks .checkbox, #tasks .radio {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	padding-left: 0;
	display: flex;
	align-items: center;
}

.cancelMailEdit {
	height: 560px;
	overflow-y: auto;
}

td.contentContent ul {
	list-style: outside;
}

.translationTable table {
	table-layout: fixed;
}

.qualificationScaleValueText {
	float: left;
	margin-right: 20px;
}

.updateWidget .alert {
	display: none;
	min-width: 1px;
	margin-top: 14px;
	margin-bottom: 14px;
}

.noContentClients.objectIcon {
	cursor: not-allowed;
	pointer-events: none;
	background-color: #ddd;
}

.alert-warning-stream-config {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-error-stream-config {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #da1b1c;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fbe7e9;
	border: 1px solid #fbe7e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.boxContent > form > .tableWrapper {
	padding-top: 20px;
}

.boxContent > form > .tableWrapper ~ .tableWrapper {
	margin-top: inherit;
	padding-top: inherit;
}