.lopeHintIcon {
	margin: 0px!important;
}
.lopeIconBgOk {
	background-color: green!important;
}
.lopeIconBgNotOk {
	background-color: red!important;
}

/* Custom indentations are needed because the length of custom labels differs from
   the length of the standard labels */
.custom-size-flipswitch.ui-flipswitch .ui-btn.ui-flipswitch-on {
    text-indent: -5.9em;
}
.custom-size-flipswitch.ui-flipswitch .ui-flipswitch-off {
    text-indent: 0.5em;
}
/* Custom widths are needed because the length of custom labels differs from
   the length of the standard labels */
.custom-size-flipswitch.ui-flipswitch {
    width: 8.875em;
}
.custom-size-flipswitch.ui-flipswitch.ui-flipswitch-active {
    padding-left: 7em;
    width: 1.875em;
}
@media (min-width: 28em) {
    /*Repeated from rule .ui-flipswitch above*/
    .ui-field-contain > label + .custom-size-flipswitch.ui-flipswitch {
        width: 1.875em;
    }
}
label[lopeType=fsLabel]+div.ui-input-text {
	border-style: none!important;
}
/* Custom indentations are needed because the length of custom labels differs from
   the length of the standard labels ENDE */
.ui-input-datebox {
	width: 100%!important;
}
.ui-datebox-container {
	z-index: 5000!important;
}

/*.reminderCb {
    display: inline;
    padding: 1px !important;
}
.reminderCb div {
    width: 100%;
}
.reminderCbMonth {
    width: 9em;
}
.reminderCbDate {
    width: 5em;
}
.reminderCbWeekday {
    width: 10em;
}*/

.lopeGehirn_errorInput {
	border: solid red 3px!important;
	border-radius: 8px;
}

.lope_popup_c {
	background-color: green;
}
.lope_popup_d {
	background-color: red!important;
}
.lope_popup_f {
	/*background-color: #00A84C;*/
	background-color: #FAA732;
}

.lopeFooterButton {
	padding: 5px!important;
	font-size: x-small!important;
}

.div_ok {
	border: dashed green 2px;
	color: green;
	background-color: #DDFCDC;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.div_error {
	border: dashed red 2px;
	color: red;
	background-color: #FCDCDC;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.lopePagerInput {
	height: 28px!important;
	width: 60px!important;
	color: grey!important;
	/*border: solid grey 1px!important;*/
	border: 0px!important;
	background-color: lightgrey!important;
	text-align: center!important;
	vertical-align: middle!important!;
}

.lopeGridBg {
	background: rgb(226,226,226);
	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}