/* CSS Document */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.eot');
  src: url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://www.sigs-datacom.de/order/cdn/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

body {
  padding-top: 135px;
  padding-bottom: 30px;
}

header .keyvisual.workshop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fdc100;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
}
header .keyvisual {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1920px;
}

header .keyvisual.workshop .container::after {
    background-position-x: 40%;
    background-position-y: 0;
}
header .keyvisual .container::after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/fileadmin/templates/images/TDWI/keyvisual_background.png");
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}

header .keyvisual .container h1 {
    color: #fff;
    font-size: 33px;
    line-height: 120px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.navbar-inverse {
    background-image: linear-gradient(to bottom, #f39200 0px, #f39200 100%);
    background-repeat: repeat-x;
}

.navbar-inverse {
    background-color: #f39200;
    border-bottom-color: #f39200;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #f39200;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #f39200;
    border-top-color: #f39200;
}

.navbar-inverse .navbar-brand {
    color: #ffffff;
}

.panel-primary > .panel-heading {
    background-image: linear-gradient(to bottom, #ababab 0px, #8f8f8f 100%);
}

.panel-primary {
  border-color: #999999;
}

.panel-primary > .panel-heading {
    background-color: #999999;
    border-bottom-color: #999999;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #999999;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #999999;
    border-top-color: #999999;
    color: #ffffff;
}



.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

label {
    font-weight: 100;
}

.control-group.error input.form-control {
border-color: #fa6d81;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 109, 129, 0.6);
outline: 0 none;
}
.control-group.error select.form-control {
border-color: #fa6d81;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 109, 129, 0.6);
outline: 0 none;
}

td.td-inactive {
	color: #999999;	
}

td.override-bottom-border { border-bottom: 1px solid #fff !important;}