html {
	font-size: 14px;
}

.btn-primary[name="sendMe"] {
	position: fixed;
	bottom: 37px;
}

.btn-fixed-margin {
	margin-top: 32.71px;
}

/*@font-face {
	font-family: Arial;
	src: url('/style/arial.ttf');
/*format("opentype");*//*
}
body {
	font-size: 12px !important;
	font-family: Arial;
}

a, .clickable {
	color: #428bca;
	cursor: pointer;
}

#logoutNavi{
	position: absolute;
	right: 10px;
	top: 20px;

	background-color: #ccc;
	padding: 10px;
}

.debugWindow{
	margin-top: 10px;
}

input[type=text], input[type=number], select {
	height: 30px !important;
	font-size: 12px !important;
}

/* ----------------------------------------- content navi ----------------------------------------- *//*
.content_navi {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 10px;
	background-color: #c1c7cf;
	border: 1px dotted #29292e;
}

.content_nonavi {
	display: none;
}

.content_navi ul, .content_navi ul li {
	margin: 0px;
	padding: 0px;
}

.content_navi ul li {
	float: left;
	list-style: none;
}

.content_navi ul li:after {
	content: ' |';
	margin-right: 4px;
}

.content_navi ul li:last-child:after {
	content: "";
}

.content_navi2 {
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 10px;
	background-color: #c1c7cf;
	border: 1px dotted #29292e;
}

/* ----------------------------------------- content navi ----------------------------------------- *//*

#newCatDiv {
	margin-top: 5px;
	display:none;
}

.greyHeadline {
	color:#999;
}


/* ------ search Navi -------------*//*

.searchTable {
	table-layout:fixed;
	position: relative;
}



.searchTable input[type=button] {
	position: absolute;
	top: 18px;
	margin-left: 8px;
}

.searchTable input[type=button], .searchTable input[type=submit] {
	width: 110px;
	font-size: 13px;
}

.searchTable input[type=submit] {
	position: absolute;
	bottom: 35px;
}


.searchTable .searchTable tr td {
	width: 70%;
}

.searchTable .searchTable tr td:first-child {
	width: 30%;
}

/* ------ Multi Date Picker -------------*/
.multiDatePicker div.ui-datepicker-inline {
	width: 18em;
}
#multiDatePicker_location div.ui-datepicker-inline{
	width: 16em;
}

.multiDatePicker div table.ui-datepicker-calendar td {
	padding: 1px;
}

.multiDatePicker div table.ui-datepicker-calendar td.ui-state-highlight {
	border: none;
	background: none;
	opacity: 1;
}

#multiDatePicker_option div table.ui-datepicker-calendar td.ui-state-highlight span, #multiDatePicker_option div table.ui-datepicker-calendar td.ui-state-highlight a, .multiDatePicker div table.ui-datepicker-calendar td.ui-state-highlight a.ui-state-default,
#multiDatePicker_book div table.ui-datepicker-calendar td.ui-state-highlight span, #multiDatePicker_book div table.ui-datepicker-calendar td.ui-state-highlight a, .multiDatePicker div table.ui-datepicker-calendar td.ui-state-highlight a.ui-state-default{
	background: none;
	background-color: #66ee66 !important;
}

#model_multiDatePicker_option div table.ui-datepicker-calendar td.ui-state-highlight span, #model_multiDatePicker_option div table.ui-datepicker-calendar td.ui-state-highlight a, .multiDatePicker div table.ui-datepicker-calendar td.ui-state-highlight a.ui-state-default{
	background: none;
	background-color: #ffffbb !important;
}
#model_multiDatePicker_book div table.ui-datepicker-calendar td.ui-state-highlight span, #model_multiDatePicker_book div table.ui-datepicker-calendar td.ui-state-highlight a, .multiDatePicker div table.ui-datepicker-calendar td.ui-state-highlight a.ui-state-default{
	background: none;
	background-color: #ffcd55 !important;
}

.model_multiDatePicker_option span.ui-state-default {
	background: none;
	background-color: #ff8d8d !important;
}

 .model_multiDatePicker_book span.ui-state-default {
	background: none;
	background-color: #c76f6f !important;
}


.areaBox {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding: 5px;
	border: dotted #cccccc 1px;
	margin-bottom: 20px;
	box-shadow: #dedede 2px 2px;
	-moz-box-shadow: #dedede 2px 2px;
	text-shadow: #fff 1px 1px;
	margin-left: 14px;
	margin-right: 16px;
}

.selectTime{
	display: inline;
}

.hourData a{
	display: block;
	box-sizing: border-box;

	border-bottom: solid 1px black;

	padding-left: 3px;
}

.hourData a:last-child{
	border-bottom: none;
}

.hourData{
	border-bottom: solid 1px black;
	padding-left: 1px;
}

.monthEntry{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 1px;
	cursor: pointer;
}

.monthDay{
	border-bottom: solid 1px black;
	margin-bottom: 10px;
}

.monthTable{
	table-layout: fixed;
}

.timeinfo{
	border-bottom: solid 1px #ccc;
	margin-top: 15px;

}

.monthTable tbody tr td{
	height: 80px;
}/*

.linkRow tr:hover td {
	background-color: #efefef !important;
}
.linkRow tr td a {
	text-decoration: none;
}

.navbar-nav, .navbar-nav li, .dropdown  {
	height: 30px !important;
}

.navbar-nav>li {
	margin-top: 10px;
	margin-right: 5px;
	border: solid 1px #999;
}

.navbar-nav>li:first-child {
	margin-top: 0px;
	margin-right: 20px;
	border: 0px;
}

.navbar-right>li:first-child {
	margin-top: 10px;
	margin-right: 5px;
	border: solid 1px #999;
}

.navbar-nav li a {
	margin: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}

.dropdown-menu {
	font-size: 12px;
}

.asMail tr td {
	padding: 5px;
	width: 400px;
}

.sidebar-nav ul, .sidebar-nav .nav>li>a, .well {
	margin:0px ;
	padding: 0px;
	height: auto;
}

.sidebar-nav .nav>li>a {
	margin-bottom: 4px;
}

.well{
	padding: 6px 12px 0px 12px;
}

div[class*='col-md-'] {
	padding: 0px 0px 0px 15px;
}

div .col-md-2 {
	width: 160px;
}

.specialItems input[type=checkbox] {
	margin: 0px !important;
	padding: 0px !important;
	background-color: #ccddff;
}

#respoStopContainer {
	display: block;
	min-width: 1420px !important;
}

.specialDesc {
	color: #8e8e8e;
}




.bgcolor_locations{
	background-color: #99E680;

	/*
	background-image: url(../img/g.png);
	background-repeat: repeat-x;

	text-align: center;
	*/
/*
	color: #000;
}

.bgcolor_jobs{
	background-color: #80B3FF;

	/*
	background-image: url(../img/b.png);
	background-repeat: repeat-x;

	text-align: center;
	*/
/*
	color: #000;
}

.bgcolor_models{
	background-color: #FFB380;

	/*
	background-image: url(../img/r.png);
	background-repeat: repeat-x;

	text-align: center;

*//*
	color: #000;
}

.bgcolor_suche{
	background-color: #e4e4e4;
	color: #000;
}

.bgcolor_customer{
	background-color: #fee580;

	/*
	background-image: url(../img/ge.png);
	background-repeat: repeat-x;

	text-align: center;
	*/
/*
	color: #000;
}
.calRow{
	border-bottom: solid 1px black;
	border-collapse: collapse;
}


.background-lines{
	position: absolute;
	left: 0px;
	top: 0px;
}

.linkRow tr td.greenTableBackground {
	background-color: #90A076 !important;
}

/*
 * Datepicker
 *//*
.ui-datepicker-calendar .ui-state-disabled.ui-state-highlight,
.ui-datepicker-calendar .datepicker-booked-other-job
{
	opacity: 1;
}*/
.ui-datepicker-calendar .datepicker-booked-other-job span,
.ui-datepicker-calendar .datepicker-booked-other-job a {
	background: #ff0000;
	color: #fff;
}
.ui-datepicker-calendar .datepicker-optioned-other-job span,
.ui-datepicker-calendar .datepicker-optioned-other-job a {
	background: #ff8d8d;
}
.ui-datepicker-calendar .datepicker-absence-location span,
.ui-datepicker-calendar .datepicker-absence-location a {
	background: #CCCC00;
}
/*
#respoStopContainer textarea {
  height: 120px;
}

#hoverformnavi {
	position: fixed;
	bottom: 60px;
	left: 13px;
}

.highlightReminderRow td {
	background-color: #ffffbb !important;
}

.highlightReminderUrgentRow td {
	background-color: #ff8d8d !important;
}

.normalFontweight {
	font-weight: normal;
}

#overlay {
	height: 120%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	background-color: black;
	opacity: 0.3;
	display: none;
}

.popUpDiv{
	z-index: 99999;
	position: fixed;
	border: solid 1px black;
	background-color: #f7f7f7;
	padding: 1rem;
	display: none;
}
*/

#companyPopUpLink::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.popUpDiv {
	display: none;
}

/* Datatables */

.dataTables_filter {
	display: flex;
}

.dataTables_paginate .pagination,
.dataTables_filter {
	justify-content: flex-end;
}

.navbar-brand img {
	width: 45px;
}

th img {
	width: 1.2rem;
}

.card-body.row {
	align-content: flex-start;
}

.note-editable p {
	margin-bottom: 0;
}

.container {
	max-width: 1280px;
}

#todo-liste .note-editor,
#todo-liste .note-editing-area,
#todo-liste .note-editable {
	height: 100% !important;
}

.table p,
.editor-output p {
	margin-bottom: 0;
}