/* inria-sans-regular - latin */
@font-face {
  font-family: 'Inria Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inria-sans-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/inria-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/inria-sans-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/inria-sans-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('fonts/inria-sans-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/inria-sans-v14-latin-regular.svg#InriaSans') format('svg'); /* Legacy iOS */
}
/* inria-sans-italic - latin */
@font-face {
  font-family: 'Inria Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/inria-sans-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/inria-sans-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/inria-sans-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/inria-sans-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/inria-sans-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/inria-sans-v14-latin-italic.svg#InriaSans') format('svg'); /* Legacy iOS */
}
/* inria-sans-700 - latin */
@font-face {
  font-family: 'Inria Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inria-sans-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/inria-sans-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/inria-sans-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/inria-sans-v14-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('fonts/inria-sans-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/inria-sans-v14-latin-700.svg#InriaSans') format('svg'); /* Legacy iOS */
}
/* inria-sans-700italic - latin */
@font-face {
  font-family: 'Inria Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/inria-sans-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/inria-sans-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/inria-sans-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/inria-sans-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/inria-sans-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/inria-sans-v14-latin-700italic.svg#InriaSans') format('svg'); /* Legacy iOS */
}

html{
	font-size: 16px;
	height: 100%;
}

body{
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.25rem;
	margin: 0;
	padding: 0;
	background-color: white;
	color: #112134;
	height: 100%;
}
body > form {
	display: flex;
	flex-flow: column nowrap;
	min-height: 100%;
}
body, input, textarea, select, .ui-widget, .ui-widget .ui-widget{
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.25rem;
	background-color: white;
	color: #112134;
}

a{
	color: #00A695;
	transition: all 0.3s ease;
	margin: 0;
	padding: 0;
}
a:visited {
	color: #00A695;
}
a:hover{
	color: #112134;
}
.gw-menu-current > a {
	color: #112134;
	font-weight: 400;
}
.gw-menu-right a:hover,
.gw-menu-rooms a:hover,
.gw-menu-right .gw-menu-current a,
.gw-menu-rooms .gw-menu-current a, 
.gw-menu-right .gw-menu-current a:hover,
.gw-menu-rooms .gw-menu-current a:hover 
.gw-menu-right .gw-menu-current a:visited,
.gw-menu-rooms .gw-menu-current a:visited  {
	color: #fff;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
h1{
	font-size: 2.125rem;
	line-height: 2.75rem;
	margin: 0 0 1rem 0;
	padding: 0;
}
h1 + h2{
	margin-top: 0;
}
h2{
	font-size: 1.7rem;
	line-height: 2.25rem;
	margin: 0 0 .75rem 0;
}
h3{
	font-size: 1.375rem;
	line-height: 1.825rem;
	margin: 0 0 .75rem 0;
}
h4,
p.lead{
	font-size: 1.075rem;
	line-height: 1.575rem;
	margin: 0 0 .5rem 0;
}
h5{
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0 0 .5rem 0;
}
h6{
	font-size: .75rem;
	margin: 0 0 .5rem 0;
}
p{
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0 0 1rem 0;
	padding: 0;
}

.gw-content ul{
	list-style-type: none;
	font-size: .875rem;
	margin: 0 0 1rem 1rem;
	padding: 0;
}
.gw-content ul li{
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0 0 0 0;
	margin: 0 0 .25rem 16px;
	position: relative;
}
.gw-content ul li:before{
	content: '';
	background-image: url('images/wsl-square.svg');
	width: 8px;
	height: 8px;
	left: -16px;
	top: 6px;
	position: absolute;
}
.gw-content ol{
	font-size: .875rem;
	margin: 0 0 1rem 1rem;
	padding: 0;
}
.gw-content ol li{
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0 0 0 0;
	margin: 0 0 .25rem 16px;
}
hr{
	margin: 1.5rem 0 1.25rem 0;
	padding: 0;
}
button{
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0;
	padding: 3px 12px;
	border: 1px solid #112134;
	border-radius: 0;
}

ul.ui-iggrid-dialog-list-groupedcolumns{
	margin-bottom: 0;
}

.gw-data-table > tbody > tr > th, .gw-data-table > tbody > tr > td {
	padding: 6px 12px;
}

.gw-success {
	color: #00A695;
}

.gw-data-table,
.gw-admin-log-text {
	margin-bottom: 16px;
}





/* ============  Tabelle / Forms ========= */

.gw-content ul.ui-helper-reset {
	list-style-type: none;
	font-size: .875rem;
	margin: 0;
	padding: 0;
}
.gw-content ul.ui-helper-reset  li{
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0 0 0 0;
	margin: 0;
	position: inherit;
}
.gw-content ul.ui-helper-reset  li:before{
	content: none;
	background-image: none;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	position: inherit;
}
.gw-form-panel label, .gw-form-label {
	font-style: normal;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: .5rem 0 .5rem 0;
	padding: 0;
}
.gw-form-page label{
	margin: .5rem 0 .5rem 0;
}

input{
	border: 1px solid #112134;
	padding: 3px 6px;
	color: #112134;
} 
.ui-igedit-input, .ui-iggrid .ui-iggrid-pager .ui-igedit-input {
	/*border: 1px solid #112134 !important;*/
	padding: 3px 6px;
	color: #112134;
}

.gw-login-page input[type=checkbox] {
	display: inline;
	margin: 16px 12px 12px 0 !important;
	height: 16px;
	width: 16px;
	position: relative;
	top: 3px;
	border: none;
}
input[type=checkbox] {
	display: inline;
	margin: 0 12px 12px 0 !important;
	height: 16px;
	width: 16px;
	position: relative;
	top: 3px;
	border: none;
}
input[type=radio] {
	display: inline;
	margin: 0 6px 6px 0 !important;
	height: 16px;
	width: 16px;
	position: relative;
	top: 3px;
	border: none;
}

input[type=submit] {
	padding: 6px 16px;
	margin: 0 16px 16px 0;
	background: #00A695;
	color: #fff;
	transition: all .3s ease;
	border: 1px solid #00A695;
}
input[type=submit]:hover {
	background: #fff;
	color: #00A695;
	cursor: pointer;
}
input#nameSaveDataTxtBox,
textarea{
	padding: 6px;
}

button {
	padding: 6px 16px;
	margin: 0 16px 16px 0;
	background: #00A695;
	color: #fff;
	transition: all .3s ease;
	border: 1px solid #00A695;
}
button:last-child{
	margin-right: 2px;
}
button:hover {
	background: #fff;
	color: #00A695;
	cursor: pointer;
}
#fileGrid_container button{
	margin-bottom: 0;
}

select {
	min-width: 72px;
	padding: 3px 6px;
}
#fileGrid_container_dialog_content select,
select#userSaveDataSelector{
	padding: 0;
	margin: -3px 0 0 0;
	height: 28px;
}
select#userSaveDataSelector{
	height: 34px;
	margin: 0 6px 0 0;
}
#saveDataPanel{
	margin: 12px 0 6px;
}


.ui-iggrid .ui-iggrid-headercaption, 
.ui-iggrid .ui-iggrid-footer, 
.ui-iggrid .ui-iggrid-toolbar {
	padding: 6px 16px;
	text-align: left;
	cursor: default;
}
#fileGrid_pager.ui-helper-clearfix:before, 
#fileGrid_pager.ui-helper-clearfix:after,
#uploadGrid_pager.ui-helper-clearfix:before, 
#uploadGrid_pager.ui-helper-clearfix:after,
#documentGrid_pager.ui-helper-clearfix:before, 
#documentGrid_pager.ui-helper-clearfix:after {
	content: normal;
}
#fileGrid_pager {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 52px 0 6px;
	position: relative;
}
#fileGrid_pager_label{
	order: 1;
	min-width: 214px;
	flex: 0 1 auto;
	float: none;
	text-align: right;
	margin-left: 0;
	padding-left: 12px;
}

#uploadGrid_pager {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 6px 0;
	position: relative;
}
#uploadGrid_pager_label {
	order: 1;
	min-width: 214px;
	flex: 0 1 auto;
	float: none;
	text-align: right;
	margin-left: 0;
	padding-left: 12px;
}

#documentGrid_pager {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 52px 0 6px;
	position: relative;
}
#documentGrid_pager_label {
	order: 1;
	min-width: 214px;
	flex: 0 1 auto;
	float: none;
	text-align: right;
	margin-left: 0;
	padding-left: 12px;
}

.ui-iggrid-pager > .ui-iggrid-paging{
	order: 2;
	flex: 0 1 auto;
}
.gw-menu-generic.gw-menu-grid{
	float: none;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}





/* ============  Individualisierungen ========= */



.gw-header {
	border-bottom: none;
	padding: 16px;
	height: 48px;
}
.gw-header .gw-logo-left {
	max-height: 48px;
	max-width: 300px;
}
.gw-header .gw-logo-right {
	max-height: 48px;
}


#menuPanel{
	border: none;
	padding: 0 16px;
	background: #ECF0F5;
}
#menuPanel div:last-child{
	padding-bottom: 16px;
}
#menuPanel .gw-menu-right div:last-child{
	padding-bottom: 0;
}
#menuPanel #roomsPanel:last-child{
	padding-bottom: 6px;
}





.gw-menu-pages{
	display: inline;
	float: left;
}

.gw-menu-pages ul li:first-child{
	display: none;
}

.gw-menu-pages ul li:nth-child(2):before{
	content: none !important;
}

.gw-menu-generic > ul > li:not(:first-child):before{
	content: "";
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875rem;
	color: #00A695;
	margin: 0 0 0 16px;
}
.gw-menu-generic.gw-menu-pages > ul > li:last-child:before{
	content: " / ";
	margin: 0;
}

.gw-menu-label {
	font-weight: normal;
}

.gw-menu-login{
	display: inline;
	float: left;
	margin-left: 36px;
}

.gw-menu-right,
.gw-menu-rooms{
	padding: 6px 16px;
	margin: 0 -16px;
	background-color: #112134;
}

.gw-menu-rooms{}
.gw-menu-rooms #roomsLabel{
	display: none;
}


#areasLabel,
#reportsLabel,
#fileLabel{
	color: #B0BDCC;
}

.gw-menu-areas{
	padding-top: 12px;
}

.gw-menu-generic.gw-menu-areas ul li:before{
	margin-left: 0px;
}
.gw-menu-generic.gw-menu-areas ul li:first-child{
	margin-left: 0;
}

.gw-menu-areas ul li a{
	padding: 0 6px;
}
.gw-menu-areas ul li.gw-menu-current a{
}


.gw-menu-reports{
	padding-top: 12px;
}
.gw-menu-generic.gw-menu-reports ul li:before{
	margin-left: 0px;
}
.gw-menu-generic.gw-menu-reports ul li:first-child{
	margin-left: 0;
}

.gw-menu-reports ul li a{
	padding: 0 6px;
}
.gw-menu-reports ul li.gw-menu-current a{
}


.gw-menu-file{
	padding-top: 12px;
}
.gw-menu-generic.gw-menu-file ul li:before{
	margin-left: 0px;
}
.gw-menu-generic.gw-menu-file ul li:first-child{
	margin-left: 0;
}

.gw-menu-file ul li a{
	padding: 0 6px;
}
.gw-menu-file ul li.gw-menu-current a{
}



.gw-content {
	padding: 48px;
	background: #fff;
	flex: 1;
	min-height: calc(100vh - 378px);
	margin-top: 0;
	position: relative;
}

@media only screen and (min-width: 1280px) {
	.gw-content {
		padding: 48px 124px;
	}
}

.gw-room-page .gw-content {
	display: flex;
	flex-flow: column nowrap;
}

.gw-room-page .gw-content #wsl--links {
	flex: 1;
}

.gw-footer {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	padding: 24px 124px;
	width: 100%;
	background: #112134;
	color: #fff;
	
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.25rem;
}
.gw-footer a:hover {
	color: inherit;
}
.gw-footer p {
	margin-bottom: 0;
}
.gw-login-page .gw-footerfter{
	display: none;
}
.gw-footer-link,
.gw-footer-link:visited {
	color: #10407c;
}
.gw-footer-link:hover {
	color: #fff !important;
}

.gw-filelist-page .gw-content{
	padding: 48px;
}

@media only screen and (min-width: 1280px) {
	.gw-filelist-page .gw-content{
		padding: 48px 124px;
	}
}

.c--blue {
	color: #10407c;
}



.ui-iggrid .ui-iggrid-footer .ui-iggrid-results {
	float: none;
	line-height: 2rem;
}
.ui-iggrid-pagerrecordslabel {
	margin: 0;
}

.ui-iggrid .ui-iggrid-paging>div, .ui-iggrid .ui-iggrid-paging .ui-iggrid-paging-item span, .ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdownlabels, .ui-iggrid .ui-iggrid-paging li, .ui-iggrid .ui-iggrid-results span {
	float: left;
	padding: 0;
	line-height: 1.25rem;
}
.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdownlabels {
	padding: 1px 0 !important;
	height: 2rem;
	line-height: 2rem;
	margin: 0 6px;
}
.ui-iggrid .ui-iggrid-footer .ui-state-default a, .ui-iggrid .ui-iggrid-toolbar .ui-state-default a, .ui-iggrid .ui-iggrid-addrow td a, .ui-iggrid .ui-iggrid-footer .ui-state-active a {
	color: #112134;
	text-decoration: none;
}
.ui-iggrid-prevpage .ui-iggrid-prevpagelabel,
.ui-iggrid-prevpage .ui-iggrid-prevpagelabeldisabled{
	padding-left: 6px !important;
}
.ui-iggrid-nextpage .ui-iggrid-nextpagelabel,
.ui-iggrid-nextpage .ui-iggrid-nextpagelabeldisabled {
	padding-right: 6px !important;
}

.ui-iggrid .ui-iggrid-paging-item span.ui-icon {
	margin-top: -8px;
}
.ui-icon:before {
	display: block;
	height: 1.25rem;
	left: 50%;
	line-height: 1.25rem;
	margin-left: -.375rem;
	margin-top: -0.625em;
	position: absolute;
	text-indent: 0;
	top: 50%;
	width: 1rem;
	color: #112134;
}
.ui-iggrid .ui-iggrid-paging-item span.ui-icon.ui-iggrid-lastpageimg,
.ui-iggrid .ui-iggrid-paging-item span.ui-icon.ui-iggrid-lastpageimgdisabled,
.ui-iggrid .ui-iggrid-paging-item span.ui-icon.ui-iggrid-firstpageimg,
.ui-iggrid .ui-iggrid-paging-item span.ui-icon.ui-iggrid-firstpageimgdisabled {
	margin-top: -8px;
	position: absolute;
	top: 50%;
}


.ui-iggrid-pagesizedropdowncontainer {
	margin-left: 24px;
}


.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer .ui-igedit-container, .ui-iggrid .ui-iggrid-results .ui-igedit-container, .ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer {
	float: left;
	height: 2rem;
	line-height: 1.25rem;
}
.ui-iggrid .ui-iggrid-footer .ui-igedit-dropdown-button {
	background-color: #DBE2EA;
}
.ui-icon, .ui-widget-content .ui-icon, .ui-state-default .ui-icon, .ui-widget-header .ui-state-default .ui-icon, .ui-iggrid-paging-item.ui-state-default .ui-icon {
	color: #112134;
}
.ui-iggrid .ui-igedit-buttonimage, .ui-iggrid-filtercell .ui-iggrid-filterbutton {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px!important;
	margin-left: -8px!important;
	width: 16px;
	height: 16px;
}
.ui-iggrid .ui-iggrid-results span {
	float: left;
	padding: 1px 0;
	height: 2rem;
	line-height: 2rem;
	margin: 0 6px;
}
.ui-igedit-dropdown .ui-igedit-listitem.ui-state-highlight, .ui-igedit-list .ui-igedit-listitem.ui-state-highlight, .ui-igcombo-listitemholder li.ui-state-highlight, .ui-igcombo-listitemholder li.ui-state-highlight a {
	border: 1px solid #00A695;
	background-color: #00A695;
	color: #112134;
}
.ui-igedit-dropdown .ui-igedit-listitem.ui-state-hover,.ui-igedit-list .ui-igedit-listitem.ui-state-hover,.ui-iggrid-filterddlist li.ui-state-hover,.ui-iggrid-filterddlistitem.ui-state-hover a,.ui-iggrid-featurechooser-list.ui-state-hover a,.ui-iggrid-hiding-dropdown-list li.ui-state-hover,.ui-iggrid-hiding-dropdown-list.ui-state-hover a,.ui-iggrid-columnmoving-dropdown-list li.ui-state-hover,.ui-iggrid-columnmoving-dropdown-list.ui-state-hover a,.ui-igcombo-listitemholder li.ui-state-hover,.ui-igcombo-listitemholder li.ui-state-hover a{
	border:1px solid #B0BDCC;
	background-color:#B0BDCC;
	color:#112134;
}


.ui-iggrid-grouparealist li, .ui-iggrid-grouparealist li.ui-state-default {
	display: inline;
	border-width: 0;
	padding-left: 6px;
	line-height: 2rem;
	height: 2rem;
	overflow-y: hidden;
}
.ui-iggrid-groupbylabelrightedgeend, .ui-iggrid-groupbylabelrightedgeend.ui-state-default {
	background: none transparent;
	float: right;
	border-color: #B0BDCC #B0BDCC #B0BDCC transparent;
	border-style: solid;
	border-width: 1rem 0 1rem 1rem;
	height: 0;
	width: 0;
}
.ui-iggrid-grouparealist .ui-state-default, 
.ui-iggrid-grouparealist .ui-widget-content .ui-state-default, 
.ui-iggrid-grouparealist .ui-widget-header .ui-state-default {
	list-style: none;
	padding: 0;
	margin: 0 0 6px 0;
	background-color: #ECF0F5;
	color: #112134;
}
.ui-iggrid-groupbylabelrightedge, .ui-widget .ui-iggrid-groupbylabelrightedge.ui-state-default {
	float: left;
	height: 2rem;
	width: 1rem;
	border: 0;

	list-style: none;
	padding: 0;
	margin: 0;
}
#fileGrid_groupbyarea .gw-content ul li:before {
	content: none;
}

.ui-igpopover>.ui-widget-content{
	font-size: 16px;
	padding: 6px 16px 6px 16px;
}

.ui-iggrid-groupedcolumnlabel .ui-icon{
	float: right;
	position: relative;
	top: 50%;
	margin-top: -8px;
}

#fileGrid_groupbyarea .ui-icon, .ui-busy-icon {
	font: normal normal normal 16px/16px 'jquery-ui',sans-serif;
	height: 1rem;
	width: 1rem;
}
#fileGrid_groupbyarea .ui-iggrid-groupbyremovebutton.ui-icon, .ui-iggrid-groupbyremovebutton.ui-busy-icon {
	height: 1rem;
	width: 1.25rem;
}

.ui-iggrid tr .ui-iggrid-colindicator.ui-icon, 
.ui-igtree .ui-iggrid-colindicator.ui-icon, 
.ui-igedit .ui-iggrid-colindicator.ui-icon, 
.ui-igsplitter .ui-iggrid-colindicator.ui-icon, 
.ui-igcombo .ui-iggrid-colindicator.ui-icon {
	height: 1.25rem!important;
	width: 1.25rem!important;
	font-size: 14px;
	margin-top: -4px;
}
.ui-iggrid tr .ui-iggrid-colindicator.ui-icon.ui-icon-arrowthick-1-s, 
.ui-igtree .ui-iggrid-colindicator.ui-icon.ui-icon-arrowthick-1-s, 
.ui-igedit .ui-iggrid-colindicator.ui-icon.ui-icon-arrowthick-1-s, 
.ui-igsplitter .ui-iggrid-colindicator.ui-icon.ui-icon-arrowthick-1-s, 
.ui-igcombo .ui-iggrid-colindicator.ui-icon.ui-icon-arrowthick-1-s {
	margin-top: -3px;
}











.gw-menu-grid {
	margin-right: -16px;
}


.ui-iggrid {
	border: none !important;
}

.ui-iggrid tfoot, .ui-iggrid-footer {
	background: #fff;
	border: none !important;
}
.ui-iggrid .ui-iggrid-groupbyarea {
	background-color: #fff;
	border-color: #ECF0F5;
	color: #112134;
}
.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging-item.ui-state-default, .ui-iggrid .ui-iggrid-footer .ui-iggrid-paging-item .ui-iggrid-page.ui-state-default {
	border: 1px solid #B0BDCC;
	background-color: #DBE2EA;
	color: #112134;
	padding: 6px 12px !important;
	transition: all .3s ease;
}
.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-page.ui-state-hover, .ui-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-paging-item.ui-state-hover{
	border: 1px solid #B0BDCC;
	background-color: #B0BDCC;
	color: #112134;
	padding: 6px 12px !important;
	transition: all .3s ease;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #B0BDCC;
	background-color: #B0BDCC;
	color: #112134;
}
.gw-content ul.ui-helper-reset li,
.gw-content ul.ui-helper-reset li:hover {
	border: 1px solid #B0BDCC;
	background-color: #B0BDCC;
	font-size: 1em;
	line-height: 1rem;
	margin: 0;
	position: inherit;
	padding: 6px 12px !important;
	transition: all .3s ease;
}


.ui-iggrid-groupbyareatext {
	display: block;
	margin: 12px 0;
	text-align: left;
	background: #ECF0F5;
	padding: 6px 12px;
}
.ui-iggrid-groupbyarea.ui-droppable-hover .ui-iggrid-groupbyareatext {
	background: #DBE2EA;
}



.ui-iggrid-groupbyarea {
	width: calc(100% - 2px);
	padding-left: 0;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
	min-height: 0;
	margin: 0;
}
.ui-iggrid-groupbyarea a, .ui-iggrid-groupbyareatext a {
	color: #00a695;
}
.ui-iggrid-groupbyarea aa:hover, .ui-iggrid-groupbyareatext a:hover {
	color: #112134;
}

.gw-content ul.ui-iggrid-grouparealist {
	margin: 0 ;
	padding: 0;
}


#fileGrid,
#uploadGrid,
#documentGrid {
	border-left: 1px solid #DBE2EA !important;
	border-right: 1px solid #DBE2EA !important;
	border-bottom: 1px solid #DBE2EA !important;
	width: 100% !important;
}

.ui-iggrid-expandbuttoncontainer, .ui-iggrid-expandbuttoncontainer-group-by {
	width: 2rem;
	height: 2rem;
	display: block;
	margin: 0;
}
.ui-icon.ui-icon-minus,
.ui-icon.ui-icon-plus{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ui-icon.ui-icon-minus:before,
.ui-icon.ui-icon-plus:before{
	height: 1rem;
	line-height: 1rem;
}

.ui-iggrid tbody .ui-icon, .ui-iggrid .ui-iggrid-addrow td .ui-icon {
	color: #112134;
}

.ui-igbutton-remove {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 1px;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
	background: #112134;
	border: 1px solid #112134;
	color: #FFF;
}
.ui-dialog {
	box-shadow: 0 0 6px #B0BDCC;
}
.ui-dialog .ui-dialog-content {
	padding: 1rem 1.5rem;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 0 1rem 1rem 1rem;
}
button#fileGrid_titel_groupbydialog_grouped_li
button#fileGrid_groupby_modalDialog_footer_buttonok,
button#fileGrid_groupby_modalDialog_footer_buttoncancel,
button#fileGrid_container_dialog_footer_buttonok,
button#fileGrid_container_dialog_footer_buttoncancel,
.ui-dialog-buttonset .ui-button.ui-igbutton.ui-widget.ui-widget-content.ui-corner-all.ui-state-default,
.ui-button-text-only.ui-iggrid-filterdialogclearall,
.ui-helper-reset .ui-button.ui-igbutton.ui-widget.ui-widget-content.ui-corner-all.ui-state-default{
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 6px 16px;
	border: 1px solid #00A695 !important;
	border-radius: 0;
	margin: 0 16px 16px 0 !important;
	background: #00A695;
	color: #fff;
	text-decoration: none;
}
button#fileGrid_groupby_modalDialog_footer_buttonok:hover,
button#fileGrid_groupby_modalDialog_footer_buttoncancel:hover,
button#fileGrid_container_dialog_footer_buttonok:hover,
button#fileGrid_container_dialog_footer_buttoncancel:hover
.ui-dialog-buttonset .ui-button.ui-igbutton.ui-widget.ui-widget-content.ui-corner-all.ui-state-default:hover,
.ui-button-text-only.ui-iggrid-filterdialogclearall:hover,
.ui-helper-reset .ui-button.ui-igbutton.ui-widget.ui-widget-content.ui-corner-all.ui-state-default:hover{
	background: #fff;
	color: #00A695;
	cursor: pointer;
	border: 1px solid #00A695 !important;
}

.ui-button-text-only .ui-button-text {
	padding: 0;
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
	margin: 0 0 0 1rem;
}
.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
	color: #B0BDCC;
	content: "| ";
	margin: 0 0 0 1rem;
	text-shadow: none;
	width: 1rem;
}
.ui-icon.ui-icon-search,
.ui-busy-icon.ui-icon-search{
	background: url(images/filter-icons-333333.png) no-repeat -32px 2px !important;
}




.ui-iggrid table tbody td, .ui-iggrid .ui-iggrid-header, .ui-iggrid table th,
.ui-iggrid td.ui-state-active, .ui-iggrid .ui-ig-altrecord td.ui-state-active {
	padding: 6px 12px;
}
.ui-iggrid table th.ui-iggrid-rowselector-header {
	padding: 6px 6px 6px 3px;
}
.ui-iggrid table th.ui-iggrid-rowselector-class{
	padding: 6px;
}
.gw-file-documents-panel table td, .gw-file-documents-panel .ui-iggrid-rowselector-class {
	vertical-align: middle;
}
.ui-widget-content {
	border: none !important;
	background: #FFF;
	color: #112134;
}
.ui-widget-header.ui-state-default {
	background: #112134;
}
.ui-widget-header.ui-state-default:hover,
.ui-widget-header.ui-state-default:active,
.ui-iggrid th.ui-state-active {
	background: #00a695;
}
.ui-iggrid-colheaderasc .ui-iggrid-headertext, .ui-iggrid-colheaderdesc .ui-iggrid-headertext, .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
	line-height: 1.25rem;
}
.ui-iggrid th, .ui-iggrid th.ui-state-default, .ui-iggrid th.ui-state-hover, .ui-iggrid th.ui-state-active {
	height: 1.25rem;
}
.ui-iggrid th:focus-visible{
	outline: none;
}
.ui-iggrid .ui-iggrid-filtercell .ui-iggrid-filtereditor {
	padding: 0 0 0 24px !important;
}
.ui-iggrid .ui-iggrid-filtercell .ui-igedit {
	height: 24px;
}
.ui-igedit, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: 'Inria Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
}
.ui-iggrid tr.ui-ig-altrecord {
	background-color: #ECF0F5;
}
.gw-data-table > tbody > tr:nth-child(even) {
	background-color: #ECF0F5;
}
.ui-iggrid tr td.ui-state-hover,
tr.ui-iggrid-altrecord td.ui-state-hover,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-hover {
	color: #112134;
	background-color: #DBE2EA !important;
}

.ui-iggrid th, .ui-iggrid th.ui-state-default {
	border-right: 1px solid #B0BDCC;
}

.ui-widget-header {
	background: #112134;
	border-bottom: none;
	color: #fff;
	font-weight: normal;
}
.ui-iggrid-indicatorcontainer {
	margin-top: 2px;
	min-width: 0;
}

.ui-igcheckbox-verysmall .ui-icon, .ui-igcheckbox-small .ui-icon, .ui-igcheckbox-normal .ui-icon, .ui-igcheckbox-large .ui-icon, .ui-igcheckbox-verysmall.ui-state-hover .ui-icon, .ui-igcheckbox-small.ui-state-hover .ui-icon, .ui-igcheckbox-normal.ui-state-hover .ui-icon, .ui-igcheckbox-large.ui-state-hover .ui-icon, .ui-iggrid th .ui-igcheckbox-normal.ui-state-default .ui-icon, .ui-igcombo-checkbox .ui-icon {
	color: #112134;
}
.ui-iggrid tr .ui-icon, .ui-igtree .ui-icon, .ui-igedit .ui-icon, .ui-igsplitter .ui-icon, .ui-igcombo .ui-icon {
	height: 16px!important;
	width: 16px!important;
	font-size: 1rem;
}
.ui-iggrid tr .ui-icon:before, 
.ui-igtree .ui-icon:before, 
.ui-igedit .ui-icon:before, 
.ui-igsplitter .ui-icon:before, 
.ui-igcombo .ui-icon:before {
	margin-left: -.5em !important;
}
.ui-iggrid td.ui-state-active, .ui-iggrid .ui-ig-altrecord td.ui-state-active, .ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active, .ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active, .ui-iggrid tbody .ui-iggrid-mergedcell.ui-state-active, .ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-active, .ui-iggrid tbody .ui-iggrid-mergedcellstop.ui-state-active, .ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcellstop.ui-state-active,
.ui-iggrid td.ui-state-active, .ui-iggrid tr.ui-ig-altrecord td.ui-state-active {
	background: #B0BDCC;
	color: #112134;
}



.ui-iggrid-groupby-dialog-groupedcolumns .ig-sorting-indicator, .ui-iggrid-sorting-dialog-sortedcolumns .ig-sorting-indicator {
	top: 0;
	margin-top: 0;
	height: 1rem;
	width: 5rem;
}


.ui-icon, .ui-busy-icon {
	background-image: none!important;
	background-color: transparent!important;
	display: block;
	font: normal normal normal 14px/16px 'jquery-ui',sans-serif;
	height: 1rem;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-transform: none;
	text-indent: -9999px;
	transform: translate(0,0);
	width: 1rem;
}




.gw-login-page{
	background: transparent url('images/login-bg.jpg') center no-repeat;
	background-size: cover;
	min-height: 100vh;
}
.gw-login-page #menuPanel{
	display: none;
}
.gw-login-page .gw-header{
	padding: 36px;
}
.gw-login-page .gw-header a{
	display: block;
	height: 60px;
	width: 371px;
	background: transparent url('images/wsl-logo-white.svg') center no-repeat;
	background-size: cover;
}
.gw-login-page .gw-header a img{
	display: none;
}

.gw-login-page .gw-content{	
	width: 384px;
	height: calc(100vh - 180px);
	display: flex;  
	flex-direction: column;
	justify-content: center;
	padding: 0;
	background: transparent;
	margin: 0 auto;;
}

#masterErrorPanel{
	width: fit-content;
	background: rgba(166,0,0,1);
	color: #fff;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: .5rem 0 .5rem 0;
	padding: 16px 0;
}
.gw-login-page #masterErrorPanel{
	background: rgba(166,0,0,.8);
	width: 100%;
}
.gw-message-panel > div {
	margin: 0 36px;
}

#loginPanel{
	width: auto;
	background: rgba(0,166,149,.8);
	padding: 36px;
	color: #fff;
	font-size: 1.375rem;
	line-height: 1.825rem;
	margin-bottom: 180px;
}

#logoPanel a:last-child{
	pointer-events: none;
}

#loginPanel input{
	border: none;
}
#loginPanel input:focus-visible,
#loginPanel input:focus,
#loginPanel input:focus-within{
	border: none;
	box-shadow: none;
	outline: 0;
}

#loginPanel label:first-child{
	margin-top: 1rem;
}
#loginPanel input[type=submit]{
	margin: 16px 12px 0 0 !important;
	background: #fff;
	color: #00A695;
}
#loginPanel input[type=submit]:hover {
	background: #00A695;
	color: #fff;
	cursor: pointer;
}



#qsearchPanel{
	display: flex;
	flex-direction: row-reverse;
}
input#qsearchTextBox{
	padding: 3px 6px;
	margin-right: 16px;
}
input#qsearchButton{
	margin: 0 !important;
	background: #00A695;
	color: #fff;
}
input#qsearchButton:hover{
	background: #fff;
	color: #00A695;
}


#logsLink,
#configLink,
#statsLink
{
	display: inline-block;
	margin: 0 16px 16px 0;
}



.gw-admin-log-text {
	font-family: Consolas, monospace;
	font-style: normal;
	font-weight: 400;
	font-size: .75rem;
	margin: 0 0 .5rem 0;
	padding: 3px 6px;
}

#testMailPanel > div {
	display: flex;
}
input#testMailTextBox {
	margin: 0 6px 16px -10px;
}




.gw-room-page .gw-content{
	padding: 0;
}

.gw-room-page #qsearchPanel{
	padding: 24px 124px 0;
	justify-content: end;
	background: #112134;
}
.gw-room-page #qsearchPanel #qsearchTextBox {
	width: 300px;
	border: 1px solid #fff;
}
.gw-room-page #qsearchPanel input#qsearchButton {
	margin: 0 24px 0 0 !important;
}

#wsl--welcome{
	padding: 48px 124px 0;
	background: #112134;
	color: #fff;
}
#wsl--welcome a:hover{
	color: #fff;
}
#wsl--links {
	padding: 36px 124px 60px;
	background: #112134;
	color: #fff;
}



#wsl--topic {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -15px;
}

#wsl--topic li {
	box-sizing: border-box;
	display: block;
	flex: 1 0 100%;
	list-style: none;
	margin: 0 0 30px;
	padding: 0 15px;
	max-width: 100%;
}

@media only screen and (min-width: 1024px) {
	#wsl--topic li {
		flex: 1 0 50%;
		max-width: 50%;
	}
}

@media only screen and (min-width: 1600px) {
	#wsl--topic li {
		flex: 1 0 33.333333%;
		max-width: 33.333333%;
	}
}

#wsl--topic li:before {
	content: normal;
}

#wsl--topic li a {
	font-size: 2.125rem;
	line-height: 2.75rem;
	color: #fff;
	border: 0px solid #00A695;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	padding: 24px;
	position: relative;
	transition: background-color .3s ease, color .3s ease;	
	background: #00A695;
}

@media only screen and (min-width: 1200px) {
	#wsl--topic li a {
		padding: 48px;
	}
}

#wsl--topic li a:hover {
	background-color: #fff;
	border: 0px solid #fff;
	color: #00A695;
}

#imageLink,
#galleryPanel a{
	padding: 6px;
	display: inline-block;
	border: 1px solid #B0BDCC;
	
}
#imageLink img{
	
}
.gw-file-list-filter-column-panel {
	display: table-cell;
	padding-top: 3px;
}
.ui-igedit-buttonimage {
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.ui-igedit-container {
	height: 28px;
	border: 1px solid #112134;
	padding: 0;
	color: #112134;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	display: none;
}


.gw-cform-savedata-container {
	display: inherit;
	flex-direction: none;
	flex-wrap: none;
	 max-width: 460px;
	justify-content: none;
}
.gw-cform-savedata-item.col-6 {
	flex: none;
	width: auto;
}
.gw-cform-savedata-item.col {
	flex: none;
	margin-bottom: 12px;
	position: relative;
	top: -1px;
}
.gw-cform-savedata-item {
	margin: 0;
}
#renameSaveDataTxtBox{
	height: 26px;
}
#renameSaveDataButton{
	top: 0;
	margin-left: 6px;
}

.gw-cform-panel > label {
	display: block;
	margin: 16px 0 0 0;
	border: none;
	border-bottom: none;
	padding: 6px 12px;
	background-color: #112134;
	color: #ffff;
	font-weight: 400;
}

.gw-cform-section-panel {
	border: 1px solid #DBE2EA;
	background-color: #ECF0F5;
	padding: 6px 12px;
}

#formPanel #submitButton{
	margin-right: 36px;
}
#formPanel #saveDataButton{
	margin-right: 6px;
}
.gw-cform-button-panel, .gw-cform-panel > input[type=submit] {
	margin-top: 16px;
}


.ui-iggrid-filterdd, .ui-iggrid-featurechooser-dropdown-dialog, .ui-iggrid-hiding-dropdown-dialog, .ui-iggrid-columnmoving-dropdown-dialog, .ui-iggrid-summaries-dialog, .ui-igpivot-filterdropdown, .ui-igpivot-metadatadropdown {
	padding: 3px 6px;
	box-shadow: 0 0 6px #B0BDCC;
	z-index: 20000;
}
.ui-iggrid-filterdd input{
	margin: 0 !important;
	background: #00A695 !important;
	border: 1px solid #00A695 !important;
	color: #fff !important;
	transition: all 0.3s ease;
}
.ui-iggrid-filterdd input:hover{
	background: #fff !important;
	color: #00A695 !important;
}

.ui-widget-overlay {
	background: #fff;
	opacity: .75;
}

#detailsPanel table{
	border: 1px solid #B0BDCC;
}

#uploadNewPanel{
	margin-bottom: 48px;
}


#ui-datepicker-div{
	border: 1px solid #B0BDCC !important;
	color: #112134;
}
.ui-datepicker table {
	font-size: 1rem;
	margin: 0 0 3px;
}
.ui-datepicker .ui-datepicker-header {
	background: #112134;
	color: #fff;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 3px 0;
}
.ui-widget-header {
	background: #112134;
	border-bottom: none;
	color: #fff;
	font-weight: normal;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	font-size: 1em;
	height: 2em;
	margin: 0;
	top: 0;
	width: 2em;
}
.ui-datepicker .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover, 
.ui-datepicker .ui-datepicker-prev.ui-state-hover..ui-datepicker-prev-hover {
	background: #112134;
	border-bottom: none;
	color: #fff;
	font-weight: normal;
	transition: none;
}
.ui-datepicker .ui-datepicker-next .ui-icon::before,
.ui-datepicker .ui-datepicker-prev .ui-icon::before {
	color: #fff;
}
.ui-datepicker th {
	color: #112134;
	font-size: .75em;
}
.ui-datepicker th {
	padding: 6px 3px;
	text-align: center;
	font-weight: 700;
	border: 0;
}
.ui-datepicker thead {
	background: #ECF0F5;
}
.ui-datepicker td {
	color: #112134;
	font-size: .75em;
}
.ui-datepicker-calendar td .ui-state-highlight, .ui-widget-content td .ui-state-hover, .ui-widget-header td .ui-state-hover {
	border-color: #B0BDCC !important;
	background-color: #DBE2ea !important;
	color: #112134 !important;
}
td .ui-state-highlight, .ui-widget-content td .ui-state-highlight, .ui-widget-header td .ui-state-highlight {
	border-color: #B0BDCC !important;
	background-color: #DBE2ea !important;
	color: #112134 !important;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
	border: 1px solid #B0BDCC !important;
	background-color: #00A695 !important;
	color: #fff !important;
}

.gw-data-table > tbody > .gw-header-row {
	background: #112134;
	border-bottom: none;
	color: #fff;
	font-weight: normal;
}
.ui-icon-circle-close.ui-icon:before{
	margin-left: -0.5rem;
	margin-top: -10px;
}
#fileGrid_container .ui-icon:before{
	margin-left: -0.5rem;
	margin-top: -10px;
}
#documentsPanel .ui-icon.ui-icon-arrowthick-1-n:before{
	margin-top: -10px;
}
#documentGrid_editor_dropDownButton .ui-igedit-buttonimage:before,
.ui-igedit-dropdown-button .ui-igedit-buttonimage:before {
	margin-top: -8px;
}

#login-supportlink {
	position: relative;
	color: white;
	left: 155px;
	font-family: Inria Serif;
    letter-spacing: .01em;
    line-height: 1.33;
}

*:focus-visible{
	outline: none;
}














