@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.eot');
	src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.eot');
	src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.eot');
	src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.eot');
	src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.eot');
	src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.eot');
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg');
  }

  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.eot');
	src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.woff') format('woff'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'),
		 url('/PAF/design/promo_clearing/fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg');
  }

  html {
	  height: 100%;
		min-height: 100%;
		position: relative;
		font-family: 'Source Sans Pro', sans-serif;
		color:white;
		zoom:1;
  }
  body{
	  font-family: 'Source Sans Pro', sans-serif;
	  overflow-x:hidden;
	  font-weight:300;
	  color:#777;
	  font-weight:300;
  }

  h1,h2{
	  margin-bottom:0px;
	  padding-top:0px;
	  font-weight:300;
  }

  .rowgrey{
	  background-color:#fafafa;
	  border-bottom:1px solid #efefef;
	  border-top:1px solid #efefef;
  }
  .hidden{
	  display:none;
  }

  .text-copied{
	  color:green;
  }

  .code-copied{
	color:green;
	font-weight:bold;
}
.red-hint{
	color:darkred;
	display:inline-block;
	margin-top:15px;
}
  .headline{margin-top:50px;}

  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	  font-weight:300;
  }
  .error{border:2px solid red !important;}
  .error-message-label, .error-reply-label{
	  color:red;
	  display:none;
	  margin-left:10px;
  }
  .clear{clear:both;}
  .tipsy-inner{font-size: 14px;}
  .pointer{cursor:pointer !important;}
  .no-padding{padding:0 !important}

  .red{
	  color:darkred !important;
	  font-weight:700;
  }
  .green{
	  color:#58ba58 !important;
	  font-weight:700;
  }
  .spacer{margin-top:15px;}

  .width100percent{
	  width:100%;
  }
  .width90percent{
	  width:90%;
  }
  .width60percent{
	  width:60%;
  }
  .width35percent{
	  width:35%;
  }
  .marginauto{
	  margin:auto;
  }
  .floatnone{
	  float:none !important;
  }

  #breadcrumb .promotion-dropdown{
	  display:inline-block;
  }
  #breadcrumb .dropdown-menu{
	  max-height:400px; top:0px; overflow-y:scroll;
  }


  .specialEventContainer{
	  background-color:#fcf8e3;
	  color:#8a6d3b;
	  border-top:2px solid darkred;
	  border-bottom:2px solid darkred;
	  padding:20px;
  }

  .specialEventContainer h1{
	  margin-top: 0px;
	  margin-bottom:10px;
  }


  .header{
	  background-image: url(/PAF/design/promo_clearing/pics/header-bg.png);
	  background-repeat:repeat-x;
	  height:50px;
	  position:fixed;
	  z-index:400;
	  width:100%;
  }
  .navbar-default{
	  background:transparent;
	  border-width:0px;
	  border-radius:0px;
	  font-weight:400;
  }
  .navbar-brand{
	  padding:0px 0px 0px 0px;
	  margin-right:40px;
  }
  #modlet-container-middle li{
	  list-style-type:none;
  }
  #modlet-container-middle{
	  margin-top:30px;
  }

  #breadcrumb-container{
	  position:fixed;
	  left:0px;
	  top:45px;
	  padding-top:10px;
	  width:100%;
	  text-align:center;
	  background-color:white;
	  z-index:200;
  }

  .segment-header, .tracking-header{
	  margin-top:50px;
  }

  #breadcrumb{
	  z-index:200;
	  text-align:left;
  }
  a.breadcrumblink{
	  display:inline-block;
	  background-image:url(/PAF/design/promo_clearing/pics/bullet.gif);
	  background-repeat:no-repeat;
	  padding-left:10px;
	  background-position:0px 1px;
	  margin-right:10px;
  }
  #breadcrumb a:hover{
	  text-decoration:none;
  }

  #promotion-body{
	  padding-bottom:30px;
  }

  #main-content{
	  margin-top:85px;
	  margin-bottom:130px;
  }

  #loader{
	  margin-top:16px;
	  margin-left: 25px;
  }
  .navbar-right-li .glyphicon-user{
	  font-size:16px;
	  opacity:0.6;
	  position:relative;
	  top:4px;
	  left:-5px;
  }
  .footer{
	  background-size:100% 104%;
	  min-height:60px;
	  position:fixed;
	  bottom:0px;
	  width:100%;
	  color:white;
	  line-height:25px;
	  z-index:200;

  }

  .footer-bg{
	  background-image: url(/PAF/design/promo_clearing/pics/footer-bg.png);
  }




  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	  color:#004A74;
  }
  .navbar-default .navbar-nav>li>a{
	  color:white;
  }
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active{
	  color:#efefef;
  }

  .navbar-right li{
	  list-style-type:none;
	  color:white;
	  font-weight:300;
	  margin-top:15px;
  }
  .navbar-right li a img{
	  margin-top:-3px;
  }

  #clearing-header .navbar{
	  margin-bottom:0px;
  }

  .segment-item{
	  text-align:center;
  }
  .segment-panel, .rekla-panel{
	  font-size:24px;
	  cursor:pointer;
	  padding:20px;
  }


  #segment-selection .panel-primary{
	  background: -moz-linear-gradient(top,  #dceff6 0%, #bae3f0 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceff6), color-stop(100%,#bae3f0));
	  background: -webkit-linear-gradient(top,  #dceff6 0%,#bae3f0 100%);
	  background: -o-linear-gradient(top,  #dceff6 0%,#bae3f0 100%);
	  background: -ms-linear-gradient(top,  #dceff6 0%,#bae3f0 100%);
	  background: linear-gradient(top,  #dceff6 0%,#bae3f0 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceff6', endColorstr='#bae3f0',GradientType=0 );
	  border:1px solid #cdeef9 !important;
  }

  #segment-selection .panel-danger{
	  background: -moz-linear-gradient(top,  #f6dcdc 0%, #ecbcbc 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6dcdc), color-stop(100%,#ecbcbc));
	  background: -webkit-linear-gradient(top,  #f6dcdc 0%,#ecbcbc 100%);
	  background: -o-linear-gradient(top,  #f6dcdc 0%,#ecbcbc 100%);
	  background: -ms-linear-gradient(top,  #f6dcdc 0%,#ecbcbc 100%);
	  background: linear-gradient(top,  #f6dcdc 0%,#ecbcbc 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dcdc', endColorstr='#ecbcbc',GradientType=0 );
  }

  #segment-selection .panel-warning{
	  background: -moz-linear-gradient(top,  #f4e6d5 0%, #efd6ba 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4e6d5), color-stop(100%,#efd6ba));
	  background: -webkit-linear-gradient(top,  #f4e6d5 0%,#efd6ba 100%);
	  background: -o-linear-gradient(top,  #f4e6d5 0%,#efd6ba 100%);
	  background: -ms-linear-gradient(top,  #f4e6d5 0%,#efd6ba 100%);
	  background: linear-gradient(top,  #f4e6d5 0%,#efd6ba 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e6d5', endColorstr='#efd6ba',GradientType=0 );
  }

  #segment-selection .panel-success{
	  background: -moz-linear-gradient(top,  #bef5ea 0%, #d7f9f2 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bef5ea), color-stop(100%,#d7f9f2));
	  background: -webkit-linear-gradient(top,  #bef5ea 0%,#d7f9f2 100%);
	  background: -o-linear-gradient(top,  #bef5ea 0%,#d7f9f2 100%);
	  background: -ms-linear-gradient(top,  #bef5ea 0%,#d7f9f2 100%);
	  background: linear-gradient(top,  #bef5ea 0%,#d7f9f2 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bef5ea', endColorstr='#d7f9f2',GradientType=0 );
  }

  .segment-item .shadow{
	  box-shadow:0px 0px 2px rgba(0,0,0,0.2);
  }

  .segment-panel p, .rekla-panel p{
	  display:inline-block;
	  line-height:20px;
	  text-align:left;
	  position:relative;
	  top:15px;
	  left:10px;
  }
  .segment-panel p small, .rekla-panel p small{
	  font-size:14px;
  }

  #promotion-selection, .promotion-description-panel, .load-clearing{margin-top:30px;}

  .offline-participant-row{
	  background-color:#fefbea !important;
  }

.fraud-participant-row{
	background-color:#d9534f !important;
	color:white !important;
}

  #participant-table table td, tr.participant-item{cursor:pointer;}
  .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{cursor:pointer;}
  .sort-column span{
	  position:relative;
	  top:3px;
  }
  .sort-column{
	  cursor:pointer;
  }
  .nav-tabs{
	  margin-bottom:7px;
  }

  .participant-navi .navbar-right{
	  margin-right:0px;
	  margin-top:10px;
  }

  .participant-navi{
	  margin-top:50px;
  }

  .participant-navi>li>a{
	  padding:10px 2px;
  }
  .participant-navi .navbar-right li{
	  margin-left:4px;
  }
  .promo-link{
	  padding:6px 12px 6px 12px !important;
  }
  .promo-link:hover{
	  background-color:#f0ad4e !important;
  }
  .promo-link:active{
	  background-color:#f0ad4e !important;
  }
  .promo-link:visited{
	  background-color:#f0ad4e !important;
  }

  #clearing-search{
	  padding-right:0px;
  }

  .paginator-jump,
  .paginator-history-jump,
  .paginator-bon-jump {
	display: inline-block;
	width: 60px;
	border-radius: 4px 0px 0px 4px;
  }

  .paginator-history-jump,
  .paginator-bon-jump {
	  width: 50px;
  }

  #paginator_bon,
  #paginator_history {
	  font-size: 13px;
  }

  .paginator-jump-li  {
	margin-left: 30px;
  }

  .paginator-history-jump-li,
  .paginator-bon-jump-li {
	  margin-left: 10px;
  }

  .inputPointAmount {
	  display: inline-block;
	  width: 50px;
	  font-size: 13px;
  }

  .btn-paginator-jump,
  .btn-paginator-history-jump,
  .btn-paginator-bon-jump {
	position: relative;
	top: -2px;
	border-radius: 0px 4px 4px 0px;
  }

  .detail-search-controller{background:transparent !important; padding-left:4px !important;}
  .detail-search-button{margin-top:5px; margin-left:10px;}
  #detail-search{margin-bottom:10px; margin-top:50px;}
  #detail-search h1{margin-bottom:10px;}
  .calendar-from, .calendar-to{cursor:pointer;}

  .rejection-text-info{
	  font-size:14px;
	  position:relative;
	  top:-4px;
  }

  .participant-header{background-color:white; margin-bottom:10px;}
  .participant-header .text-right{margin-top:14px;}
  .participant-header small{line-height:40px;}
  .clearing-detail-container h1{
	  font-size:26px;
  }
  .clearing-detail-container{margin-top:-5px;}

  .clearing-detail-container .panel-body{
	  padding:4px 15px 4px 15px;
  }

  .participant-header{}
  .participant-basic-data h4{
	  margin-top:0px;
	  margin-bottom:15px;
	  font-weight:300;
  }

  .basic-data .form-group{
	  margin-bottom:5px;
  }
  .award-selection-header{margin-bottom:0px;}

  .check-icon{position:relative; top:-3px; left:3px;}
  .bon-upload{
	  padding:3px;
	  border:1px solid #d5d5d5;
	  max-width:100%;
	  max-height:140px;
	  cursor:pointer;
  }

  .bon-upload-container{
	  position:fixed;
	  background-color:white;
	  width:50%;
	  left:10px;
	  top:180px;
	  text-align:left;
	  z-index:500;
	  -webkit-box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
	  -moz-box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
	  box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
  }

  .bon-upload-container .panel-heading{
	  cursor:move;
  }

  .bon-upload-container .bon-upload-large{margin-top:20px; max-width:100%; max-height:600px;}
  .thumbnail .caption{
	  padding:1px 9px 1px 9px;
  }
  .input-group .form-control{
	  z-index:1 !important;
  }
  .zoomContainer{z-index:1500;}
  .hint{font-size:12px; margin-top:0px; margin-bottom:15px;}
  .award-item{line-height:60px;}
  .award-image{max-height:60px; float:right;}
  .individual-award-settings{line-height:100%;}

  .individual-name{line-height:20px !Important;}
  .bonsumme-summary h4{
	  font-weight:300;
	  margin-bottom:10px;
	  font-size:14px;
  }

  .participant-award-selection{
	  margin-top:20px;
  }
  .bonsumme-summary h4 span{
	  font-weight:700 !important;
	  margin-right:15px;
  }
  .bonsumme-summary h4 img.check-icon{
	  position:relative;
	  left:79%;
  }

  .aktionsprodukt{font-size:11px;}
  .aktionsprodukte{margin-top:10px;}
  .award-amount{float:right; min-width:215px;}
  .bonsumme-gesamt{border-top:2px solid #d5d5d5; padding-top:15px;}
  .bemerkung{height:300px !important;}
  .bearbeitungsverlauf{height:300px; overflow:auto; font-size:13px;}
  .bearbeitungsverlauf-item{margin-bottom:6px;}
  #rejection-container textarea, .row-retoure textarea{height:150px;}
  #rejection-container{margin-bottom:50px;}
  .current-amount{font-size:28px; position:relative; top:5px;}
  .amount-adjust{cursor:pointer;}
  .Teilnahmestatus{font-size:18px; margin-top:20px;}
  .Teilnahmestatus span{color:#428bca;}
  .dropdown-menu>li>a{cursor:pointer !important;}
  .button-spacer{margin-left:20px;}

  .sweet-alert p{text-align:left; padding:20px;}
  .sweet-alert p ul{margin-left:20px; margin-top:15px;}

  .clearing-summary-container{position:relative; text-align:center;color:white; z-index:500;}
  .footer-container{
	  font-size:12px;
  }

  #participant-buttons{
	  background-color:#ffffff;
	  position:fixed;
	  padding-top:10px;
	  padding-bottom:10px;
	  z-index:400;
  }

  .clearing-detail-container {margin-bottom:50px; margin-top:50px;}
  .dropdown-menu{top:-250px;}
  .dropdown-website{top:0px !important; height: 300px; overflow: scroll;}

  .dropdown-export-button{
	  top:30px !important;
  }


  .btn-aktionsuebersicht{
	  padding:8px 15px 8px 15px !important;
	  position:relative;
	  top:5px;
	  left:10px;
  }

  .btn-aktionsuebersicht:hover, .btn-aktionsuebersicht:active, .btn-aktionsuebersicht:focus{
	  background-color:#46b8da !Important;
	  color:white !important;
  }

  .PerfActStatsContainerContent{
	  background-color:#efefef;
	  border:1px solid #d5d5d5;
	  padding:0px 15px 15px 15px;
  }

  .span-send-winning-mail, .span-send-additional-winning-mail{
	  color:green;
	  font-weight:bold;
  }

  h4.list-group-item-heading{
	  font-size:15px;
	  margin-top:5px;
	  line-height:140%;
  }

  .delete-note{
	  cursor:pointer;
  }
  .new-note{
	  display:none;
  }
  #new-participant-note{
	  margin-top:20px;
	  height:100px;
	  margin-bottom:20px;
  }

  .panel-participant-hint{
	  background: #FAF7D2 !important;
	  padding-top:20px;
	  padding-bottom:20px;
	  font-size:16px;
  }

  #radioBtn .notActive{
	  color: #3276b1;
	  background-color: #fff;
  }

  .participant-changes{
	  max-height:400px;
	  overflow-y:auto;
  }

  .kassenbons-container .thumbnail{
	  min-height:155px;
  }
  .col-md-6 .kassenbons-container .alert-danger .pull-right, .col-md-6 .kassenbons-container .alert-success .pull-right{
	  float:none !important;
  }

  .action-icon{
	  font-size:14px;
	  cursor:pointer;
  }

  .spooler-loader h1{
	  color:white;
	  margin:auto;
	  text-align:center;
  }

  .spooler-actions{
	  margin-right:10px;
  }

  .dropdown-export-button label{
	  color:#333 !important;
  }

  .dropdown-export-button{
	  color:black;
	  margin-left:0px;
	  padding-left:0px;
  }
  .dropdown-export-button li{
	  color:black;
	  margin-left:0px;
	  padding-left:0px;
  }
  .dropdown-export-button li a{
	  color:black;
	  margin-left:0px;
	  padding-left:0px;
  }
  .participant-navi .btn-xs{
	  padding:5px !important;
  }

  h5.bestand-header{
	  margin-top:10px;
	  margin-bottom:0px;
  }

  .praemienampel{
	  display:inline-block;
	  min-width:280px;
  }
  .praemienbestand li{
	  display:inline-block;
	  margin-right:20px;
  }
  .praemienindicator{
	  position:relative;
	  top:2px;
	  left:-3px;
  }
  .light-green{
	  color:#5ae815;
  }
  .light-yellow{
	  color:#e8dc15;
  }
  .light-red{
	  color:#d34d4d;
  }

  .dark-green{
	  background-color:#dff0d8;
	  color:#3c763d !important;
  }
  .dark-yellow{
	  background-color:#fefbea;
	  color:#8a6d3b !important;
  }
  .dark-red{
	  background-color:#f2dede;
	  color:#a94442 !important;
  }

  .reichweite-legende{
	  position:relative;
	  top:5px;
	  display:inline-block;
	  width:30px;
	  height:20px;
	  border:1px solid #efefef;
  }

  .table-legend, .table-legend tr, .table-legend td {
	  border-width: 0px !important;
  }

  .reichweite{
	  border-radius: 3px 3px 0px 0px;
	  margin-top:-34px;
  }


  #reichweiten-container{
	  position:absolute;
	  z-index:999;
	  background-color:#fff;
	  top:50px;
	  width:100%;
	  color:black;
	  left:0px;
	  padding-top:30px;
	  padding-bottom:30px;
	  display:none;
	  -webkit-box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
	  -moz-box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
	  box-shadow: 0px 4px 16px -2px rgba(0,0,0,0.62);
  }

  .reichweiten-result h3{
	  font-size:18px;
  }

  .tipsy-label-mail{
	  opacity:1;
  }

  #new-messages-container{
	  margin-right:10px;
  }
  .gutschein-code-navi-button{
	font-size:25px;
	position:relative;
	top:8px;
	left:-10px;
	cursor:pointer;
	opacity:1;
	color:white;
  }

  .gutschein-code-navi-button:hover, .gutschein-code-navi-button:active, .gutschein-code-navi-button:visited{
	opacity:1;
	color:white;
  }


  i.new-mails{
	  cursor:pointer;
	  font-size:25px;
	  position:relative;
	  top:5px;
	  color:white;
	  opacity:1;
  }
  .new-mails-badge{
	  position:absolute;
	  margin-left:-8px;
	  color:white;
	  background-color:red;
	  font-size:10px;
	  border-radius:8px;
	  padding:0px 5px 0px 4px;
  }

  #communicationCenter{
	  width:100%;
  }

  #new-messages{
	  display:none;
  }

  .delete-message{
	  margin-left:10px;
	  cursor:pointer;
	  font-size:14px;
	  position:relative;
	  top:-2px;
  }

  #communicationCenter .panel-body{
	  background-color:white;
  }
  .panel-replies{
	  padding-left:25px;
  }
  i.reply-icon{
	  font-size:18px;
	  position:relative;
	  top:2px;
  }

  .panel-replies h6{
	  margin-top:4px;
  }

  #new-message-container, #new-reply-container{
	  display:none;
  }

  #message-content, .reply-content{
	  height:100px !important;
  }

  .message-loader, .reply-loader{
	  width:20px;
	  display:none;
  }

  .checkbox .cs,
  .radio .cs {
	  position: relative;
	  display: inline-block;
	  background-color:#fff;
	  color:black;
	  width: 20px;
	  height: 20px;
	  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	  margin-right:10px;
  }


  .checkbox .cs .cs-icon,
  .radio .cs .cs-icon {
	  position: absolute;
	  font-size: 20px;
	  line-height: 0;
	  top: 50%;
	  left: 0.5px;
  }

  #communicationCenter .checkbox label input[type="checkbox"],
  #communicationCenter .radio label input[type="radio"] {
	  display: none;
  }

  .checkbox label input[type="checkbox"] + .cs > .cs-icon,
  .radio label input[type="radio"] + .cs > .cs-icon {
	  transform: scale(3) rotateZ(-20deg);
	  opacity: 0;
	  transition: all .3s ease-in;
  }

  .checkbox label input[type="checkbox"]:checked + .cs > .cs-icon,
  .radio label input[type="radio"]:checked + .cs > .cs-icon {
	  transform: scale(1) rotateZ(0deg);
	  opacity: 1;
  }

  .checkbox label input[type="checkbox"]:disabled + .cs,
  .radio label input[type="radio"]:disabled + .cs {
	  opacity: .5;
  }

  .radio .cs {
	  border-radius: 50%;
  }

  .cs-label{
	  position:relative;
	  top:-4px;
  }

  .radio .cs .cr-icon {
	  margin-left: 0.04em;
  }

  #additional_mail{
	  margin-right:10px;
  }

  h4.panel-title a{
	  text-decoration:none;
  }

  form#NewPassword_NewPasswordForm, form#NewPassword_ChangePasswordForm{
	padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
	border-radius: 4px;
	margin-top:5px;
  }

#newPasswordEditForm .col-sm-4{
	width:100%;
}
#newPasswordEditForm label{
	text-align:left;
}

#newPasswordEditForm .btn-row-item-right{
	float:right;
}

#removeReklaCode{
	font-size:24px;
	padding-top:25px;
	padding-bottom:25px;
}

.tracking-details{
	margin-top:10px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	font-weight: bold;
}

.lang-selector{
	display:inline-block;
	width: 20px;
	margin-right:5px;
	cursor:pointer;
	position: relative;
	top:-2px;
}
.lang-last{
	margin-right:10px;
}
.logoutbutton{
	margin-right:10px;
}