/* CSS Document */



#OLA_main_title {
	color: #FFF;
	font-weight:700;
	font-size: 16px;
	margin:0;
	padding:0;
}


.login-body {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    background: url('/images/mts_ola_login.jpg') no-repeat;
    background-size: auto;
    background-size: cover;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


td.feiertage {
	background-color: #FFEED5;
}


.widget-content h3 {
    margin-top: 0;
}

/* =============================
 Spacer, margin
============================= */

label {
	font-weight: 700;
}

.clear-marginbot{
	margin-bottom:0 !important;
}

.marginbot10{
	margin-bottom:10px;
}
.marginbot20{
	margin-bottom:20px;
}
.marginbot30{
	margin-bottom:30px;
}
.marginbot40{
	margin-bottom:40px;
}
.marginbot50{
	margin-bottom:50px;
}
.clear-margintop{
	margin-top:0 !important;
}

.margintop10{
	margin-top:10px;
}

.margintop20{
	margin-top:20px;
}

.margintop30{
	margin-top:30px;
}

.margintop40{
	margin-top:40px;
}

.no-padding-left
{
    padding-left: 0px !important;
}
.no-padding
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-space-left
{
    padding-left: 0px !important;
    margin-left: 0px !important;
}


.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover, .open .dropdown-toggle.btn-default, .btn-default:active, .btn-default.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.disabled, .btn-default[disabled], .btn-default.disabled:hover, .open .disabled.dropdown-toggle.btn-default, .btn-default[disabled]:hover, .open [disabled].dropdown-toggle.btn-default, .btn-default.disabled:focus, .btn-default[disabled]:focus, .btn-default.disabled:active, .btn-default[disabled]:active, .btn-default.disabled.active, .btn-default[disabled].active {
  background-color: #7c7c7c;
  border-color: #555555;
}
.btn-default .caret {
  border-top-color: #333;
}


.fa {
	text-decoration:none;
}

.fa_grau {
	color: #666666 !important;
}
.fa_rot {
	color: #CC0000 !important;
}
.fa_leer {
	color: #AAA !important;
}
.fa_gruen {
	color: #009900 !important;
}
.fa_kundenfarbe {
	color: #2792D1 !important;
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	font-size:80%;
	font-style: italic;
    color:    #68BAC8 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:80%;
	font-style: italic;
   color:    #68BAC8 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size:80%;
	font-style: italic;
   color:    #68BAC8 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size:80%;
	font-style: italic;
   color:    #68BAC8 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
	font-size:80%;
	font-style: italic;
   color:    #68BAC8 !important;
}

::placeholder { /* Most modern browsers support this now. */
	font-size:80%;
	font-style: italic;
   color:    #68BAC8 !important;
}


/*block-2*/
.block-2 {
  margin: 0;
  list-style-type: none; 
  overflow: hidden;
}
.block-2 li {
  position: relative;
  border-top: #ececec 1px solid;
  padding-top: 22px;
  padding-bottom: 20px;
}
.block-2 li:first-child {
  border: none;
  padding-top: 14px;
}
.block-2 li:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -2px;
  border-bottom: #afaeae 2px solid;
  width: 100%;
  z-index: 999;
}
.block-2 li time {
  display: inline-block;
  width: 100px;
  font-size: 16px;
  line-height: 18px;
  color: #595959;
  text-transform: uppercase;
  text-align: center;
  float: left;
  margin: 2px 19px 0 0;
}
.block-2 li time strong {
  display: block;
  font-weight: normal;
  font-size: 54px;
  line-height: 60px;
}
.block-2 li time span {
  display: block;
  margin-top: -6px;
}
.block-2 li div {
  overflow: hidden;
}


#gesamtauswertung_prozent {
	font-size: 200%;
}


.text_bar_resultate {
    position: absolute;
    bottom: 10px;
    width: 90%;
}

.stats_bar_resultate {
    position: absolute;
    bottom: 40px;
    width: 90%;
    color: #fff;
}

/* FANCY-CHECKBOX */

/* 01 - LIMEGREEN */
.fancy-checkbox.custom-color-limegreen input[type="checkbox"]:checked + span:before {color: #32cd32; background-color: #fff;}
.fancy-checkbox.custom-bgcolor-limegreen input[type="checkbox"]:checked + span:before {color: #fff; background-color: #32cd32; border-color: #28a428;} /* Border = 120% */

/* 02 - ORANGE */
.fancy-checkbox.custom-color-orange input[type="checkbox"]:checked + span:before {color: #fc9749; background-color: #fff;}
.fancy-checkbox.custom-bgcolor-orange input[type="checkbox"]:checked + span:before {color: #fff; background-color: #fc9749; border-color: #ca793a;} /* Border = 120% */

/* 03 - RED */
.fancy-checkbox.custom-color-red input[type="checkbox"]:checked + span:before {color: #fb4645; background-color: #fff;}
.fancy-checkbox.custom-bgcolor-red input[type="checkbox"]:checked + span:before {color: #fff; background-color: #fb4645; border-color: #c93837;} /* Border = 120% */

/* 04 - BLUE */
.fancy-checkbox.custom-color-blue input[type="checkbox"]:checked + span:before {color: #319a9a; background-color: #fff;}
.fancy-checkbox.custom-bgcolor-blue input[type="checkbox"]:checked + span:before {color: #fff; background-color: #319a9a; border-color: #319a9a;} /* Border = 120% */


/* 05 - Purple */
.fancy-checkbox.custom-color-purple input[type="checkbox"]:checked + span:before {color: #cb3b8a; background-color: #fff;}
.fancy-checkbox.custom-bgcolor-purple input[type="checkbox"]:checked + span:before {color: #fff; background-color: #cb3b8a; border-color: #a22f6e;} /* Border = 120% */


/* FANCY-RADIOBUTTON */

/* 01 - LIMEGREEN */
.fancy-radio.custom-color-limegreen input[type="radio"]:checked + span i:after {background-color: #32cd32;}
.fancy-radio.custom-bgcolor-limegreen input[type="radio"]:checked + span i {background-color: #32cd32;}
.fancy-radio.custom-bgcolor-limegreen input[type="radio"]:checked + span i:after {background-color: #fff;}

/* 02 - ORANGE */
.fancy-radio.custom-color-orange input[type="radio"]:checked + span i:after {background-color: #fc9749;}
.fancy-radio.custom-bgcolor-orange input[type="radio"]:checked + span i {background-color: #fc9749;}
.fancy-radio.custom-bgcolor-orange input[type="radio"]:checked + span i:after {background-color: #fff;}

/* 03 - RED */
.fancy-radio.custom-color-red input[type="radio"]:checked + span i:after {background-color: #fb4645;}
.fancy-radio.custom-bgcolor-red input[type="radio"]:checked + span i {background-color: #fb4645;}
.fancy-radio.custom-bgcolor-red input[type="radio"]:checked + span i:after {background-color: #fff;}


/* 04 - BLUE */
.fancy-radio.custom-color-blue input[type="radio"]:checked + span i:after {background-color: #319a9a;}
.fancy-radio.custom-bgcolor-blue input[type="radio"]:checked + span i {background-color: #319a9a;}
.fancy-radio.custom-bgcolor-blue input[type="radio"]:checked + span i:after {background-color: #fff;}


/* 05 - Purple */
.fancy-radio.custom-color-purple input[type="radio"]:checked + span i:after {background-color: #cb3b8a;}
.fancy-radio.custom-bgcolor-purple input[type="radio"]:checked + span i {background-color: #cb3b8a;}
.fancy-radio.custom-bgcolor-purple input[type="radio"]:checked + span i:after {background-color: #fff;}
