.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;
}

/*.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;
}
.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!;
}
