@charset "utf-8";
/* CSS Document */
.page-content {
    padding-top: 12px;
}
.c_wk_t {
	border-top: 4px solid #23c6e8 !important;
}
.c_wk_b {
	border-bottom: 4px solid #23c6e8 !important;
}
.c_wk_l {
	border-left: 4px solid #23c6e8 !important;
}
.c_wk_r {
	border-right: 4px solid #23c6e8 !important;
}
.c_wk_all {
	border: 3px solid #23c6e8 !important;
}
.c_wk_all_w {
	border: 3px solid #FFF !important;
	background: #FFF;
}
.c_wk_w {
	background: #FFF;
    border-top: 3px solid #FFF !important;
}
.c_wk_28 {
	border: 0px;
	background: #FFF;
	padding: 2px !important;
}
.css_h {
	height: calc(100vh - 250px) !important;
}
.div__g{
    border-radius: 1px;
    box-shadow: 0 0 0 1px #dadae5;
    padding: 8px;
}
.cCont {
	width:100%;
	padding-left:30px;
	padding-right:5px;
}
.head {
	height: 30px !important;
	background: #e0eaeb !important;
}
.menu {
	width:29em !important;
	background: #e0eaeb !important;
}
.divtd{
    padding: 6px 3px 6px 3px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}
.tbtop {
	border-top: 0px !important;
}
.menudiv {
	max-height: 800px !important;
	overflow-y: scroll !important;
}
.btn-sort {
	width: 12em !important;
	padding: 4px;
}
.btn-sort1 {
	width: 26.8em !important;
}
.pCss-1 {
	color: yellowgreen !important;
}
.pCss-2 {
	color: orange !important;
}
.pCss-3 {
	color: white !important;
}
.css-p {
	padding-top: 2px;
	border: 1px solid #000;
}
th {
	vertical-align: middle !important;
}
.msg-td0 {
	font-size:12;
	border-width: 1px;
	border-style:solid;
	border-color: rgba(188,198,204,.5);
}
hr { background: #5bc0de; height: 2px; border: none }
.mail-p1 {
	border: 1px solid transparent;
    border-color: #D4E1E4;
    background: #FFFFFF;
    padding: 5px;
    border-right: 1px solid #D4E1E4 !important;
}
.mail-p1-e {
	background: #D4E1E4;
	margin-bottom: 1px !important;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 10em;
    text-align: center
}
.user-p1 {
	border: 1px solid transparent;
    border-color: #FFF;
    padding: 5px;
}
.user-p11 {
    padding-top: 5px;
}
.menu-pn-osn {
    padding-left: 4px;
    padding-top: 4px;
	color: darkgray;
}
.user-p1-e {
	/* background: #FFFFCC; */
	margin-bottom: 1px !important;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 11em;
}
.user-td {
	border-width: 0px !important;
    padding-left: 2px;
}
.pnl_spn {
	border: 1px solid transparent;
	border-color: #D4E1E4;
	background: #FFFFFF;
	padding: 10px;
	border-right: 1px solid #D4E1E4 !important;
}
.cls-t1 {
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
}
.cls-t2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.cls-t3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.cls-t4 {
	font-size: 11px;
	color:#A4A4A4;
	font-style: italic;
}
.cls-txt {
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 50px;
	padding-right: 50px;
}
.cls-txt1 {
	resize: none;
	width: 400px;
	height: 34px !important;
	background-color: #F2F2F2;
	background-color: #F2F2F2;
	border: 0px;
	padding: 5px;
}
.cls-txt2 {
	resize: none;
	width: 100%;
	height: 84px !important;
	background-color: #F2F2F2;
	background-color: #F2F2F2;
	border: 0px;
	padding: 5px;
}
.a-panel {
	border: 1px solid transparent;
	border-color: #D4E1E4;
	background: #FFFFFF;
	padding: 10px;
	border-right: 1px solid #D4E1E4 !important;
}
.td-w {
	width: 3em;
	text-align: center;
}
.td-w1 {
	border: 0px !important;
}
.c-col {
	border-color: #f7af32 !important;
	color: #F59B00 !important;
	background-color: transparent !important;
    background-image: none !important;
}
.c-col-revit {
	border-color: #3374BA !important;
	color: #3374BA !important;
	background-color: transparent !important;
    background-image: none !important;
}
.copy {
	border-color: #86abc8 !important;
    color: #6897bb !important;
	background-color: transparent !important;
    background-image: none !important;
}
.h-copy {
	color: #6897bb;
}
.d-col {
	border-color: #5bc0de !important;
	color: #5bc0de !important;
	background-color: transparent !important;
    background-image: none !important;
}
.c-typen {
	border-color: #00b1eb !important;
	color: #00b1eb !important;
	background-color: transparent !important;
    background-image: none !important;
}
.p-col {
	background: #000 !important;
	color: #FFFFFF;
}
.a-col {
	background: #2270b3 !important;
	color: #FFFFFF;
}
.e-col {
	background: #75C3D8 !important;
	color: #FFFFFF;
}
.r-col {
	background: #9999CC !important;
	color: #FFFFFF;
}
.p-col1 {
	color: #000 !important;
}
.a-col1 {
	color: #2270b3 !important;
}
.e-col1 {
	color: #75C3D8 !important;
}
.r-col1 {
	color: #9999CC !important;
}
.btn-a {
	background: #2270b3 !important;
	border-color: #2270b3 !important;
}
.btn-e {
	background: #75C3D8 !important;
	border-color: #75C3D8 !important;
}
.btn-r {
	background: #9999CC !important;
	border-color: #9999CC !important;
}
.sortorder:after {
  content: '\25b2';   // BLACK UP-POINTING TRIANGLE
}
.sortorder.reverse:after {
  content: '\25bc';   // BLACK DOWN-POINTING TRIANGLE
}
.td-bd0 {
	border: 0px !important;
}
.td-vm {
	width:10em;
	vertical-align: middle !important;
}
.th0 {
	background-color: #f5f5f8 !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.td0 {
	background-color: #FFF !important;
	border: 1px solid #ddd;
	vertical-align: middle !important;
}
.kd-leisung {
	width: 100%;
	margin-top: 10px;
	border-radius: 3px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
	font-weight: bold;
	text-align: center;
}
.kd-leisung0 {
	margin-top: 10px;
}
.calc-set {
	background-color: #fcf1dc !important;
	padding-top : 3px !important;
	padding-bottom : 3px !important;
	vertical-align: middle !important;
}
.calc-set-h {
	background-color: #fcf1dc !important;
	font-weight: bold;
	padding: 3px !important;
}
.calc-get {
	background-color: #deefbd !important;
	padding-top : 3px !important;
	padding-bottom : 3px !important;
	border: 1px solid #ddd;
}
.calc-get-h {
	background: #deefbd !important;
}
.calc-get1 {
	/* border: 1px solid yellowgreen; */
	font-size: 14px;
    font-weight: 600;
	vertical-align: middle !important;
}
.calc-get11 {
	padding-top: 6px !important;
}
.calc-get12 {
	vertical-align: top !important;
	padding-top: 6px !important;
}
.calc-get13 {
	border: 0px !important;
    background-color: #FFF !important;
}
.calc-get-26 {
	background-color: #a2c45c !important;
}
.calc-get-26-30 {
	background-color: yellow !important;
}
.calc-get-30 {
	background-color: #ff4500 !important
}
.calc-set1 {
	font-size: 14px;
    font-weight: 600;
}
.calc-get2-bg {
	background : #deefbd !important;
}
.calc-set-get{
    background: linear-gradient(135deg, #fcf1dc 0%, #fcf1dc 50%, #deefbd 0%, #deefbd 84%, #deefbd 100%) !important;
    font-weight: bold;	
	padding: 3px !important;
}
.calc-bgk {
    color: #0080ff !important;
    font-weight: bold;	
	padding: 3px !important;
}
.calc-bgh {
    color: #ff0000 !important;
    font-weight: bold;	
	padding: 3px !important;
}
.pdf_get {
	border: #deefbd;
    background: #deefbd;
}
.active-a {
	background-color: #deefbd !important;
}
.btn-outline-danger {
	color: #dc3545 !important;    
	background-color: transparent !important;   
	background-image: none !important;    
	border-color: #dc3545 !important;
}
.unit {
	width: 7em;
    text-align: center !important;
	vertical-align: middle !important;
}
.unit_s {
	background-color: #fcf1dc !important;
}
.unit_g {
	background-color: #deefbd !important;
}
.userClass {
	padding: 3px 1em 1px 1em;
    box-shadow: inset 0 0 3px;
    background: rgba(255,255,255,.5);
    border-radius: 1em 1em;
}
.rm0 {
	width: 8em;
    border: 1px solid #9999CC !important;
    font-weight: bold;
}
.rm1 {
	width: 100%;
    border: 1px solid #9999CC !important;
    background: #FFF;
    font-weight: bold;
    padding: 10px;
}
.checkbox-custom {
	display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 26px;
	margin: 1.7px !important;
}
.checkbox-custom1 {
	display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
	margin: 1.7px !important;
}
.elp {
	cursor: pointer;
}
.elp:hover {
	background:#f5f5f5 !important;
}
.bg-t {
	background: #f7f9ef;
	font-weight: bold;
}
.bg-t1 {
	vertical-align: middle !important;
	width: 8em;
}
.bg-t2 {
	background: whitesmoke;
	font-weight: bold;
}
.pdf_wait {
    text-align: center;
    padding: 100px !important;
    font-size: 20px;
    font-weight: 700;
    color: #d4d4d4;
}
.svgClass {
	background-image: url(images/ctlite.svg) !important;
	background-color: transparent !important; /* make the button transparent */
    background-position: center !important;  /* equivalent to 'top left' */
    vertical-align: middle !important; /* align the text vertically centered */
	background-size: contain !important;
	background-repeat: no-repeat;
}
.bgClass {
	background: #aed75a !important;
}
.lock0 {
	border-color: lightgray !important;
    color: lightgray !important;
	background-color: transparent !important;
    background-image: none !important;
}
.lock1 {
	border-color: #d43f3a !important;
    color: #d43f3a !important;
	background-color: transparent !important;
    background-image: none !important;
}
.lock0_txt {
    color: lightgray !important;
}
.input-group-addon {
    background-color: #ddd;
}
.td_soll {
	background: #FFF !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
.tooltip-inner {
	text-align:left !important;
	max-width: 633px !important;
	min-width: 435px !important;
	padding: 25px 25px 25px 25px !important;
	z-index: 1099 !important;
}
.tHelp-1 {
	color: #707f87 !important;
}
.tHelp-2 {
	color: #009cbc !important;
}
.vbhbutton {
    background-color: #009cbc !important;
}
.tbc {
	border-bottom-color: #009cbc !important;
}

.abs_css {
	font-weight: bold;
    background-color: #91e2f3 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.abs_css_err {
	font-weight: bold;
    background-color: red !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color:#FFF;
}
.agb_css {
	color: #b4b4b4 !important;
}
.modal {
	left: 0;
    right: 0;
}
.modal-dialog {
    /* top: 30%; */
}
.calc-get-laminar {
	color: orangered !important;
}
.calc-get-turbulent {
	color: green !important;
}
.docs-head {
	color: #0099dc !important;
    font-size: 14px;
}
textarea {
    resize: none;
}
.dp_rest {
	background-color: orangered !important;
}
.expir_rest {
	color: orangered !important;
}
.v_err {
	background-color: red !important;
	color: #FFF !important;
}

.dual-list .list-group {
	margin-top: 8px;
}

.list-left li, .list-right li {
	cursor: pointer;
}

.list-arrows {
	padding-top: 100px;
}

.list-arrows button {
	margin-bottom: 20px;
}

.c_release {
	float: right !important;
    padding-top: 16px;
    margin-right: 40px;
    color: #9d9d9d !important;
}

.navbar-inverse {
    background-color: #FFF;
    border-color: #FFF;
}
.navbar-inverse .navbar-nav>li>a {
    color: #707f87;
	font-size: 16px;
}
.progress-bar-success {
    background-color: #0099dc;
}
footer {
    background: #707f87;
    margin-top: 40px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	font-size: 16px;
	height: 60px;
	margin-top: 0px !important;
}

footer .deep {
    margin-top: 40px;
    padding: 15px 0;
	margin-top: 0px !important;
}
footer .deep p {
    text-align: left;
}
footer .deep p, footer p {
    font-size: 16px;
}
footer .deep a:first-child {
    margin-left: 10px;
}
footer .deep a {
    color: #fff;
    border-left: 2px solid #fff;
    padding: 0px 10px;
}
footer a, footer h3 {
    color: #fff;
    text-decoration: none;
}
p a, .panel-body a, .base-content ul > li > a {
    text-decoration: underline;
    font-weight: 500;
}

a {
    background-color: transparent;
	color: #707f87 !important;
}
li {
    color: #707f87 !important;
}

a:hover {
    color: #0099dc !important;
}
li:hover {
    color: #0099dc !important;
}

.f_a {
    background-color: transparent;
	color: #FFF !important;
}
.wk_tdn {
	background: #FFF;
    border-top: 1px solid #FFF !important;
}
.sesOnline-1 {
    color: #aed75a;
}
.sesOnline-0 {
    color: red;
}
.sesOnline {
	text-align: center;
    vertical-align: middle;
}
.dk80 {
    color: red !important;
	font-size:14px !important;
	padding-top : 3px !important;
	padding-bottom : 3px !important;
	border: 2px solid yellowgreen !important;
	vertical-align: middle !important;
	font-weight: 600;
}
select {
	text-align-last:center;
}
input {
	text-align: center !important;
}

/* select {
	text-align-last:center;
	margin: 0 0 0 0 !important;
    line-height: 1em !important;
    height: 1.8em !important;
	padding: 0px 12px;
}
input {
	text-align: center !important;
	height: 1.8em !important;
}
.form-control{
	padding: 0px 12px !important;
} */

.raum_inf {
    background: #FFF !important;
    color: #9999CC !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    vertical-align: middle !important;
}
.sBtns {
    float: right !important;
    margin-right: 2px !important;
	margin-bottom: 3px;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
	font-size: 16px;
}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.c_mehr {
    /* position: relative; */
    /* display: block; */
    padding: 15px 15px;
    line-height: 20px;
    /* background-color: transparent; */
    /* color: #707f87 !important; */
    color: #707f87;
    font-size: 16px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #fff;
    border-color: #fff;
}
.row_2 {
	font-size: 10px;
}

ul#strengthBar {  
    display:inline;  
    list-style:none;  
    margin:0;  
    margin-left:15px;  
    padding:0;  
    vertical-align:2px;  
}  
.point:last {  
    margin:0 !important;  
}  
.point {  
    background:#DDD;  
    border-radius:2px;  
    display:inline-block;  
    height: 6px;
    margin-right: 3px;
    width:20px;  
}  
.valid_input { 
	vertical-align: bottom;
	margin-left: 4px;
}
.user_lng { 
	width: 24px;
}
.full_screen {
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999999; 
	background: #FFFFFF;
}
.ui-notification {
	z-index: 9999999999; 
}
.modal  {
	z-index: 9999999999; 
}
.produkt {
   color: dodgerblue !important;
   /* font-weight: bold; */
}
.info-1  {
	text-align: center !important;background: red !important;color: wheat;font-size: 16px;
}
.labelInputPrint {
    background: white;
    padding: 4px;
	text-align:center;
}

.reactiv {
	background: #FFFFCC !important;
}
.addon-c1 {
	width: 12em !important;text-align: left;
}
.addon-c2 {
	width: 23em !important;
	text-align: center;
	border: 1px solid #ddd;
	padding: 8px;
	background-color: #FFF !important;
    vertical-align: middle !important;
}
.ga-c2 {
	padding: 1px 1px 1px 2px;
	border: 0px solid #ddd;
}
.r_t_nbr {
    float: right;
    color: #1dafa1 !important;
}
.pb_td {
    border-width: 0px !important;
    padding: 4px !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px 8px 2px 8px !important;
}
.highcharts-contextmenu {
	font-size: 18px !important;
}















