/***********************************************************************************************************************************************************/
/* START: bootstrap additions/overwrites
/***********************************************************************************************************************************************************/
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/*
CSS to make dropdown-menu appearing on laptops and small screens instead of cropping
*/
.dropdown-menu{font-size: 13px; z-index: 1010;} /*Fix Main Menu font size and appearance*/
.bootstrap-select.btn-group .dropdown-menu.inner { max-height: 40vh !important;} /*Fix too long dropdown menu's*/
.min-width-50 {
  min-width: 50px;
}

.min-width-75 {
  min-width: 75px;
}

.min-width-100 {
  min-width: 100px;
}

.padding-left-0{
  padding-left: 0;
}

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

/*Mobile Menu left align*/
.navbar-toggle {
  float: left;
  margin-left: 15px;
  margin-right: 0px;
}

@media (max-width: 767px) {
  .pull-right-xs {
   float: right;
  }
  .pull-left-xs {
    float: left;
  }
  /*footer fix for mobile*/
  nav.nav-footer {
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
  }

  /*Datepicker mobile fix*/
  .datepicker-dropdown{
    left: 50vw !important; /*vh to match too wide pages eg.sales rallye "csm8"*/
    top: 20% !important;
    margin-left: -125px; /* Half of datepicker width */
    position: fixed;
  }
  /* Hide the small triangle on the top of the datepicker */
  .datepicker-dropdown:before , .datepicker-dropdown:after {
    display: none !important;
  }
  #btn_show_split_screen{
    display: none;
  }
  /*auto complete width fix for mobile*/
  .ui-autocomplete-input,div.document_dropzone,#search_string,.bootstrap-select{
    width:100% !important;
  }
  #ovp{
    margin-top: 0px!important;
  }
  .binalogic-input-group-multiple{
    width:90% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pull-right-sm {
    float: right;
  }
  .pull-left-sm {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pull-right-md {
    float: right;
  }
  .pull-left-md {
    float: left;
  }
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right;
  }
  .pull-left-lg {
    float: left;
  }
}
@media (min-width: 992px) {
  .width-130 {
    width: 130px !important;
  }
  .width-114 {
    width: 114px !important;
  }
  .width-147 {
    width: 147px !important
  }
  .width-12-prozent {
    width: 12% ;
  }
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
/***********************************************************************************************************************************************************/
/* END: bootstrap additions/overwrites
/***********************************************************************************************************************************************************/


.nav.nav-tabs {
  margin-bottom: 10px;
}

/***********************************************************************************************************************************************************/
/* START: bootstrap (overwrite)
/***********************************************************************************************************************************************************/
.pagination {
  margin: 0px;
}
.ui-autocomplete {
  z-index:9999999 !important;
}

#div_search_box .control-label{
  font-size: 12px !important;
}
#div_search_box label{
  font-size: 12px !important;
}

.panel label{
  font-size: 12px !important;
}
#tab_edit_position_general label:not(.strong){
  font-weight: normal;
}

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

.form-group .input-group .form-control:not(:last-child){border-right: none;}
.form-group .input-group .input-group-addon:not(:last-child) {border-right: none;}

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

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


/*.form-group .input-group .form-control:last-child {*/
  /*border-right: 1px solid #ccc;*/
  /*border-top-right-radius: 3px !important;*/
  /*border-bottom-right-radius: 3px !important;*/
/*}*/
/*.form-group .input-group .input-group-addon:last-child {border-right: none;}*/


/*2017-11-23, jbu, für was?*/
/*.form-group .input-group input#out_city,*/
/*.form-group .input-group input#search_date_until,*/
/*.form-group .input-group input#search_schedule_date_until,*/
/*.form-group .input-group input#out_shipment_city*/
.border-right-with-radius, .last-input
{
  border-right: 1px solid #ccc !important;
  border-radius: 0 3px 3px 0 !important;
}

/*.form-group .input-group input#out_phone_prefix,*/
/*.form-group .input-group input#out_phone2_prefix,*/
/*.form-group .input-group input#out_fax_prefix,*/
/*.form-group .input-group input#search_string,*/
/*.form-group .input-group input#search_string2,*/
/*.form-group .input-group input#out_street,*/
/*.form-group .input-group input#ouc_phone_prefix,*/
/*.form-group .input-group input#ouc_mobile_prefix,*/
/*.form-group .input-group input#ouc_fax_prefix,*/
/*.form-group .input-group input#out_shipment_phone_prefix,*/
.border-right-addon
{
  border-right: 1px solid #ccc !important;
}

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

.page-header {
  padding-bottom: 9px;
  margin: 10px 0 20px;
  border-bottom: 1px solid #eee;
}

.row-buttons {
  /*margin-top: 10px;*/
  /*margin-bottom: 30px;*/
  z-index: 1030;
}

.label-align-left{
  text-align: left !important;
}

/* jbu, 2017-11-24, quickfix, kann der bleiben? */
.input-group {
  width:100%;
}

.popover{
  max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

.fixed_header th{
  background-color: white;
}
.fixed_header_overflow th{
  background-color: white;
}

.btn > .glyphicons::before {
  padding: 2px 0px !important;
}

.input-group-addon > .glyphicons::before {
  padding: 0px !important;
}

.input-group-glyphicons {
  padding: 0px !important;
}

/*.glyphicons::before {*/
  /*padding: 2px;*/
/*}*/

.modal {
  overflow:auto !important;
}
/***********************************************************************************************************************************************************/
/* END: bootstrap (overwrite)
/***********************************************************************************************************************************************************/