/* Add your own CSS classes to this file and reference them using the $cssclassname property */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*Background color of the login Screen */
.loginbg {
	background-color:#ffffff !important;
}

div.omnis-sfs-modal {
	background-color:#c0c0c0;
}

/* Vertical separator lines i.e. in Viewer */
div.omnis-db-vert {
	width:1px !important;
	background-color:#C0C0C0 !important;
}

.icon-minus {
	content:url(http://example.com/image.png)
}


/* Schatten der Icons im Slide-Menu, Params: 1. HorzOffset, 2. VertOffset, 3. Blur radius, 4. Spreadradius (opt), 5. Color - RGB dez.,Opaque*/
.menuicon
{
	color:ffffff; /* dummy property */
	border-radius: 15% 0% 15% 0% !important;
}

.menuicon-selected
{
	-webkit-box-shadow: 2px 2px 10px rgb(246 81 57 / 30%);
	-moz-box-shadow: 2px 2px 10px rgb(246 81 57/ 30%);
	box-shadow: 2px 2px 10px rgb(246 81 57 / 30%);
	border-radius: 15% 0% 15% 0% !important;
}

.omnis-wf-title {
	height: 30px !important;
}

.omnis-wf-title-active {
    background:#8dc8fb;
    color: white;
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:12px !important;
	font-weight:400 !important;
	line-height: 30px !important;
}

/* Datagrid Header Text */
.slick-column-name {
	font-weight:700 !important;
	color:#808080 !important;
}
/* #dialog - Ok Messages etc
#dialog {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size: 11px !important;
	width:200px !important;
}

#dialog_title {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	background:#c0c0e0 !important;
	padding-left:10px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
*/
.omnis-wf-radii
{
	/* You can have rounded borders at the top-left and top-right corners of the frame - specifytheir radii in this class */
	-webkit-border-top-left-radius:0px !important;
	-webkit-border-top-right-radius:0px !important;
	-moz-border-radius-topleft:0px !important;
	-moz-border-radius-topright:0px !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}

#dialog_content {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	text-align:center !important;
}
.synentry {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px 2px 2px 5px!important;
	height:15px !important;
	color:#000000 !important;
}

.synentry-red {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px 2px 2px 5px!important;
	height:15px !important;
	color:#000000 !important;
	background-color: #fbd9c9 !important;
}

.synentry-bold {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px 2px 2px 5px!important;
	height:15px !important;
	color:#a0a0a0 !important;
	-webkit-text-fill-color:#a0a0a0 !important;
	font-weight:800 !important;
}

.synentry:focus { 
    /*
	background-color: yellow !important;
	outline: 1px dotted #212121 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	*/
} 

.synentry-de {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px 2px 2px 5px!important;
	background:#e0e0e0 !important;
	color:#000000 !important;	
	border-color:none !important;
	height:19px !important;
	cursor: default !important;
}

.synentry-de-multiline {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px !important;
	background:#e0e0e0 !important;
	color:#404040 !important;	
	border-color:none !important;
	cursor: default !important;
}

.synentry-bk {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	color:#202020 !important;
	font-size:8pt !important;
	padding:2px !important;
	height:15px !important;
}

.synhead {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:12pt !important;
	font-weight:600 !important;
	padding:2px !important;
	height:20px !important;
	color:#a0a0a0 !important;
}

.synlist {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px !important;
}

.synlabel
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:0 0 0 0 !important;
	color:#404040 !important;	
}

.synlabel-bold
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:0 0 0 0 !important;
	color:#404040 !important;
	font-weight:800 !important;
}

.synlabel-center
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:0 0 0 0 !important;
	color:#404040 !important;
	text-align:center !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.synlabel-center-disabled
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:0 0 0 0 !important;
	color:#C0C0C0 !important;
	text-align:center !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.synlabel-menu-center
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	font-weight: 600 !important;
	padding:0 0 0 0 !important;
	color:#404040 !important;
	text-align:center !important;
}

.synlabel-menu-center-active
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	font-weight: 600 !important;
	padding:0 0 0 0 !important;
	color:#ffffff !important;
	text-align:center !important;
}

/* Der Hintergrund für das Second-Level-Menü (Text) */
.secondlevel-menupane {
	color:#fof7fa !important;
	background-color:#f0f7fa !important;
}

.secondlevel-menutext {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	color: #000000 !important;
	font-size: 8pt !important;
	text-decoration: none !important;
	background-color: none !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.secondlevel-menutext:hover
{
	color: rgb(246 81 57) !important;
	/*
	-webkit-box-shadow: 2px 2px 10px rgb(246 81 57 / 30%);
	-moz-box-shadow: 2px 2px 10px rgb(246 81 57/ 30%);
	box-shadow: 2px 2px 10px rgb(246 81 57 / 30%);
	border-radius: 15% 0% 15% 0% !important;
	*/
}

.secondlevel-menutext-active {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	color: #5096b1 !important;
	font-size: 8pt !important;
	text-decoration: none !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.paneheader
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	padding:0 0 0 0 !important;
	color:#606060 !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.groupheader
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	font-weight:400 !important;
	padding:0 0 0 0 !important;
	color:#606060 !important;
	-webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.syncheckbox
 {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:0 0 0 0 !important;
	color:#404040 !important;	
}

.synradio {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:2px !important;
	border: none !important;
}

.synstatusbar
{
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:3px !important;*/
	color:#404040 !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
}

.synentrytablehead {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:9pt !important;
	font-weight:700 !important;
	padding:3px !important;
	color:#808080 !important;
}
.syndroplist {
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:8pt !important;
	padding:3px !important;
}

.ctrl-drop-edit {
	padding:3px !important;
}


/* Aufgeklappter Teil der Droplist */
.unselectable {
	height:16px !important;
	padding:3px !important;
	font-size:8pt !important;
	/* background-color:#ff0000; */
}

/* Label-Controls */
.text-selectable {
	color:#404040;
}


/* Button */
.synbtn {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;
	/* background-color: rgb(173, 212, 238) !important; */
	background-color: rgb(196,225,233) !important;
	background-image: none !important;
	
	border-width: 0px;
	border-bottom-color: rgb(31, 125, 171) !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-style: none !important;
	/*
	border-bottom-width: 1px !important;
	border-right-width: 1px !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch stretch !important;
	border-image-slice: 100% !important;
	border-image-source: none !important;
	border-image-width: 1 !important;
	*/
	border-left-color: rgb(31, 125, 171) !important;
	border-left-style: none !important;
	border-right-color: rgb(31, 125, 171) !important;
	border-right-style: none !important;
	border-top-color: rgb(31, 125, 171) !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-top-style: none !important;
	
	box-sizing: border-box !important;
	cursor: pointer !important;
	font-size: 8pt !important;
	font-weight:600 !important;
	color: #000000 !important;
	text-decoration: none !important;
}

/* Button bei Mouse-Over */
.synbtn:hover {
	background: #92cada !important;
	color: #ffffff !important;
	/*
	background-image: -webkit-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -moz-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -ms-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -o-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: linear-gradient(to bottom, #9cafba, #bdbbbd);	
	text-decoration: none !important;
	*/
}

.synbtnbold {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;
	color: #808080 !important;
	font-size: 8pt !important;
	font-weight:800 !important;
	text-decoration: none !important;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
/* Ok-Button eines Fensters, Login Button */
.synbtnok {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;
	background-color: rgb(173, 212, 238) !important; /* war rgb( 35, 141, 193) */
	background-image: none !important;
	/* border-bottom-color: rgb(31, 125, 171) !important; */
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch !important;
	border-image-slice: 100% !important;
	border-image-source: none !important;
	border-image-width: 1 !important;
	border-left-color: rgb(31, 125, 171) !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-right-color: rgb(31, 125, 171) !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-top-color: rgb(31, 125, 171) !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	box-sizing: border-box !important;
	cursor: pointer !important;
	font-size: 9pt !important;
	font-weight:600 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
/* Ok-Button eines Fensters bei Mouse-Over*/
.synbtnok:hover {
	background: #1b6d96 !important;	
}

/* Button disabled */
.synbtn-de {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;	
	background-color: rgb(196 225 233 / 0.5) !important;
	border-color: rgb(196 225 233 / 0.5) !important;
	/* background-color: rgb(35, 141, 193) !important; */
	background-image: none !important;
	border-width: 0px;
	/*
	border-bottom-color: rgb(31, 125, 171) !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch stretch !important;
	border-image-slice: 100% !important; !important
	border-image-source: none !important;
	border-image-width: 1 !important;
	border-left-color: rgb(31, 125, 171) !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-right-color: rgb(31, 125, 171) !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-top-color: rgb(31, 125, 171) !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !im !importantportant;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	*/
	box-sizing: border-box !important; !important
	cursor: default !important;
	font-size: 8pt !important;
	font-weight:600 !important;
	color: #b0b0b0 !important;
	text-decoration: none !important;
}

/* Tab Control */
.syntab {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;
	/* background-color: rgb(173, 212, 238) !important; */
	background-color: rgb(240,247,250) !important;
	background-image: none !important;
	
	border: 1px solid #a0a0a0 !important;
	border-radius:0 !important;
	/*
	border-width: 5px !important;
	border-bottom-color: rgb(0,0,0) !important;
	border-left-color: rgb(0,0,0) !important;
	border-right-color: rgb(0,0,0) !important;
	border-top-color: rgb(0,0,0) !important;
	
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	
	border-bottom-style: none !important;
	
	border-left-style: none !important;
	border-right-style: none !important;
	
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-top-style: none !important;
	
	box-sizing: border-box !important;
	*/
	cursor: pointer !important;
	font-size: 8pt !important;
	font-weight:600 !important;
	color: #000000 !important;
	text-decoration: none !important;
}

/* Tab bei Mouse-Over */
.syntab:hover {
	background: #92cada !important;
	color: #ffffff !important;
	/*
	background-image: -webkit-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -moz-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -ms-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: -o-linear-gradient(top, #9cafba, #bdbbbd);
	background-image: linear-gradient(to bottom, #9cafba, #bdbbbd);	
	text-decoration: none !important;
	*/
}

.syntabactive
{
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;
	/* background-color: rgb(173, 212, 238) !important; */
	background-color: rgb(146,202,220) !important;
	background-image: none !important;
	
	border: 1px solid #a0a0a0 !important;
	border-radius:0 !important;
	/*
	border-width: 5px !important;
	border-bottom-color: rgb(0,0,0) !important;
	border-left-color: rgb(0,0,0) !important;
	border-right-color: rgb(0,0,0) !important;
	border-top-color: rgb(0,0,0) !important;
	
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	
	border-bottom-style: none !important;
	
	border-left-style: none !important;
	border-right-style: none !important;
	
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-top-style: none !important;
	
	box-sizing: border-box !important;
	*/
	cursor: pointer !important;
	font-size: 8pt !important;
	font-weight:600 !important;
	color: #000000 !important;
	text-decoration: none !important;
}

/* Tab disabled */
.syntab-de {
	font-family: Roboto,Arial,Helvetica,Sans-serif !important;	
	background-color: rgb(196 225 233 / 0.5) !important;
	border-color: rgb(196 225 233 / 0.5) !important;
	/* background-color: rgb(35, 141, 193) !important; */
	background-image: none !important;
	border-width: 0px;
	/*
	border-bottom-color: rgb(31, 125, 171) !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch stretch !important;
	border-image-slice: 100% !important; !important
	border-image-source: none !important;
	border-image-width: 1 !important;
	border-left-color: rgb(31, 125, 171) !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-right-color: rgb(31, 125, 171) !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-top-color: rgb(31, 125, 171) !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !im !importantportant;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	*/
	box-sizing: border-box !important; !important
	cursor: default !important;
	font-size: 8pt !important;
	font-weight:600 !important;
	color: #b0b0b0 !important;
	text-decoration: none !important;
}

/* DropDownList
button.ctrl-drop-button {
	background-image: url("images/droplistbutton_disabled.gif?3");
	background-image: url("images/droplistbutton.gif?3");
}
*/

/* Datagrid */
.syndatagrid {
	font-family: "Roboto",Arial,Helvetica,Sans-serif !important;
	font-size: 8pt !important;
	border-width:1px !important;
	border-color:#C0C0C0 !important;
}

.syndatagrid-rounded {
	font-family: "Roboto",Arial,Helvetica,Sans-serif !important;
	font-size: 8pt !important;
	border-width:1px !important;
	border-color:#C0C0C0 !important;
	border-radius:0 0 5px 5px !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.hidescrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hidescrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


/* Aktive/Selektierte Spalte im Datagrid */
.slick-row.selected {
	background: #e5effa !important;
	color: #333333 !important;
}
/* Params: 1. HorzOffset, 2. VertOffset, 3. Blur radius, 4. Spreadradius (opt), 5. Color - RGB dez.,Opaque*/
.boxshadow {
	/* -webkit-box-shadow: 0 0 25px rgb(178 178 178 / 60%);
	-moz-box-shadow: 0 0 25px rgb(178 178 178 / 60%); 
	*/
	box-shadow: 0 0 25px rgb(178 178 178 / 60%);
	border-radius:5px;
}

.boxshadow-rounded {
	/* -webkit-box-shadow: 0 0 25px rgb(178 178 178 / 60%);
	-moz-box-shadow: 0 0 25px rgb(178 178 178 / 60%); 
	box-shadow: 5px 5px 10px 5px rgb(178 178 178 / 50%);
	*/
	box-shadow: 0 0 25px rgb(178 178 178 / 60%);	
	border-radius: 10px !important;
}

.box-rounded {
	/* -webkit-box-shadow: 0 0 2px rgb(178 178 178 / 80%);
	-moz-box-shadow: 0 0 2px rgb(178 178 178 / 80%); */
	box-shadow: 0 0 2px rgb(178 178 178 / 80%);
	border-radius: 10px !important;
}

/* Die Tab-Steuerelemente */
a.ctrl-tabs-a {
	box-shadow: 0 0 25px rgb(178 178 178 / 60%) !important;
	border-radius:5px !important;
	
	font-family:"Roboto",Arial,Helvetica,Sans-serif !important;
	font-size:12pt !important;
	font-weight:600 !important;
	padding:2px !important;
	height:20px !important;
	color:#a0a0a0 !important;
}

.omnis-ripple-container {
	border-radius: 10px !important;
}

.box-rounded-noborder {
	border-width:0px !important;
}

.synmenu {
	font-family: "Roboto",Arial,Helvetica,Sans-serif !important;
	font-size: 9pt !important;
	height:15px !important;
	width:25px !important;
}

.omnis-menu-table tr {
 	height: 48px !important;
}

/*
.synmenu:hover {
	font-size:24pt !important;
}
*/


/* Verwendet in jsSubSuper - das Paged Pane am oberen Fensterrand, das das Titel-Label und das Zahnrad-Icon beinhaltet */
.synnavbar {
	background-color: #ffffff !important;
	/*
	border-radius: 10px !important;
	margin-left:5px !important;
	margin-right:20px !important;
	padding-right:10px !important;
	*/
}

/* Context-Menues, Remote Menues */
.omnisMenuTable tr td {
	/*line-height: 50px;
	height: 50px; 
	color: #bd362f; */
	font-family: "Roboto",Arial,Helvetica,Sans-serif !important;
	font-size: 8pt !important;
	
}


/* TreeList Control */
.jstree-clicked {
	background:#E5F3FF !important;
}

/* Omnis-Menü */
.omnis-menu-main {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.noselect {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
    -ms-user-select: none !important; 
    user-select: none !important; 
}

input:read-only {
  background-color: lightgray;
  border: 0;
}
/* Head von Fatagrid Controls */
div.slick-header-column {
	background-color:#E0E0E0 !important;
}

