/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18.02.2019, 11:19:39
    Author     : gwen
*/

body {
  color: #000000;
}


td.no--border {
  border-style: none !important;
}


.sidebar-menu>li:hover>a, .sidebar-menu>li.active>a {
  color: #000000;
}

.sidebar-menu>li>a {
  color: #000000;
}

/* hide sorting */
th.no--sorting {
  /*display: none;*/
  
}

.table.dataTable thead .sorting:after { 
  display: none;
}


/*div.dataTables_wrapper div.dataTables_filter {
  text-align: left !important;
  margin-left: -497px;
}*/


.remove-file{
  color: #f44337!important;
}


table.attachment{
  width: 40% !important;
}


.progress {
  height: 20px;
}


	/* Bearbeitungsstufen*/

	.statusdisplay{
		padding: 3px 0;
		display: block;
	}
	
	.statusdisplay .sdborder{
		border: 1px solid #DADADA;
		border: 1px solid #686868;
		padding: 0px 13px;
		margin-left: -1px;
	}

	div.sdborder{
		border: 1px solid #686868;
		display: table-cell;
		height: 40px;
    padding: 0 5px;
		color: black;
		font-size: 0.8em;
		text-align: center;
		vertical-align: middle;
		margin-left: -1px;

	}

	div.sdborder span{
	

	}

	.sdchecked{
		background-color: #66CC66;
	}

	.sdchecked_dark{
		background-color: #5CB75B;
	}	

	.sdchecked_red{
		background-color: #CD2D2D;
	}
	
	.sdchecked_yellow{
		background-color: #e3e318;
	}
	
	.sdchecked_orange{
		background-color: #ffaf3d;
	}
	
	.hidden {
		display: none;
	}
	
	.ebene1 {
		margin-left: 10px;
	}
	
	.ebene2 {
		margin-left: 20px;
	}
	
	.ebene3 {
		margin-left: 30px;
	}
	
	.ebene4 {
		margin-left: 40px;
		font-weight: bold;
	}
	
	.ebene4:before {
		content: "- ";
	}
	
	.databox{
		border: 1px solid #DADADA;	
		display: block;
		float: left;
		margin: 10px 20px;	
		
	}
	
	.databox * {
		font-size: 12px;
	}	

	.databox .dbxHead{
		background-color: #DFDFDF;
		padding: 3px 10px;
		display: block;
    font-weight: bold;
	}
	.databox .dbxData{
		padding: 3px 10px;
		display: block;
	}

div.togglebox.ok h3{
	background-color: #66CC66;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
  vertical-align: middle;
}

table.overview tr.even{
	background-color: transparent;
}

table.overview tr.odd{
	background-color: #DFDFDF;
}

table.overview tr.even td.sorting_1{
	background-color: #E9E9E9;
}

table.overview tr.odd td.sorting_1{
	background-color: #CFCFCF;
}

table.orderview{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

table.orderview tr td{	
	margin: 0;
	padding: 5px 15px;
	border-collapse: collapse;
	/*border: 1px solid silver;*/
}

img.grayscale{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.log{
	font-size: 13px;
	font-family: courier, monospace;
}
tr.canceled td{
	text-decoration: line-through;
	color: #848484; 
}


/*disbled announcements*/

.animated-checkbox input[type="checkbox"]:disabled+.label-text:before {
  content: "\f0c8";
  color: #4caf50;
  content: "\f14a";
}

/*rejected announcements */
.animated-checkbox input[type="checkbox"]:rejected+.label-text:before {
  content: "\f0c8";
  color: #D91E28;
  content: "\f14a";
}

.rejected {
  color: #D91E28;
}


.btn-default.disabled {
  border-color: #ccc !important;
}


.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  background-color: #ccc !important;
}

td.sdchecked_yellow {
  text-align: center;
  font-weight: bold;
}

td.terms {
  font-size: 16px;
  font-weight: 700;
}

th.weekday {
  text-align: center;
}

th.weekend {
  background-color: #ffaf3d;
}

td.cursor {
  cursor: pointer;
}

td.no-clickable {
  cursor: not-allowed;
}

select.disabled{
  background-color: #d0c9c9;
}

td.center {
  text-align: center;
  font-weight: bold;
}


td.row-color {
  font-weight: bold;
  background-color: #E9E9E9;
}


td.sub-row-color {
  padding-left: 18px !important;
  font-weight: bold;
  background-color: #f9f8f8;
}


td.fc-content-skeleton {
  height: 45px;
  position: relative;
  font-size: 0.8em;
  font-weight: bold;
}


/**
 * select
 */
.sel_shortcuts {
  position: relative;
}

.sel_shortcuts::before {
  font-family: fontello;
  pointer-events: none;
  content: "\f107";
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #fff;
}

select.sel_shortcuts {
  cursor: pointer;
}

select.sel_shortcuts  {
  -moz-appearance: none;
  /*-webkit-appearance: none;*/
  appearance: none;
  border: none;
  width: 50%;
  height: 10px;
  padding-left: 0px;
  background-color: #ffaf3d;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3);
  border-radius: 3px;
  outline: none;
}

select.sel_shortcuts option {
  color: #000000;
}

/** 
 * IE 
 */
select.sel_shortcuts::-ms-expand {
  display: none;
  background-color: #ffaf3d;
  color: #fff;
  appearance: none;
  border: none;
  width: 50%;
  height: 10px;
  padding-left: 0px;
  background-color: #ffaf3d;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3);
  border-radius: 3px;
  outline: none;
}

select.sel_shortcuts:focus::-ms-value {
  background-color: transparent;
}



/*.select-wrapper {
   ... 
  position: relative;
}
.select-wrapper::before {
  pointer-events: none;
  font-family: fontello;
  content: "\f107";
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #fff;
}*/


i.fa.fa-fw.fa-small.fa.fa-times {
  width: 15px;
  padding-top: 0px;
  padding-left: 11px;
  /*position: absolute;*/
}

tr.toolbar{
  background-color: #ebf4f8;
}

td.toolbar{
  height: 10px;
}