
/***********************************************************************************************************************************************************/
/* START: no js
/***********************************************************************************************************************************************************/
#nojs #alert {
  text-align: center;
  color: #000000;
  background-color: #ffdd00;
  height: 24px;
  width: 100%;
  padding-top:8px;
}

#nojs #alert a, #nojs #alert a:visited {
  color:#000000;
  font-weight: bold;
}

#nojs #alert a:hover, #nojs #alert a:active, #nojs #alert a:focus {
  color:#26ade4;
  text-decoration:none;
}
/***********************************************************************************************************************************************************/
/* ENDE: no js
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: divs in index.php
/***********************************************************************************************************************************************************/
.edit_navigation{
  margin-top: 25px;
}

div#div-header-login-as
{
  background-color: #d9edf7;
  height: 50px;
}

div#div-header-login-as-inner
{
  font-size: 1.1em;
  font-weight: bold;
  margin: auto;
  padding-top: 15px;
  text-align: center;
  width: 1170px;
}

div#div-header-login-as-inner a { padding-left: 25px; }

div#div-bad-browser {
  font-size: 1.1em;
  height: 50px;
  text-align: center;
  padding-top: 15px;
}

div#header1
{
  background: #ffffff;
}

div#header_inside1 {
  height: 80px;
  width: 1040px;
  margin: auto;
}

div#header2
{
  background-color: #aba69d;
  position: relative;
}

div#header2_text
{
  border-radius: 4px;
  color: #fff;
  margin: auto;
  margin-top: 35px;
  padding: 5px;
  position:  absolute;
  right: 45px;
  top: 0;
}

div#header2_text span.headline { font-size: 2em; }

div#header_inside2
{
  margin: auto;
  position: relative;
  width: 1170px;
}

div#footer
{
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #aba69d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#aba69d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 0%,#aba69d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aba69d',GradientType=0 ); /* IE6-9 */

  height: 40px;
  margin: auto;
  width: 100%;
  z-index: 9999;
}

div#footer a {
  color: #26ade4;
  margin-right: 20px;
}

div#footer_inside {
  padding-top: 15px;
  width: 1170px;
  margin: auto;
}
div.distance_top {
  margin-top: 20px
}
.list-checkbox {
  width: 5%;
}
/***********************************************************************************************************************************************************/
/* END: divs in index.php
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: divs content start
/***********************************************************************************************************************************************************/
  div#login_outer {
    /*background-color: yellow;*/
    padding: 15px;
  }

  div#div_content { margin-bottom: 100px }
/***********************************************************************************************************************************************************/
/* END: divs content start
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: loader
/***********************************************************************************************************************************************************/
#loader_background
{
  background-color: #aaaaaa;
  opacity: .30;
  filter:Alpha(Opacity=30);
  display: none;
  position: absolute;

  top: 0;
  left: 0;
  z-index:9998;
  overflow: hidden;
  width: 100%; /* width of the loader gif */
  height: 100%; /*hight of the loader gif +2px to fix IE8 issue */
}

#loader_bar
{
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  text-align:center;
  width: 100px;
  height: 102px;
  z-index:9999;
}
/***********************************************************************************************************************************************************/
/* END: loader
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: diverse standards
/***********************************************************************************************************************************************************/
.margin-top-10{
  margin-top: 10px;
}

.pr-9{padding-right: 9px;}

.red { color: #ff0000; }

.black { color: #333; }

.green { color: green; }

.orange { color: orange; }

.blue{ color: blue; }

.status_green { color: green; }

.status_gray { color: #c1c1c1; }

.color_accent_1 { color: #26ade4; }

.strong {	font-weight:bold;	}

/*
.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }
*/

img { border: none; }

.required::after {
  content: " *";
  color: #26ade4;
}

.cursor_pointer { cursor: pointer }

div.distance_1 { margin-top: 5px; margin-bottom: 5px; }
div.distance_2 { margin-top: 10px; margin-bottom: 10px; }
div.distance_3 { margin-top: 15px; margin-bottom: 15px; }
div.distance_4 { margin-top: 20px; margin-bottom: 20px; }

div.distance_1_top { margin-top: 5px; }
div.distance_2_top { margin-top: 10px; }
div.distance_3_top { margin-top: 15px; }
div.distance_4_top { margin-top: 20px; }
div.distance_1_bot { margin-bottom: 5px; }
div.distance_2_bot { margin-bottom: 10px; }
div.distance_3_bot { margin-bottom: 15px; }
div.distance_4_bot { margin-bottom: 20px; }

div.buttonbox
{
  clear: both;
  margin: 0px;
  padding-top: 15px;
}

table td { vertical-align:  top; }

.dropzone {
  background-color: #F0F0F0;
  border: 2px dashed gray;
  padding: 20px
}

.drag_drop_active {
  border: 1px dashed black;
  background-color: #26ade4;
}
.drag_drop_success {
  border: 1px dashed black;
  background-color: #89BA17;
}

/***********************************************************************************************************************************************************/
/* END: diverse standards
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* END: dialog
/***********************************************************************************************************************************************************/
.dialog_no_padding {
  padding: 0px !important;
}

.dialog_notices .success, .dialog_notices .info, .dialog_notices .error{
  margin: 5px;
}

.dialog_notices ul.missing li {
  padding-bottom: 3px;
  margin-left: 50px;
  list-style-type: disc;
}

.dialog_content {
  padding: 5px;
}


.dialog_controls {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #f0f0f0;
  padding: 5px;
  border-top: 1px solid #dadada;
}

.dialog_controls input {
  float: right;
}

.dialog_header{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #f0f0f0;
  padding: 5px;
  border-bottom: 1px solid #dadada;
}

.dialog_header button, .dialog_header input {
  margin-top: 2px;
  margin-bottom: 2px;
}

/*.dialog_header2 {*/
  /*-moz-box-sizing: border-box;*/
  /*-webkit-box-sizing: border-box;*/
  /*box-sizing: border-box;*/
  /*width: 100%;*/
  /*background: #F9F9F9;*/
  /*padding: 5px;*/
  /*border-bottom: 1px solid #dadada;*/
/*}*/
/***********************************************************************************************************************************************************/
/* END: dialog
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: customer/event
/***********************************************************************************************************************************************************/
body { background-color: #fff; }

hr.dashed
{
  border:none;
  border-top:1px dotted black;
  background-color:#F1F3F4;
  height:1px;

  margin-bottom: 5px;
  margin-top: 5px;
}

div.register-image-step
{
  background-color: #A8A8A8;
  height: 100%;
}

div.border {
  background-color: #F5F5F5;
  border: 1px solid #ccc;
  padding: 10px;
}

.default-margin-bottom {
	margin-bottom: 10px;
}

/***********************************************************************************************************************************************************/
/* END: customer/event
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: jquery additions/overwrites
/***********************************************************************************************************************************************************/
/*
.ui-widget-overlay {
  background: #AAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .10;
  filter: Alpha(Opacity=10);
}
*/
.ui-dialog {
  padding: 0px;
}

.ui-corner-all{
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  -khtml-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  -khtml-border-top-right-radius:0;
  border-top-right-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  -khtml-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  -khtml-border-top-left-radius:0;
  border-top-left-radius:0
}
.ui-widget-header{border:0}

/***********************************************************************************************************************************************************/
/* END: jquery additions/overwrites
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: bootstrap navbar (overwrite)
/***********************************************************************************************************************************************************/
ul.navbar-nav {
  padding: 0;
}

.navbar-default
.navbar-nav > li > a {
  color: grey;
  padding-left: 10px;
  padding-right: 10px;
}

.navbar-default
.navbar-nav > li > a:hover {
  color: #000;
}

.navbar-default
.navbar-nav > li.selected a {
  color: #000;
}

nav.navbar {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ededed 75%, #ededed 100%) repeat scroll 0 0;
  box-shadow: 0 0 6px 0 #999;
  font-size: 14px;
  margin: auto auto 15px;
  width: 100%;
  z-index: 1020;
}

.navbar-menu-small {
  color: #4B4B4B;
  font-size: small;
  margin-left: -15px;
  margin-right: -15px;
  text-align:right;
}

ul.navbar-nav-small {
  padding: 5px 0 0;
}

.navbar-nav-small > li {
  float: right;
}

.navbar-nav-small > li > a {
  color: #4B4B4B;
  padding: 0px 10px;
}

.navbar-nav-small > li > a:hover {
  background-color: transparent;
  color: #000;
}

.navbar-nav-small > li.selected a {
  background-color: transparent;
  color: #000;
}

nav#nav-footer li > a:hover {
  color: #000;
}

nav#nav-footer li.selected a {
  color: #000;
}

nav#nav-footer {
  font-size: 14px;
  margin-top: 50px;
  margin-bottom: 0px;
}

/*.container-fluid{*/
/*  max-width: 1170px;*/
/*}*/

/*#agreement-list-l2 .container-fluid,*/
/*#agreement-personal-list-l2 .container-fluid{*/
/*  max-width: 2170px;*/
/*}*/

/*#sick-days-list .container-fluid {*/
/*  max-width: 2170px;*/
/*}*/

#waitlist{
  padding-top: 7px;
  padding-bottom: 7px;
}

.navbar {
  border: none;
  border-radius: 0px;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
  margin-left: -15px;
  margin-right: -15px;
}

.navbar-right {
  margin: auto;
  margin-top: 17px;
}

.navbar-right-language {
  float: right;
  margin: auto;
  margin-top: 17px;
}

.navbar-default {
  border-color: #aba69d;
}

div#navbar-project {
  border: 1px solid grey;
  background: #fff;
  font-size: 12px;
  margin-top: 13px;
  padding-top: 2px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.nav-img {
  float:right;
  max-height:50px;
}
/***********************************************************************************************************************************************************/
/* END: bootstrap navbar (overwrite)
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: file preview
/***********************************************************************************************************************************************************/

.t-image-preview {
  max-width: 150px;
}

/***********************************************************************************************************************************************************/
/* END: file preview
/***********************************************************************************************************************************************************/

/***********************************************************************************************************************************************************/
/* START: Attribute
/***********************************************************************************************************************************************************/
#attribute_item{
  margin-top: 10px;
}
#div_att_fk_attribute_category{
  padding-left: 0;
  padding-right: 0;
}
/***********************************************************************************************************************************************************/
/* END: Attribute
/***********************************************************************************************************************************************************/




/***********************************************************************************************************************************************************/
/* START: div_filter_active
/***********************************************************************************************************************************************************/
div#div_filter_active {

}

div#div_filter_active  span.filter
{
  display: inline-block;
  cursor: default;
  margin-right: 5px;
  margin-bottom: 10px;
  background: #d9edf7;
  padding: 10px;
}


div#div_filter_active a.remove {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #555;
  text-align: center;
  margin-left: 5px;
  color: #e9e9e9;
  text-decoration: none;
  line-height: 12px;
  vertical-align: middle;
  font-size: 11px;
}

div#div_filter_active span#span_clear_search {
  cursor: pointer;
  white-space: nowrap;
}

div#div_filter_active span#span_clear_search:hover {
  color: #00A8C6;
}

div#div_filter_active a:focus, div#div_filter_active a:hover, div#div_filter_active a:visited {
  background-color: #00A8C6;
  text-decoration: none;
}

.border-left-none {
  border-left: none;
}

.span-hours-short{
  padding-left: 8px;
  padding-right: 9px;
}
/***********************************************************************************************************************************************************/
/* END: div_filter_active
/***********************************************************************************************************************************************************/


/***********************************************************************************************************************************************************/
/* START: Einsätze
/***********************************************************************************************************************************************************/

.form-group .input-group input#search_agr_date_from,
.form-group .input-group input#search_pho_date_from,
.form-group .input-group input#pho_date_from
{
  border-right: 1px solid #ccc;
}
.form-group .input-group input#search_agr_date_until,
.form-group .input-group input#search_pho_date_until,
.form-group .input-group input#pho_date_until
{
  border-right: 1px solid #ccc;
  border-radius: 0 3px 3px 0;
}

.form-group{
  margin-bottom: 7.5px;
}

.last-child{
  border-right: 1px solid #ccc !important;
  border-radius: 0 3px 3px 0 !important;
}

.border-right{
  border-right: 1px solid #ccc !important;
}

.info_note .tooltip-inner {
  text-align: left;
}
#l2-position-id {
  margin-left: -3px;
  margin-right: -3px;
}

.max_hours_verdienst{
  margin-left: 10%;
  margin-right: 5%;
  font-weight: 700;
}
.icon_admin {
  font-size: 1.5em;
  margin-right: 7px;
}

.icon_admin, .icon_admin:hover, .icon_admin:focus {
  text-decoration: none;
  color: #333;
}

.div-icon-admin a {
  color: #333;
  font-size: 1.1em;
  text-decoration: none;
}
/***********************************************************************************************************************************************************/
/* END: Einsätze
/***********************************************************************************************************************************************************/


/***********************************************************************************************************************************************************/
/* START: calendar
/***********************************************************************************************************************************************************/
.form-group .input-group input#uav_time_until,
.form-group .input-group input#multi_uav_date_until,
.form-group .input-group input#delete_uav_date_until,
.form-group .input-group input#multi_uav_time_until,
.form-group .input-group input#delete_uav_time_until
{
  border-right: 1px solid #ccc;
  border-radius: 0 3px 3px 0;
}
.form-group .input-group input#uav_time_until,
.form-group .input-group input#multi_uav_date_until,
.form-group .input-group input#delete_uav_date_until,
.form-group .input-group input#multi_uav_time_until,
.form-group .input-group input#delete_uav_time_until
{
  border-left: 0;
}

#div_popup_user_availability_add_multi .modal-content,
#div_popup_user_availability_delete_multi .modal-content
{
    width: 900px;
}

table.designed {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0
}

table.designed.border tr td:first-child {
  border-left: 1px solid black
}

table.designed.border tr td:last-child {
  border-right: 1px solid black
}

table.designed.border tr:last-child td {
  border-bottom: 1px solid black
}

table.designed tr {
  border-bottom: 1px solid #c4c4c4
}

table.designed tr:nth-child(odd) {
  background: #fff
}

table.designed tr:nth-child(even) {
  background: #ececec
}

table.designed tr:hover {
  background: #8bedff!important
}

table.designed tr:hover td {
  border-right: 1px solid #15dcff
}

table.designed tr:hover td.border_left {
  border-left: 1px solid black
}

table.designed tr:hover td.border_right {
  border-right: 1px solid black
}

table.designed tr:hover td:first-child {
  border-left: 1px solid #15dcff
}

table.designed th {
  color: #fff;
  background: #606060;
  border: 1px solid #404040;
  font-weight: bold
}

table.designed th.order.asc {
  background-image: url("../img/icons/sort-asc.png");
  background-position: right center;
  background-repeat: no-repeat
}

table.designed th.order.desc {
  background-image: url("../img/icons/sort-desc.png");
  background-position: right center;
  background-repeat: no-repeat
}

table.designed th.order.asc.right {
  background-position: left center
}

table.designed th.order.desc.right {
  background-position: left center
}

table.designed th a {
  color: #fff;
  text-decoration: none
}

table.designed th, table.designed td {
  line-height: 20px;
  padding: 4px 10px;
  vertical-align: top
}

table.designed th.status, table.designed td.status {
  padding: 4px 0px;
}

table.designed th.no_padding,table.designed td.no_padding {
  padding: 4px 2px;
}

table.designed th.right,table.designed td.right {
  text-align: right
}

table.designed thead th,table.designed tbody tr:first-child th {
  border-bottom: 0
}

table.designed td {
  border-right: 1px solid #cecece;
}

table.designed td.border_left {
  border-left: 1px solid black;
}

table.designed td.border_right {
  border-right: 1px solid black;
}

table.designed td:first-child {
  border-left: 1px solid #c4c4c4
}

table.designed th.accounting_values {
  background: #00687a;
  border: 1px solid #43c9e1
}

table.designed td.accounting_values {
  border: 1px solid #43c9e1
}

table.designed tr:nth-child(odd) td.accounting_values {
  background: #afeffa !important;
}

table.designed tr:nth-child(even) td.accounting_values {
  background: #7de7fa !important;
}

table.designed th.promoter_values {
  background: #6b8a22;
  border: 1px solid #a6d636
}

table.designed td.promoter_values {
  border: 1px solid #a6d636
}

table.designed tr:nth-child(odd) td.promoter_values {
  background: #ddff8c
}

table.designed tr:nth-child(even) td.promoter_values {
  background: #cdff59
}

table.designed th.background_green {
  background: #6b8a22;
  border: 1px solid #a6d636
}

table.designed td.background_green {
  border: 1px solid #a6d636
}

table.designed tr:nth-child(odd) td.background_green {
  background: #ddff8c
}

table.designed tr:nth-child(even) td.background_green {
  background: #cdff59
}

table.designed th.background_yellow {
  background: #ffff59;
  border: 1px solid #ffff8c
}

table.designed td.background_yellow {
  border: 1px solid #ffff59
}

table.designed tr:nth-child(odd) td.background_yellow {
  background: #ffff59
}

table.designed tr:nth-child(even) td.background_yellow {
  background: #ffff8c
}

table.designed th.background_red {
  background: #FFBABA;
  border: 1px solid #D8000C
}

table.designed td.background_red {
  border: 1px solid #D8000C
}

table.designed tr:nth-child(odd) td.background_red {
  background: #FFBABA
}

table.designed tr:nth-child(even) td.background_red {
  background: #FFE0E0
}

table.designed tr.highlight:nth-child(even) {
  background-color: #ffff59 !important;
}

table.designed tr.highlight:nth-child(odd) {
  background-color: #ffff8c !important;
}

table.designed tr:nth-child(even) td.highlight {
  /*   background-color: #ffff59 !important; */
  background-color: #ffff59;
}

table.designed tr:nth-child(odd) td.highlight {
  /*   background-color: #ffff8c !important; */
  background-color: #ffff8c;
}

table.designed tr.highlight {
  border: 1px solid #d6d636;
}

tr.highlight:nth-child(even) {
  /*background-color: #ffff59 !important;*/
  background-color: #c9dce5 !important;
}

 tr.highlight:nth-child(odd) {
  /*background-color: #ffff8c !important;*/
  background-color: #d9edf7 !important;
}

tr:nth-child(even) td.highlight {
  /*   background-color: #ffff59 !important; */
  background-color: #c9dce5;
}

 tr:nth-child(odd) td.highlight {
  /*   background-color: #ffff8c !important; */
  background-color: #d9edf7;
}

tr.highlight {
  /*border: 1px solid #d6d636;*/
  border: 1px solid #adc3ce;
}


table.designed td input,
table.designed th input,
table.designed td select,
table.designed th select {
  float: none
}

/* pro, 2014-05-16 */
table.designed td.right input,
table.designed th.right input,
table.designed td.right select,
table.designed th.right select,
table.designed td.center input,
table.designed th.center input,
table.designed td.center select,
table.designed th.center select {
  margin-right: 0px;
}

table.designed td label,table.designed th label {
  float: none
}

table.designed tr:nth-child(odd) td.table_row_attachment.file_droppable {
  background: url(../img/style/background/dragdropzone_odd.png) no-repeat center center
}

table.designed tr:nth-child(even) td.table_row_attachment.file_droppable {
  background: url(../img/style/background/dragdropzone_even.png) no-repeat center center
}

table.designed tr.headline_2,table.designed tr.headline_2 td {
  border-bottom: 1px solid black!important;
  font-weight: bold;
}

table.designed tr.status_deleted {
  color: #999
}

table.designed td.group_even
{
  background-color: #acabad;
}

table.designed td.group_odd
{
  background-color: #606060;
}


table.designed td.status_gray {
  background-image: url(../img/style/background/gray.png);
}

table.designed td.status_apriko {
  background-image: url(../img/style/background/yellow.png);
}

table.designed td.status_green {
  background-image: url(../img/style/background/green.png);
}

table.designed td.status_darkgreen {
  background-image: url(../img/style/background/green_dark.png);
}

table.designed td.status_blue {
  background-image: url(../img/style/background/blue.png);
}

table.designed td.status_orange {
  background-image: url(../img/style/background/orange.png);
}

table.designed td.status_yellow {
  background-image: url(../img/style/background/yellow.png);
}

table.designed td.status_red {
  background-image: url(../img/style/background/red.png);
}


/* jbu, 2014-09-18 */
table.designed tr:nth-child(odd) td.bg_green {
  background: #ddff8c
}

table.designed tr:nth-child(even) td.bg_green
{
  background: #cdff59
}

table.designed tr:nth-child(odd) td.bg_yellow {
  background: #ffff59 !important;
}

table.designed tr:nth-child(even) td.bg_yellow {
  background: #ffff8c !important;
}

table.designed tr:nth-child(odd) td.bg_red {
  background: #FFE0E0 !important;
}

table.designed tr:nth-child(even) td.bg_red {
  background: #FFE0EC !important;
}

table.designed tr:nth-child(odd) td.bg_blue {
  background: #afeffa
}

table.designed tr:nth-child(even) td.bg_blue {
  background: #7de7fa
}

table.designed tr.empty_row {
  background: none !important;
}

/* mbr, 2017-05-04 */
table.table-striped tr:nth-child(odd) td.bg_green,
table.table-striped tr:nth-child(odd).bg_green{
  background: #ddff8c
}

table.table-striped tr:nth-child(even) td.bg_green,
table.table-striped tr:nth-child(even).bg_green {
  background: #cdff59
}

table.table-striped tr:nth-child(odd) td.bg_yellow,
table.table-striped tr:nth-child(odd).bg_yellow {
  background: #ffff59 !important;
}

table.table-striped tr:nth-child(even) td.bg_yellow,
table.table-striped tr:nth-child(even).bg_yellow {
  background: #ffff8c !important;
}

table.table-striped tr:nth-child(odd) td.bg_red,
table.table-striped tr:nth-child(odd).bg_red {
  background: #FFE0E0 !important;
}

table.table-striped tr:nth-child(even) td.bg_red,
table.table-striped tr:nth-child(even).bg_red {
  background: #FFE0EC !important;
}

table.table-striped tr:nth-child(odd) td.bg_blue,
table.table-striped tr:nth-child(odd).bg_blue {
  background: #afeffa
}

table.table-striped tr:nth-child(even) td.bg_blue,
table.table-striped tr:nth-child(even).bg_blue {
  background: #7de7fa
}

table.table-striped tr.empty_row {
  background: none !important;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
  border: none;
}

.bottom-borderles {
  border-bottom: none;
}

#popup_edit_multiple_agreement_form .popover {
  max-width: 300px !important;
  width: auto;
}

.clickable:hover {
  cursor: pointer
}

.availability-green
{
  background-color: #CCEEDD;
}

.availability-orange
{
  background-color: #FF9D60;
}
.availability-red
{
  background-color: #FFDAD6;
}
.button_menu
{
    color: #555;
    text-align:left;
    background: #fff;
    position: absolute;
    z-index: 100;
    display: none;
    /* 		margin-left: 10px; */
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.button_menu li a
{
    color: #555555;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration:none;
}

.button_menu li a:hover
{
    background:#155FB0;
    color: #FFFFFF;
    text-decoration: none;
}

.button_menu li
{
    list-style:none;
    margin:0px;
    padding:0px;
    font-size: 11px;
}
.tooltip-inner {
    min-width: initial;
    width: 320px;
  background: #000;
}
.legend {
  font: 12px/25px arial,sans-serif;
  text-align: left;
  background-color: #f0f0f0;
  padding: 10px 0;
  margin-top: 30px
}

.legend ul li {
  padding-left: 20px;
  list-style: none
}

.legend_icon {
  display: block;
  float: left;
  margin: 2px 10px 0 0;
  width: 20px;
  height: 20px
}
.clickable ul{
  padding: 0;
}

.agreement{
  background-color: #06F;
}

.application{
  background-color: #FC0;
}


.date_interference{
  background-color: #FF0000 !important;
}
.cal_title{
  font-size: 1.2em;
}
.icon_multiple_pesonal {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  /*background: #06F;*/
  background: #F00;
}
.user_taked_agreement{
  background: #dff0d8 !important;
}
/***********************************************************************************************************************************************************/
/* END: calendar
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: agreement mult-edit
/***********************************************************************************************************************************************************/
.italic {
  font-style: italic
}

#popup_edit_multiple_agreement_form .inline-block {
  display: inline-block;
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
  width: 40%;
}

.pointer{
  cursor: pointer;
}
#popup_edit_multiple_agreement_form .pointer{
  top: 0;
}
#agr_time > .input-group-addon{
  padding: 4px 12px ;
}
#agr_time .pointer{
  border-right: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#agr_time_until, #agr_time_until_is, #agr_time_until_inv,#popup_add_multiple_agreement_div #agr_date_until{
  border-left: none;
}
.agr_time_std_span{
  width: 23%;
  text-align: right;
}
#agr_time input[id^="change_agr_time_until_"]{
  border-left: none;
  border-right: none;
}
.agr_public_application_span{
  margin-top: 4px;
}

.border-right-none{
  border-right: none;
}
.border-left-none{
  border-left: none;
}
.label-different {
  color: #0066ff;
}

.cursor_text {
  cursor: text;
}

.button-disabled {
  cursor: text;
}
.button-disabled:hover,.button-disabled:active{
  background: inherit !important;
  box-shadow: none;
  border: 1px solid #ccc !important;
}
#pro_date_until{
  border-right: 1px solid #CCCCCC !important;

}
#pro_public_application{
  color:red;
  padding-left: 10px;
}
/***********************************************************************************************************************************************************/
/* START: agreement mult-edit
/***********************************************************************************************************************************************************/


#pictuer_paltz_halter{
  width: 100%;
  height: 100px;
  background: #ddd;
  text-align: center;
}
#pictuer_paltz_halter span{
  line-height: 100px;
  color: #ccc;
  font-size: 1.6em;
}

/***********************************************************************************************************************************************************/
/* START: export menu
/***********************************************************************************************************************************************************/
.div_export_header_menu{
  color: black;
  padding-left: 20px;
}
/***********************************************************************************************************************************************************/
/* END: export menu
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: table sort
/***********************************************************************************************************************************************************/

th.order {
  white-space: nowrap;
  background-position: right center;
  background-repeat: no-repeat;
}

th.order.asc {
  background-image: url("../img/icons/arrow_asc.png");
}

th.order.desc {
  background-image: url("../img/icons/arrow_desc.png");
}

th.order:after {
  content: '\00a0';
}

.active_sort {
  text-decoration: underline #155FB0;
}
/***********************************************************************************************************************************************************/
/* END: table sort
/***********************************************************************************************************************************************************/


/***********************************************************************************************************************************************************/
/* START: Usertab Stunden/Verdienst
/***********************************************************************************************************************************************************/

.th_fixed_width_115{
  width: 115px;
}
.background_white{
  background: #FFFFFF !important;
}
/***********************************************************************************************************************************************************/
/* END: Usertab Stunden/Verdienst
/***********************************************************************************************************************************************************/


/***********************************************************************************************************************************************************/
/* START: Profile
/***********************************************************************************************************************************************************/
.label-feld {
    border: none;
    box-shadow: none;
    background: #fff !important;
    cursor: default !important;
}

.form-control[disabled]#usr_note{
  background: #FFFFFF;
}
/***********************************************************************************************************************************************************/
/* END: Profile
/***********************************************************************************************************************************************************/


#map img {
  width: 100%;
  height: auto;
}

#content_agreement_documents:first-child{
  padding-left: 0;
}

.row-buttons-back-to-project-list{
  margin-bottom: 100px;
}

.addon-list{
  background: #FFFFFF;
  border-left: 1px solid #CCCCCC !important;
}


/***********************************************************************************************************************************************************/
/* START: Startseite duplicate_registrations
/***********************************************************************************************************************************************************/
#duplicate_registrations{
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  max-height: 400px;
}
/***********************************************************************************************************************************************************/
/* END: Startseite duplicate_registrations
/***********************************************************************************************************************************************************/



/***********************************************************************************************************************************************************/
/* START: PopUp Birthday
/***********************************************************************************************************************************************************/
#popup-birthday{
  max-height: 500px;
}

.divide {
  border-top: 2px solid #808080;
}
/***********************************************************************************************************************************************************/
/* END: PopUp Birthday
/***********************************************************************************************************************************************************/

/***********************************************************************************************************************************************************/
/* START: agreement-edit
/***********************************************************************************************************************************************************/
#agr_note_internal, #agr_note_public{
  width: 100%;
  min-height: 95px;
  padding-left: 43px;
}


.delete_agr_note{
  position: absolute !important;
  bottom: 0;
  display: block;
}

/***********************************************************************************************************************************************************/
/* END: agreement-edit
/***********************************************************************************************************************************************************/

/***********************************************************************************************************************************************************/
/* START: project-edit
/***********************************************************************************************************************************************************/
.pro_checkbox_label{
  padding-top: 0.3rem;
  display: inline-block;
}
/***********************************************************************************************************************************************************/
/* EDIT: project-edit
/***********************************************************************************************************************************************************/