 #main-top-bar {	background-color:#2B2E40;	color:#FFFFFF;} #breadcrumb {	display:none;} #main-menu {	background-color:#2B2E40;	color:#FFFFFF;} #head-image {		} #copyright {	width : 100%;	margin : 0 auto;		box-sizing:border-box;} #leftPanel {	background-color:#2B2E40;	width:180px;	color : #FFFFFF;	flex-grow:0;	flex-shrink:0;} #leftPanel ul {	margin:0;} #leftPanel li {	list-style-type:none;	font-size:1em;	font-weight:500;} #leftPanel li.header {	padding:1em 15px;} #leftPanel li.more:not(.opened)>ul {	display:none;} #leftPanel li a {	color:inherit;	padding:.5em 20px .5em 10px;	font-weight:inherit;	display:block;	padding-left:calc(25px + 2em);	position:relative;} #leftPanel li.more>ul>li>a {	background-color:#ffffff40;} #leftPanel li a .kent-ico {	color:inherit;	font-size:2em;	height:1em;	line-height:1em;	position:absolute;	top:calc(50% - .5em);	left:.5em;	display:inline-block;	vertical-align:middle;} #leftPanel li>a:hover, #leftPanel li>a.active {	text-decoration:none;	background-color:rgba(255,255,255,.2);} #leftPanel li.more>ul>li>a:hover {	background-color:transparent;} #mainCol {	min-height:calc(100vh - 49px -  32px);	padding:30px 20px;	box-sizing:border-box;} #mainCol>.loader {	margin-top:200px;} #mainCol>.contents {	min-height:100%;	box-sizing:border-box;}/* #mainCol>.contents{	background-color:transparent;	box-shadow:0 3px 4px rgba(0,0,0,.1);	border-radius:0;	padding:20px 26px;	border:1px solid #EFEFEF;}*/ #mainCol .defaultContent {	text-align:center;	margin-top:3em;	font-size:3em;} #mainCol .defaultContent .kent-ico {	font-size:3em;	display:block;	color:#D8D8D8;} #mainCol h2 {	text-align:center;	color:#595959;	font-size:1.6em;	font-weight:bold;	font-family:bebasneue-webfont;	margin-bottom:.6em;	letter-spacing:-1.16px;} #mainCol h2 .kent-ico, #mainCol h2 .avatar {	color:#D8D8D8;	font-size:6em;	display:block;	line-height:1em;	width:1em;	margin:auto;} #mainCol h2 .kent-ico svg {	display:block;} #mainCol h3, #serverAdmin h2 {	font-size:1.2em;	color:#595959;	padding:1.5em 0 .5em;	font-weight:bold;	font-family:bebasneue-webfont;} #mainCol h3 .kent-ico {	font-size:2em;	color:#C6975F;	display:inline-block;	vertical-align:middle;	margin-right:.3em;} #mainCol .cols2 h3, #serverAdmin h2 {	border-bottom:1px solid #BFBFBF;	text-align:left;} #mainCol h3.collapsible {	cursor:pointer;	border:1px solid #dfdfdf;	padding:.5em 1em;	margin:3px 0 0;} #mainCol h3.collapsible .kent-ico {	font-size:1em;	color:inherit;	margin-right:1em;} #mainCol h3.collapsible+div {	border:1px solid #dfdfdf;	border-top:none;	padding:.5em 3em 0 3em;} #mainCol h3.collapsible:not(.opened)+div {	display:none;} #mainCol h4 {	color:inherit;	border:none;}form>.loader {	position:absolute;	top:0;	bottom:0;	left:0;	right:0;	}form p {	position:relative;}.info {	font-style:italic;	text-align:center;	margin-bottom:2em;}.info .kent-ico-info {	color:#C6975F;	font-size:1.6em;	line-height:.625;	vertical-align:middle;	display:inline-block;	margin-right:.4em;}/* ====== language ====== */.lang {	text-align:center;}.lang ul {	font-size:1.5em;	text-align:left;	display:inline-block;}.lang li.active a {	font-weight:bold;}.contents.lang li {	line-height:1.5em;	list-style:none;}.lang li img {	max-height:1em;	vertical-align:middle;	margin-right:1em;}/* ====== alerts ====== */ #alerts ul {	margin:0;} #alerts li {	list-style-type:none;	margin:0;	position:relative;	padding:3px 5px;} #alerts li:nth-child(2n) {	background-color:rgba(100,100,100,.1);} #alerts li .more {	position:absolute;	top:3px;	right:5px;	width:27px;	height:27px;	line-height:27px;	font-size:27px;	color:#09567A;} #alerts li .more:hover {	color:#DD3333;} #alerts li .more+div {	width:0;	max-height:0;	overflow:hidden;	transition:all .3s;	position:absolute;	top:0;	right:calc(27px + 10px);	background-color:#EDF4FB;	padding:0;	box-shadow:2px 2px 4px rgba(0,0,0,.3);	border-radius:3px;} #alerts li .more.opened+div {	width:30vw;	max-height:30vh;	padding:1em;	overflow:auto;	z-index:2;} #alerts li .more+div img {	max-height:calc(30vh - .5em);	float:left;	margin-right:1em;	margin-bottom:.5em;} #alerts label>.kent-ico {	vertical-align:middle;	font-size:1.4em;} #alerts .kent-ico.overlay .kent-ico {	color:#FFFFFF;}/* ====== Folders ====== */ #folders tr:nth-child(2n) {	background-color:rgba(100,100,100,.1);} #folders .tableSort {	margin-left:8px;} #folders .tableSort a.kent-ico:not(:hover) {	color:#D8D8D8;} #folders .tableSort a.kent-ico.active {	color:#A6A6A6;} #folders a.kent-ico:not(:hover) {	color:#A6A6A6;	} #folders td:last-child a.kent-ico {	font-size:1.25em;	margin-right:8px;}/* ====== Classification ====== */ #classificationAdmin {	display:table;	margin:0 auto 2em !important;} #classificationAdmin ul {	margin:0 0 0 20px !important;} #classificationAdmin li {	list-style-type:none;	margin:0;} #classificationAdmin.thesaurusAdmin li {	list-style-type:disc;} #classificationAdmin li>div {	line-height:1.8em;	position:relative;	padding-right:3em;} #classificationAdmin li>div>.kent-ico:first-child {	vertical-align:top;	font-size:1.8em;	display:inline-block;	height:1em;	line-height:1em;} #classificationAdmin li.role-visit>div>.kent-ico:first-child {--color:none;--stroke:currentColor;} #classificationAdmin li.role-contrib>div>.kent-ico:first-child {--color:currentColor;--stroke:none;} #classificationAdmin li.role-admin>div>.kent-ico:first-child {--color:#748CAF;--stroke:none;} #classificationAdmin.hideFolders li:not(.isTeam):not(.show) {	display:none;} #classificationAdmin.hideClosed li.closed {	display:none;} #classificationAdmin .closed>div {	color:#e00000;} #classificationAdmin .closed>div .lib {	font-style:italic;} #classificationAdmin li.dragged {	opacity:.6;} #classificationAdmin .hoverOk {	background-color:#00b00050;} #classificationAdmin .hoverTop {	border-top:1.8em solid #00b00050;} #classificationAdmin .hoverBottom {	border-bottom:1.8em solid #00b00050;} #classificationAdmin .hoverNOk {	background-color:#b0000050;} #classificationAdmin li>div>.kent-ico:not(:first-child) {	font-size:1em;	position:absolute;	top:0;	right:0;	line-height:1.8em;	height:1.8em;	width:1.8em;	transform:rotateZ(90deg);	text-align:center;} #classificationAdmin .options{	position:absolute;	top:1.2em;	right:1em;	z-index:1;} #classificationAdmin .options>a {	display:block;	min-width:200px;	color:inherit;	padding:0 12px;	line-height:2em;} #classificationAdmin .options>a:hover {	color:#FFFFFF;	background-color:#A6A6A6;	text-decoration:none;} #classificationAdmin .options .kent-ico {	font-size:1.4em;	margin-right:5px;	color:inherit;	display:none;}/* ====== Import Drive ====== */ #serverQueue {	width:90%;	min-width:500px;	text-align:center;	margin:1em auto;	border:1px solid #dfdfdf;	background-color:#efefef;	padding:1em;} #serverQueue>p:first-child {	font-size:1.4em;	font-weight:bold;	margin:0;} #importDrive .disks {	text-align:center;	display:flex;	justify-content:center;} #importDrive .disks>a {	display:inline-block;	vertical-align:top;	width:25%;	box-sizing:border-box;	padding:.5em;	position:relative;} #importDrive .disks>a img {	max-height:48px;	display:block;	margin:0 auto 10px;} #importDrive .disks>a p:first-child {	display:inline-block;	margin:0;	font-size:1.2em;	height:2.4em;	width:2.4em;	line-height:2.4em;	border-radius:50%;	background-color:#f4f4f4;	color:#A6A6A6;	text-align:center;} #importDrive .disks>a:hover {	text-decoration:none;} #importDrive .disks>a.selected p:first-child, #importDrive .disks>a:hover p:first-child {	background-color:#09567A;	color:#FFFFFF;} #importDrive .disks>a p.infos {	font-size:.9em;	color:#C6975F;} #importDrive .disksFolderTree {	display:inline-block;	vertical-align:top;	width:30%;	overflow:auto;	padding-bottom:1em;	max-height:800px;	border-right:1px solid #BFBFBF;	color:#C6975F;} #importDrive .disksFolderTree .kent-ico {	font-size:1.8em;	line-height:.8em;	display:inline-block;	vertical-align:middle;	margin-right:10px;	color:#A6A6A6;} #importDrive .disksFolderTree .active .kent-ico {	--fill:currentColor;	--tag:none;} #importDrive .disksFolderTree a {	color:inherit;} #importDrive .disksFolderTree a:first-child {	width:0;	height:0;	border-style:solid;	border-width:4px 0 4px 6px;	border-color:transparent transparent transparent #A6A6A6;	display:inline-block;	vertical-align:middle;	margin-right:5px;} #importDrive .disksFolderTree a.opened:first-child {	border-width:6px 4px 0 4px;	border-color:#A6A6A6 transparent transparent transparent;	margin-right:3px;} #importDrive .disksFolderTree a:not(:first-child) {	display:inline-block;	max-width:calc(100% - 21px - 1.8em);	vertical-align:top;} #importDrive .disksFolderTree a.zipDeleteAll {	margin-top:1em;	position:relative;	padding-left:2em;} #importDrive .disksFolderTree a.zipDeleteAll .kent-ico {	position:absolute;	top:calc(50% - .5em);	left:0;} #importDrive .disksFolderContent {	display:inline-block;	vertical-align:top;	width:calc(70% - 1em - 1px);	margin-left:1em;	padding-bottom:2em;} #importDrive .disksFolderContent .zipDelete {	float:right; } #importDrive .disksFolderContent>p:first-child {	color:#FFFFFF;	background-color : #2B2E40;	border-radius:3px;	color:#fff;	padding:3px 1em;	font-weight:bold;	margin:0;	margin-bottom:1em;} #importDrive .disksFolderContent>p:first-child .kent-ico {	font-size:1.8em;	line-height:.6em;	margin-right:5px;	display:inline-block;	vertical-align:middle;} #importDrive .disksFolderContent .loader{	height:200px;} #importDrive #serverFolderImportForm>div:first-of-type>div {	width:33%;	display:inline-block;	vertical-align:top;	margin:5px 0;} #importDrive #serverFolderImportForm label {	color:#A6A6A6;	font-weight:normal;} #importDrive #serverFolderImportForm>div:first-of-type>div label {	font-weight:bold;	color:inherit;} #importDrive #serverFolderImportForm>div:first-of-type>div img {	vertical-align:middle;	max-width:32px;} #importDrive #serverFolderImportForm>div:first-of-type>div input {	vertical-align:middle;	margin:0 10px;} #importDrive #serverFolderImportForm select {	margin-left:30px;	min-width:160px;	max-width:100%;	width:auto;} #importDrive #serverFolderImportForm input[type="text"] {	margin-left:30px;	width:calc(100% - 30px);}/* ====== CSV ====== */ #importFile table th {	min-width:100px;} #importFile table td {	padding:3px 5px;	border:none;} #importFile table tr:nth-child(2n) td {	background-color:rgba(100,100,100,.1);}/* ====== KBox ====== */ #kbox-install {	counter-reset:kbox-steps;} #kbox-install>div {	border:1px solid #C4C7D8;	border-radius:5px;	margin:3em 10% 1em;	padding:1.5em 1em .5em;	position:relative;	opacity:.4;} #kbox-install>div.active {	opacity:1;} #kbox-install>div:last-child {	border:none;} #kbox-install>div::before {	counter-increment:kbox-steps;	content:counter(kbox-steps);	position:absolute;	top:-.85em;	left:calc(50% - .85em);	height:1.7em;	line-height:1.7em;	width:1.7em;	font-size:1.4em;	border-radius:50%;	text-align:center;	background-color:#C6975F;	font-weight:bold;} #kbox-install>div p {	margin:0 0 .5em;} #kbox-install>div p:last-child:not(:only-child) {	text-align:right;} #kbox-install .info {	text-align:left;}/* ====== DropBox ===== */ #dropbox table {	margin:auto;} #dropbox .kent-ico-x {	color:#e00000;	stroke-width:4;} #dropbox .kent-ico-reload {	color:#EC8B00;}/* ===== Baskets ===== */ #basket-list{	margin:0px auto;	vertical-align:top;	max-width:400px;} #basket-list>ul{	margin:0 0 10px;} #basket-list ul ul{	margin-bottom:0px;	margin-right:0px;} #basket-list li{	position:relative;	line-height:30px;	margin-bottom:0px;	list-style-type:none;} #basket-list li .label {	margin-left:10px;} #basket-list li.odd>span {	display:block;} #basket-list li.odd>span{	background-color:rgba(100,100,100,.1);} #basket-list .actions{	position:absolute;	right:10px;	vertical-align:middle;} #baskets  #basket-list .actions .kent-ico{	background-color:#D8D8D8;	color:#FFFFFF;	border-radius:3px;	font-size:16px;	padding:2px;	vertical-align:text-bottom;	stroke-width:2;} #baskets  #basket-list .actions .kent-ico:hover{	text-decoration:none;	background-color:#A6A6A6;} #baskets  #basket-list li.position{	height:0px;	border-bottom:1px solid #595959;	border-top-width:0px;	list-style:none;	margin:1px 0px;	padding:0px;} #baskets  #basket-list li.moving{	visibility:hidden;} #baskets  #basket-list li.moving.hover{	visibility:visible;}