@font-face {
  font-family: 'PTSans-Regular';
  font-display:swap;
  src: url('fonts/PTSans-Regular.eot');
  src: url('fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTSans-Regular.woff2') format('woff2'),
	   url('fonts/PTSans-Regular.svg#PTSans-Regular') format('svg'),
       url('fonts/PTSans-Regular.ttf') format('truetype'),
       url('fonts/PTSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-Italic';
  font-display:swap;
  src: url('fonts/PTSans-Italic.eot');
  src: url('fonts/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTSans-Italic.woff2') format('woff2'),
	   url('fonts/PTSans-Italic.svg#PTSans-Italic') format('svg'),
       url('fonts/PTSans-Italic.ttf') format('truetype'),
       url('fonts/PTSans-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-Bold';
  font-display:swap;
  src: url('fonts/PTSans-Bold.eot');
  src: url('fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTSans-Bold.woff2') format('woff2'),
	   url('fonts/PTSans-Bold.svg#PTSans-Bold') format('svg'),
       url('fonts/PTSans-Bold.ttf') format('truetype'),
       url('fonts/PTSans-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-BoldItalic';
  font-display:swap;
  src: url('fonts/PTSans-BoldItalic.eot');
  src: url('fonts/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTSans-BoldItalic.woff2') format('woff2'),
	   url('fonts/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg'),
       url('fonts/PTSans-BoldItalic.ttf') format('truetype'),
       url('fonts/PTSans-BoldItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.reflet::before {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	pointer-events:none;
}

.btn,
.title-image,
.text-icon{
	position:relative;
	overflow: hidden;
}
.title-image,
.text-icon{
	text-align: center;
}
.text-icon{
	padding:.25rem;
	display: inline-block;
	line-height:1;
}
.btn::before,
.btn-floating::before,
.btn-large::before,
.text-icon>i::before,
.title-image::before{
	position: absolute;
	top: 0;
	left: 0px;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,.2) 0%, rgba(255,255,255,.1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,.2) 0%, rgba(255,255,255,.1) 100%);
	-webkit-transform: translateX(50%) skewX(45deg);
	transform: translateX(50%) skewX(45deg);
}
.btn::before, 
.btn-floating::before,
.btn-large::before{
	cursor:pointer;
}

/* System Standard Messages */
.system-message > .message > ul {
	background-image: url(../../../../../api/jQuery/css/images/notice-info.png);
}

.system-message > .error > ul {
	background-image: url(../../../../../api/jQuery/css/images/notice-alert.png);
}

/* System Warning Messages */
.system-message > .warning > ul {
	background-image: url(../../../../../api/jQuery/css/images/notice-note.png);
}

/* System Notice Messages */
.system-message > .notice > ul {
	background-image: url(../../../../../api/jQuery/css/images/notice-note.png);
}

.tooltipped.aide {
    background-image: url("images/ic_help_outline_gray_24px.svg");
}
.tooltipped.aide.white-icon {
    background-image: url("images/ic_help_outline_white_24px.svg");
}
.white-icon .tooltipped.aide {
    background-image: url("images/ic_help_outline_white_24px.svg");
}


.icon-pdf,
.jstree-default .jstree-icon.icon-pdf {
	background-image: url("img/icons/icon-pdf.png");
}
.icon-xls,
.icon-csv,
.icon-xlsx,
.icon-ods,
.jstree-default .jstree-icon.icon-xls,
.jstree-default .jstree-icon.icon-csv,
.jstree-default .jstree-icon.icon-xlsx,
.jstree-default .jstree-icon.icon-ods {
	background-image: url("img/icons/icon-excel.png");
}
.icon-ppt,
.icon-pptx,
.icon-odp,
.jstree-default .jstree-icon.icon-ppt,
.jstree-default .jstree-icon.icon-pptx,
.jstree-default .jstree-icon.icon-odp {
	background-image: url("img/icons/icon-ppt.png");
}
.icon-doc,
.icon-docm,
.icon-docx,
.icon-odt,
.jstree-default .jstree-icon.icon-doc,
.jstree-default .jstree-icon.icon-docm,
.jstree-default .jstree-icon.icon-docx,
.jstree-default .jstree-icon.icon-odt {
	background-image: url("img/icons/icon-word.png");
}

.icon-zip,
.icon-rar,
.icon-tar,
.icon-gz,
.jstree-default .jstree-icon.icon-zip,
.jstree-default .jstree-icon.icon-rar,
.jstree-default .jstree-icon.icon-tar,
.jstree-default .jstree-icon.icon-gz {
	background-image: url("img/icons/icon-rarzip.png");
}
.icon-dossier,
.jstree-default .jstree-icon.icon-dossier {
	background-image: url("img/icons/icon-dossier.svg");
}
.icon-eml {
	background-image: url("img/icons/icon-mail.png");
}
.icon-txt,
.icon-rtf,
.jstree-default .jstree-icon.icon-txt,
.jstree-default .jstree-icon.icon-rtf {
	background-image: url("img/icons/icon-txt.png");
}
.icon-heic,
.icon-mp4,
.icon-png,
.icon-jpeg,
.icon-gif,
.icon-bmp,
.icon-jpg ,
.icon-svg,
.icon-html,
.icon-odg,
.jstree-default .jstree-icon.icon-mp4,
.jstree-default .jstree-icon.icon-png,
.jstree-default .jstree-icon.icon-jpeg,
.jstree-default .jstree-icon.icon-gif,
.jstree-default .jstree-icon.icon-bmp,
.jstree-default .jstree-icon.icon-jpg ,
.jstree-default .jstree-icon.icon-svg,
.jstree-default .jstree-icon.icon-html,
.jstree-default .jstree-icon.icon-odg {
	background-image: url("img/icons/icon-image.png");
}
.icon-mp4,
.icon-avi,
.icon-mpeg,
.icon-ogv,
.icon-webm,
.icon-3gp,
.icon-3g2,
.icon-m3u8,
.icon-ts,
.icon-mov,
.icon-wmv,
.jstree-default .jstree-icon.icon-mp4,
.jstree-default .jstree-icon.icon-avi,
.jstree-default .jstree-icon.icon-mpeg,
.jstree-default .jstree-icon.icon-ogv,
.jstree-default .jstree-icon.icon-webm,
.jstree-default .jstree-icon.icon-3gp,
.jstree-default .jstree-icon.icon-3g2,
.jstree-default .jstree-icon.icon-m3u8,
.jstree-default .jstree-icon.icon-ts,
.jstree-default .jstree-icon.icon-mov,
.jstree-default .jstree-icon.icon-wmv,
.icon-video,
.icon-play,
.jstree-default .jstree-icon.icon-video {
	background-image: url("img/icons/icon-video.png");
}

/* vertical scroll chrome */
/* Let's get this party started */ 
/*::-webkit-scrollbar { width: 10px; } */
/* Track */ 
/*::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.25); -webkit-border-radius: 5px; border-radius: 5px; } */
/* Handle */ 
/*
::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; border-radius: 5px; background: rgba(34,34,34,0.25); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); } 
::-webkit-scrollbar-thumb:window-inactive { background: rgba(34,34,34,0.4); }
*/
/* scroll horizontal */
.scroll-track{
	background: rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
.scroll-handle{
	background: rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
