/* default variables, overwritten in /conf/rootvariables.css */
:root {
  --font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
  --principal-text-color:#00305b;
  --principal-selected-color:#98c5f5;
  
  --top-bar-bg-color:#FFFFFF;
  --top-bar-fg-color:#00305b;
	
  --side-bar-bg-color:#00305b;
  --side-bar-fg-color:#FFFFFF;
  --side-bar-modules-bg-color:#01203b;
  --side-bar-separator-color:#01203b;
  --side-bar-selected-color:#98c5f5;
  
  --customer-background-form-url:url(images/hero-bg.png);
  --customer-logo-form-url:url(images/logo-alfa-reverse.png);
  --customer-background-signup-url:url(images/hero-bg.png);
  --customer-logo-form-bg-color:#FFFFFF;
  
  --customer-logo-rootbar-url:url(images/logo-alfa.png);
  --customer-logo-rootbar-bg-color:#00305b;
  --customer-logo-rootbar-width:180px;
    
}	

.rhd-grid-nodata {
	background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/4QBWRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAAAAAEsAAAAAQAAASwAAAAB/+0ALFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAPHAFaAAMbJUccAQAAAgAEAP/hDW5odHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMS44OCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp0aWZmPSdodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyc+CiAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAvMTwvdGlmZjpYUmVzb2x1dGlvbj4KICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAvMTwvdGlmZjpZUmVzb2x1dGlvbj4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6eG1wPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvJz4KICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFN0b2NrIFBsYXRmb3JtPC94bXA6Q3JlYXRvclRvb2w+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnhtcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWlkOjVjN2Q4MTg5LWQwNGUtNDkwMy1iZTJiLWIxNDE5MjVhYjU4ODwveG1wTU06RG9jdW1lbnRJRD4KICA8eG1wTU06SW5zdGFuY2VJRD5hZG9iZTpkb2NpZDpzdG9jazoxMDlkNDI5Ny02OTU4LTRkMWItYWQ2ZS0wMTRmNDE0OGRiNzE8L3htcE1NOkluc3RhbmNlSUQ+CiAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpzdG9jazo1MDcxMTQ2NTY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAF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);
	background-position:50% 5px;
	background-repeat:no-repeat;
	background-size: 580px 350px;
	font-size:16px;
	font-weight:500;
	text-align:center;
}



.rhd-cmdb-indicator {
	display: inline-block;
    border-radius: 50%;
    text-align: center;
    background-color: #d43f3a;
    height: 20px;
    line-height: 20px;
    width: 20px;
    padding: 3px;
    font-size: 16px;
    /*font-family: rhdlogo;*/
    font-weight: bold;
    margin-left: 1px;
    color: #FFFFFF;
}

.rhd-tooltip {
	cursor:help;	
}
.rhd-tooltip-popup {
	position:absolute;
	background-color:#FFFFFF;
	max-width:600px;
	max-height:450px;
	display:none;
	z-index:99;
	overflow: auto;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.search-result-column {

}
.search-result-value-match {
	font-weight:bold;
	color:#434343;
}
.search-result-value-match-h {
	background-color:yellow;
    border: 1px solid #434343;
    padding-right: 3px;
    padding-left: 3px;
    border-radius: 3px;
}
.search-result-value-nomatch {
	font-weight:bold;
	color:#434343;
}

/*@import url('https://fonts.googleapis.com/css?family=Exo+2&display=swap');*/
@media print {
	@page {
		size: landscape
	}
}

@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Regular.ttf);
}
@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Regular.ttf);
  font-weight: normal;
}
@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Light.ttf);
  font-weight: 100;
}
@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Bold.ttf);
  font-weight: 800;
}

@font-face {
  font-family: rhd;
  src: url(resources/rhd-font/Roboto-Black.ttf);
  font-weight: bold;
}


@font-face {
  font-family: rhdlogo;
  src: url(resources/rhd-font/Montserrat-ExtraBold.ttf);
}

/* 
@font-face {
	font-family: 'rhd';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Exo 2'), local('Exo2-Regular'),
		url(resources/rhd-font/rhd-sK-4E4Q.woff2) format('woff2'),
		url(resources/rhd-font/rhd-sK-4E4Q.woff) format('woff');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'rhd';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Exo 2'), local('Exo2-Regular'),
		url(resources/rhd-font/rhd-mK-4E4Q.woff2) format('woff2'),
		url(resources/rhd-font/rhd-mK-4E4Q.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'rhd';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Exo 2'), local('Exo2-Regular'),
		url(resources/rhd-font/rhd-oK-4.woff2) format('woff2'),
		url(resources/rhd-font/rhd-oK-4.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
		U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}
*/
body {
	overflow: hidden;
	/*font-family: Helvetica, Arial !important;*/
	width: 100%;
	-webkit-overflow-scrolling: touch;
	color: var(--principal-text-color) !important;
}

body, table td, select, button, input {
	/*font-family: 'rhd', sans-serif, Helvetica, Arial !important;*/
	font-family: var(--font) !important;
	/* -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;*/
}

hr {
	height: 1px;
	border-width: 0;
	color: gray;
	background-color: #cccccc;
	margin: 0px;
}

input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #CCCCCC;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #CCCCCC;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #CCCCCC;
}

/*
root bar 
*/
.rhd5-root-bar {
	color: #FFFFFF;
	background-color: #0055a0;
	font-size: 1em;
}

.rhd5-root-bar-button {
	/*color: #434343px;*/
	/* color: #0055a0 !important; */
	/*color: #FFFFFF !important;*/
}

.rhd5-root-bar-button.selected {
	background-color: #FFFFFF !important;
	color: #0055a0 !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.rhd5-root-bar-buttoner {
	color: #98c5f5 !important; /*#FFFFFF;*/
}

/***************************
default rhd5 home page v2
****************************/


a, a:visited, a:hover {
    color: var(--principal-text-color) !important;
}
a:hover {
    color:  var(--principal-text-color)  !important;
    text-decoration: underline;
}
a, a:visited {
    color: var(--principal-text-color) !important;
    text-decoration: none;
}

/*
top bar 
*/
.rhd5-top-bar {	
	color: var(--top-bar-fg-color)  !important; /*#FFFFFF;*/
	background-color: var(--top-bar-bg-color)  !important; /*#0055a0;*/
	font-size: 1em;
}

.rhd5-top-bar-button {
	color: var(--top-bar-fg-color) !important;
	border-radius:50% !important;
    font-size: 20px !important;
    width: 35px;
    height: 35px;
    margin-left: 0px;
    box-shadow: none;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.rhd5-top-bar-button.selected {
	background-color: var(--top-bar-fg-color) !important; 
	color: var(--top-bar-bg-color) !important;
}


.rhd5-top-bar-button:hover {
	background-color: var(--top-bar-fg-color) !important; /*#FFFFFF;*/
	color: var(--top-bar-bg-color) !important; /*#FFFFFF;*/
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
}

.rhd5-top-bar-guest-menu {
	color: var(--top-bar-fg-color) !important;
    background-color: var(--top-bar-bg-color) !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    float: left;
    margin-right: 20px;
    /* line-height: 46px; */
    font-weight: normal;
    cursor: pointer;
    padding: 7px;
    border-radius: 3px;
    margin-top: 15px;
}

.rhd5-top-bar-guest-menu:hover {
	background-color: var(--top-bar-fg-color) !important; /*#FFFFFF;*/
	color: var(--top-bar-bg-color) !important; /*#FFFFFF;*/
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
}
/*
button in area title
*/

.rhd5-toolbar-buttons-panel-wrap {
	/*color: #CCCCCC;*/
   
}

.rhd5-toolbar-buttons-panel {
	position:relative;
	color: var(--principal-text-color) !important;
	width: 30px !important;
	line-height: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    font-size:18px;
    cursor:pointer;
}

.rhd5-toolbar-buttons-panel:hover {
    /* 
    background-color: var(--side-bar-selected-color) !important;
	color: var(--side-bar-selected-color) !important; #0055a0;*/
	
	background-color: var(--principal-selected-color) !important; /*#FFFFFF;*/
	color: var(--principal-text-color) !important; /*#FFFFFF;*/
	
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	border-radius:50% !important;
}



#login-left { /*.rhd5-login-page {*/
	background-image: var(--customer-background-form-url); /*url(images/background.jpg);*/
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.rhd5-login-page-advantages {
	position: absolute;
    left: 50px;
    width: 45%;
    top: 50px;
    bottom: 50px;
    padding: 0px;
    z-index: 9;
  	background-color: var(--side-bar-bg-color) !important;
	color: var(--side-bar-fg-color) !important;
    border-radius:5px;    
}
.rhd5-login-page-advantages > div {
	position: absolute;
    font-size:18px;
    overflow:auto;
    padding: 30px;
}

.rhd5-login-page-background {
	position: absolute !important;
    right: 0px !important;
    left: 60%  !important;
    top: 0px  !important;
    bottom: 0px  !important;
    padding: 0px;
    z-index: 9;
    color: var(--principal-text-color);
}
.rhd5-login-page-background-title {
	position: relative;
	width:70%;
    top: 50px;
    font-size: 30px;
    text-align: center;
    margin-left:15%;
}


.rhd5-signup-page {
	background-image: var(--customer-background-signup-url); /*url(images/background.jpg);*/
	background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
}

.rhd5-signup-page-advantages {
	position: absolute;
    left: 50px;
    width: 45%;
    top: 50px;
    bottom: 50px;
    padding: 0px;
    z-index: 9;
  	background-color: var(--side-bar-bg-color) !important;
	color: var(--side-bar-fg-color) !important;
    border-radius:5px; 
}
.rhd5-signup-page-advantages > div {
	position: absolute;
    font-size:18px;
    overflow:auto;
    padding: 30px;
}

.rhd5-signup-page-background {
	position: absolute !important;
    right: 0px !important;
    left: 50%  !important;
    top: 0px  !important;
    bottom: 0px  !important;
    padding: 0px;
    z-index: 9;
    color: var(--principal-text-color);
}
.rhd5-signup-page-background-title {
	position: relative;
	width:70%;
    top: 50px;
    font-size: 30px;
    text-align: center;
    margin-left:15%;
}

.rhd5-signup-form {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    width: 380px;
    height:490px;
    margin-top:-230px;
    overflow-y: auto;
    padding-top:15px;
	padding-bottom:30px;
	border-radius:5px;
    
   	background-color: #FFFFFF !important;
	color: var(--principal-text-color) !important;
}
.rhd5-signup-button {
	background-color: var(--side-bar-bg-color) !important;
    color: var(--side-bar-fg-color) !important;
}
.rhd5-signup-button div {
	font-size:16px !important;
}

.rhd5-login-form-background {
	background-color: #FFFFFF;
}


.rhd5-login-form-logo {
	background-image: var(--customer-logo-form-url); /*url(images/logo-alfa-reverse.png);*/
	background-color: var(--customer-logo-form-bg-color); /*url(images/logo-alfa-reverse.png);*/

	border-bottom: 5px solid var(--side-bar-separator-color) !important; /*url(images/logo-alfa-reverse.png);*/

}
.rhd5-login-form-logo {
	background-image: var(--customer-logo-form-url); /*url(images/logo-alfa-reverse.png);*/
	background-color: var(--customer-logo-form-bg-color); /*url(images/logo-alfa-reverse.png);*/

	border-bottom: 5px solid var(--side-bar-selected-color) !important; /*url(images/logo-alfa-reverse.png);*/

}
.rhd5-login-form-background-fontcolor {
	background-color: #FFFFFF !important;
	color: var(--principal-text-color) !important;
}

.rhd5-login-form-background-fontcolor #login-picture {
	border:5px solid var(--side-bar-selected-color) !important;
	font-size: 38px !important;
	background-color:var(--top-bar-bg-color) !important;
	color:var(--top-bar-fg-color) !important;
	
}
.rhd5-login-button {
	background-color: var(--side-bar-bg-color) !important;
    color: var(--side-bar-fg-color) !important;
}
.rhd5-login-button div {
	font-size:16px !important;
}

.customerlogo {
	background-image: url(images/logo-alfa.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0px 50%;
	border-radius:3px;
}
/*
side bar nuovo layout
*/



.rhd5-logo-customer {
	background-image: var(--customer-logo-rootbar-url);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0px 50%;
	border-radius:3px;
	background-color:var(--customer-logo-rootbar-bg-color);
	width:var(--customer-logo-rootbar-width);
}

.rhd5-side-bar {
	background-color: var(--side-bar-bg-color) !important;
	color: var(--side-bar-fg-color) !important;
	/*border-right:1px solid var(--side-bar-separator-color);*/
	font-size: 1em;
}

.rhd5-side-bar-item {
	cursor: pointer;
	border-top: 1px solid var(--side-bar-separator-color);
	border-bottom: 1px solid var(--side-bar-separator-color);
	
	font-size: 13px;
	/*
	-webkit-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    color: #98c5f5 !important;
    
    */
	
}

.rhd5-side-bar-item.selected {
	font-weight: bold;
	color: var(--side-bar-selected-color);
}

.rhd5-side-bar-item.selected:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d9";
	position: absolute;
	right: -8px;
	margin-top: 10px;
	font-size: 30px;
	color: white;
	display:none !important;
}

.rhd5-side-bar-item.selected div {
	/* color: #FFFFFF !important; */
}

.rhd5-side-bar-item:hover {
	color:  var(--side-bar-selected-color)  !important;  /*#FFFFFF !important;*/
}

.rhd5-side-bar-workspace {
	left: 0px;
	right: 0px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight:500;
	cursor: pointer;
	border-left: 3px solid transparent;
	cursor:pointer;
	/*border-bottom:1px solid #00305b;*/
}


.rhd5-side-bar-workspace:hover {
	/* color: #FFFFFF !important; */
	color:  var(--side-bar-selected-color)  !important;  /*#FFFFFF !important;*/
	font-size:bold;
}


.rhd5-side-bar-workspace.haschildren:hover:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	right: 10px;
	margin-top: 13px;
	font-size: 12px;
}

.rhd5-side-bar-workspace.selected {
	font-weight: bold;
	color: var(--side-bar-selected-color);
	/* color: #FFFFFF; */
}

.rhd5-side-bar-workspace.selected div {
	/* color: #FFFFFF !important; */
}

.rhd5-side-bar-modules-wrap {
	background-color: var(--side-bar-modules-bg-color);
	border-bottom:1px solid var(--side-bar-separator-color);
	margin-right:3px;
	padding-top:10px !important;
	/* color: #98c5f5 !important;
	border-bottom:2px solid black;*/
}
.rhd5-side-bar-modules-wrap:before {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	left: 26px;
	margin-top: -25px;
	font-size: 30px;
	color: var(--side-bar-bg-color);
}
.rhd5-side-bar-modules-icon {
    width: 60px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;	
}


.rhd5-side-bar-modules-label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    font-weight:600;
    margin-left: 5px;	
}


.rhd5-side-bar-modules tr:hover {
	/*background-color: #98c5f5;*/
	
	color: var(--side-bar-selected-color) !important; /*#FFFFFF*/
	cursor: pointer;
}

.rhd5-side-bar-modules tr.selected {
	color: var(--side-bar-selected-color) !important; /*#FFFFFF*/
	font-weight: bold;
}

.rhd5-side-bar-modules tr.selected:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d9";
	position: absolute;
	right: 0px;
	margin-top: 0px;
	font-size: 30px;
	color: white;
	display: none;
}

.rhd5-side-bar-modules tr.disabled {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKElEQVQIW2NkwAEY0cXPnDnz38TEhBFDAqYQLgFTiSGBbiQjukqYAgABdAwHtlXVCgAAAABJRU5ErkJggg==);
	color: #666666;
	opacity: .5;
}

.rhd5-side-bar-modules tr.disabled:hover {
	background-color: #FFFFFF;
	cursor: not-allowed;
}

.rhd5-side-bar-modules td {
	/*border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;*/
	
}

.rhd5-side-bar-button {
	position: absolute;
    width: 30px !important;
    height: 24px !important;
    line-height: 24px !important;
    top: 10px !important;
    left: 19px !important;
    font-size: 18px !important;
    text-align: center !important;
              
    background-color: var(--side-bar-fg-color) !important; /*rgb(0, 70, 132)*/
    color: var(--side-bar-bg-color) !important; /* rgb(255, 255, 255) !important;*/
    
    border: 2px solid  var(--side-bar-selected-color) !important; /*rgb(255, 255, 255);*/
      
    border-radius: 5px !important;
}

.rhd5-side-bar-button:hover {
    background-color: var(--side-bar-selected-color) !important;
    border: 2px solid var(--side-bar-fg-color) !important;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;    
}

.rhd5-side-bar-picture {
	background-color: var(--side-bar-fg-color) !important; /*rgb(0, 70, 132)*/
    color: var(--side-bar-bg-color) !important; /* rgb(255, 255, 255) !important;*/
    position: absolute;
    left: 12px;
    top: 3px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid  var(--side-bar-selected-color) !important; /*rgb(255, 255, 255);*/
}
.rhd5-side-bar-picture:hover {
	
	background-color: var(--side-bar-selected-color) !important;
	border: 2px solid var(--side-bar-fg-color) !important;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	
}
/*************
* user menu
**************/

.user-menu-options {
	border: 1px solid #FFFFFF;
    margin: 5px;
    padding: 5px;
    cursor: pointer;
    display: block;
    border-radius: 4px;
    line-height: 20px;
}

.user-menu-options span {
	padding-left: 7px;
 	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-weight: normal;
}

.user-menu-options:hover {
	/*
	background-color: #f2f2f2 !important;
	border: 1px solid #CCCCCC !important;
	background-color: var(--side-bar-bg-color) !important;
	color: var(--side-bar-selected-color) !important;
	font-weight:bold;	
	*/
	background-color: var(--principal-selected-color) !important;
	color: var(--principal-text-color) !important;
}
.user-menu-options.poweroff span {
	font-weight:bold !important;
}

.user-menu-options.poweroff:hover {
	background-color: red !important;
	color: white !important;
}

.user-menu-options.advancedtools {
	background-color: orange !important;
	color: white !important;
	margin-bottom:10px !important;
}


/**********************
pannello controllo
**********************/

.rhd5-bof-item {
	color: var(--principal-text-color) !important;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.rhd5-bof-item:hover {
	background-color: var(--principal-selected-color) !important; /*#cee6ff !important*/;
	border: 1px solid var(--principal-text-color) !important; /*#94aff8 !important*/;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
}

/*********************
sub page TAB
**********************/
.rhd5-sub-page-tab {
	color: var(--principal-text-color) !important;
	margin-right:15px;
}

.rhd5-sub-page-tab:hover {
    border-bottom: 3px solid var(--principal-selected-color) !important;
    color: var(--principal-selected-color) !important;
}

.rhd5-sub-page-tab.active {
    border-bottom: 3px solid var(--principal-selected-color) !important;
    color: var(--principal-selected-color) !important;
}


/**********************
menu bar item VER 2
**********************/
#rhd5-menubar-v2 {
	background: none;
	border: none;
	padding:0px !important;
}

div[id^="rhd5-menubaritem-v2__"] {
	margin-right: 5px;
	cursor: pointer;
	/*
	height: 30px !important;
	line-height: 26px !important;
	*/
	background-repeat: no-repeat;
	background-position: 5px 53%;

	padding-right: 5px;
	padding-left: 8px;
	font-size: 14px;
	background-color: transparent;
	display: inline-block;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	/*
	box-sizing: border-box;
	*/
	
	border-bottom:0px solid white;
	margin-left:10px;
	
	height: 30px;
	line-height: 30px;
	margin-top:11px;
	
	border: 2px solid transparent;
	
}

div[id^="rhd5-menubaritem-v2__"]:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
	font-size: 18px;
	line-height: 29px;
}

div[id^="rhd5-menubaritem-v2__"].haschildren:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	padding-left: 5px;
}

div[id^="rhd5-menubaritem-v2__"]:hover {
	background-color: var(--top-bar-fg-color) !important;
	color: var(--top-bar-bg-color) !important;
	border-radius:3px;
	height: 30px !important;	
}

div[id^="rhd5-menubaritem-v2__"].selected {
	font-weight: bold;
	border-bottom:3px solid var(--top-bar-fg-color) !important;
	height: 40px !important;
	/*
	background-color: var(--top-bar-fg-color) !important;
	color: var(--top-bar-bg-color) !important;
	border-bottom:3px solid var(--top-bar-fg-color);
	border: 1px solid #cccccc;
	border-bottom: 0px solid #FFFFFF;
	*/
}

div[id^="rhd5-menubaritem-v2__"].selected:hover {
	font-weight: bold;
	border-bottom:3px solid var(--principal-selected-color) !important;
	height: 40px !important;
	background-color: var(--top-bar-bg-color) !important;
	color: var(--top-bar-fg-color) !important;
}
/*
* popup menu
*/
div[id^="rhd5-menu-v2__"] {
	border:1px solid #CCCCCC !important; /*var(--side-bar-separator-color) */
	border-radius:3px;
}
div[id^="rhd5-menu-v2__"] div {
	padding:0px;
	background-color:#FFFFFF;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	/*
	background-color: var(--top-bar-bg-color) !important;
	color: var(--top-bar-fg-color) !important;
	*/
}
/*
* item menu
*/
div[id^="rhd5-menuitem-v2__"] {
	background-repeat: no-repeat;
	background-position: 4px 8px;
	background-image: none;
	border:0px solid !important;
	margin:5px;
	border-radius:3px;
}

div[id^="rhd5-menuitem-v2__"]:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 14px;
	float: left;
}

div[id^="rhd5-menuitem-v2__"]:before:hover {
	margin-top: 9px;
	margin-left: 4px;
}

div[id^="rhd5-menuitem-v2__"] span {
	padding-top: 8px;
	padding-bottom: 8px;
	overflow: unset;
	font-size: 13px;
	padding-left:30px;
}

div[id^="rhd5-menuitem-v2__"] span img {
	top: 7px;
}

div[id^="rhd5-menuitem-v2__"]:hover {	
	background-color: var(--principal-selected-color) !important;
	color: var(--principal-text-color) !important;
	
	padding:0px;
	/*
	background-color:#6582A2;
	font-size:12px;
	background-color: var(--side-bar-selected-color) !important;
	border:0x solid;
	
	*/
	
}

/*
panel 
*/
.rhd5-panel-title {
	background-color: #FFFFFF; /*#004684;*/
	color: #0055a0;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

.rhd5-panel-title-selected {
	color: var(--principal-text-color) !important; /*#0055a0;*/
	line-height: 45px !important; 
}

.rhd5-panel-title-item-selected {
	color: #98c5f5;
}

#guipanel-main-dynamic-documentlist{
	width: 60% !important;
	height: 100%;
}


/*
button in area title OLD
*/

.toolbar-buttons-panel-wrap {
	color: #CCCCCC;
}

.toolbar-buttons-panel-wrap:hover {
	color: #0055a0;
}



.rhd5-breadcrumb {
	color: #0055a0;
	font-weight: bold;
	font-size: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/*
	border-left: 2px solid #00305b;
	border-top: 2px solid #00305b;
	background-color:#FFFFFF;
	border-left:3px solid orange;
	border-top:3px solid orange;
	border-right:3px solid orange;
	*/
}
/*
wizard
*/
.rhd5-wizard-title {
	background-color: #004684;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

.grid-actions-button {
	color: #bbbbbb;
	cursor: pointer; 
	width: 18px; 
	height: 20px; 
	line-height: 20px; 
	text-align: center; 
	font-size: 18px; 
	font-weight: bold;
}

.grid-actions-button:hover {
	color: #0055a0;
}

.grid-actions-button.red:hover {
	color: red;
}

.grid-actions-button-v2 {
	cursor: pointer; 
	width: 30px; 
	height: 30px; 
	line-height: 30px; 
	text-align: center; 
	font-size: 13px; 
	border-radius:3px;
}

.grid-actions-button-v2:hover {
	background-color: #DCDFE4;
}

.grid-actions-button-v2.red:hover {
	background-color: #CCCCCC;
	color: red;
}


/*
form group elements
*/
.rhd5-formgroup-title {
	background-color: #CCCCCC;
	color: #666666;
	font-size: 1em;
}
/********************
myrhd
********************/
.myrhd-indicator-module {
	/*
	transform: scale(1, 1.5);
	-webkit-transform: scale(1, 1.5);
	-moz-transform: scale(1, 1.5);
	-ms-transform: scale(1, 1.5);
	-o-transform: scale(1, 1.5);
	*/
	font-size: 16px !important;
	color: brown !important;
	font-weight: bold;
}

.myrhd-indicator-command {
	/*
	transform: scale(1, 1.5);
	-webkit-transform: scale(1, 1.5);
	-moz-transform: scale(1, 1.5);
	-ms-transform: scale(1, 1.5);
	-o-transform: scale(1, 1.5);
	*/
	font-size: 16px !important;
	color: #666666 !important;
	font-weight: bold;
}

.myrhd-title-module:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	padding-right: 5px;
}

.rhd5-myrhd-title {
	
}

.rhd5-myrhd-container-closed {
	
}
/*
menu wrap
*/
.rhd5-top-menu-wrap {
	/*
	border-top:3px solid orange;
	*/
	
}
/*
module area
*/
.rhd5-modules-area {
	/*border-left:2px solid #00305b;*/
	
}
/*
left side workspace 	

*/
.rhd5-workspace-suite {
	cursor: pointer;
	border-bottom: 1px solid #00305b;
	font-size: 15px;
	/*
	-webkit-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.5);
    */
	color: #98c5f5 !important;
}

.rhd5-workspace-suite.selected {
	font-weight: bold;
	color: #FFFFFF;
}

.rhd5-workspace-suite.selected:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d9";
	position: absolute;
	right: -8px;
	margin-top: 10px;
	font-size: 30px;
	color: white;
}

.rhd5-workspace-suite.selected div {
	color: #FFFFFF !important;
}

.rhd5-workspace-suite:hover {
	color: #FFFFFF !important;
}

.rhd5-workspace-bof {
	cursor: pointer;
	font-size: 13px;
	color: #00305b;
}

.rhd5-workspace-bof.selected {
	font-weight: bold;
	color: #98c5f5;
}

.rhd5-workspace-bof.selected:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d9";
	position: absolute;
	right: -5px;
	margin-top: 3px;
	font-size: 30px;
	color: white;
}

.rhd5-workspace-bof.selected div {
	/* background-color: #CCCCCC !important; */
	
}

.rhd5-workspace-bof:hover {
	/* background-color: #808080 !important; */
	color: #98c5f5 !important;
	opacity: 1;
}

.rhd5-workspace-hide-search {
	left: 0px;
	right: 0px;
	height: 30px;
	line-height: 25px;
	color: #98c5f5;
	font-size: 11px;
	cursor: pointer;
	border-left: 3px solid transparent;
	border-bottom: 1px solid #00305b;
	color: #98c5f5 !important;
}

.rhd5-workspace-hide-search:hover {
	color: #FFFFFF !important;
}

.rhd5-workspace-header {
	left: 0px;
	right: 0px;
	height: 40px;
	line-height: 40px;
	color: #98c5f5;
	font-size: 15px;
	cursor: pointer;
	border-left: 3px solid transparent;
	/*border-bottom:1px solid #00305b;*/
}

.rhd5-workspace-header:hover {
	background-color: #004684;
	color: #FFFFFF !important;
	border-left: 3px solid #FFFFFF;
}

.rhd5-workspace-header.open.collapsed:before {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
	position: absolute;
	left: 28px;
	margin-top: 29px;
	font-size: 24px;
	color: #00305b;
}

.rhd5-workspace-header.haschildren:hover:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	right: 10px;
	margin-top: 13px;
	font-size: 12px;
}

.rhd5-workspace-header.haschildren.open:hover:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
	position: absolute;
	right: 10px;
	margin-top: 13px;
	font-size: 12px;
}

.rhd5-workspace-icon {
	position: absolute;
    width: 64px;
    height: 30px;
    margin-top: 5px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}

.rhd5-workspace-icon:hover {
	
}

.rhd5-workspace-header.selected {
	font-weight: bold;
	color: #FFFFFF;
	border-left: 3px solid white;
	background-color: #0055a0;
}

.rhd5-workspace-header.selected div {
	color: #FFFFFF !important;
}

.rhd5-workspace-header.disabled {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKElEQVQIW2NkwAEY0cXPnDnz38TEhBFDAqYQLgFTiSGBbiQjukqYAgABdAwHtlXVCgAAAABJRU5ErkJggg==);
	color: #666666;
	opacity: .5;
}

.rhd5-workspace-header.disabled:hover {
	/*background-color: #CCCCCC;*/
	cursor: not-allowed;
}

/*
left side workspace --> modules
*/
.rhd5-modules-wrap {
	background-color: #00305b;
	color: #98c5f5 !important;
}

.rhd5-modules {
	border-left-color: #98c5f5;
	border-left-style: dashed;
}

.rhd5-modules-icon {
	
}

.rhd5-modules-bullet:before {
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\--";
	position: absolute;
	left: 17px;
	margin-top: 12px;
	font-size: 10px;
}

.rhd5-modules-icon:before {
	
}

.rhd5-modules tr:hover {
	/*background-color: #98c5f5;*/
	color: #FFFFFF !important;
	cursor: pointer;
}

.rhd5-modules tr.selected {
	color: white;
	font-weight: bold;
}

.rhd5-modules tr.selected .rhd5-modules-icon {
	/*
	color: #00305b !important;
	background-color: white;
	*/
	color: #FFFFFF !important;
}

.rhd5-modules tr.selected:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d9";
	position: absolute;
	right: 0px;
	margin-top: 0px;
	font-size: 30px;
	color: white;
	display: none;
}

.rhd5-modules tr.disabled {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKElEQVQIW2NkwAEY0cXPnDnz38TEhBFDAqYQLgFTiSGBbiQjukqYAgABdAwHtlXVCgAAAABJRU5ErkJggg==);
	color: #666666;
	opacity: .5;
}

.rhd5-modules tr.disabled:hover {
	background-color: #FFFFFF;
	cursor: not-allowed;
}

.rhd5-modules td {
	/*border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;*/
	
}

.rhd5-hyperlink {
	cursor: pointer;
}

.rhd5-hyperlink:hover {
	font-weight: bold;
	text-decoration: underline;
}

.workspace-stacklayout {
	border: none;
}

.workspace-stacklayout  .gwt-StackLayoutPanelHeader {
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	padding-left: 0px;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: bold;
}

.workspace-stacklayout .gwt-StackLayoutPanelContent {
	border: none;
}

.workspace-stacklayout-label {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	position: absolute;
	left: 5px;
	right: 5px;
}

.workspace-stacklayout-gray-label {
	font-size: 12px;
	color: #000000;
	text-shadow: 1px 1px 1px #FFFFFF;
	background-color: #D4D4D4;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
}

.rhd5-highlight {
	color: var(--principal-text-color) !important;
}

.rhd5-highlight:hover {
	background-color: var(--principal-selected-color) !important;
	color: var(--principal-text-color) !important;	
}
.rhd5-highlight.disabled {
	color: #CCCCCC !important;
}
.rhd5-highlight.disabled:hover {
	color: #CCCCCC !important;
	background-color: none;
}

.module-indicator-inset {
	position: absolute;
	width: 35px;
	left: 210px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	-webkit-border-radius: .769em;
	-moz-border-radius: .769em;
	border-radius: .769em;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px
		0px 0px rgba(255, 255, 255, .15);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px
		0px rgba(255, 255, 255, .15);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px
		rgba(255, 255, 255, .15);
	/*
    text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	*/
}

div[id^="__supernavigator-bullet-"]:hover {
	background-color: #98c5f5 !important;
	color: #FFFFFF !important;
}

/**********************
menu bar item
**********************/
#rhd5-menubar {
	background: none;
	/*background-color:#6582A2;*/
	color: #808080;
	border: none;
	/*border-right:1px solid #7D97B3;*/
}

div[id^="rhd5-menubaritem__"] {
	margin-right: 5px;
	cursor: pointer;
	/*height: 30px !important;
	line-height: 26px !important;*/
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-top: 3px !important;
	padding-bottom: 7px !important;
	padding-right: 5px;
	padding-left: 8px;
	font-size: 13px;
	background-color: transparent;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: 2px;
	display: inline-block;
	font-family: rhd, Helvetica, Arial;

	/*font-weight:bold;*/
}

div[id^="rhd5-menubaritem__"]:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
	font-size: 14px;
}

div[id^="rhd5-menubaritem__"].haschildren:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	padding-left: 5px;
}

div[id^="rhd5-menubaritem__"]:hover {
	color: #000000;
	border-bottom: 0px solid #98c5f5;
}

div[id^="rhd5-menubaritem__"].selected {
	font-weight: bold;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}

div[id^="rhd5-menubaritem__"].selected:hover {
	
}

/*
* item menu
*/
div[id^="rhd5-menuitem__"] {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 4px 8px;
	background-image: none;
}

div[id^="rhd5-menuitem__"]:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 8px;
	margin-left: 3px;
	font-size: 14px;
	float: left;
}

div[id^="rhd5-menuitem__"]:before:hover {
	margin-top: 9px;
	margin-left: 4px;
}

div[id^="rhd5-menuitem__"] span {
	padding-top: 7px;
	padding-bottom: 7px;
	overflow: unset;
	font-family: rhd, Helvetica, Arial;
	font-size: 12px;
}

div[id^="rhd5-menuitem__"] span img {
	top: 7px;
}

div[id^="rhd5-menuitem__"]:hover {
	/*
	background-color:#6582A2;
	font-size:12px;
	*/
	
}

/*******************
sub button
********************/
.div-sub-button {
	overflow: hidden;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
} 
.hr-sub-button {
	height: 2px!important;
	background-color:#0055a0 !important;
	margin: 5px !important;
}

.rhd5-sub-button {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #FFFFFF;
	color: var(--principal-text-color);	
	border: none;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
	text-align: left;
	white-space: nowrap;
	
	text-decoration: none;
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	width: 100%;
}
.rhd5-sub-button:hover {
	background-color: var(--principal-selected-color) !important;
}
.rhd5-sub-button.disabled {
	color: #CCCCCC !important;
	cursor:not-allowed;
}
.rhd5-sub-button.disabled:hover {
	color: #CCCCCC !important;
	background-color: #F2f2f2 !important;
}

.rhd5-sub-button.danger {
	color: #c9302c !important;
	font-weight:bold !important;
}
.rhd5-sub-button.danger:hover {
	color: #FFFFFF !important;
	background-color: #c9302c !important;
}
.rhd5-sub-button.danger.disabled {
	color: #aa8484 !important;
	cursor:not-allowed;
}
.rhd5-sub-button.danger.disabled:hover {
	color: #F2F2F2 !important;
	background-color: #aa8484 !important;
}



.ypm-sub-button {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #FFFFFF;
	color: #434343;
	border: none;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
	text-align: left;
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #CCCCCC;
	*/
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	width: 100%;
	border-radius:3px;
	/*
	margin-bottom:2px;
	position:relative;
	width: 98%;
	left:1%;
	right:1%;
	top:2px;
	
	*/
}
.ypm-sub-button span:before {
	margin-left:5px;
	margin-right:5px;
	font-size:16px;
}
.ypm-sub-button:disabled {
	/*
	filter:alpha(opacity=45);	
	-moz-opacity:.45;
	opacity:.45;
	*/
	background-color: #FFFFFF;
	color: #CCCCCC;
	cursor: default;
}

.ypm-sub-button.small {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
}

.ypm-sub-button.icon {
	padding-left: 5px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	line-height: 20px;
}

.ypm-sub-button.onlyicon {
	width: 40px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ypm-sub-button:hover {
	background-color: #F2F2F2;
	/*border: 1px solid #9c9c9c; 
	border: 1px solid rgba(0, 0, 0, 0.3);    
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;	
	*/
}

.ypm-sub-button.disabled {
	/*filter:alpha(opacity=50);	
	-moz-opacity:.50;
	opacity:.50;
	*/
	color: #CCCCCC;
	cursor: default;
}

.ypm-sub-button.disabled:hover {
	cursor: not-allowed;
	background-color: #F2F2F2 !important;

	/*
	border: 1px solid #CCCCCC;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;	
	*/
}
/*******************
sub button grid format
********************/
.ypm-sub-button-grid {
	background-repeat: no-repeat;
	background-position: 50% 5px;
	background-color: #FFFFFF;
	color: #434343;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-shadow: none;
	text-align: center;
	padding-top: 36px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 70px;
	line-height: 10px;
	width: 70px;
	border-radius: 3px;
	border: 1px solid #FFFFFF;
}

.ypm-sub-button-grid:disabled {
	background-color: #FFFFFF;
	color: #CCCCCC;
	cursor: default;
}

.ypm-sub-button-grid.small {
	/*
	padding-right: 3px;
	padding-left: 3px;
	font-size:10px;
	*/
	
}

.ypm-sub-button-grid.icon {
	/*
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:5px 50%;
	line-height:20px;
	*/
	
}

.ypm-sub-button-grid.onlyicon {
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ypm-sub-button-grid:hover {
	background-color: #F2F2F2;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

.ypm-sub-button-grid.disabled {
	color: #CCCCCC;
	cursor: default;
}

.ypm-sub-button-grid.disabled:hover {
	cursor: not-allowed;
	background-color: #FFFFFF;
}

.severity-cell {
	border-radius: 2px;
	width: 198px;
	color: #FFFFFF;
}

.severity-cell.info {
	background-color: #357abd;
}

.severity-cell.low {
	background-color: #4cae4c;
}

.severity-cell.medium {
	background-color: #fdc431;
}

.severity-cell.high {
	background-color: #ee9336;
}

.severity-cell.critical {
	background-color: #d43f3a;
}
/***************
gadget
****************/
.indicator-title {
	font-weight: bold;
	font-size: 1vw;
	line-height: 100%;
	text-align: center;
	margin:5px;
}

.indicator-text {
	transform: scale(1, 1.5);
	-webkit-transform: scale(1, 1.5);
	-moz-transform: scale(1, 1.5);
	-ms-transform: scale(1, 1.5);
	-o-transform: scale(1, 1.5);
	font-weight: bold;
	font-size: 1.7vw;
	line-height: 100%;
	text-align: center;
	/*margin-top:20px;*/
}

.div-gadget {
	position: absolute;
	/*
	  box-shadow: 0px 0px 11px #e1e1e1
	  border: 1px solid #e0e0e0;
	*/
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-color: #FFFFFF;
	border-radius: 3px;
	
	box-sizing: border-box;
}

.div-gadget.editable {
	border: 1px dashed #999999;
	box-shadow: none;
}

.div-gadget.editable:hover {
	z-index: 99 !important;
	opacity: .7;
	background-color: #fdf3bd;
}

.div-gadget-title {
	/*
	width: 98%;
	margin-left: 1%;
	
	*/
	height: 25px;
	overflow: hidden;
	/*background-color:#F2F2F2*/;
	color: var(--principal-text-color); /* #0055a0;*/
	border-bottom: 1px solid #f2f2f2;
}

.div-gadget-title-label {
	float: left;
	height: 20px;
	font-size: 13px;
	line-height: 25px;
	padding-left: 5px;
	font-weight: 500;
}

.div-gadget-title-icon {
	margin-top: 3px;
	float: right;
	height: 25px;
	width: 20px;
	line-height: 28px;
	cursor: pointer;
	color: #CCCCCC;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	opacity: .4;
}

.div-gadget-title-icon:hover {
	color: #666666;
	opacity: 7;
}

.div-gadget-content {
	left: 0px;
	right: 0px;
	top: 28px;
	bottom: 15px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	font-size: 12px;
	line-height: 25px;
	padding: 5px;
}

.div-gadget-content-form {
	left: 0px;
	right: 0px;
	top: 5px;
	bottom: 5px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	font-size: 12px;
	line-height: 25px;
	padding: 5px;
}
/*
timesheet
*/
.rhd5-ts-header-border {
	border-left: 1px solid #434343;
}

.rhd5-ts-header-border-none {
	border-left: 0px solid #434343;
}

.rhd5-ts-header-editable {
	/*border-bottom:2px solid #0055a0;*/
	color: #0055a0;
	font-weight: bold;
	text-decoration: underline !important;
}
/*
.rhd5-ts-header-editable:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content:"\f040";
    color:#0055a0;
    font-size:12px;
    padding-right:2px;
}
*/
.div_as_terminal {
	font-family: "Courier New", Courier, monospace;
	padding: 1em;
	background: #333;
	color: #3fae49;
	overflow: auto;
	word-wrap: break-word;
	white-space: pre-wrap;
	border-radius: 2px;
}

#maintitle img {
	padding: 3px;
	border-radius: 3px;
	margin-top: 4px !important;
	margin-right: 5px !important;
	float: left;
	background-color: #FFFFFF;
}

.dashboard-boxhover {
	position: absolute;
	border: 2px dashed #999999;
	background-color: #f2f2f2;
	opacity: .3;
	cursor: move;
	z-index: 5;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.dashboard-boxhover:hover {
	z-index: 6;
	opacity: .7;
	background-color: #fdf3bd;
}

iframe {
	border: 1px solid #EAEAEA !important;
	border-radius: 5px;
	background-image: url(images/loading.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	/*
	-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,0.5);
	box-shadow: 0 5px 20px rgba(0,0,0,0.5);
	*/
}

.iframeLoaded {
	border: 1px solid #EAEAEA !important;
	border-radius: 5px;
	background-image: none !important;
}

.iframeclean {
	border: 0px solid #EAEAEA !important;
	border-radius: 0px;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
}

input[id^='x-widget'] {
	border: none;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #434343;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.totalbackground {
	background-color: #fffbde;
	border: 1px solid #DBC953;
}

.progressbar-background {
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	background-color: #999999;
	-webkit-box-shadow: inset 0px 0px 30px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 0px 0px 30px 1px rgba(0, 0, 0, 1);
	box-shadow: inset 0px 0px 30px 1px rgba(0, 0, 0, 1);
}

.progressbar {
	height: 100%;
	text-align: left;
	color: #000000;
	line-height: 100%;
	font-size: 11px;
	font-weight: bold;
	background-color: orange;
	/*border-radius: 3px; border-right:1px solid #434343; */
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.progressbar-slider {
	/*
	height: 100%;
	*/ /*border-radius:10px;*/
	background-color: orange;
	width: 10px;
	border: 1px solid #000000;
	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	/*
	border-radius: 5px; 
	border-right:1px solid #434343; 
	border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
	*/
}

.vertical-text {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.backgroundColorGreen {
	background-color: green !important;
	color: #FFFFFF !important;
}

.backgroundColorYellow {
	background-color: yellow !important;
	color: #000000 !important;
}

.backgroundColorRed {
	background-color: red !important;
	color: #FFFFFF !important;
}

.backgroundColorGray {
	background-color: #CCCCCC !important;
	color: #000000 !important;
}

.colorGreen {
	color: green !important;
}

.colorYellow {
	color: yellow !important;
}

.colorOrange {
	color: orange !important;
}

.colorRed {
	color: red !important;
}

.colorGray {
	color: #CCCCCC !important;
}

.backgroundPattern {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQIW2NkAIInzxb/B9EyUrGMjCAOiAGTwBRA1wIAEs0W3SR/xzgAAAAASUVORK5CYII=);
	background-repeat: repeat;
}

.imageBackgroundCenterMiddleNoRepeat {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.imageBackgroundLeftTopRepeat {
	/*background-position:5px 5px*/
	background-repeat: repeat;
}

.imageBackgroundRightMiddleNoRepeat {
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.imageBackgroundLeftMiddleNoRepeat {
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

.imageBackgroundLeftMiddleRepeatX {
	background-position: 5px 50%;
	background-repeat: repeat-x;
}

.imageBackgroundLeftMiddleRepeatY {
	background-position: 5px 50%;
	background-repeat: repeat-y;
}
/***********************************
icona per apertura menu admin tool
***********************************/
#admin-action-tool {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}
/***********************************
browser unsupported
***********************************/
#unsupported-warning {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	border-right: 1px solid #CCCCCC;
	padding-left: 25px;
	padding-right: 5px;
	color: red;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
/***********************************
mobile device warning
***********************************/
#mobiledevice-warning {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	border-right: 1px solid #CCCCCC;
	padding-left: 25px;
	padding-right: 5px;
	color: red;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

/*********************************
LOADER DIV
************************************/
/*#loading-wrap-loader {
	position: absolute;
	
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKElEQVQIW2NkwAEY0cXPnDnz38TEhBFDAqYQLgFTiSGBbiQjukqYAgABdAwHtlXVCgAAAABJRU5ErkJggg==);
	
	background-repeat: repeat;
	cursor: wait;
}
*/
@media only screen and (max-width: 600px) {
	#loading-wrap-loader {
		position: absolute;
		background-image: none;
		cursor: wait;
	}
}

@media (max-width: 1024px) {
    #login-left {
        display: none;
    }
    #login-right {
        left:0px !important;
    }
    
}

.lds-ripple {
	display: inline-block;
	position: relative;
	height: 50px;
}

.lds-ripple div {
	position: absolute;
	border: 4px solid #fff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}

@keyframes lds-ripple { 
	
0% {
	top: 36px;
	left: 36px;
	width: 0;
	height: 0;
	opacity: 1;
}

100% {
top:0px;
left:0px;
width:42px;
height:42px;
opacity:0;
}
}

/***********************************
reporting TAG
***********************************/
.ypm-reporttag-celltable {
	border-bottom: 1px solid #CCCCCC;
	height: 40px;
}

.ypm-reporttag-rowtable:hover {
	background-color: #f2f2f2;
}

/***********************************
reporting
***********************************/
.ypm-report-celltable {
	border-bottom: 1px solid #f2f2f2;
	height: 25px;
}

.ypm-report-rowtable:hover {
	background-color: #f2f2f2;
}

.box-reportnote {
	position: absolute;
	left: 20px !important;
	right: 20px !important;
	top: 20px !important;
	bottom: 20px !important;
	/*margin:25px;*/
	padding: 0px;
	border: 1px solid #AFA333;
	overflow: AUTO;
	background-color: #FDFCDC; /*#F0E68C;*/
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 40px #cccccc;
	-moz-box-shadow: 0 0px 40px #cccccc;
	box-shadow: 0 0px 40px #cccccc;
}

.box-reportnotegeneral {
	margin: 25px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	overflow: AUTO;
	background-color: #FFFFFF;
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 40px #cccccc;
	-moz-box-shadow: 0 0px 40px #cccccc;
	box-shadow: 0 0px 40px #cccccc;
	line-height: 30px;
}

.box-reportnotegeneral p {
	margin: 10px;
}

/**********************************
SENCHA GENERAL
***********************************/
.x-grid-group-title {
	text-decoration: underline;
	background-color: #232D38;
	color: #FFFFFF;
}

.x-grid-group-hd {
	background-color: #232D38;
}

.x-grid-group-hd .x-grid-cell-inner {
	background-color: #232D38;
}

.x-grid-td-numberer {
	background-position: RIGHT 0 !important;
}

.x-grid-summary-row td {
	background-color: #fffbde !important;
	font-weight: bold !important;
	border-top: 1px solid #dbc953;
	border-bottom: 1px solid #dbc953;
	text-align: right !important;
}

.x-grid-generaltotal-row {
	font-weight: bold !important;
	font-size: 13px !important;
	text-align: right;
}

.gxt-custom-header {
	color: blue !important;
}

.gwt-InlineHTML {
	line-height: 19px;
}

.grd-header-heatmap-0 {
	white-space: normal !important;
	background-color: #999999;
	line-height: 12px;
	font-size: 12px;
	height: 40px;
}

.grd-header-heatmap {
	white-space: normal !important;
	line-height: 12px;
	font-size: 12px;
	background-color: #CCCCCC;
	height: 40px;
}
/********************************
treegrid custom widget
*********************************/
.gxt-custom-treegrid-progressbar-background {
	border-radius: 3px;
	height: 18px;
	line-height: 18px;
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	/*	
		-webkit-box-shadow: 0 0px 10px #cccccc;
	-moz-box-shadow: 0 0px 10px #cccccc;
	box-shadow: 0 0px 10px #cccccc;	
	
	border: 1px solid rgb(49, 102, 61); 
	*/
}

.gxt-custom-treegrid-progressbar {
	/*height: 100%;*/
	text-align: left;
	color: #666666;
	line-height: 19px;
	font-size: 9px;
	font-weight: normal;
	/*border-right:1px solid #434343;*/
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.gxt-custom-treegrid-row-title {
	font-weight: bold !important;
	font-size: 13px !important;
	height: 30px !important;
	vertical-align: middle !important;
	/*border-bottom:1px solid #CCCCCC !important;
    border-top:none !important;*/
}

.gxt-custom-treegrid-row-title span {
	font-weight: bold !important;
	font-size: 13px !important;
	height: 30px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-title.selected {
	border-bottom: 1px solid #83ADDE !important;
	border-top: 1px solid #83ADDE !important;
	background-color: #CCD9E8 !important;
}

.gxt-custom-treegrid-row-title.expanded {
	border-bottom: 1px solid #CCCCCC !important;
	border-top: none !important;
}

.gxt-custom-treegrid-row-title.yellow {
	background-color: #FFFEEE !important;
}

.gxt-custom-treegrid-row-title.white {
	background-color: #ffffff !important;
}

.gxt-custom-treegrid-row-title.green {
	background-color: #EEFDEC !important;
}

.gxt-custom-treegrid-row-title.red {
	background-color: red !important;
}

.gxt-custom-treegrid-actions-panel {
	/*background-color: #f2f2f2 !important;*/
	border-bottom: 1px solid #CCCCCC !important;
	box-sizing: border-box !important;
}

.gxt-custom-treegrid-row-title.gray {
	background-color: #f7f7f7 !important;
}

.gxt-custom-treegrid-row-title.big {
	height: 40px !important;
	font-size: 14px;
}

.gxt-custom-treegrid-row-title.big span {
	font-size: 15px !important;
	line-height: 40px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-title.textred {
	color: red !important;
}

.gxt-custom-treegrid-row-title.textgreen {
	color: green !important;
}

.gxt-custom-treegrid-row-title.disabled {
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-title.disabled span {
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-title.unselectable {
	color: brown !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-title.unselectable span {
	color: brown !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;
}

.gxt-custom-treegrid-row-title.deleted {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-title.deleted span {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-title.new {
	color: green !important;
}

.gxt-custom-treegrid-row-title.new span {
	color: green !important;
}
/*
edit inline objects style
*/
.gxt-custom-treegrid-row-edit-normal input {
	height: 28px !important;
	border: 1px solid #434343 !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	background-image: none !important;
}

.gxt-custom-treegrid-row-edit-error input {
	height: 28px !important;
	border: 1px solid red !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	background-image: none !important;
}

.gxt-custom-treegrid-row-edit-normal td div {
	height: 32px !important;
	border-top: 1px solid #434343 !important;
	border-right: 1px solid #434343 !important;
	border-bottom: 1px solid #434343 !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	background-image: none !important;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #f2f2f2 !important;
}

.gxt-custom-treegrid-row-edit-normal td div:after {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	margin-left: 4px;
	font-size: 16px;
	color: #434343;
	line-height: 30px;
}

/* NEW GRID LAYOUT !! */
.rhd-grid-header {
    background-color: #EDEEF0 !important;
	border-bottom: 1px solid #cccccc !important;
	font-size:13px !important;
	font-weight:500 !important;
	background-image:none !important;
}
.rhd-grid-header.title {
	height:27px;
	margin-left: -5px;
	margin-top: -3px;
	margin-right: -5px;
	line-height: 27px;
	border-bottom: 1px solid #EDEEF0 !important;
}
.rhd-grid-header:hover {
	
}
.rhd-grid-header span {
	font-size:13px !important;
	font-weight:500 !important;
	white-space:normal;
}

.rhd5-grid-row {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 13px !important;
	font-family: var(--font) !important;
}
.rhd5-grid-row.documental {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 15px !important;
	font-family: var(--font) !important;
	padding-top: 7px !important; 
	padding-bottom: 7px !important;
	font-weight: 400 !important;
	border: none !important;
	border-bottom: 1px solid #ededed !important;
	
}
.rhd5-grid-row.parent {
	background-color: #f2e5ff !important;
	border-bottom: 1px solid #b2a6bf !important;
}

.rhd5-grid-row.favorites {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKElEQVQ4jZWTsUoDQRCGv//uDNga7CxEBJEUNipBC1E0SWGj6L2C6CuIna+gF08Q+3QBsbZLGTsrK30JcXesLrlA7s5sNTP7/9/MLrtQsiytNSytNco0USnAu2cMA7aLNEGhuRt1gE3EliVRe3aA2c0o1jj+F8CS6ACxkyvt2kO0P00r64ZnBr2iDmVLxmnAgutjvM3sNl6pu36gmB+ZOwF9zOAeyrtYMU6j0j0rpnCAWKxwf8lcU5d8Q+4SdcWnUFzVWz44z8wTAABCm6+cPvT1fDoB8E6dKr/3ahUCJApf3EgTcDQVYAnLYGvjLRtKxBIx2Pu4bOv2yFKW5j5TmJEHEre68C+5Rj1LwmMT10CT37AF7mliNLtj1dJor+oIlkaH1p3byPI/IEdePeTNKUkAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 0px 3px;
}
.rhd5-grid-row.pattern {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2M8c+bMfxMTE0YGBgYGEBvOAAmAJDAF0LUAAA9yFsvGeR4ZAAAAAElFTkSuQmCC);
	border: 1px solid #a3a3a3;
	background-repeat: repeat;
}

.rhd5-grid-row.bold {
	font-weight:bold;
}

.rhd5-grid-row.title {
	font-weight: bold !important;
	font-size: 15px !important;
}


.rhd5-grid-row.total {
	background-color: #fffbde !important;
	border-bottom: 1px solid #DBC953 !important;
}

.rhd5-grid-row.bg_lightgray {
	background-color: #fafafa !important;
}

.rhd5-grid-row.bg_green {
	background-color: #EEFDEC !important;
}

.rhd5-grid-row.bg_red {
	background-color: #ffe3e3 !important;
}

.rhd5-grid-row.bg_darkgray {
	background-color: #cccccc !important;
}

.rhd5-grid-row.bg_gray {
	background-color: #f7f7f7 !important;
}

.rhd5-grid-row.bg_yellow {
	background-color: #FFFEEE !important;
}

.rhd5-grid-row.bg_white {
	background-color: #FFFFFF !important;
}

.rhd5-grid-row.notallowed {
	cursor: not-allowed;
}
.rhd5-grid-row.new {
	color: green !important;
}
/*
.rhd5-grid-row.x-grid-cell-first.new {
	border-left:5px solid green;
}
*/
.rhd5-grid-row.warning {
	color: orange !important;
}
/*
.rhd5-grid-row.x-grid-cell-first.warning {
	border-left:5px solid orange;
}
*/
.rhd5-grid-row.disabled {
	color: #999999 !important;
}
.rhd5-grid-row.unselectable {
	color: #CCCCCC !important;
}
.rhd5-grid-row.deleted {
	background-color: #fff5f5 !important;
	color: brown !important;
}
/*
.rhd5-grid-row.x-grid-cell-first.deleted {
	border-left:5px solid brown;
	text-decoration: none !important;
}
*/
.rhd5-grid-row.x-grid-cell-first.deleted div img {
	display:none;
}


.rhd5-grid-row.error {
	color: red !important;
}

.rhd5-grid-row.dirtyrow {
	color: #CCCCCC;
}
.rhd5-grid-row.x-grid-cell-first.dirtyrow {
	border-left: 5px solid red;
}

.rhd5-grid-row.ineditrow {
	color: #CCCCCC;
}

.rhd5-grid-row.x-grid-cell-first.ineditrow {
	border-left: 5px solid orange;
}
/* colonna tree */
.rhd5-grid-row .com-sencha-gxt-theme-base-client-tree-TreeBaseAppearance-TreeBaseStyle-text {
	font-size:13px !important;
	font-family:var(--font);
}
.rhd5-grid-row .com-sencha-gxt-theme-base-client-tree-TreeBaseAppearance-TreeBaseStyle-element {
	height:100%;
}
.rhd5-grid-row.bold .com-sencha-gxt-theme-base-client-tree-TreeBaseAppearance-TreeBaseStyle-text {
	font-weight:bold;
}
/* planning */
/*item*/

.rhd5-grid-row.planning_item {
	
}

.rhd5-grid-row.planning_item div {
	padding: 0px;
}

.rhd5-grid-row.planning_item span {
	background-color: #39b52b;
	display: block;
	color: #FFFFFF;
	line-height: 20px;
	font-weight:bold;
	/*
	padding-left: 0px;
	padding-right: 1px;
	font-size: 9px !important;
	width: 100%;
	height: 20px;
	margin-top: 0px;
	*/
}

.rhd5-grid-row.planning_item_weekend {
	
}

.rhd5-grid-row.planning_item_weekend div {
	padding: 0px;
}

.rhd5-grid-row.planning_item_weekend span {
	background-color: #2b8121;
	display: block;
	color: #FFFFFF;
	line-height: 20px;
	font-weight:bold;
	/*
	padding-left: 0px;
	padding-right: 1px;
	font-size: 9px !important;
	width: 100%;
	height: 20px;
	margin-top: 0px;
	*/
}



.gxt-custom-treegrid-row-normal.planning_item.weekend span {
	opacity: .5;
}



/* TODEL .gxt-custom-treegrid-row* !! */

.gxt-custom-treegrid-row-normal {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
}

.gxt-custom-treegrid-row-normal span {
	/*vertical-align:middle !important;
    height:30px !important;
    font-family: rhd, Helvetica, Arial;*/
	font-size: 11px !important;
	
}

.gxt-custom-treegrid-row-normal.pattern {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2M8c+bMfxMTE0YGBgYGEBvOAAmAJDAF0LUAAA9yFsvGeR4ZAAAAAElFTkSuQmCC);
	border: 1px solid #a3a3a3;
	background-repeat: repeat;
}

.gxt-custom-treegrid-row-normal.patternerror {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAbklEQVR42mI8osb0nwE7+AXEngABxIJD8g0QuwPxOYAAwqbgHhC7QmkGgABiQpM8B8TmMEkQAAggZAVbgdgSajwYiAHNBwggmIIlQOwDdRgDIxCLAiVf/WFgAAggkIJJQByLbKQwUPL1HwgfIMAAepMR8gEr3uEAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gxt-custom-treegrid-row-normal.patternwarning {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAY0lEQVR42mL8v4LhPwN28AaI3QECiAWH5D0gdmUI/38PIICYsEieA2JzkCSIAxBA6Aq2ArElUPINTAAggJCtWAKUiEU3DiCAQApWA/FzoGQ+NscABBAD0Bcm////Z8CFAQIMAKqhKh91h05LAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gxt-custom-treegrid-row-normal.favoriterow {
	color: orange;
}

.gxt-custom-treegrid-row-normal.favoriterow td:first-child {
	border-left: 5px solid orange;
}


.gxt-custom-treegrid-row-normal.dirtyrow {
	color: #CCCCCC;
	/*
	font-weight:bold;
	border-top:1px solid orange !important;
	border-bottom:1px solid orange !important;
	*/
}

.gxt-custom-treegrid-row-normal.dirtyrow td:first-child {
	border-left: 5px solid red;
	/*
	background-image:url(data:image/png;base64,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);
	background-repeat:no-repeat;
	background-position:0px 0px;
	*/
}

.gxt-custom-treegrid-row-normal.ineditrow {
	color: #CCCCCC;
	/*
	font-weight:bold;
	
	border-top:1px solid orange !important;
	border-bottom:1px solid orange !important;
	*/
}

.gxt-custom-treegrid-row-normal.ineditrow td:first-child {
	border-left: 5px solid orange;
	/*
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABk0lEQVR42mL8//8/AyUAIIBYcElwclVy6ZleL/3N+N+A8T8jAyMLy92b5w60fX7/5h2yOoAAYsJlgILGg/A/DIym//8xZTEwMqQy/vslJausm4quDiCAcLqAV+CLwp+/LCfPH1r/HMQ3tvc9yM0rqIuuDiCAMAwwdQhg/M/AyPafgZmVkeE/h4lDIFQNM++/f39ZgXwOoI9+n92//i9IFCCAGJED0dAhQImZgaEPyPwKxKogeSC+DsRARYwqQIoLyL4BxBw/GVjaLx9YcwoggFBcwMzwTxlouyiQWQQMtp+wcALqBloKtugfELED6UksDH/0gPQpgADCFgavzh7YeA/GMbEP8ARq5T17cMMquJiD3wuIYQwMAAGEbsB/qLMRgJFBCmg7P5o6JqhaBoAAQjcApJnd2CEAGICMUD7jWiCbERh4bBBN4EDjAHoVnAQAAgjFgH/Mv98w/WFTBKpfALUAZMofpBgDBeY/YAwZcjD8WAYSBAggRkqTMkAAMTFQCAACiGIDAAKIYgMAAohiAwACDAAGM2wYrTcA9gAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:5px 5px;
	*/
}

.gxt-custom-treegrid-row-normal.error {
	background-image:
		url(data:image/gif;base64,R0lGODlhCgAKAIcAAMAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAAKAAoAAAgdAAEIFBigYMGBAAwaHKhwYcKGByFKnEixosWJAQEAOw==);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gxt-custom-treegrid-row-normal.error {
	background-image:
		url(data:image/gif;base64,R0lGODlhCgAKAIcAAMAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAAKAAoAAAgdAAEIFBigYMGBAAwaHKhwYcKGByFKnEixosWJAQEAOw==);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gxt-custom-treegrid-row-normal.favorites {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKElEQVQ4jZWTsUoDQRCGv//uDNga7CxEBJEUNipBC1E0SWGj6L2C6CuIna+gF08Q+3QBsbZLGTsrK30JcXesLrlA7s5sNTP7/9/MLrtQsiytNSytNco0USnAu2cMA7aLNEGhuRt1gE3EliVRe3aA2c0o1jj+F8CS6ACxkyvt2kO0P00r64ZnBr2iDmVLxmnAgutjvM3sNl6pu36gmB+ZOwF9zOAeyrtYMU6j0j0rpnCAWKxwf8lcU5d8Q+4SdcWnUFzVWz44z8wTAABCm6+cPvT1fDoB8E6dKr/3ahUCJApf3EgTcDQVYAnLYGvjLRtKxBIx2Pu4bOv2yFKW5j5TmJEHEre68C+5Rj1LwmMT10CT37AF7mliNLtj1dJor+oIlkaH1p3byPI/IEdePeTNKUkAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: 0px 3px;
}

.gxt-custom-treegrid-row-normal.bordererror {
	border-left: 1px dashed red !important;
}

.gxt-custom-treegrid-row-normal.borderwarning {
	border: 1px dashed orange !important;
}

.gxt-custom-treegrid-row-normal.expanded {
	border-bottom: 1px solid #CCCCCC !important;
	border-top: none !important;
}

.gxt-custom-treegrid-row-normal.total {
	/* background-color: #fffbde !important; */
	border-bottom: 1px solid #DBC953 !important;
}

.gxt-custom-treegrid-row-normal.lightgray {
	background-color: #fafafa !important;
}

.gxt-custom-treegrid-row-normal.green {
	background-color: #EEFDEC !important;
}

.gxt-custom-treegrid-row-normal.red {
	background-color: #ffe3e3 !important;
}

.gxt-custom-treegrid-row-normal.darkgray {
	background-color: #cccccc !important;
}

.gxt-custom-treegrid-row-normal.gray {
	background-color: #f7f7f7 !important;
}

.gxt-custom-treegrid-row-normal.yellow {
	background-color: #FFFEEE !important;
}

.gxt-custom-treegrid-row-normal.white {
	background-color: #FFFFFF !important;
}

.gxt-custom-treegrid-row-normal.selected {
	border-bottom: 1px solid #83ADDE !important;
	border-top: 1px solid #83ADDE !important;
	background-color: #CCD9E8 !important;
}

.gxt-custom-treegrid-row-normal.disabled {
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-normal.disabled span {
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-normal.unselectable {
	color: brown !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-normal.unselectable span {
	color: brown !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;
}

.gxt-custom-treegrid-row-normal.deleted {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-normal.deleted span {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-normal.new {
	color: green !important;
}

.gxt-custom-treegrid-row-normal.new span {
	color: green !important;
}

.gxt-custom-treegrid-row-normal.gadget {
	height: 200px !important;
}

.gxt-custom-treegrid-row-normal.big {
	font-size: 15px !important;
}

.gxt-custom-treegrid-row-normal.big span {
	font-size: 15px !important;
}
/*
gestione celle del panelSchedule
*/
.gxt-custom-treegrid-row-normal.notallowed{
	cursor: not-allowed;
}
/* resource */
.gxt-custom-treegrid-row-normal.schedule-resource {
	border-bottom: 1px dotted #a8a8a8 !important;
	border-top: 1px solid #a8a8a8 !important;
	background-color: #e7e7e7 !important;
	border-right-color: #CCCCCC !important;
}

.gxt-custom-treegrid-row-normal.schedule-resource span {
	font-weight: bold;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability div {
	border-top: 3px solid !important;
	margin-left: 2px !important;
	margin-right: 2px !important;
	margin-top: 5px;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability div span
	{
	font-weight: normal;
	line-height: 30px;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability.weekend div
	{
	border-color: #CCCCCC !important;
	font-weight: normal;
	border-top: none !important;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability.underload div
	{
	border-color: green !important;
	font-weight: normal;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability.full div
	{
	border-color: orange !important;
	font-weight: normal;
}

.gxt-custom-treegrid-row-normal.schedule-resource.availability.overload div
	{
	border-color: red !important;
	font-weight: normal;
}
/*parent*/
.gxt-custom-treegrid-row-normal.planning-parent {
	background-color: #fffbde !important;
	border-bottom: 1px solid #DBC953 !important;
}

.gxt-custom-treegrid-row-normal.planning-parent div {
	
}

.gxt-custom-treegrid-row-normal.planning-parent span {
	font-weight: bold;
}

.gxt-custom-treegrid-row-normal.planning-parent.loading div:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f013";
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	color: #b5b17b;
	font-size: 16px;
}

.gxt-custom-treegrid-row-normal.planning-parent.weekend span {
	opacity: .5;
}

/*item*/
.gxt-custom-treegrid-row-normal.planning-item {
	
}

.gxt-custom-treegrid-row-normal.planning-item div {
	padding: 0px;
}

.gxt-custom-treegrid-row-normal.planning-item span {
	background-color: #39b52b;
	padding-left: 0px;
	display: block;
	color: #FFFFFF;
	padding-right: 1px;
	font-size: 9px !important;
	width: 100%;
	height: 20px;
	margin-top: 0px;
	line-height: 20px;
}

.gxt-custom-treegrid-row-normal.planning-item.weekend span {
	opacity: .5;
}

/********************************************************/
.gxt-custom-treegrid-row-error {
	vertical-align: middle !important;
	height: 30px !important;
	color: red !important;
}

.gxt-custom-treegrid-row-error span {
	vertical-align: middle !important;
	height: 30px !important;
	color: red !important;
}

.gxt-custom-treegrid-row-warning {
	vertical-align: middle !important;
	height: 30px !important;
	color: brown !important;
}

.gxt-custom-treegrid-row-warning span {
	vertical-align: middle !important;
	height: 30px !important;
	color: brown !important;
}

.gxt-custom-treegrid-row-bold {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
	color: #434343 !important;
	font-weight: bold !important;
}

.gxt-custom-treegrid-row-bold.favorites {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKElEQVQ4jZWTsUoDQRCGv//uDNga7CxEBJEUNipBC1E0SWGj6L2C6CuIna+gF08Q+3QBsbZLGTsrK30JcXesLrlA7s5sNTP7/9/MLrtQsiytNSytNco0USnAu2cMA7aLNEGhuRt1gE3EliVRe3aA2c0o1jj+F8CS6ACxkyvt2kO0P00r64ZnBr2iDmVLxmnAgutjvM3sNl6pu36gmB+ZOwF9zOAeyrtYMU6j0j0rpnCAWKxwf8lcU5d8Q+4SdcWnUFzVWz44z8wTAABCm6+cPvT1fDoB8E6dKr/3ahUCJApf3EgTcDQVYAnLYGvjLRtKxBIx2Pu4bOv2yFKW5j5TmJEHEre68C+5Rj1LwmMT10CT37AF7mliNLtj1dJor+oIlkaH1p3byPI/IEdePeTNKUkAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: 0px 3px;
}

.gxt-custom-treegrid-row-bold.red {
	color: brown !important;
}

.gxt-custom-treegrid-row-bold.red span {
	color: brown !important;
}

.gxt-custom-treegrid-row-bold.deleted {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-bold.deleted span {
	color: brown !important;
	text-decoration: line-through !important;
}

.gxt-custom-treegrid-row-bold.total {
	/* background-color: #fffbde !important; */
	border-bottom: 1px solid #DBC953 !important;
}

.gxt-custom-treegrid-row-bold.level1 {
	background-color: #f2e5ff !important;
	border-bottom: 1px solid #b2a6bf !important;
}

.gxt-custom-treegrid-row-bold.lightgray {
	background-color: #fafafa !important;
}

.gxt-custom-treegrid-row-bold.green {
	color: green !important;
}

.gxt-custom-treegrid-row-bold.green span {
	color: green !important;
}

.gxt-custom-treegrid-row-bold span {
	vertical-align: middle !important;
	/*rimosso per disallineamento icona context menu system roles e.delgatto height: 30px !important;*/
	font-size: 11px !important;
	color: #434343 !important;
	font-weight: bold !important;
}

.gxt-custom-treegrid-row-italic {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
	color: #434343 !important;
	font-style: italic !important;
}

.gxt-custom-treegrid-row-italic span {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
	color: #434343 !important;
	font-style: italic !important;
}

.gxt-custom-treegrid-row-disabled {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

.gxt-custom-treegrid-row-disabled span {
	vertical-align: middle !important;
	height: 30px !important;
	font-size: 11px !important;
	color: #999999 !important;
	/*text-decoration:line-through !important;*/
	font-style: oblique !important;;
}

/********************************
treegrid (resourcetype)
*********************************/
.gxt-custom-treegrid-row-resourcetypelevel1 {
	background-color: #f7f7f7 !important;
	/*
    background-image:url(images/bg-row.png);
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQIW2NkAIInzxb/B9EyUrGMjCAOiAGTwBRA1wIAEs0W3SR/xzgAAAAASUVORK5CYII=);*/
	background-repeat: repeat;
	font-weight: bold !important;
	font-size: 13px !important;
	height: 30px !important;
	vertical-align: middle !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-top: none !important;
}

.gxt-custom-treegrid-row-resourcetypelevel1 span {
	font-weight: bold !important;
	font-size: 13px !important;
	height: 30px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-resourcetypelevel2 {
	/*
    background-color:#CCCCCC !important;
    font-weight:bold !important;
    */
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle !important;
	/*
    border-bottom:1px solid #CCCCCC !important;
    border-top:none !important;
   */
}

.gxt-custom-treegrid-row-resourcetypelevel2 span {
	/*
    background-color:#F2F2F2 !important;
    font-weight:bold !important;
    */
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-resourcetype {
	/*font-weight:bold !important;*/
	vertical-align: middle !important;
	height: 30px !important;
	color: #2730d1;
	font-size: 12px !important;
}

.gxt-custom-treegrid-row-resourcetype span {
	vertical-align: middle !important;
	height: 30px !important;
	/*font-weight:bold !important;*/
	color: #2730d1;
	font-size: 12px !important;
}

/********************************
treegrid (resourcebudget)
*********************************/
.gxt-custom-treegrid-disabled-row {
	background-color: #FDFCDC !important;
	font-weight: bold !important;
}
/********************************
treegrid (report)
*********************************/
.gxt-custom-treegrid-row-category {
	background-color: #F2F2F2 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-top: 1px solid #FFFFFF !important;
}

.gxt-custom-treegrid-row-category span {
	/*background-color:#F2F2F2 !important;*/
	font-weight: bold !important;
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-uncategory {
	background-color: #CCCCCC !important;
	font-weight: bold !important;
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-top: 1px solid #FFFFFF !important;
}

.gxt-custom-treegrid-row-uncategory span {
	/*background-color:#F2F2F2 !important;*/
	font-weight: bold !important;
	font-size: 12px !important;
	height: 30px !important;
	vertical-align: middle;
}

.gxt-custom-treegrid-row-report {
	vertical-align: middle !important;
	height: 30px !important;
}

.gxt-custom-treegrid-row-report span {
	vertical-align: middle !important;
	height: 30px !important;
}

.gxt-custom-treegrid-row-securityreport {
	font-weight: bold !important;
	vertical-align: middle !important;
	height: 25px !important;
}

.gxt-custom-treegrid-row-securityreport span {
	font-weight: bold !important;
	vertical-align: middle !important;
	height: 30px !important;
}

.gxt-custom-treegrid-row-red {
	font-weight: bold !important;
	vertical-align: middle !important;
	height: 30px !important;
	color: red !important;
}

.gxt-custom-treegrid-row-red span {
	font-weight: bold !important;
	vertical-align: middle !important;
	height: 30px !important;
	color: red !important;
}
/***************************
YOUPM_Tab
****************************/
.youpm_tab-div-container {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hide;
}

.youpm_tab-div-toolbar {
	position: absolute;
	width: 100%;
	top: 0px;
	height: 30px;
	overflow: hide;
	background-color: #f2f2f2;
	border-bottom: 1px solid #CCCCCC;
}

.youpm_tab-div-title {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	color: brown;
	font-size: 14px;
	padding-left: 5px;
}

.youpm_tab-div-tabcontainer {
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow-y: auto;
	/*
	display:none;
	filter:alpha(opacity=0);	
	-moz-opacity:0;
	opacity:0;
	*/
	visibility: hidden;
}

.youpm_tab-div-tab-wrap {
	float: right;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	border-left: 1px solid #CCCCCC;
}

.youpm_tab-div-tab {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #434343;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	display: none;
}

.youpm_tab-div-tab:hover {
	color: #434343;
}

.youpm_tab-div-tab.selected {
	height: 31px;
	font-weight:bold;
	background-image: url(images/toolbar-item-selected.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.youpm_tab-tab.selected.iconized {
	background-image: none;
}

/**************************
mainmodule
*****************************/
.div-suite-modules-hide {
	position: ABSOLUTE;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 25px;
	color: #999999;
	left: 20px;
	/*min-width:150px;*/
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	top: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	/*cursor:pointer;*/
	z-index: 1;
}

.div-suite-modules-container {
	position: ABSOLUTE;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 30px;
	border-top: 1px solid #CCCCCC;
	overflow-x: auto;
	overflow-y: hidden;
}
/******************/
.div-suite-circular-modules {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #CCCCCC;
	border-top: 1px solid #999999;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 800px;
}

.workspace-items {
	/*background-color: #616975;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(114, 122, 134)),to(rgb(80, 88, 100)));
    background-image: -webkit-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
    background-image: -moz-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
    background-image: -o-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
    background-image: -ms-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
    background-image: linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#727a86', EndColorStr='#505864');
    border-bottom: 1px solid #33373d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #878e98;
    -moz-box-shadow: inset 0px 1px 0px 0px #878e98;
    box-shadow: inset 0px 1px 0px 0px #878e98;
    */
	
}

.workspace-indicator-inset {
	position: absolute;
	width: 35px;
	left: 210px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
	-webkit-border-radius: .769em;
	-moz-border-radius: .769em;
	border-radius: .769em;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px
		0px 0px rgba(255, 255, 255, .15);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px
		0px rgba(255, 255, 255, .15);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px
		rgba(255, 255, 255, .15);
	/*
    text-shadow: 0px 1px 0px rgba(0,0,0,.5);
    
	box-shadow: inset 0px 1px 8px 1px #012545;
	-webkit-box-shadow: inset 0px 1px 8px 1px #012545;
	-moz-box-shadow: inset 0px 1px 8px 1px #012545;
	-o-box-shadow: inset 0px 1px 8px 1px #012545;
	*/
}

.workspaces {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #004684;
	/*
	background-image:url(images/bg-noise.png);
	background-repeat:repeat;
	*/
	border-top: 1px solid #0e1a43;
	border-bottom: 1px solid #0e1a43;
	border-left: 1px solid #0e1a43;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	/*min-width:800px;*/
}

.workspaces-hideshow {
	position: absolute;
	width: 40px;
	height: 20px;
	background-color: #004684;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-top: 1px solid #0e1a43;
	border-left: 1px solid #0e1a43;
	border-right: 1px solid #0e1a43;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	cursor: pointer;
	z-index: 99;
}

.workspace {
	color: #CCCCCC;
	float: LEFT;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 50% 5px;
}

.workspace:hover {
	color: #FFFFFF;
	font-weight: bold;
	/*
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAM0lEQVR42mNgGAWEQDkUkwUagPg/FDdQoplkQ7BpJtoQfJoJGkKMZpyGkKKZ7IAdBTgAAMe0MMXp6eGEAAAAAElFTkSuQmCC);
	-webkit-box-shadow: 0 0px 10px #999999;
	-moz-box-shadow: 0 0px 10px #999999;
	box-shadow: 0 0px 10px #999999;	
	*/
	cursor: pointer;
}

.workspace-wrap {
	width: 100%;
	line-height: 40px;
	margin-top: 5px;
	/*
	position:RELATIVE;
	width:120px;
	height:150px;
	left:50%;
	margin-left:-60px;
	margin-top:5px;
	background-color:white;
	border-radius:60px;
	border:2px solid #999999;
	line-height:65px;
	background-repeat:no-repeat;
	background-position:50% 5px;
	/*
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAM0lEQVR42mNgGAWEQDkUkwUagPg/FDdQoplkQ7BpJtoQfJoJGkKMZpyGkKKZ7IAdBTgAAMe0MMXp6eGEAAAAAElFTkSuQmCC);
	-webkit-box-shadow: 0 0px 10px #999999;
	-moz-box-shadow: 0 0px 10px #999999;
	box-shadow: 0 0px 10px #999999;
	*/
	cursor: pointer;
}

.workspace-wrap div {
	text-overflow: ellipsis;
	overflow: hidden;
}

.workspace-wrap-disabled {
	position: RELATIVE;
	width: 120px;
	height: 150px;
	left: 50%;
	margin-left: -60px;
	margin-top: 5px;
	background-color: #CCCCCC;
	border-radius: 60px;
	border: 2px solid #999999;
	line-height: 65px;
	background-repeat: no-repeat;
	background-position: 50% 5px;
	cursor: not-allowed;
}

.workspace-wrap:hover {
	/*
	background-color:#f2f2f2;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAM0lEQVR42mNgGAWEQDkUkwUagPg/FDdQoplkQ7BpJtoQfJoJGkKMZpyGkKKZ7IAdBTgAAMe0MMXp6eGEAAAAAElFTkSuQmCC);
	-webkit-box-shadow: 0 0px 10px #999999;
	-moz-box-shadow: 0 0px 10px #999999;
	box-shadow: 0 0px 10px #999999;	
	cursor:pointer;
	*/
	
}

.module-wrap {
	background-repeat: no-repeat;
	background-position: 50% 5px;
	background-color: #67b1f4; /*#89d0fb;*/
	background-size: 28px 28px;
	color: #FFFFFF;
	border: 1px solid #89d0fb;
	font-size: 10px;
	font-weight: normal;
	text-shadow: none;
	text-align: center;
	padding-top: 36px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 70px;
	line-height: 10px;
	width: 70px;
	border-radius: 3px;
}

.module-wrap:hover {
	background-color: #004684;
	border: 1px solid #FFFFFF;
}

.module-wrap:disabled {
	border: 1px solid #CCCCCC;
	background-color: #C9C9C9;
	color: #999999;
	cursor: default;
}

.module-wrap.disabled:hover {
	cursor: not-allowed;
	background-color: #C9C9C9;
	border: 1px solid #CCCCCC;
}
/*
.module-wrap {
	
	width:50px;
	height:50px;
	background-color:#89d0fb;
	border-radius:60px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
}
*/
.div-suite-circular-module {
	background-repeat: no-repeat;
	background-position: 50% 30px;
}

.div-soc-wrap {
	background-image: url(images/modules/background.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.div-atom-wrap {
	background-image: url(images/modules/background.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.div-iag-wrap {
	background-image: url(images/modules/background.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.img-module-logo {
	background-position: 50% 100% !important;
	width: 185px !important;
	height: 100% !important;
}

/******************/
.div-suite-modules {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #F2F2F2;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow-y: auto;
}

.icon-modules {
	display: block;
	float: left;
	width: 200px;
	height: 130px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 0 0 15px 15px;
	cursor: pointer;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	background: #fff;
}

.icon-modules:hover {
	border: 1px solid #999999;
}

.icon-modules img {
	width: 60px;
	height: 60px;
	margin: 7px 0 7px;
}

.icon-modules h5 {
	width: 100%;
	font-weight: 700;
	margin: 0 0 5px;
}

.icon-modules span {
	display: block;
	width: 100%;
	height: 30px;
	font-size: 12px;
	color: #aaa;
	overflow: hidden;
}

.icon-modules-flag {
	display: block;
	position: relative;
	height: 20px;
	line-height: 20px;
	margin-top: -115px;
	margin-right: -150px;
	font-size: 11px;
	text-transform: uppercase;
	background: orange;
	color: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.icon-modules-flag.disabled {
	background: brown;
}

.icon-modules-flag.noauth {
	background: #999999;
}
/***********************************************/
.login-dialog {
	position: absolute;
	background-color: #ffffff;
	color: #5F7883;
	font-size: 14px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	width: 500px;
	height: 400px;
	margin-left: -250px;
	left: 50%;
	margin-top: -230px;
	top: 50%;
	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
}

.login-form {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 130px;
	bottom: 50px;
	/*border:1px solid #CCCCCC;*/
}

.login-label-error {
	position: absolute;
	text-align: justify;
	left: 30px;
	right: 30px;
	height: 40px;
	bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	color: brown;
}

.login-rootbar {
	position: absolute;
	left: 30px;
	right: 30px;
	height: 40px;
	bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	color: brown;
}

/***************************
Button extension box 
****************************/
.ypm-extensionbox-icon-wrap-first {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 25px;
}

.ypm-extensionbox-icon-wrap-last {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	height: 25px;
}

.ypm-extensionbox-icon {
	float: left;
	width: 16px;
	cursor: pointer;
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	/*border: 1px solid #cccccc;*/
	display: inline-block; /* IE is so silly */
	height: 25px;
	line-height: 25px;
	margin-right: 0px;
	/*margin-left: 1px;*/
	background-position: 50% 50%;
	background-repeat: no-repeat;
	filter: alpha(opacity = 75);
	-moz-opacity: .75;
	opacity: .75;
	text-align:center;
}

.ypm-extensionbox-icon:disabled {
	filter: alpha(opacity = 45);
	-moz-opacity: .45;
	opacity: .45;
	cursor: default;
}

.ypm-extensionbox-icon:hover {
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;
	/* border: 1px solid rgba(0, 0, 0, 0.3); */
	/*
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;	
*/
}

.ypm-extensionbox-icon.disabled {
	filter: alpha(opacity = 45);
	-moz-opacity: .45;
	opacity: .45;
	cursor: default;
}

.ypm-extensionbox-icon.disabled:hover {
	cursor: default;
}
/**************************
 LEGEND
****************************/
.legend-label {
	color: #999999;
	float: left;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	margin-right: 5px;
	background-position: 3px 8px;
	background-repeat: no-repeat;
}

/***************************
LABEL
****************************/
.label {
	font-size: 14px;
}

.label.error {
	font-weight: bold;
	font-size: 16px;
	color: brown;
}
/***************************
 main overlay
***************************/
.overlay {
	background-color: #000000;
	/*z-index:105;*/
	position: fixed;
	display: none;
	left: 0px;
	top: 0;
	bottom: 0px;
	right: 0px;
	/*width:100%;
	height:100%;
	*/
	opacity: .40;
	filter: alpha(opacity = 40);
}

@media only screen and (max-width: 600px) {
	.overlay {
		background-color: #000000;
		position: fixed;
		display: none;
		left: 0px;
		top: 0;
		bottom: 0px;
		right: 0px;
		opacity: .40;
		filter: alpha(opacity = 40);
	}
}

.parentpopup {
	position: absolute;
	bottom: 30px;
	right: 0px;
	top: 0px;
	left: 0px;
	z-index: 200;
	display: none;
}
/* loading bar */
.footerbar-loading-bar {
	/*
	position: absolute;
	top: 3px;
	right: 5px;
	margin-right: 5px;
	*/
	float: right;
	width: 135px;
	height: 100%;
	background-image: url(images/loading-bar.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: none;
}

.footerbar-label-status {
	position: absolute;
	top: 3px;
	right: 145px;
	/*width:135px;*/
	height: 100%;
	display: block;
}
/****************************
GANTT
*****************************/
.calendar-main {
	font-size: 10px;
	color: #999999;
	text-shadow: 1px 1px 1px #FFFFFF;
	line-height: 24px;
	height: 24px;
	top: 0;
	position: absolute;
	width: 278px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #bebebe;
	border-top: 1px solid #bebebe;
	background: #eee;
	-backgro: -moz-linear-gradient(center top, #FFF 0%, #ececec 100%);
	-background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),
		color-stop(1, #ececec));
}

.calendar-sub {
	font-size: 9px;
	color: #999999;
	text-shadow: 1px 1px 1px #FFFFFF;
	line-height: 24px;
	text-align: center;
	height: 24px;
	top: 0;
	position: absolute;
	width: 38px;
	border-left: 1px solid #eee;
	border-right: 1px solid #bebebe;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: #eee;
	-background: -moz-linear-gradient(center top, #FFF 0%, #ececec 100%);
	-background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),
		color-stop(1, #ececec));
}

.calendar-holidays {
	position: absolute;
	height: 100%;
	top: 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	background: #f2f2f2;
}

.bar-program {
	position: absolute;
	background-color: #8DD736;
	height: 15px;
	line-height: 15px;
	font-size: 9px;
	color: #FFFFFF;
	opacity: .80;
	border: 1px solid #4A8900;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
}

.bar-program gwt-Label {
	padding-left: 5px;
}

.bar-step {
	position: absolute;
	background-color: #50C9FB;
	height: 15px;
	line-height: 15px;
	font-size: 9px;
	color: #FFFFFF;
	opacity: .80;
	border: 1px solid #007AAD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.69);
}

.bar-step.gwt-Label {
	padding-left: 5px;
}
/****************************
TOOLBAR
*****************************/
.toolbar {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 40px;
	line-height: 40px;
	background-color: #f2f2f2;
	padding-right: 5px;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*****************************
POPUP
******************************/
.gwt-PopupPanel {
	overflow: hidden;
	border: none !important;
	background: none !important;
	padding: 0px !important;
}

.div-popup {
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}

.div-dialog {
	position: absolute;
	border: 0px solid #333333;
	overflow: hidden;
	width: 400px;
	height: 400px;
	margin-left: -200px;
	left: 50%;
	margin-top: -200px;
	top: 50%;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	background-color: #FFFFFF;
}
/*
.div-dialog:hover {
	z-index:99 !important;
}
*/
.div-dialog-title {
	width: 100%;
	height: 35px;
	overflow: hidden;
	background-color: #0055a0;
}

.div-dialog-title-label {
	float: left;
	height: 35px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	padding-left: 5px;
}

.div-dialog-title-iconclose {
	float: right;
	height: 25px;
	width: 25px;
	line-height: 25px;
	padding-right: 2px;
	border-radius: 15px;
	margin-top: 7px;
	margin-right: 2px;
	cursor: pointer;
	color: #f2f2f2;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.div-dialog-title-iconclose:hover {
	background-color: #834141;
	color: #FFFFFF;
}

.div-dialog-content {
	border: 0px solid red;
	left: 0px;
	right: 0px;
	top: 35px;
	bottom: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	/*color:#999999;*/ /*text-shadow: 1px 1px 1px #FFFFFF;*/
	/*font-size: 13px;
	line-height: 25px;*/
	padding: 5px;
}
/************************
DIALOG V2
*************************/
.div-dialog-V2 {
	position: absolute;
	border: 0px solid #333333;
	overflow: hidden;
	width: 400px;
	height: 400px;
	margin-left: -200px;
	left: 50%;
	margin-top: -200px;
	top: 50%;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	background-color: #FFFFFF;
}

.div-dialog-V2-title {
	width: 100%;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	border-bottom: 1px solid #f2f2f2;
}

.div-dialog-V2-title-label {
	float: left;
	line-height: 60px;
	color: --var(--principal-text-color) !important;
	font-size: 1.3rem;
	font-weight: 400;
	padding-left: 10px;
}

.div-dialog-V2-title-iconclose {
	float: right;
    height: 60px;
    width: 30px;
    border-radius: 3px;
    margin-top: 0px;
    
    cursor: pointer;
    color: #CCCCCC;
    font-size: 16px;
    text-align: center;
    line-height:60px
}

.div-dialog-V2-title-iconclose:hover {
	color:#434343;
	font-weight:bold;
}

.div-dialog-V2-content {
	border: 0px solid red;
	left: 0px;
	right: 0px;
	top: 65px;
	bottom: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	/*color:#999999;*/ /*text-shadow: 1px 1px 1px #FFFFFF;*/
	/*font-size: 13px;
	line-height: 25px;*/
	padding: 5px;
	bottom:62px !important;
}

.div-dialog-V2-toolbar {
position: absolute;
    left: 0px;
    right: 0px;
    height: 60px;
    line-height: 60px;
    padding-right: 5px;
    padding-left: 5px;
    border-top: 1px solid #f2f2f2;
}

.div-dialog-V2-iconized {
	width: 120px;
    height: 23px;
    line-height: 11px;
    color: var(--principal-text-color);
    background-color: var(--principal-selected-color);
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 10px;
    margin-left: 5px;
    margin-top: 3px;
    overflow: hidden;
    text-align: center;
    float: left;
    cursor: pointer;
    display: block;
}

.div-dialog-V2-iconized:hover {
	color: var(--principal-selected-color);
    background-color: var(--principal-text-color);
    transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
/*************************
ALERT V2
**************************/
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    padding-top: 0.75rem;
    padding-right: 1.25rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    min-height:100px;
    min-width: 300px;
    max-width: 40%;
    margin:auto;
    top:20%;
}
.alert-info {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-confirm {
    background-color: #ffffff;
    border-color: #f2f2f2;
}

.alert-title {
	margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    font-size:1.5rem;
}
.alert-content {
	margin-bottom: 1rem;
    font-family: inherit;
    line-height: 1.2;
    font-size:1rem;
}
.alert-close {
	position: absolute;
    right: 20px;
    top: 10px;
    cursor:pointer;
}
.alert-close:hover {
	color:#434343;
	font-weight:bold;
}

/*************************
MINI WARNING V2
**************************/
.mini-alert {
	position: fixed;
	z-index: 99999;
	right: 35px;
	bottom: 60px;
	line-height: 20px;
	border-radius: 3px;
	display: none;
	padding: 5px;
	font-size: 14px;
	padding-right:10px;
}
.mini-alert-info {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.mini-alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.mini-alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-confirm {
    background-color: #ffffff;
    border-color: #f2f2f2;
}
.mini-alert-content {
    line-height:40px;
    margin-left:40px;
}

.mini-alert-icon {
	position: absolute;
    font-size: 24px;
    margin-top: 8px;
    margin-left:5px;
}
.mini-alert-close:hover {
	color:#434343;
	font-weight:bold;
}

/*************************
LEFT SIDE
**************************/
.leftside-mainmenu-scroll {
	position: ABSOLUTE;
	height: 20px;
	left: 0px;
	right: 0px;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 50% 2px;
	cursor: pointer;
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;
	filter: alpha(opacity = 75);
	-moz-opacity: .75;
	opacity: .75;
}

.leftside-mainmenu-scroll:hover {
	/*background-color:#E5E5E5;*/
	background-position: 50% 4px;
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;

	/*border:1px solid #CCCCCC;
	filter:alpha(opacity=100);	
	-moz-opacity:1;
	opacity:1;
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;	
	*/
}

.div-leftside {
	left: 0px;
	width: 250px;
	top: 80px;
	bottom: 30px;
	position: absolute;
	overflow: hidden;
	background-color: #f2f2f2;
}

.div-leftside-toolbar {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 55px;
	background-color: #ffffff;
	border-right: 1px solid #CCCCCC;
}

.div-logo {
	position: absolute;
	top: 0px;
	left: 56px;
	right: 0px;
	height: 80px;
	vertical-align: middle;
}

.div-logo img {
	width: 100%;
	height: 100%;
}
/******************************
navigator menu
*******************************/
.div-leftside-menu {
	position: absolute;
	left: 0px;
	right: 0px;
	width: 100%;
	top: 79px;
	bottom: 0px;
	background-color: #f2f2f2;
	padding: 0px;
	font-size: 14px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.div-leftside-mainmenu {
	position: absolute;
	left: 0px;
	right: 0px;
	width: 55px;
	top: 0px;
	bottom: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	font-size: 14px;
	border-right: 1px solid #CCCCCC;
}

.div-leftside-mainmenu-item-cross {
	height: 40px;
	cursor: pointer;
	background-color: #ffffff;
}

.div-leftside-mainmenu-item-cross img {
	margin-left: 15px;
	margin-top: 9px;
}

.div-leftside-mainmenu-item-hide {
	height: 29px;
	cursor: pointer;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FBD42F;
}

.div-leftside-mainmenu-item-hide img {
	margin-left: 12px;
	margin-top: 7px;
}

.div-leftside-mainmenu-item {
	height: 40px;
	width: 40px;
	cursor: pointer;
	border-radius: 40px;
	border: 1px solid #FFFFFF;
	margin-left: 10px;
	margin-left: 5px;
	margin-top: 5px;
	/*margin-bottom: 10px;*/
	margin-right: 5px;
}

.div-leftside-mainmenu-item:hover {
	/*border: 1px solid #CCCCCC;*/
	
}

.div-leftside-mainmenu-item img {
	margin-left: 8px;
	margin-top: 8px;
	width: 24px;
	height: 24px;
}

.div-leftside-mainmenu-item-selection {
	position: absolute;
	left: 40px;
	top: 66px;
	width: 16px;
	height: 16px;
	background-image: url(images/leftmenu-mainmenu-selected.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/* submenu */
.div-leftside-submenu-item-selection {
	position: fixed;
	z-index: 100;
	left: 234px;
	margin-top: 96px;
	width: 16px;
	height: 16px;
	background-image: url(images/leftmenu-submenu-selected.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	display: none;
}

.div-leftside-submenu {
	position: absolute;
	left: 56px;
	right: 0px;
	width: 195px;
	top: 0px;
	bottom: 0px;
	padding: 0px;
	font-size: 14px;
}

.div-leftside-submenu-title {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 29px;
	background-color: #FBD42F;
	border-bottom: 1px solid #CCCCCC;
}

.div-leftside-submenu-title-caption {
	float: left;
	padding-left: 10px;
	font-size: 14px;
	color: #434343;
	line-height: 29px;
	/*font-size:11px;*/
}

.div-leftside-submenu-title-icon {
	width: 24px;
	height: 24px;
	margin-top: 2px;
	margin-right: 2px;
	float: right;
	padding: 5px;
	border-radius: 40px;
	border: 1px solid #434343;
	background-color: #ffffff;
	display: none;
}

.div-leftside-submenu-container {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 40px;
	bottom: 0px;
	background-color: #f2f2f2;
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
}

.div-leftside-submenu-item-nochild {
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	cursor: pointer;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	border-bottom: 1px solid #F2F2F2;
	border-top: 1px solid #F2F2F2;
	color: #434343;
	text-shadow: 1px 1px 1px #FFFFFF;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

.div-leftside-submenu-item-nochild:hover {
	color: brown;
	/*
	border-radius: 40px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	*/
}

.div-leftside-submenu-item {
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	cursor: pointer;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	/*border-bottom: 1px solid #CCCCCC;*/
	color: #434343;
	text-shadow: 1px 1px 1px #FFFFFF;
	background-position: 1px 50%;
	background-repeat: no-repeat;
}

.div-leftside-submenu-item:hover {
	color: brown;
	/*
	border-radius: 40px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	*/
}

.div-leftside-submenu-item-nochild.selected {
	font-weight: normal;
	color: brown;
	border-radius: 40px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-right: -40px;
}
/******************level 2 ******************/
.div-leftside-submenu2-container {
	/*	position:absolute;*/
	left: 0px;
	right: 0px;
	top: 40px;
	bottom: 0px;
	background-color: #f2f2f2;
	display: none;
}

.div-leftside-submenu2-item {
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	cursor: pointer;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 5px;
	border: 1px solid #F2F2F2;
	color: #666666;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 11px;
}

.div-leftside-submenu2-item:hover {
	color: brown;
	/*
	border-radius: 20px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	*/
	/*border: 1px solid #CCCCCC;*/
}

.div-leftside-submenu2-item.selected {
	font-weight: normal;
	color: brown;
	border-radius: 40px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-right: -40px;
}

/*****************************
 ROOT BAR 
*******************************/
.div-rootbar {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	background-color: #FFFFFF;
	/*border-top: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #CCCCCC;
	box-sizing: border-box;
}

.div-rootbar-wrap-toolbar {
	/*
	position: absolute;
	left: 0px;
	right: 0px;
	top: 1px;
	bottom: 0px;
	background-image: url(images/bg-noise.png);
	background-repeat: repeat;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	*/
	vertical-align: middle;
	padding-top: 6px;
	/*padding-left: 10px;*/
	/*
	padding-right: 10px;
	height:50px;
	*/
}

.div-workspace-wrap {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 40px;
	bottom: 0px;
	vertical-align: middle;
	padding-top: 9px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(images/bg-noise.png);
	background-repeat: repeat;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

#maintitle {
	width: auto;
	text-overflow: ellipsis;
	overflow: HIDDEN;
	white-space: nowrap;
}
/*****************************
CORE
******************************/
.div-core-wrap {
	border-left: 2px solid white;
}

.div-core {
	left: 0px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	overflow: hidden;
	padding: 0px;
}

/*****************************
FOOTERBAR
******************************/
.div-footerbar {
	z-index: 5;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-left: 5px;
	width: 100%;
	height: 29px;
	line-height: 29px;
	background-color: #F2F2F2;
	border-top: 2px solid #CCCCCC;
}
/*************************
TABLE FORM
***************************/
.ypm-table {
	width: 100%;
}

.ypm-table td {
	vertical-align: top;
}

/*************************
TEXTBOX FORM
***************************/
textarea {
	line-height: 14px !important;
	font-size: 12px !important;
	padding: 5px;
}

.ypm-textbox {
	border: none;
	width: 100%;
	height: 100%;
	line-height: 25px;
	padding-left: 3px;
	font-size: 12px;
	color: var(--principal-text-color);
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	border-radius: 0px;
}

.ypm-textbox-conditions-container {
	border: none;
	width: 100%;
	line-height: 25px;
	padding-left: 3px;
	font-size: 12px;
	color: #434343;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	border-radius: 0px;
}

.ypm-htmlbox {
	border: 1px solid #FFFFFF;
	overflow: auto;
}

.html-box-keydetails {
	border: none;
	width: 100%;
	height: 100%;
	line-height: 25px;
	padding-left: 3px;
	font-size: 12px;
	color: #434343;
	background-color: #FFFFFF;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	box-sizing: border-box;
	border-radius: 0px;
}

@media only screen and (max-width: 600px) {
	.ypm-textbox {
		border: none;
		width: 100%;
		height: 100%;
		line-height: 25px;
		padding-left: 3px;
		font-size: 12px;
		color: #434343;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
		border-radius: 0px;
		-webkit-appearance: none;
	}
}

.ypm-textbox-date-vertical {
	height: 23px;
}

.ypm-textbox-date-horizontal {
	height: 25px;
}

.rhd-textbox {
	border: none;
	width: 100%;
	font-size: 12px;
	color: #434343;
	background-color: #FFFFFF;
}

.ypm-date-time-textbox {
	width: 25px;
}

.ypm-date-time-textbox input {
	text-align: right;
}

.ypm-textbox:disabled {
	color: #999999;
	background-color: #FFFFFF;
}

.ypm-textbox.readonly { /*.noedit:disabled {*/
	color: #999999;
	background-color: #d0e0e46b; /*#f2f2f2; /*#FFDFDF; */
}

.ypm-labelfield { /* !!!! */
	background-color: #FFFFFF;
	color: #434343;
	font-size: 11px;
	font-weight: normal;
	text-shadow: none;
	text-align: left;
	/*white-space:nowrap;*/
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
	text-overflow: ellipsis;
	/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	*/
	border: 1px solid #CCCCCC;
	/*display:inline-block; */ /* IE is so silly */
	height: 25px;
	line-height: 25px;

	/*margin-right:5px;*/
}

.ypm-label-caption {
	background-color: #e7e7e7; /* #f2f2f2;*/
	color: #434343;
	font-size: 11px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-align: left;
	white-space: nowrap;
	padding-right: 0px;
	padding-left: 2px;
	text-decoration: none;
	text-overflow: ellipsis;
	border: 1px solid #CCCCCC;
	/*display:inline-block; */ /* IE is so silly */
	height: 100%;
	line-height: 25px;

	/*margin-right:5px;*/
}

.ypm-label-caption-text {
	color: #434343;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	text-decoration: none;
	text-overflow: ellipsis;
}

.ypm-label-vertical {
	height: 25px;
	line-height: 25px;
	box-sizing: border-box;
}

.anchor {
	color: #0055a0;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	text-decoration: underline;
	text-overflow: ellipsis;
}

.anchor:hover {
	font-weight: bold;
	cursor: help;
}


.ypm-label-caption.mandatory {
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.ypm-label-caption.secured {
	background-position: 100% 1px;
	background-repeat: no-repeat;
}

.ypm-label {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
	text-overflow: ellipsis;
	height: 25px;
	line-height: 25px;
}

.ypm-label.mandatory {
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.ypm-title {
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	text-shadow: none;
	text-align: left;
	white-space: nowrap;
	padding-right: 3px;
	padding-left: 3px;
	height: 30px;
	line-height: 30px;
}
/*************************
ICON BUTTON
**************************/
.ypm-button-icon {
	float: left;
	width: 25px;
	cursor: pointer;
	display: inline-block; /* IE is so silly */
	height: 22px;
	line-height: 19px;
	margin-right: 0px;
	margin-left: 1px;
	border: 1px solid transparent;
	background-color: transparent; /*#cccccc;*/
	margin-top: 4px;
	font-size: 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	filter: alpha(opacity = 75);
	-moz-opacity: .75;
	opacity: .75;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ypm-button-icon:hover {
	/*background-color:#E5E5E5;*/
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;

	/*border:1px solid #CCCCCC;
	filter:alpha(opacity=100);	
	-moz-opacity:1;
	opacity:1;
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;	
	*/
}

.ypm-button-icon.label {
	width: auto;
	padding-left: 25px;
	padding-right: 3px;
	margin-left: 5px;
	background-position: 3px 50%;
	line-height: 19px;
}

.ypm-button-icon.label:hover {
	/*background-color:#f2f2f2;*/
	
}

.ypm-button-icon.disabled {
	filter: alpha(opacity = 45);
	-moz-opacity: .45;
	opacity: .45;
	cursor: default;
}

.ypm-button-icon.disabled:hover {
	cursor: not-allowed;
	background-color: none;
}
/*************************
LAYOUT V2 BUTTON
*************************/
.rhd5-contextmenu-button {
	background-color: transparent;
	color: var(--principal-text-color);
	font-size: 13px;
	font-weight: normal;
	text-shadow: none;
	text-align: center;
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block; /* IE is so silly */
	border:0px;
	cursor: pointer;
	height: 30px;
	font-weight: 500;
	margin-left:-3px;
}
.rhd5-contextmenu-button:hover {
	background-color: var(--principal-selected-color) !important;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.rhd5-contextmenu-button.selected {
	background-color: var(--principal-selected-color) !important;
}

.rhd5-actionbar-buttons {
	background-color: #f6f6f6;
	color: #42526E; /* var(--principal-text-color); */
	font-size: 13px;
	font-weight: normal;
	text-shadow: none;
	text-align: center;
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #f6f6f6; /* Fallback style */
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 33px;
	margin-right: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	font-weight: 500;	
}
.rhd5-actionbar-buttons:hover {
	background-color: #DCDFE4 !important; /*var(--principal-selected-color)*/
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.rhd5-actionbar-buttons.opened {
	background-color: #DCDFE4 !important;
}

.rhd5-actionbar-buttons:disabled {
	filter: alpha(opacity = 45);
	-moz-opacity: .45;
	opacity: .45;
	cursor: not-allowed;
    color: #cccccc;
}
.rhd5-actionbar-buttons:disabled:hover {
    color: #cccccc;
    background-color: #f6f6f6 !important;
}

.rhd5-actionbar-buttons.primary {
	background-color: #337ab7;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #337ab7; /* Fallback style */
}
.rhd5-actionbar-buttons.primary.opened {
	background-color: #255e8c !important;
}
.rhd5-actionbar-buttons.primary:hover {
    background-color:#255e8c !important;
    border: 1px solid #255e8c !important;
}


.rhd5-actionbar-buttons.success {
	background-color: #5cb85c;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #5cb85c; /* Fallback style */
}
.rhd5-actionbar-buttons.success.opened {
	background-color: #408440 !important;
}
.rhd5-actionbar-buttons.success:hover {
    background-color:#408440 !important;
    border: 1px solid #408440 !important;
}
.rhd5-actionbar-buttons.warning {
	background-color: #f0ad4e;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #f0ad4e; /* Fallback style */
}
.rhd5-actionbar-buttons.warning.opened {
	background-color: #c99142 !important;
}
.rhd5-actionbar-buttons.warning:hover {
    background-color:#c99142 !important;
    border: 1px solid #c99142 !important;
}
.rhd5-actionbar-buttons.info {
	background-color: #5bc0de;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #5bc0de; /* Fallback style */
}
.rhd5-actionbar-buttons.info.opened {
	background-color: #4899af !important;
}
.rhd5-actionbar-buttons.info:hover {
    background-color:#4899af !important;
    border: 1px solid #4899af !important;
}
.rhd5-actionbar-buttons.danger {
	background-color: #c9302c;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #c9302c; /* Fallback style */
}
.rhd5-actionbar-buttons.danger.opened {
	background-color: #91211f !important;
}
.rhd5-actionbar-buttons.danger:hover {
    background-color:#91211f !important;
    border: 1px solid #91211f !important;
}
.rhd5-actionbar-buttons.transparent {
	background-color: transparent;
	border: 1px solid #FFFFFF; /* Fallback style */
}
.rhd5-actionbar-buttons.transparent.opened {
	background-color: #DCDFE4 !important;
}
.rhd5-actionbar-buttons.transparent:hover {
    background-color:#DCDFE4 !important;
    border: 1px solid #DCDFE4 !important;
}
.rhd5-actionbar-buttons.group.dropbox {
	background-color:transparent !important;
	border:1px solid transparent !important;
}
.rhd5-actionbar-buttons.group.dropbox:hover {
	background-color:transparent !important;
	border:1px solid transparent !important;
}


.rhd5-actionbar-buttons.multiselect {
	background-color: var(--side-bar-bg-color) !important;
	color: var(--side-bar-fg-color)  !important;
	border: 1px solid var(--side-bar-bg-color); /* Fallback style */
	height: 25px;
    transition: filter 0.3s ease;

}
.rhd5-actionbar-buttons.multiselect.opened {
	background-color: var(--side-bar-separator-color) !important;
}
.rhd5-actionbar-buttons.multiselect:hover {
	color: var(--side-bar-selected-color)  !important;
}
.rhd5-actionbar-buttons.multiselect:disabled {
	color: #CCCCCC !important;
}
.rhd5-actionbar-buttons.multiselect:disabled:hover {
	background-color: var(--side-bar-bg-color) !important;
	
}
.rhd5-actionbar-buttons.multiselect.danger {
	color: #c9302c !important;
	font-weight:bold !important;
}
.rhd5-actionbar-buttons.multiselect.danger:hover {
	color: #FFFFFF !important;
	background-color: #c9302c !important;
}


.rhd5-actionbar-buttons.nolabel {
	width: 40px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.rhd5-actionbar-buttons.group.nolabel {
	width: 45px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 20% 50%;
}

/*************************
BUTTON
*************************/
.ypm-button {
	background-color: #f6f6f6;
	color: #42526E; /* var(--principal-text-color); */
	font-size: 13px;
	font-weight: normal;
	text-shadow: none;
	text-align: center;
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #f6f6f6; /* Fallback style */
	display: inline-block; /* IE is so silly */
	cursor: pointer;
	height: 30px;
	line-height: 100%;
	margin-right: 5px;
}

.ypm-button-no-radius {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.ypm-button-no-margin {
	margin: 0px;
}

.ypm-button:disabled {
	filter: alpha(opacity = 45);
	-moz-opacity: .45;
	opacity: .45;
	cursor: default;
}

.ypm-button.small {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px !important;
}

.ypm-button.icon {
	padding-left: 10px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	line-height: 20px;
}

.ypm-button.onlyicon {
	width: 40px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ypm-button.grouponlyicon {
	width: 45px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 20% 50%;
}

.ypm-button.grouponlyiconnodropdown {
	width: 45px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/*
.ypm-button:hover {
	background-color:#E5E5E5;
	border: 1px solid #9c9c9c;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px #CCCCCC;
	-moz-box-shadow: 0 0 12px #CCCCCC;
	-webkit-box-shadow: 0 0 12px #CCCCCC;
	background-color: #f2f2f2 !important;
}
*/

.ypm-button:hover {
	background-color: #DCDFE4 !important; /*var(--principal-selected-color)*/
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}


.ypm-button.primary {
	background-color: #337ab7;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #337ab7; /* Fallback style */
}
.ypm-button.primary:hover {
    background-color:#255e8c !important;
    border: 1px solid #255e8c !important;
}

.ypm-button.success {
	background-color: #5cb85c;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #5cb85c; /* Fallback style */
}
.ypm-button.success:hover {
    background-color:#408440 !important;
    border: 1px solid #408440 !important;
}
.ypm-button.warning {
	background-color: #f0ad4e;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #f0ad4e; /* Fallback style */
}
.ypm-button.warning:hover {
    background-color:#c99142 !important;
    border: 1px solid #c99142 !important;
}
.ypm-button.info {
	background-color: #5bc0de;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #5bc0de; /* Fallback style */
}
.ypm-button.info:hover {
    background-color:#4899af !important;
    border: 1px solid #4899af !important;
}
.ypm-button.danger {
	background-color: #c9302c;
	color: #FFFFFF; /* var(--principal-text-color); */
	border: 1px solid #c9302c; /* Fallback style */
}
.ypm-button.danger:hover {
    background-color:#91211f !important;
    border: 1px solid #91211f !important;
}
.ypm-button.utilitybar {
	background-color: transparent;
	border: 1px solid transparent; /* Fallback style */
	height:24px;
	position:relative;
	/*top:-3px;*/
}
.ypm-button.utilitybar:hover {
    background-color:#dfdfdf !important;
    border: 1px solid #dfdfdf !important;
}
/*
button transparent
*/
.ypm-button.transparent {
	background-color: transparent;
	border: 1px solid transparent;
}

.ypm-button.transparent:hover {
	border: 1px solid #DCDFE4;
	background-color: #DCDFE4 !important;

}


.ypm-button.disabled {
	filter: alpha(opacity = 50);
	-moz-opacity: .50;
	opacity: .50;
	cursor: default;
}

.ypm-button.disabled:hover {
	cursor: not-allowed;
	border: 1px solid #CCCCCC;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/*
button blue
*/
.ypm-button.blue {
	background-color: #6582A2;
	color: #FFFFFF;
	border: 1px solid #004684; /* Fallback style */
}

.ypm-button.blue:hover {
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px #004684;
	-moz-box-shadow: 0 0 12px #004684;
	-webkit-box-shadow: 0 0 12px #004684;
}

.ypm-button.blue.disabled {
	filter: alpha(opacity = 50);
	-moz-opacity: .50;
	opacity: .50;
	cursor: default;
}

.ypm-button.blue.disabled:hover {
	cursor: not-allowed;
	border: 1px solid #004684;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


.ypm-button.transparent.disabled {
	filter: alpha(opacity = 50);
	-moz-opacity: .50;
	opacity: .50;
	cursor: default;
}

.ypm-button.transparent.disabled:hover {
	cursor: not-allowed;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/*
custom scrollbar
*/
.mini-scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #FFFFFF;
}

.mini-scrollbar::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: #FFFFFF;
}

.mini-scrollbar::-webkit-scrollbar-thumb {
	background-color: #CCCCCC;
}

/************************************
GWT SLIDER
************************************/
#suite_dashboard .gwt-SplitLayoutPanel-HDragger {
	/*background-color: #0055a0;*/
	background-image: none;
	cursor: col-resize;
}

#suite_dashboard .gwt-SplitLayoutPanel-HDragger:hover {
	background-color: #434343;
}

.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-HDragger {
	background-color: #BDBDBD;
	background-image: none;
	cursor: col-resize;
}

.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-HDragger:hover {
	background-color: #999999;
}

.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-VDragger {
	background-color: #BDBDBD;
	background-image: none;
	cursor: row-resize;
}

.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-VDragger:hover {
	background-color: #999999;
}

/**********************************
GWT STACKPANEL
**********************************/
.r4s-stacklayout {
	border: none;
}

.r4s-stacklayout  .gwt-StackLayoutPanelHeader {
	/*background-color: #f2f2f2;*/
	border: none;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	/*border-bottom:1px solid #FFFFFF;*/
	border-top: 1px solid #cccccc;
	padding-left: 0px;
	background-image: url(images/bg-tab.png);
	background-repeat: repeat-x;
	text-shadow: 1px 1px 1px #000000;
	color: #FFFFFF;
}

.r4s-stacklayout .gwt-StackLayoutPanelContent {
	border: none;
	padding: 10px;
}

.r4s-stacklayout-label {
	font-size: 12px;
	color: #666666;
	text-shadow: 1px 1px 1px #FFFFFF;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	border-bottom: 1px solid #CCCCCC;
}

.r4s-stacklayout-gray-label {
	font-size: 12px;
	color: #000000;
	text-shadow: 1px 1px 1px #FFFFFF;
	background-color: #D4D4D4;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
}

/*****************************
GWT INPUT
******************************/
.gwt-TextBox, .gwt-PasswordTextBox {
	color: #333333;
	height: 20px;
	font-size: 14px;
	outline: none;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0px;
	background-color: #ffffff;
	border: solid 1px #B7B7B7;
}

.gwt-TextBox:hover, .gwt-PasswordTextBox:hover {
	outline-radius: 2px;
	border: solid 1px #434343;
}

.gwt-TextBox:focus, .gwt-PasswordTextBox:focus {
	box-shadow: 0 0 5px #CCCCCC;;
	-webkit-box-shadow: 0 0 5px #CCCCCC;
	-moz-box-shadow: 0 0 5px #CCCCCC;
	border: 1px solid #434343;
	outline: 1px solid #CCCCCC;
	outline-radius: 2px;
}

.dateBoxPopup {
	z-index: 9999;
}

/******************************
REQUEST PROPERTIES CONTAINER
*******************************/
.div-request-properties-container {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hide;
}

.div-request-properties-toolbar {
	position: absolute;
	width: 100%;
	top: 0px;
	height: 30px;
	overflow: hide;
	background-color: #f2f2f2;
	border-bottom: 1px solid #CCCCCC;
}

.div-request-properties-title {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	color: brown;
	font-size: 14px;
	padding-left: 5px;
}

.div-request-properties-tab-wrap {
	float: right;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	border-left: 1px solid #CCCCCC;
}

.div-request-properties-tab {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hide;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	color: #434343;
	text-shadow: 1px 1px 1px #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	display: none;
}

.div-request-properties-tab:hover {
	color: #434343;
}

.div-request-properties-tab.selected {
	height: 31px;
	color: brown;
	background-image: url(images/toolbar-item-selected.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.div-request-properties-tab.selected.iconized {
	background-image: none;
}

.div-request-properties {
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow-y: auto;
	display: none;
}

/******************************
CHARAC
******************************/
.div-element-charac-container {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.label-element-characgroup {
	border: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	text-align: left;
	white-space: nowrap;
	padding-right: 3px;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	background-color: #CCCCCC;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: 3px 50%;
	cursor: pointer;
}

.div-element-characgroup-container {
	display: none;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*********************
VERTICAL TAB
*********************/
.div-vertical-tab-wrap {
	width: 200px;
	line-height: 30px;
	overflow: hide;
	border-bottom: 1px solid #FFFFFF;
}

.div-vertical-tab {
	height: 35px;
	width: 180px;
	line-height: 35px;
	overflow: hide;
	padding-left: 10px;
	padding-right: 10px;
	font-size: right;
	color: #434343;
	text-shadow: 1px 1px 1px #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
	/*display:none;*/
}

.div-vertical-tab:hover {
	color: #434343;
}

.div-vertical-tab.selected {
	width: 181px;
	color: brown;
	background-image: url(images/toolbar-item-selected.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.div-vertical-tab-panel {
	position: absolute;
	top: 35px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow-y: auto;
	display: none;
}

/* gwt date picker */
.gwt-DatePicker {
	border: 1px solid #ccc !important;
	border-top: 1px solid #999 !important;
	cursor: default !important;
}

.gwt-DatePicker td, .datePickerMonthSelector td:focus {
	outline: none !important;
}

.datePickerMonthSelector td:focus {
	outline: none !important;
}

.datePickerDays {
	width: 100% !important;
	background: white !important;
}

.datePickerDay, .datePickerWeekdayLabel, .datePickerWeekendLabel {
	font-size: 13px !important;
	text-align: center !important;
	padding: 4px !important;
	outline: none !important;
	font-weight: bold !important;
	color: #333 !important;
	border-right: 1px solid #EDEDED !important;
	border-bottom: 1px solid #EDEDED !important;
}

.datePickerWeekdayLabel, .datePickerWeekendLabel {
	background: #CCCCCC !important;
	padding: 4px !important;
	cursor: default !important;
	color: brown !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.datePickerDay {
	padding: 4px 7px !important;
	cursor: hand !important;
	cursor: pointer !important;
}

.datePickerDayIsWeekend {
	background: #f7f7f7 !important;
}

.datePickerDayIsFiller {
	color: #999 !important;
	font-weight: normal !important;
}

.datePickerDayIsValue {
	background: #d7dfe8 !important;
}

.datePickerDayIsDisabled {
	color: #AAAAAA !important;
	font-style: italic !important;
}

.datePickerDayIsHighlighted {
	background: #F0E68C !important;
}

.datePickerDayIsValueAndHighlighted {
	background: #d7dfe8 !important;
}

.datePickerDayIsToday {
	padding: 3px !important;
	color: #fff !important;
	background-color: orange;
	/*background: url(images/hborder.png) repeat-x 0px -2607px !important;*/
}

.datePickerMonthSelector {
	width: 100% !important;
	padding: 1px 0 5px 0 !important;
	background: #fff !important;
}

.datePickerPreviousButton, .datePickerNextButton,
	.datePickerPreviousYearButton, .datePickerNextYearButton {
	font-size: 15px !important;
	line-height: 1em !important;
	color: #3a6aad !important;
	cursor: hand !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding: 0px 4px !important;
	outline: none !important;
}

td.datePickerMonth, td.datePickerYear {
	text-align: center !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: #333 !important;
}

.gwt-DateBox {
	/* old
	padding: 5px 4px !important;
	border: 1px solid #ccc !important;
	border-top: 1px solid #999 !important;
	font-size: 100% !important;
	*/
	padding-left: 3px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 3px !important;
	font-size: 12px !important;
}

.gwt-DateBox input {
	width: 8em !important;
}

.dateBoxFormatError {
	background: #ffcccc !important;
}

.dateBoxPopup {
	
}
/*
gwt suggestox
*/
.gwt-SuggestBox {
	padding: 5px 4px;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	border-radius: 4px;
}

.gwt-SuggestBoxPopup {
	z-index: 999 !important;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	border: 1px solid #CCCCCC !important;
}

.gwt-SuggestBoxPopup td {
	background-image: none !important;
	background-color: #FFFFFF !important;
	border: none !important;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px 6px;
	font-size: 12px !important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	color: #898989 !important;
	cursor: pointer !important;
}

.gwt-SuggestBoxPopup .item strong {
	font-weight: bold;
	color: #000000;
	cursor: pointer !important;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #D5E2FF !important;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
	background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
	border-top: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
	border-bottom: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenterInner, .gwt-SuggestBoxPopup .suggestPopupBottomCenterInner
	{
	height: 1px;
	line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
	border-left: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
	border-right: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner, .gwt-SuggestBoxPopup .suggestPopupMiddleRightInner
	{
	width: 1px;
	line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
	/*
  background: url(images/circles.png) no-repeat 0px -6px;
  -background: url(images/circles_ie6.png) no-repeat 0px -6px;
  */
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
	/*
	background: url(images/circles.png) no-repeat -5px -6px;
  -background: url(images/circles_ie6.png) no-repeat -5px -6px;
  */
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
	/*
	background: url(images/circles.png) no-repeat 0px -11px;
  -background: url(images/circles_ie6.png) no-repeat 0px -11px;
  */
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
	/*
	background: url(images/circles.png) no-repeat -5px -11px;
  -background: url(images/circles_ie6.png) no-repeat -5px -11px;
  */
	width: 5px;
	height: 5px;
}

html>body .gwt-SuggestBoxPopup {
	
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.bullet {
	line-height: 15px;
	border-radius: 50%;
	position: relative;
	height: 15px;
	width: 15px;
}

.bullet-label {
	text-align: right;
	font-size: 12px
}

.emptyGadget {
	
}

/*
elemento auto hide after 5 seconds
*/
.autoHhideMe {
	-moz-animation: cssAnimation 0s ease-in 5s forwards;
	/* Firefox */
	-webkit-animation: cssAnimation 0s ease-in 5s forwards;
	/* Safari and Chrome */
	-o-animation: cssAnimation 0s ease-in 5s forwards;
	/* Opera */
	animation: cssAnimation 0s ease-in 5s forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes cssAnimation {to { width:0;
	height: 0;
	overflow: hidden;
}
}

@-webkit-keyframes cssAnimation {to { width:0;
	height: 0;
	visibility: hidden;
}

}

/*
rolling text
*/
.rolling-text {
	font-size: 35px;
	font-weight: bold;
	color: #004684;
	height:60px;
	line-height:60px;
}

.rhd-list-filter-separator {
	width: 100%;
	height: 1px;
	background-color: #FFC0C0C0;
}

.rhd-list-filter-title {
	height: 5px;
	/**questo stile serve per avvicinare il tipolo al campo da rimuovere se non   cross browser**/
	color: #434343;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-align: left;
	white-space: nowrap;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
	text-overflow: ellipsis;
}

/** inizio stile icone dello stato degli agenti **/
.rhd-agent-status-messagesent:before {
	font-size: 15px;
	content: "\f0f3";
	color: green;
}

.rhd-agent-status-notdefined:before {
	font-size: 15px;
	content: "\f0f3";
	color: orange;
}

.rhd-agent-status-configerror:before {
	font-size: 15px;
	content: "\f0f3";
	color: red;
}

.rhd-agent-status-socketerror:before {
	font-size: 15px;
	content: "\f0f3";
	color: red;
}

.rhd-monitor-panel {
	width: 15%;
	min-width: 150px;
	margin: 1em;
	float: left;
	-webkit-box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.73);
	-moz-box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.73);
	box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.73);
}

.rhd-monitor-align {
	display: inherit;
	text-align: center;
}

.rhd-monitor-x5:before {
	font-size: 5em;
}

.rhd-monitor-animation {
	-webkit-animation: ring 4s .7s ease-in-out infinite;
	-webkit-transform-origin: 50% 4px;
	-moz-animation: ring 4s .7s ease-in-out infinite;
	-moz-transform-origin: 50% 4px;
	animation: ring 4s .7s ease-in-out infinite;
	transform-origin: 50% 4px;
}

@-webkit-keyframes ring { 0% {
	-webkit-transform: rotateZ(0);
}

1%
{
-webkit-transform
:
rotateZ(
30deg
);
}
3%
{
-webkit-transform
:
rotateZ(
-28deg
);
}
5%
{
-webkit-transform
:
rotateZ(
34deg
);
}
7%
{
-webkit-transform
:
rotateZ(
-32deg
);
}
9%
{
-webkit-transform
:
rotateZ(
30deg
);
}
11%
{
-webkit-transform
:
rotateZ(
-28deg
);
}
13%
{
-webkit-transform
:
rotateZ(
26deg
);
}
15%
{
-webkit-transform
:
rotateZ(
-24deg
);
}
17%
{
-webkit-transform
:
rotateZ(
22deg
);
}
19%
{
-webkit-transform
:
rotateZ(
-20deg
);
}
21%
{
-webkit-transform
:
rotateZ(
18deg
);
}
23%
{
-webkit-transform
:
rotateZ(
-16deg
);
}
25%
{
-webkit-transform
:
rotateZ(
14deg
);
}
27%
{
-webkit-transform
:
rotateZ(
-12deg
);
}
29%
{
-webkit-transform
:
rotateZ(
10deg
);
}
31%
{
-webkit-transform
:
rotateZ(
-8deg
);
}
33%
{
-webkit-transform
:
rotateZ(
6deg
);
}
35%
{
-webkit-transform
:
rotateZ(
-4deg
);
}
37%
{
-webkit-transform
:
rotateZ(
2deg
);
}
39%
{
-webkit-transform
:
rotateZ(
-1deg
);
}
41%
{
-webkit-transform
:
rotateZ(
1deg
);
}
43%
{
-webkit-transform
:
rotateZ(
0
);
}
100%
{
-webkit-transform
:
rotateZ(
0
);
}
}

@-moz-keyframes ring { 0% {
	-moz-transform: rotate(0);
}

1%
{
-moz-transform
:
rotate(
30deg
);
}
3%
{
-moz-transform
:
rotate(
-28deg
);
}
5%
{
-moz-transform
:
rotate(
34deg
);
}
7%
{
-moz-transform
:
rotate(
-32deg
);
}
9%
{
-moz-transform
:
rotate(
30deg
);
}
11%
{
-moz-transform
:
rotate(
-28deg
);
}
13%
{
-moz-transform
:
rotate(
26deg
);
}
15%
{
-moz-transform
:
rotate(
-24deg
);
}
17%
{
-moz-transform
:
rotate(
22deg
);
}
19%
{
-moz-transform
:
rotate(
-20deg
);
}
21%
{
-moz-transform
:
rotate(
18deg
);
}
23%
{
-moz-transform
:
rotate(
-16deg
);
}
25%
{
-moz-transform
:
rotate(
14deg
);
}
27%
{
-moz-transform
:
rotate(
-12deg
);
}
29%
{
-moz-transform
:
rotate(
10deg
);
}
31%
{
-moz-transform
:
rotate(
-8deg
);
}
33%
{
-moz-transform
:
rotate(
6deg
);
}
35%
{
-moz-transform
:
rotate(
-4deg
);
}
37%
{
-moz-transform
:
rotate(
2deg
);
}
39%
{
-moz-transform
:
rotate(
-1deg
);
}
41%
{
-moz-transform
:
rotate(
1deg
);
}
43%
{
-moz-transform
:
rotate(
0
);
}
100%
{
-moz-transform
:
rotate(
0
);
}
}

@keyframes ring { 0% {
	transform: rotate(0);
}

1%
{
transform
:
rotate(
30deg
);
}
3%
{
transform
:
rotate(
-28deg
);
}
5%
{
transform
:
rotate(
34deg
);
}
7%
{
transform
:
rotate(
-32deg
);
}
9%
{
transform
:
rotate(
30deg
);
}
11%
{
transform
:
rotate(
-28deg
);
}
13%
{
transform
:
rotate(
26deg
);
}
15%
{
transform
:
rotate(
-24deg
);
}
17%
{
transform
:
rotate(
22deg
);
}
19%
{
transform
:
rotate(
-20deg
);
}
21%
{
transform
:
rotate(
18deg
);
}
23%
{
transform
:
rotate(
-16deg
);
}
25%
{
transform
:
rotate(
14deg
);
}
27%
{
transform
:
rotate(
-12deg
);
}
29%
{
transform
:
rotate(
10deg
);
}
31%
{
transform
:
rotate(
-8deg
);
}
33%
{
transform
:
rotate(
6deg
);
}
35%
{
transform
:
rotate(
-4deg
);
}
37%
{
transform
:
rotate(
2deg
);
}
39%
{
transform
:
rotate(
-1deg
);
}
41%
{
transform
:
rotate(
1deg
);
}
43%
{
transform
:
rotate(
0
);
}
100%
{
transform
:
rotate(
0
);
}
}

/** fine stile icone dello stato degli agenti **/
/** inizio stile icone dello stato dei batchlog **/
.rhd-batchlog-status-0:before {
	font-size: 20px;
	content: "\f085";
	color: green;
}

.rhd-batchlog-status-1:before {
	font-size: 20px;
	content: "\f085";
	color: orange;
}

.rhd-batchlog-status-2:before {
	font-size: 20px;
	content: "\f085";
	color: red;
}

.rhd-batchlog-status-3:before {
	font-size: 20px;
	content: "\f085";
	color: red;
}
/** fine stile icone dello stato dei batchlog **/
.rhd-list-filter-separator {
	width: 100%;
	height: 1px;
	background-color: #FFC0C0C0;
}

.rhd-list-filter-title {
	height: 5px;
	/**questo stile serve per avvicinare il tipolo al campo da rimuovere se non   cross browser**/
	color: #434343;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-align: left;
	white-space: nowrap;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
	text-overflow: ellipsis;
}

.rhd-list-icon:before {
	font-size: 16px;
	content: "\f05a";
	font-weight: bold;
	cursor: pointer;
}

.rhd-file-icon:before {
	font-size: 20px;
	content: "\f1c9";
}

.rhd-folder-icon:before {
	font-size: 20px;
	content: "\f114";
}

.grid-dirty-cell {
	content: "\e602";
	font: 14px/1 ExtJS;
	color: #cf4c35;
	position: absolute;
	top: 0;
	left: 0;
}

.rhd_miniwarning {
	position: fixed;
	z-index: 99999;
	right: 35px;
	bottom: 60px;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: bold;
	border-radius: 3px;
	display: none;
	padding: 5px;
	font-size: 12px;
}

.rhd_tooltip {
	position: fixed;
	z-index: 99999;
	top: 45px;
	right: 300px;
	color: #FFFFFF;
	line-height: 20px;
	/*font-weight: normal;*/
	border-radius: 3px;
	display: none;
	padding: 5px;
	font-size: 12px;
	width: 250px;
	min-height: 60px;
	text-align: center;
	background-color: #00305b;
	border: 1px solid #00305b;
	max-height: 45%;
}

.rhd_tooltip:before {
	color: #434343;
	position: absolute;
	top: -12px;
	font-size: 22px;
	width: 20px;
	text-align: center;
	right: 10px;
	margin-left: -10px;
}
/**************************************************/
.step-bar {
	counter-reset: step;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	height: 80px;
}

.step-bar li {
	list-style-type: none;
	width: 25%;
	height: 70px;
	float: left;
	font-size: 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	color: #7d7d7d;
	z-index: 1;
	padding-top: 5px;
}

.step-bar li:before {
	width: 30px;
	height: 30px;
	content: counter(step);
	counter-increment: step;
	line-height: 30px;
	border: 2px solid #004684;
	display: block;
	text-align: center;
	margin: 0px auto 5px auto;
	border-radius: 50%;
	background-color: white;
	font-size: 16px;
}

.step-bar li:after {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #004684;
	top: 20px;
	left: -30%;
	z-index: -1;
}

.step-bar li:first-child:after {
	content: none;
}

.step-bar li.active {
	color: #98c5f5;
	background-color: #004684;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
}

.step-bar li.active:before {
	border-color: #98c5f5;
	background-color: #004684;
	color: #98c5f5;
	border: 3px solid #98c5f5;
}

.step-bar li.active+li:after {
	background-color: #004684;
}

.step-bar li.complete:before {
	border-color: #98c5f5;
	background-color: #004684;
	color: #98c5f5;
	border: 3px solid #98c5f5;
}

/********************************************************/
/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice,
	.c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice,
	.c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice,
	.c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice,
	.c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice,
	.c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice,
	.c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice,
	.c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice,
	.c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice,
	.c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice,
	.c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice,
	.c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice,
	.c100.p99 .slice, .c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill,
	.c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill,
	.c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill,
	.c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill,
	.c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill,
	.c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill,
	.c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill,
	.c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill,
	.c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill,
	.c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill,
	.c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill,
	.c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill,
	.c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
	position: absolute;
	border: 0.08em solid orange;
	width: 0.84em;
	height: 0.84em;
	clip: rect(0em, 0.5em, 1em, 0em);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after,
	.c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after,
	.c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after,
	.c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after,
	.c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after,
	.c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after,
	.c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after,
	.c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after,
	.c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after,
	.c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after,
	.c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after,
	.c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after,
	.c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after,
	.c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after,
	.c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after,
	.c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after,
	.c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after,
	.c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after,
	.c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after,
	.c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after,
	.c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after,
	.c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after,
	.c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after,
	.c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after,
	.c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after,
	.c100.p100 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c100 {
	position: relative;
	font-size: 120px;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 0.1em 0em 0;
	background-color: #cccccc;
}

.c100 *, .c100 *:before, .c100 *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.c100.center {
	float: none;
	margin: 0 auto;
}

.c100.big {
	font-size: 240px;
}

.c100.small {
	font-size: 40px;
}

.c100>span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	width: 5em;
	line-height: 5em;
	font-size: 0.2em;
	color: #cccccc;
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.c100:after {
	position: absolute;
	top: 0.08em;
	left: 0.08em;
	display: block;
	content: " ";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: white; /*smoke;*/
	width: 0.84em;
	height: 0.84em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

.c100.active:after {
	position: absolute;
	top: 0.08em;
	left: 0.08em;
	display: block;
	content: " ";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #004684;
	width: 0.84em;
	height: 0.84em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
}

.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
}

.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
}

.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
}

.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}

.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
}

.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
}

.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
}

.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
}

.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}

.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
}

.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
}

.c100.p13 .bar {
	-webkit-transform: rotate(46.8deg);
	-moz-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	-o-transform: rotate(46.8deg);
	transform: rotate(46.8deg);
}

.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
}

.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg);
}

.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
}

.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
}

.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
}

.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
}

.c100.p20 .bar {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
}

.c100.p21 .bar {
	-webkit-transform: rotate(75.6deg);
	-moz-transform: rotate(75.6deg);
	-ms-transform: rotate(75.6deg);
	-o-transform: rotate(75.6deg);
	transform: rotate(75.6deg);
}

.c100.p22 .bar {
	-webkit-transform: rotate(79.2deg);
	-moz-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	-o-transform: rotate(79.2deg);
	transform: rotate(79.2deg);
}

.c100.p23 .bar {
	-webkit-transform: rotate(82.8deg);
	-moz-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	-o-transform: rotate(82.8deg);
	transform: rotate(82.8deg);
}

.c100.p24 .bar {
	-webkit-transform: rotate(86.4deg);
	-moz-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	-o-transform: rotate(86.4deg);
	transform: rotate(86.4deg);
}

.c100.p25 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c100.p26 .bar {
	-webkit-transform: rotate(93.6deg);
	-moz-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	-o-transform: rotate(93.6deg);
	transform: rotate(93.6deg);
}

.c100.p27 .bar {
	-webkit-transform: rotate(97.2deg);
	-moz-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	-o-transform: rotate(97.2deg);
	transform: rotate(97.2deg);
}

.c100.p28 .bar {
	-webkit-transform: rotate(100.8deg);
	-moz-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	-o-transform: rotate(100.8deg);
	transform: rotate(100.8deg);
}

.c100.p29 .bar {
	-webkit-transform: rotate(104.4deg);
	-moz-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	-o-transform: rotate(104.4deg);
	transform: rotate(104.4deg);
}

.c100.p30 .bar {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg);
}

.c100.p31 .bar {
	-webkit-transform: rotate(111.6deg);
	-moz-transform: rotate(111.6deg);
	-ms-transform: rotate(111.6deg);
	-o-transform: rotate(111.6deg);
	transform: rotate(111.6deg);
}

.c100.p32 .bar {
	-webkit-transform: rotate(115.2deg);
	-moz-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	-o-transform: rotate(115.2deg);
	transform: rotate(115.2deg);
}

.c100.p33 .bar {
	-webkit-transform: rotate(118.8deg);
	-moz-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	-o-transform: rotate(118.8deg);
	transform: rotate(118.8deg);
}

.c100.p34 .bar {
	-webkit-transform: rotate(122.4deg);
	-moz-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	-o-transform: rotate(122.4deg);
	transform: rotate(122.4deg);
}

.c100.p35 .bar {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg);
}

.c100.p36 .bar {
	-webkit-transform: rotate(129.6deg);
	-moz-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	-o-transform: rotate(129.6deg);
	transform: rotate(129.6deg);
}

.c100.p37 .bar {
	-webkit-transform: rotate(133.2deg);
	-moz-transform: rotate(133.2deg);
	-ms-transform: rotate(133.2deg);
	-o-transform: rotate(133.2deg);
	transform: rotate(133.2deg);
}

.c100.p38 .bar {
	-webkit-transform: rotate(136.8deg);
	-moz-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	-o-transform: rotate(136.8deg);
	transform: rotate(136.8deg);
}

.c100.p39 .bar {
	-webkit-transform: rotate(140.4deg);
	-moz-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	-o-transform: rotate(140.4deg);
	transform: rotate(140.4deg);
}

.c100.p40 .bar {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg);
}

.c100.p41 .bar {
	-webkit-transform: rotate(147.6deg);
	-moz-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	-o-transform: rotate(147.6deg);
	transform: rotate(147.6deg);
}

.c100.p42 .bar {
	-webkit-transform: rotate(151.2deg);
	-moz-transform: rotate(151.2deg);
	-ms-transform: rotate(151.2deg);
	-o-transform: rotate(151.2deg);
	transform: rotate(151.2deg);
}

.c100.p43 .bar {
	-webkit-transform: rotate(154.8deg);
	-moz-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	-o-transform: rotate(154.8deg);
	transform: rotate(154.8deg);
}

.c100.p44 .bar {
	-webkit-transform: rotate(158.4deg);
	-moz-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	-o-transform: rotate(158.4deg);
	transform: rotate(158.4deg);
}

.c100.p45 .bar {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg);
}

.c100.p46 .bar {
	-webkit-transform: rotate(165.6deg);
	-moz-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	-o-transform: rotate(165.6deg);
	transform: rotate(165.6deg);
}

.c100.p47 .bar {
	-webkit-transform: rotate(169.2deg);
	-moz-transform: rotate(169.2deg);
	-ms-transform: rotate(169.2deg);
	-o-transform: rotate(169.2deg);
	transform: rotate(169.2deg);
}

.c100.p48 .bar {
	-webkit-transform: rotate(172.8deg);
	-moz-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	-o-transform: rotate(172.8deg);
	transform: rotate(172.8deg);
}

.c100.p49 .bar {
	-webkit-transform: rotate(176.4deg);
	-moz-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	-o-transform: rotate(176.4deg);
	transform: rotate(176.4deg);
}

.c100.p50 .bar {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c100.p51 .bar {
	-webkit-transform: rotate(183.6deg);
	-moz-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	-o-transform: rotate(183.6deg);
	transform: rotate(183.6deg);
}

.c100.p52 .bar {
	-webkit-transform: rotate(187.2deg);
	-moz-transform: rotate(187.2deg);
	-ms-transform: rotate(187.2deg);
	-o-transform: rotate(187.2deg);
	transform: rotate(187.2deg);
}

.c100.p53 .bar {
	-webkit-transform: rotate(190.8deg);
	-moz-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	-o-transform: rotate(190.8deg);
	transform: rotate(190.8deg);
}

.c100.p54 .bar {
	-webkit-transform: rotate(194.4deg);
	-moz-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	-o-transform: rotate(194.4deg);
	transform: rotate(194.4deg);
}

.c100.p55 .bar {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg);
}

.c100.p56 .bar {
	-webkit-transform: rotate(201.6deg);
	-moz-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	-o-transform: rotate(201.6deg);
	transform: rotate(201.6deg);
}

.c100.p57 .bar {
	-webkit-transform: rotate(205.2deg);
	-moz-transform: rotate(205.2deg);
	-ms-transform: rotate(205.2deg);
	-o-transform: rotate(205.2deg);
	transform: rotate(205.2deg);
}

.c100.p58 .bar {
	-webkit-transform: rotate(208.8deg);
	-moz-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	-o-transform: rotate(208.8deg);
	transform: rotate(208.8deg);
}

.c100.p59 .bar {
	-webkit-transform: rotate(212.4deg);
	-moz-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	-o-transform: rotate(212.4deg);
	transform: rotate(212.4deg);
}

.c100.p60 .bar {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg);
}

.c100.p61 .bar {
	-webkit-transform: rotate(219.6deg);
	-moz-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	-o-transform: rotate(219.6deg);
	transform: rotate(219.6deg);
}

.c100.p62 .bar {
	-webkit-transform: rotate(223.2deg);
	-moz-transform: rotate(223.2deg);
	-ms-transform: rotate(223.2deg);
	-o-transform: rotate(223.2deg);
	transform: rotate(223.2deg);
}

.c100.p63 .bar {
	-webkit-transform: rotate(226.8deg);
	-moz-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	-o-transform: rotate(226.8deg);
	transform: rotate(226.8deg);
}

.c100.p64 .bar {
	-webkit-transform: rotate(230.4deg);
	-moz-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	-o-transform: rotate(230.4deg);
	transform: rotate(230.4deg);
}

.c100.p65 .bar {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg);
}

.c100.p66 .bar {
	-webkit-transform: rotate(237.6deg);
	-moz-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	-o-transform: rotate(237.6deg);
	transform: rotate(237.6deg);
}

.c100.p67 .bar {
	-webkit-transform: rotate(241.2deg);
	-moz-transform: rotate(241.2deg);
	-ms-transform: rotate(241.2deg);
	-o-transform: rotate(241.2deg);
	transform: rotate(241.2deg);
}

.c100.p68 .bar {
	-webkit-transform: rotate(244.8deg);
	-moz-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	-o-transform: rotate(244.8deg);
	transform: rotate(244.8deg);
}

.c100.p69 .bar {
	-webkit-transform: rotate(248.4deg);
	-moz-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	-o-transform: rotate(248.4deg);
	transform: rotate(248.4deg);
}

.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg);
}

.c100.p71 .bar {
	-webkit-transform: rotate(255.6deg);
	-moz-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	-o-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
}

.c100.p72 .bar {
	-webkit-transform: rotate(259.2deg);
	-moz-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	-o-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
}

.c100.p73 .bar {
	-webkit-transform: rotate(262.8deg);
	-moz-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	-o-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
}

.c100.p74 .bar {
	-webkit-transform: rotate(266.4deg);
	-moz-transform: rotate(266.4deg);
	-ms-transform: rotate(266.4deg);
	-o-transform: rotate(266.4deg);
	transform: rotate(266.4deg);
}

.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.c100.p76 .bar {
	-webkit-transform: rotate(273.6deg);
	-moz-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	-o-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
}

.c100.p77 .bar {
	-webkit-transform: rotate(277.2deg);
	-moz-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	-o-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
}

.c100.p78 .bar {
	-webkit-transform: rotate(280.8deg);
	-moz-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	-o-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
}

.c100.p79 .bar {
	-webkit-transform: rotate(284.4deg);
	-moz-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	-o-transform: rotate(284.4deg);
	transform: rotate(284.4deg);
}

.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg);
}

.c100.p81 .bar {
	-webkit-transform: rotate(291.6deg);
	-moz-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	-o-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
}

.c100.p82 .bar {
	-webkit-transform: rotate(295.2deg);
	-moz-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	-o-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
}

.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
}

.c100.p84 .bar {
	-webkit-transform: rotate(302.4deg);
	-moz-transform: rotate(302.4deg);
	-ms-transform: rotate(302.4deg);
	-o-transform: rotate(302.4deg);
	transform: rotate(302.4deg);
}

.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg);
}

.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
}

.c100.p87 .bar {
	-webkit-transform: rotate(313.2deg);
	-moz-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	-o-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
}

.c100.p88 .bar {
	-webkit-transform: rotate(316.8deg);
	-moz-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	-o-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
}

.c100.p89 .bar {
	-webkit-transform: rotate(320.4deg);
	-moz-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	-o-transform: rotate(320.4deg);
	transform: rotate(320.4deg);
}

.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg);
}

.c100.p91 .bar {
	-webkit-transform: rotate(327.6deg);
	-moz-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	-o-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
}

.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
}

.c100.p93 .bar {
	-webkit-transform: rotate(334.8deg);
	-moz-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	-o-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
}

.c100.p94 .bar {
	-webkit-transform: rotate(338.4deg);
	-moz-transform: rotate(338.4deg);
	-ms-transform: rotate(338.4deg);
	-o-transform: rotate(338.4deg);
	transform: rotate(338.4deg);
}

.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg);
}

.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
}

.c100.p97 .bar {
	-webkit-transform: rotate(349.2deg);
	-moz-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	-o-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
}

.c100.p98 .bar {
	-webkit-transform: rotate(352.8deg);
	-moz-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	-o-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
}

.c100.p99 .bar {
	-webkit-transform: rotate(356.4deg);
	-moz-transform: rotate(356.4deg);
	-ms-transform: rotate(356.4deg);
	-o-transform: rotate(356.4deg);
	transform: rotate(356.4deg);
}

.c100.p100 .bar {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.c100:hover {
	cursor: default;
}

.c100:hover>span {
	width: 3.33em;
	line-height: 3.33em;
	font-size: 0.3em;
	color: #CCCCCC;
}

.c100:hover:after {
	top: 0.04em;
	left: 0.04em;
	width: 0.92em;
	height: 0.92em;
}

.c100.dark {
	background-color: #777777;
}

.c100.dark .bar, .c100.dark .fill {
	border-color: #c6ff00 !important;
}

.c100.dark>span {
	color: #777777;
}

.c100.dark:after {
	background-color: #666666;
}

.c100.dark:hover>span {
	color: #c6ff00;
}

.c100.green .bar, .c100.green .fill {
	border-color: #4db53c !important;
}

.c100.green:hover>span {
	color: #4db53c;
}

.c100.green.dark .bar, .c100.green.dark .fill {
	border-color: #5fd400 !important;
}

.c100.green.dark:hover>span {
	color: #5fd400;
}

.c100.orange .bar, .c100.orange .fill {
	border-color: #dd9d22 !important;
}

.c100.orange:hover>span {
	color: #dd9d22;
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
	border-color: #e08833 !important;
}

.c100.orange.dark:hover>span {
	color: #e08833;
}
/**stile per icone background */
.rhd5-background-image {
	background-repeat: no-repeat;
	background-position: 1% 50%;
	background-size: 16px;
}

.rhd-not-valid {
	border-left: 5px solid red;
}

.rhd-not-valid-top {
	border-top: 5px solid red;
	box-sizing: border-box
}

.rhd-not-valid-toolbar {
	border-left: 5px solid red;
}

.rhd-not-valid-toolbar .rhd-toolbar-label {
	color: red;
}

.rhd-not-valid * {
	color: red;
}

.rhd-not-valid-text {
	color: red;
	width: 130px !important;
}

.rhd-not-valid-text-with-help {
	color: red;
	width: 120px !important;
}

.rhd-border-style {
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}

/**
Stile dei checkbox slider
**/
.rhd-switch {
	/* old
	position: relative;
	display: block;
	max-width: 70px;
	width: 100%;
	height: 27px;
	*/
	/*new*/
	position: relative;
	display: block;
	/*
	border-left:1px solid #CCCCCC;
	background-color:#FFFFFF;
	max-width: 55px;
	width:55px;
	height: 27px;
	*/
	height: 8px;
	top: 9px;
}

.rhd-switch .rhd-switch-caption {
	font-size: 11px;
	position: absolute;
	/*line-height: 25px;*/
	padding: 2px;
	color: #434343;
	/*new*/
	left: 65px;
	top: -4px;
}

.rhd-absolute-left {
	left: 2px;
}

.rhd-absolute-right {
	right: 2px;
}

.rhd-switch input[type="checkbox"] {
	display: none;
}
/* EC
.rhd-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f2f2;
	border:1px solid #CCCCCC;
	-webkit-transition: .4s;
	transition: .4s;
}

.rhd-slider:before {
	position: absolute;
	content: "";
	height: 19px;
	width: 19px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.rhd-switch input[type="checkbox"]:checked+.rhd-slider:before {
	left: calc(100% - 4px);
	-ms-transform: translateX(-100%); 
	-webkit-transform: translateX(-100%); 
	transform: translateX(-100%);
}

*/
.rhd-switch-disabled {
	cursor: default;
}

.rhd-switch-disabled .rhd-slider:before {
	box-shadow: none;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2M8c+bMfxMTE0YGBgYGEBvOAAmAJDAF0LUAAA9yFsvGeR4ZAAAAAElFTkSuQmCC);*/
}

.rhd-switch-disabled .rhd-slider {
	cursor: default;
}

.rhd-switch-disabled .rhd-switch input[type="checkbox"]:checked+.rhd-slider
	{
	background-color: #adddc4;
	border-color: #adddc4;
}

.rhd-switch-disabled .rhd-switch-caption {
	color: #CCCCCC;
}

.rhd-slider {
	/* old
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #d9534f;
	box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-transition: .4s;
	transition: .4s;
	*/
	/*new */
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 5px;
	right: 0;
	bottom: 0;
	background-color: #f2f2f2;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 28px;
	border: 1px solid #CCCCCC;
	max-width: 50px;
	width: 50px;
}

.rhd-slider:before {
	/* old
	position: absolute;
	content: "";
	height: 27px;
	width: 30px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border:1px solid #CCCCCC;
	border-right: 1px solid #000000;
	box-sizing: border-box;
	opacity:.5;
	*/
	/*
	position: absolute;
	content: "";
	height: 23px;
	width: 23px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	box-sizing: border-box;
	border-radius: 50%;
    box-shadow: 2px 4px 6px rgba(0,0,0,0.2);
    top: 1px;
    left: 2px;
    */
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	box-sizing: border-box;
	border-radius: 50%;
	box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
	top: -6px;
	left: -1px;
	border: 1px solid #434343;
}

.rhd-switch input[type="checkbox"]:checked+.rhd-slider {
	background-color: #5cb85c; /*#2196F3*/;
	border-color: #2e882b;
}

.rhd-switch input[type="checkbox"]:focus+.rhd-slider {
	box-shadow: 0 0 1px #CCCCCC;
}

.rhd-switch input[type="checkbox"]:checked+.rhd-slider:before {
	/* old
	border:1px solid #CCCCCC;
	border-left: 1px solid #000000;	
     -ms-transform: translateX(40px); 
     -webkit-transform: translateX(40px);
     transform: translateX(40px);
     */
	-ms-transform: translateX(36px);
	-webkit-transform: translateX(36px);
	transform: translateX(36px);
}

@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	.rhd-switch input[type="checkbox"]:checked+.rhd-slider:before {
		/* old
           -ms-transform: translateX(40px); 
           -webkit-transform: translateX(40px);
           transform: translateX(40px);
           */
		-ms-transform: translateX(36px);
		-webkit-transform: translateX(36px);
		transform: translateX(36px);
	}
}

/* Rounded sliders */
.rhd-slider.rhd-round {
	border-radius: 27px;
}

.rhd-slider.rhd-round:before {
	border-radius: 50%;
}

.rhd-label-button {
	cursor: pointer;
	line-height: 25px;
	color: black;
	height: 100%;
	margin-right: 2px;
}

.rhd-label-button {
	font-size: 12px;
	font-weight: #CCCCCC;
}

.rhd-label-button:hover {
	color: #434343;
}

.rhd-config-icon:before {
	content: "\f044";
}

.rhd-mandatory-icon:before {
	content: "\2a";
	color: red;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 10px;
	vertical-align: top;
}

.rhd-help-icon:before {
	/*content: "\f059";*/
	content: "\f05a";
	font-weight: bold;
	color: #0055a0;
}

.rhd-warning-icon:before {
	content: "\f071";
}

.rhd-float-right {
	float: right;
}

.rhd-float-left {
	float: left;
}

.rhd-display-inline-block {
	display: inline-block;
}

.rhd-display-inline {
	display: inline;
}

.rhd-display-none {
	display: none;
}

.rhd-display-inline {
	display: inline;
}

.img-drop-box img {
	float: right;
}
/** inizio stile icone del tipo messaggi **/
.rhd-message-type-K:before {
	font-size: 16px;
	content: "\f017";
	color: red;
}

.rhd-message-type-S:before {
	font-size: 16px;
	content: "\f013";
	color: orange;
}

.rhd-message-type-M:before {
	font-size: 16px;
	content: "\f199";
	color: #434343;
}

.rhd-message-type-R:before {
	font-size: 16px;
	content: "\f2b6";
	color: #434343;
}

/** fine stile icone icone del tipo messaggi **/
.rhd-r4s_datebox-calendar:before {
	color: #434343;
	font-size: 12px;
	content: "\f073";
}

.rhd-r4s_datebox-clear:before {
	color: #434343;
	font-size: 12px;
	content: "\f00d";
}

.rhd-r4s_datebox-calendar:before:disabled {
	color: #CCCCCC;
}

.rhd-r4s_datebox-clear:before:disabled {
	color: #CCCCCC;
}

.rhd-r4s_datebox-vertical-align {
	vertical-align: middle !important;
}

.rhd-input-border {
	border: 1px solid #CCCCCC;
}

.rhd-title-help-margin>div {
	margin-top: 2px;
}

/** flow editor **/
.fe-wf-button-home:before {
	font-size: 42px;
	position: relative;
	top: 0px;
	display: block;
	line-height: 70px;
}

.fe-wf-button:before {
	font-size: 32px;
	position: relative;
	top: -5px;
	line-height: 38px;
}

.fe-wf-button div {
	padding-left: 0px !important;
}

.jtk-connector {
	z-index: 1;
}

.fe-connections-endpoint {
	background-color: #CCCCCC;
	z-index: 3;
}

.fe-connections-endpoint-hover {
	background-color: yellow;
}

.fe-stage {
	z-index: 3;
	/*opacity:.9;*/
}

.fe-stage.deleted {
	border: 3px solid red !important;
}

.fe-stage-selected {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 2px solid rgba(81, 203, 238, 1) !important;
}

.fe-drop-connections {
	cursor: pointer;
	font-size: 16px;
	color: #434343;
	z-index: 2;
	border-radius: 5px;
	padding: 3px;
	background-color: white;
}

.fe-drop-connections:hover {
	color: white !important;
	background-color: red;
}

.fe-target-connections {
	font-size: 9px;
	z-index: 2;
	padding: 3px;
	background-color: white;
	border: 1px solid #999999;
	border-radius: 3px;
	max-width: 70px;
	text-align: center;
}

.fe-target-connections:hover {
	background-color: yellow !important;
}

.fe-condition-connections {
	cursor: help;
	font-size: 12px;
	color: rgb(0, 85, 160);
	z-index: 2;
	width: 12px;
	text-align: center;
	border-radius: 50%;
	padding: 3px;
	background-color: white;
	border: 1px solid rgb(0, 85, 160);
}

.fe-condition-connections:hover {
	color: white !important;
	background-color: rgb(0, 85, 160);
}

.fe-action {
	position: relative;
	width: 100%;
	margin-bottom: 2px;
	cursor: pointer;
	visibility: visible;
	cursor: row-resize;
	border-top: 1px dotted #f2f2f2;
	border-bottom: 1px dotted #f2f2f2;
	box-sizing: border-box
}

.fe-action:hover {
	border-top: 1px dotted rgba(81, 203, 238, 1);
	border-bottom: 1px dotted rgba(81, 203, 238, 1);
}

.fe-action-selected {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border-top: 1px solid rgba(81, 203, 238, 1);
	border-bottom: 1px solid rgba(81, 203, 238, 1);
}

.fe-action-title {
	text-align: right;
}

.fe-action-separator {
	position: relative;
	height: 10px;
	width: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	visibility: visible;
	text-align: center;
	color: #434343;
	background-color: #CCCCCC;
	border-radius: 50%;
}

.fe-bullet-actions {
	cursor: all-scroll;
}

.fe-bullet-actions:hover {
	border: 2px dotted !important;
}

.fe-action-hook {
	left: -5px !important;
	right: -5px !important;
}

.fe-action.deleted {
	background-color: #fff0f5;
	border: 1px dashed red;
}

.fe-action.new {
	background-color: #dff1d3;
	border: 1px dashed green;
}
/*
.fe-action-hook.jtk-connected:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #004684;
    font-size: 9px;
    content: "\f111";
    position: absolute;
    margin-left: -2px;
    top:11px; 
}

.fe-action-hook.jtk-connected:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #004684;
    font-size: 9px;
    content: "\f111";
    position: absolute;
    margin-right: -2px;
    top:11px; 
}
*/
.fe-action:hover .fe-action-separator {
	background-color: #434343 !important;
}

.fe-event-button div {
	padding-top: 18px;
	padding-left: 0px !important;
	min-width: 50px;
}

.fe-event-button:before {
	border: 2px solid #434343;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.fe-event-button.task:before {
	border-radius: 5px;
}

.fe-event-button.action:before {
	border-radius: 50%;
}

.fe-action-wrap-props {
	background-color: #004684;
	color: #FFFFFF;
	border-radius: 2px;
	padding: 7px;
}

.fe-action-wrap-props.left:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #004684;
	font-size: 22px;
	content: "\f0d9";
	position: absolute;
	left: -7px;
	top: 3px;
}

.fe-action-wrap-props.right:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #004684;
	font-size: 22px;
	content: "\f0da";
	position: absolute;
	right: -7px;
	top: 3px;
}

.ui-droppable-active {
	/*border: 2px dotted #CCCCCC !important;*/
	
}

.ui-droppable-hover {
	border-top: 2px dashed #434343 !important;
	border-bottom: 2px dashed #434343 !important;
	box-sizing: border-box;
}

.ui-autocomplete {
	max-height: 350px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 10;
	cursor: pointer;
	font-size: 12px;
	line-height: 15px;
	border-top: 1px solid #434343;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}

.ui-menu-item {
	font-size: 12px;
	padding: 3px;
	line-height: 20px;
}

.ui-menu-item-wrapper.ui-state-active {
	background-color: #98c5f5;
	color: #FFFFFF;
}

/*
.ui-state-default {
	background-color:red;	
}
*/

/* new style object form vertical layout */
table[id^="RHD5-"][id$="-vertical"] {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
/* @author g.vallasciani @since 01/08/2022 rimosso !important*/
table[id^="RHD5-"][id$="-vertical"] div[id^="RHD5-"][id$="-component-wrap"]
	{
	height: auto;
}

div[widgettype="R4S_DateBox"] table[id^="RHD5-"][id$="-vertical"] .rhd-border-style
	{
	border-radius: 4px !important;
}

div[widgettype="R4S_DateBox"] table[id^="RHD5-"][id$="-vertical"] .rhd-border-style.disabled
	{
	border-radius: 0px !important;
	border: none;
	border-bottom: 1px solid #CCCCCC;
	-webkit-text-fill-color: #888888;
	/* Override iOS / Android font color change */
	-webkit-opacity: 1;
	/* Override iOS opacity change affecting text & background color */
	color: #888888; /* Override IE font color change */
	padding-left: 3px;
}

.rhd5-textbox-vertical {
	border: none;
	width: 100%;
	/*
	margin-left:1%;
	margin-right:1%;
	height: 100%;
	*/
	line-height: 25px;
	padding-left: 5px;
	font-size: 14px;
	color: #434343;
	background-color: #FFFFFF;

	box-sizing: border-box;
	outline: none;
	height: 25px;
	/*
	font-family: rhd, Helvetica, Arial;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	*/
}

.rhd5-areabox-vertical {
	border: none;
	width: 100%;
	height: 100%;
	/*
	margin-left:1%;
	margin-right:1%;
	height: 100%;
	*/
	line-height: 25px;
	padding-left: 5px;
	font-size: 14px;
	color: #434343;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	box-sizing: border-box;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}

.rhd5-textbox-vertical:focus {
	box-shadow: 0 0 2px rgba(81, 203, 238, 1);
	border: 1px solid rgba(81, 203, 238, 1);
}

.rhd5-textbox-vertical:disabled {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	-webkit-text-fill-color: #888888;
	/* Override iOS / Android font color change */
	-webkit-opacity: 1;
	/* Override iOS opacity change affecting text & background color */
	color: #888888; /* Override IE font color change */
}

.rhd5-caption-vertical {
	background-color: transparent;
	color: #434343;
	text-align: left;
	white-space: nowrap;
	padding-right: 0px;
	padding-left: 2px;
	text-decoration: none;
	text-overflow: ellipsis;
	/*
	
	c.senzacqua 28/06/2019
	Commentato perche non fa vedere il bordo rosso quando fallisce la validazione di un oggetto
	
	border: 0px solid #CCCCCC;
	
	*/
	line-height: 25px;
	height: 25px;
	box-sizing: border-box;
	margin-bottom: 2px;
	width: auto !important;
}

.rhd5-caption-vertical-text {
	font-size: 11px;
	width: auto !important;
	font-weight: bold;
}

/* g.vallasciani @prfilenum 368611*/
.rhd5-caption-vertical-text-email {
	font-size: 11px;
	font-weight: bold;
}

.rhd-mobile-app input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.rhd-mobile-app textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.rhd-mobile-app select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.rhd-mobile-app.ios select {
	background-image: url(images/downBlack.png);
	background-position: 99% 50%;
	background-repeat: no-repeat;
	background-size: 10px;
}

.rhd-mobile-app.ios select:disabled {
	background-image: none;
	background-position: 99% 50%;
	background-repeat: no-repeat;
	background-size: 10px;
}

.rhd5-web-email-wrapper {
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	margin: 1px;
}

.rhd5-scan-fromfile:before {
	font-size: 15px;
	content: "\f15b" !important;
	color: blue;
}

.rhd5-scan-fromsystem:before {
	font-size: 15px;
	content: "\f085" !important;
	color: green;
}
/* Classi colore sfondo x11 */
.rhd5-colors-indianred {
	background-color: #cd5c5c !important;
}

.rhd5-colors-lightcoral {
	background-color: #f08080 !important;
}

.rhd5-colors-salmon {
	background-color: #fa8072 !important;
}

.rhd5-colors-darksalmon {
	background-color: #e9967a !important;
}

.rhd5-colors-lightsalmon {
	background-color: #ffa07a !important;
}

.rhd5-colors-crimson {
	background-color: #dc143c !important;
}

.rhd5-colors-red {
	background-color: #ff0000 !important;
}

.rhd5-colors-firebrick {
	background-color: #b22222 !important;
}

.rhd5-colors-darkred {
	background-color: #8b0000 !important;
}

.rhd5-colors-coral {
	background-color: #ff7f50 !important;
}

.rhd5-colors-tomato {
	background-color: #ff6347 !important;
}

.rhd5-colors-orangered {
	background-color: #ff4500 !important;
}

.rhd5-colors-darkorange {
	background-color: #ff8c00 !important;
}

.rhd5-colors-orange {
	background-color: #ffa500 !important;
}

.rhd5-colors-pink {
	background-color: #ffc0cb !important;
}

.rhd5-colors-lightpink {
	background-color: #ffb6c1 !important;
}

.rhd5-colors-hotpink {
	background-color: #ff69b4 !important;
}

.rhd5-colors-deeppink {
	background-color: #ff1493 !important;
}

.rhd5-colors-mediumvioletred {
	background-color: #c71585 !important;
}

.rhd5-colors-palevioletred {
	background-color: #db7093 !important;
}

.rhd5-colors-lavender {
	background-color: #e6e6fa !important;
}

.rhd5-colors-thistle {
	background-color: #d8bfd8 !important;
}

.rhd5-colors-plum {
	background-color: #dda0dd !important;
}

.rhd5-colors-violet {
	background-color: #ee82ee !important;
}

.rhd5-colors-orchid {
	background-color: #da70d6 !important;
}

.rhd5-colors-magenta {
	background-color: #ff00ff !important;
}

.rhd5-colors-mediumorchid {
	background-color: #ba55d3 !important;
}

.rhd5-colors-mediumpurple {
	background-color: #9370d8 !important;
}

.rhd5-colors-blueviolet {
	background-color: #8a2be2 !important;
}

.rhd5-colors-darkviolet {
	background-color: #9400d3 !important;
}

.rhd5-colors-darkorchid {
	background-color: #9932cc !important;
}

.rhd5-colors-darkmagenta {
	background-color: #8b008b !important;
}

.rhd5-colors-purple {
	background-color: #800080 !important;
}

.rhd5-colors-indigo {
	background-color: #4b0082 !important;
}

.rhd5-colors-slateblue {
	background-color: #6a5acd !important;
}

.rhd5-colors-darkslateblue {
	background-color: #483d8b !important;
}

.rhd5-colors-gainsboro {
	background-color: #dcdcdc !important;
}

.rhd5-colors-lightgray {
	background-color: #d3d3d3 !important;
}

.rhd5-colors-silver {
	background-color: #c0c0c0 !important;
}

.rhd5-colors-darkgray {
	background-color: #a9a9a9 !important;
}

.rhd5-colors-gray {
	background-color: #808080 !important;
}

.rhd5-colors-dimgray {
	background-color: #696969 !important;
}

.rhd5-colors-lightslategray {
	background-color: #778899 !important;
}

.rhd5-colors-slategray {
	background-color: #708090 !important;
}

.rhd5-colors-darkslategray {
	background-color: #2f4f4f !important;
}

.rhd5-colors-black {
	background-color: #000000 !important;
}

.rhd5-colors-greenyellow {
	background-color: #adff2f !important;
}

.rhd5-colors-chartreuse {
	background-color: #7fff00 !important;
}

.rhd5-colors-lawngreen {
	background-color: #7cfc00 !important;
}

.rhd5-colors-lime {
	background-color: #00ff00 !important;
}

.rhd5-colors-limegreen {
	background-color: #32cd32 !important;
}

.rhd5-colors-palegreen {
	background-color: #98fb98 !important;
}

.rhd5-colors-lightgreen {
	background-color: #90ee90 !important;
}

.rhd5-colors-mediumspringgreen {
	background-color: #00fa9a !important;
}

.rhd5-colors-springgreen {
	background-color: #00ff7f !important;
}

.rhd5-colors-mediumseagreen {
	background-color: #3cb371 !important;
}

.rhd5-colors-seagreen {
	background-color: #2e8b57 !important;
}

.rhd5-colors-forestgreen {
	background-color: #228b22 !important;
}

.rhd5-colors-green {
	background-color: #008000 !important;
}

.rhd5-colors-darkgreen {
	background-color: #006400 !important;
}

.rhd5-colors-yellowgreen {
	background-color: #9acd32 !important;
}

.rhd5-colors-olivedrab {
	background-color: #6b8e23 !important;
}

.rhd5-colors-olive {
	background-color: #808000 !important;
}

.rhd5-colors-darkolivegreen {
	background-color: #556b2f !important;
}

.rhd5-colors-mediumaquamarine {
	background-color: #66cdaa !important;
}

.rhd5-colors-darkseagreen {
	background-color: #8fbc8f !important;
}

.rhd5-colors-lightseagreen {
	background-color: #20b2aa !important;
}

.rhd5-colors-darkcyan {
	background-color: #008b8b !important;
}

.rhd5-colors-teal {
	background-color: #008080 !important;
}

.rhd5-colors-cornsilk {
	background-color: #fff8dc !important;
}

.rhd5-colors-blanchedalmond {
	background-color: #ffebcd !important;
}

.rhd5-colors-bisque {
	background-color: #ffe4c4 !important;
}

.rhd5-colors-navajowhite {
	background-color: #ffdead !important;
}

.rhd5-colors-wheat {
	background-color: #f5deb3 !important;
}

.rhd5-colors-burlywood {
	background-color: #deb887 !important;
}

.rhd5-colors-tan {
	background-color: #d2b48c !important;
}

.rhd5-colors-rosybrown {
	background-color: #bc8f8f !important;
}

.rhd5-colors-sandybrown {
	background-color: #f4a460 !important;
}

.rhd5-colors-goldenrod {
	background-color: #daa520 !important;
}

.rhd5-colors-darkgoldenrod {
	background-color: #b8860b !important;
}

.rhd5-colors-peru {
	background-color: #cd853f !important;
}

.rhd5-colors-chocolate {
	background-color: #d2691e !important;
}

.rhd5-colors-saddlebrown {
	background-color: #8b4513 !important;
}

.rhd5-colors-sienna {
	background-color: #a0522d !important;
}

.rhd5-colors-brown {
	background-color: #a52a2a !important;
}

.rhd5-colors-maroon {
	background-color: #800000 !important;
}

.rhd5-colors-cyan {
	background-color: #00ffff !important;
}

.rhd5-colors-lightcyan {
	background-color: #e0ffff !important;
}

.rhd5-colors-paleturquoise {
	background-color: #afeeee !important;
}

.rhd5-colors-aquamarine {
	background-color: #7fffd4 !important;
}

.rhd5-colors-turquoise {
	background-color: #40e0d0 !important;
}

.rhd5-colors-mediumturquoise {
	background-color: #48d1cc !important;
}

.rhd5-colors-darkturquoise {
	background-color: #00ced1 !important;
}

.rhd5-colors-cadetblue {
	background-color: #5f9ea0 !important;
}

.rhd5-colors-steelblue {
	background-color: #4682b4 !important;
}

.rhd5-colors-lightsteelblue {
	background-color: #b0c4de !important;
}

.rhd5-colors-powderblue {
	background-color: #b0e0e6 !important;
}

.rhd5-colors-lightblue {
	background-color: #add8e6 !important;
}

.rhd5-colors-skyblue {
	background-color: #87ceeb !important;
}

.rhd5-colors-lightskyblue {
	background-color: #87cefa !important;
}

.rhd5-colors-deepskyblue {
	background-color: #00bfff !important;
}

.rhd5-colors-dodgerblue {
	background-color: #1e90ff !important;
}

.rhd5-colors-cornflowerblue {
	background-color: #6495ed !important;
}

.rhd5-colors-mediumslateblue {
	background-color: #7b68ee !important;
}

.rhd5-colors-royalblue {
	background-color: #4169e1 !important;
}

.rhd5-colors-blue {
	background-color: #0000ff !important;
}

.rhd5-colors-mediumblue {
	background-color: #0000cd !important;
}

.rhd5-colors-darkblue {
	background-color: #00008b !important;
}

.rhd5-colors-navy {
	background-color: #000080 !important;
}

.rhd5-colors-midnightblue {
	background-color: #191970 !important;
}

.rhd5-colors-gold {
	background-color: #ffd700 !important;
}

.rhd5-colors-yellow {
	background-color: #ffff00 !important;
}

.rhd5-colors-lightyellow {
	background-color: #ffffe0 !important;
}

.rhd5-colors-lemonchiffon {
	background-color: #fffacd !important;
}

.rhd5-colors-lightgoldenrodyellow {
	background-color: #fafad2 !important;
}

.rhd5-colors-papayawhip {
	background-color: #ffefd5 !important;
}

.rhd5-colors-moccasin {
	background-color: #ffe4b5 !important;
}

.rhd5-colors-peachpuff {
	background-color: #ffdab9 !important;
}

.rhd5-colors-palegoldenrod {
	background-color: #eee8aa !important;
}

.rhd5-colors-khaki {
	background-color: #f0e68c !important;
}

.rhd5-colors-darkkhaki {
	background-color: #bdb76b !important;
}

.rhd5-colors-white {
	background-color: #ffffff !important;
}

.rhd5-colors-snow {
	background-color: #fffafa !important;
}

.rhd5-colors-honeydew {
	background-color: #f0fff0 !important;
}

.rhd5-colors-mintcream {
	background-color: #f5fffa !important;
}

.rhd5-colors-azure {
	background-color: #f0ffff !important;
}

.rhd5-colors-aliceblue {
	background-color: #f0f8ff !important;
}

.rhd5-colors-ghostwhite {
	background-color: #f8f8ff !important;
}

.rhd5-colors-whitesmoke {
	background-color: #f5f5f5 !important;
}

.rhd5-colors-seashell {
	background-color: #fff5ee !important;
}

.rhd5-colors-beige {
	background-color: #f5f5dc !important;
}

.rhd5-colors-oldlace {
	background-color: #fdf5e6 !important;
}

.rhd5-colors-floralwhite {
	background-color: #fffaf0 !important;
}

.rhd5-colors-ivory {
	background-color: #fffff0 !important;
}

.rhd5-colors-antiquewhite {
	background-color: #faebd7 !important;
}

.rhd5-colors-linen {
	background-color: #faf0e6 !important;
}

.rhd5-colors-lavenderblush {
	background-color: #fff0f5 !important;
}

.rhd5-colors-mistyrose {
	background-color: #ffe4e1 !important;
}

#RHD_ActorModal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
	opacity: 0.4;
	filter: alpha(opacity = 10);
}

@keyframes fa-blink { 0% {
	opacity: 1;
}
25%
{
opacity:0.25;
}
50%
{
opacity:0.5;
}
75%
{
opacity:0.75;
}
100%
{
opacity:0;
}
}
.fa-blink {
	-webkit-animation: fa-blink .75s linear infinite;
	-moz-animation: fa-blink .75s linear infinite;
	-ms-animation: fa-blink .75s linear infinite;
	-o-animation: fa-blink .75s linear infinite;
	animation: fa-blink .75s linear infinite;
}

/** stix editor **/
.jtk-connector {
	z-index: 1;
}

.se-connections-endpoint {
	background-color: #CCCCCC;
	z-index: 3;
}

.se-connections-endpoint-hover {
	background-color: yellow;
}

.se-domain {
	z-index: 3;
	position: absolute;
	width: 270px;
	height: 100px;
	border: 1px solid #434343;
	border-radius: 5px;
	background-color: #FFFFFF;
	/*opacity:.9;*/
}

.se-domain.deleted {
	border: 3px solid red !important;
	background-color: #fff0f5;
}

.se-domain.new {
	border: 3px solid green !important;
	background-color: #dff1d3;
}

.se-domain-selected {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 2px solid rgba(81, 203, 238, 1) !important;
}

.se-domain-icon {
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	width: 90px;
}

.se-domain:hover .se-domain-hand {
	opacity: 1 !important;
}

.se-domain-hand:hover {
	background-color: yellow !important;
	border: 1px dashed #000000 !important;
	color: black !important;
	cursor: move;
}

.se-drop-connections {
	cursor: pointer;
	font-size: 16px;
	color: #434343;
	z-index: 2;
	border-radius: 5px;
	padding: 3px;
	background-color: white;
}

.se-drop-connections:hover {
	color: white !important;
	background-color: red;
}

.se-target-connections {
	font-size: 9px;
	z-index: 2;
	padding: 3px;
	background-color: white;
	border: 1px solid #999999;
	border-radius: 3px;
	min-width: 80px;
	height: 60px;
	text-align: center;
	background-image:
		url(data:image/png;base64,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);
	background-position: 50% 20px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
}

.se-target-connections:hover {
	background-color: yellow !important;
}

.se-condition-connections {
	cursor: help;
	font-size: 12px;
	color: rgb(0, 85, 160);
	z-index: 2;
	width: 12px;
	text-align: center;
	border-radius: 50%;
	padding: 3px;
	background-color: white;
	border: 1px solid rgb(0, 85, 160);
}

.se-condition-connections:hover {
	color: white !important;
	background-color: rgb(0, 85, 160);
}

.se-domain-button {
	background-size: 45px 45px;
	background-repeat: no-repeat;
	background-position: 50% 5px;
	height: 80px !important;
}

.se-domain-button div {
	padding-top: 40px;
	padding-left: 0px !important;
	min-width: 50px;
}

.se-droppable-active {
	border: 2px dotted #CCCCCC !important;
}

.se-droppable-hover {
	border-top: 2px solid #434343 !important;
	border-bottom: 2px solid #434343 !important;
	box-sizing: border-box;
}

input[type="range"].redtogreen {
	background: linear-gradient(to right, red, orange, yellow, green);
}
input[type="range"].slider-ryg-color {
	border-radius: 20px;
}
input[type="range"].slider-gyr-color {
		border-radius: 20px;
	
}
input[type="range"].slider-gr-color {
		border-radius: 20px;
	
}
input[type="range"].slider-rg-color {
		border-radius: 20px;
	
}
input[type="range"].slider-rg-color {
		border-radius: 20px;
	
}
input[type="range"].slider-rg-color {
		border-radius: 20px;
	
}
input[type="range"].slider-custom-color {
		border-radius: 20px;
	
}
input[type="range"].greentored {
		border-radius: 20px
	
}

/*Chrome*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type='range'] {
      overflow: hidden;
      -webkit-appearance: none;
      background-color: #ffffff;
      left:2%;
      width:96%;
      height:14px;
      top:7px;
      border-radius:3px;
    }
    
    input[type='range']::-webkit-slider-runnable-track {
      height: 14px;
      -webkit-appearance: none;
    }
    
    input[type='range'].redtogreen::-webkit-slider-thumb {
      width: 20px;
      -webkit-appearance: none;
      height: 12px;
      cursor: ew-resize;
      background-color: #FFFFFF;
      border:1px solid #434343;
      border-radius:3px;
     box-shadow: -80px 0 0 80px linear-gradient(to right, red,orange,yellow,green);
    }
    input[type='range'].slider-ryg-color::-webkit-slider-thumb {
    
	width: 20px;
	
	-webkit-appearance: none;
	height: 12px;
	cursor: ew-resize;
	background-color: #FFFFFF;
	border:1px solid #434343;
	border-radius:3px;
   box-shadow: -80px 0 0 80px linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(219,102,56,1) 15%, rgba(228,172,97,1) 30%, rgba(254,226,48,1) 41%, rgba(255,246,0,1) 50%, rgba(197,224,43,1) 62%, rgba(162,225,31,1) 74%, rgba(127,222,18,1) 85%, rgba(108,220,11,1) 93%, rgba(87,230,6,1) 100%);
  }

  

  
  input[type='range'].slider-gyr-color::-webkit-slider-thumb {
	width: 20px;
	-webkit-appearance: none;
	height: 12px;
	cursor: ew-resize;
	background-color: #FFFFFF;
	border:1px solid #434343;
	border-radius:3px;
   box-shadow: -80px 0 0 80px linear-gradient(263deg, rgba(255,0,0,1) 0%, rgba(219,102,56,1) 15%, rgba(228,172,97,1) 30%, rgba(254,226,48,1) 41%, rgba(255,246,0,1) 50%, rgba(197,224,43,1) 62%, rgba(162,225,31,1) 74%, rgba(127,222,18,1) 85%, rgba(108,220,11,1) 93%, rgba(87,230,6,1) 100%);
  }
  input[type='range'].slider-gr-color::-webkit-slider-thumb {
	width: 20px;
	-webkit-appearance: none;
	height: 12px;
	cursor: ew-resize;
	background-color: #FFFFFF;
	border:1px solid #434343;
	border-radius:3px;
   box-shadow: -80px 0 0 80px linear-gradient(337deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ;
  }
input[type='range'].slider-rg-color::-webkit-slider-thumb {
	width: 20px;
	-webkit-appearance: none;
	height: 12px;
	cursor: ew-resize;
	background-color: #FFFFFF;
	border:1px solid #434343;
	border-radius:3px;
   box-shadow: -80px 0 0 80px linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ;
  }
    
    input[type='range'].greentored::-webkit-slider-thumb {
      width: 10px;
      -webkit-appearance: none;
      height: 10px;
      cursor: ew-resize;
      background: #434343;
      box-shadow: -80px 0 0 80px linear-gradient(to left, red,orange,yellow,green);
    }

}
*/
/** FF*/
/*
input[type="range"].redtogreen::-moz-range-progress {
  background: linear-gradient(to right, red,orange,yellow,green); 
}
  input[type="range"].slider-ryg-color::-moz-range-progress {
	background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(219,102,56,1) 15%, rgba(228,172,97,1) 30%, rgba(254,226,48,1) 41%, rgba(255,246,0,1) 50%, rgba(197,224,43,1) 62%, rgba(162,225,31,1) 74%, rgba(127,222,18,1) 85%, rgba(108,220,11,1) 93%, rgba(87,230,6,1) 100%);
  }
  input[type="range"].slider-gyr-color::-moz-range-progress {
	background: linear-gradient(263deg, rgba(255,0,0,1) 0%, rgba(219,102,56,1) 15%, rgba(228,172,97,1) 30%, rgba(254,226,48,1) 41%, rgba(255,246,0,1) 50%, rgba(197,224,43,1) 62%, rgba(162,225,31,1) 74%, rgba(127,222,18,1) 85%, rgba(108,220,11,1) 93%, rgba(87,230,6,1) 100%); 
  }
  input[type="range"].slider-gr-color::-moz-range-progress {
	background: linear-gradient(337deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ; 
  }
  input[type="range"].slider-rg-color::-moz-range-progress {
	background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ; 
  }
input[type="range"].greentored::-moz-range-progress {
  background: linear-gradient(to left, red,orange,yellow,green); 
}
input[type="range"]::-moz-range-track {  
  background: #ffffff;
}
*/
/* IE*/
/*
input[type="range"]::-ms-fill-upper {  
  background: #ffffff;
}*/
input[type=range] {
	-webkit-appearance: none;
	margin: 10px 2% 0px 2%;
	width: 96%;
}


input[type=range]:focus {
	outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: #f2f2f2;
}


input[type='range'].redtogreen::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	cursor: pointer;
	background: linear-gradient(to right, red, orange, yellow, green);
}
  input[type='range'].slider-ryg-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	box-shadow: 0.5px 0.5px 3.5px #313638;
	border-radius: 20px;
	background: linear-gradient(135deg, #ff3b3b, #FFC3A0, #FFF9B0, #B8FFB8, #38ff38);
}
  input[type='range'].slider-gyr-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	border-radius: 20px;
	box-shadow: 0.5px 0.5px 3.5px #313638;
	background: linear-gradient(270deg, #ff3b3b, #FFC3A0, #FFF9B0, #B8FFB8, #38ff38);
}
  input[type='range'].slider-gr-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	border-radius: 20px;
	box-shadow: 0.5px 0.5px 3.5px #313638;
	background: linear-gradient(270deg, rgba(240,39,39,1) 0%, rgba(251,120,120,1) 25%, rgba(192,249,115,1) 50%, rgba(145,238,70,1) 75%, rgba(86,186,27,1) 100%);
}
  input[type='range'].slider-rg-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	border-radius: 20px;
	box-shadow: 0.5px 0.5px 3.5px #313638;
	background: linear-gradient(90deg, rgba(240,39,39,1) 0%, rgba(251,120,120,1) 25%, rgba(192,249,115,1) 50%, rgba(145,238,70,1) 75%, rgba(86,186,27,1) 100%);
}
  input[type='range'].slider-custom-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	border-radius: 20px;
	box-shadow: 0.5px 0.5px 3.5px #313638;

	background: inherit;
}
input[type='range'].greentored::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	cursor: pointer;
	background: linear-gradient(to left, red, orange, yellow, green);;
}
  input[type='range'].slider-no-color::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	width: 96%;
	height: 10px;
	cursor: pointer;
	box-shadow: 0.5px 0.5px 3.5px #313638;
	border-radius: 20px;

}

input[type=range]::-webkit-slider-thumb {
	border: 1px solid #434343;
	height: 27px;
	width: 14px;
	border-radius: 3px;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -5px;
	box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
	cursor: ew-resize;
}
  input[type=range].slider-ryg-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;
}
  input[type=range].slider-custom-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;

}
 input[type=range].slider-gyr-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;

}
 input[type=range].slider-gr-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;

}
 input[type=range].slider-rg-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;
	
}
 input[type=range].slider-no-color::-webkit-slider-thumb {
	border: 1px solid #1a0616;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: 1px 1px 1px #343434;
	cursor: ew-resize;
	
}
.slider-thumb-topvalue {
	background-color: #fbfefb;
	box-shadow: 1px 1px 5px #90f1ef;
	border-radius:15px;
	width:20px;
	height:20px;
	line-height: 20px;
	text-align: center;
	margin-top: -1px;
	
}

input[type=range]::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	cursor: pointer;
	background: #f2f2f2;
}

input[type=range].greentored::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(to left, red, orange, yellow, green);
}

input[type=range].redtogreen::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(to right, red, orange, yellow, green);;
}
input[type=range].slider-rg-color::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ;
}
input[type=range].slider-gr-color::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(337deg, rgba(255,0,0,1) 0%, rgba(233,23,0,1) 9%, rgba(209,49,0,1) 19%, rgba(189,70,0,1) 27%, rgba(177,83,0,1) 32%, rgba(160,101,0,1) 39%, rgba(139,131,0,1) 47%, rgba(108,155,2,1) 56%, rgba(86,178,2,1) 65%, rgba(59,206,3,1) 72%, rgba(35,232,3,1) 90%, rgba(11,255,0,1) 100%); ;
}
input[type=range].slider-gyr-color::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(263deg, rgba(255,0,0,1) 0%, rgba(219,102,56,1) 15%, rgba(228,172,97,1) 30%, rgba(254,226,48,1) 41%, rgba(255,246,0,1) 50%, rgba(197,224,43,1) 62%, rgba(162,225,31,1) 74%, rgba(127,222,18,1) 85%, rgba(108,220,11,1) 93%, rgba(87,230,6,1) 100%);
}
input[type=range].slider-ryg-color::-moz-range-track {
	-webkit-appearance: none;
	width: 100%;
	height: 16px;
	cursor: pointer;
	background: linear-gradient(135deg, #FF7F7F, #FFC3A0, #FFF9B0, #B8FFB8, #7FFF7F);

}

input[type=range]::-moz-range-thumb {
	border: 1px solid #434343;
	height: 27px;
	width: 14px;
	border-radius: 3px;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -4px;
	box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
}

input[type=range]::-ms-track {
	width: 100%;
	height: 14px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

input[type=range]::-ms-fill-lower {
	background: #2a6495;
	border: 0.2px solid #010101;
	border-radius: 2.6px;
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

input[type=range]::-ms-fill-upper {
	background: #3071a9;
	border: 0.2px solid #010101;
	border-radius: 2.6px;
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

input[type=range]::-ms-thumb {
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	border: 1px solid #000000;
	height: 36px;
	width: 16px;
	border-radius: 3px;
	background: #ffffff;
	cursor: pointer;
}

.rhd-display-grid {
	display: inline-grid;
	box-sizing: border-box;
}

.rhd-protocol {
	border: 1px solid #000000;
	height: 20px;
	width: 20px;
	cursor: pointer;
	box-sizing: content-box;
}

.rhd-protocol .rhd-protocol-label {
	height: 100%;
	width: 100%;
	border: none;
	text-align: center;
	box-sizing: border-box;
}

.rhd-protocol-color {
	background-color: red;
}

.rhd-command-button-active {
	color: brown;
}

span.tag {
	border: 1px solid #434343;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	padding: 5px;
	text-decoration: none;
	background: #cde69c;
	color: #638421;
	margin: 3px;
	max-width: 200px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	font-size: 12px
}

.rhd-protocol-title {
	font-weight: bold;
	font-size: 20px;
	padding: 5px;
	box-sizing: border-box;
}

.rhd-box-sizing {
	box-sizing: border-box;
}

.wf-editor-title-overflow {
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 150px;
	overflow: hidden;
}

.bldetails {
	box-shadow: 0 0 5px rgba(204, 204, 204, 1);
    border: 2px solid rgba(204, 204, 204, 1);
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 225px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    z-index:10;
}

.bldetails:hover {
	cursor: pointer;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 2px solid rgba(81, 203, 238, 1) !important;
}

.bldetails-up:before {
	position: absolute;
	bottom: -16px;
	color: #CCCCCC;
	font-size: 24px;
	margin-left: -5px;
	left: 50%;
}

.bldetails-down:before {
	position: absolute;
	top: -18px;
	color: #CCCCCC;
	font-size: 24px;
	margin-left: -4px;
	left: 50%;
}

.bldetails-left:before {
	position: absolute;
	right: -9px;
	color: #CCCCCC;
	font-size: 24px;
	margin-top: -9px;
	top: 50%;
}

.bldetails-right:before {
	position: absolute;
	left: -9px;
	color: #CCCCCC;
	font-size: 24px;
	margin-top: -9px;
	top: 50%;
}

.bldetails-left:hover::before {
	color: rgba(81, 203, 238, 1);
}
.bldetails-right:hover::before {
	color: rgba(81, 203, 238, 1);
}

.bldetails-severity:before {
	font-size: 14px;
	line-height: 30px;
	margin-left: 8px;
}

.bldetails-selected {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 2px solid rgba(81, 203, 238, 1) !important;
}

.bldetails-selected.bldetails-left:before {
	color: rgba(81, 203, 238, 1);
}

.bldetails-selected.bldetails-right:before {
	color: rgba(81, 203, 238, 1);
}

.kanban-droppable {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 2px solid rgba(81, 203, 238, 1) !important;
}

.kanban-selected-element {
	box-shadow: 0 0 0;
	border: 2px solid rgba(0, 0, 0, 0.2);
	transition-property: border; /*standard*/
	transition-duration: 1s;
	-webkit-transition-property: border; /*Safari e Chrome */
	-webkit-transition-duration: 1s;
	-o-transition-property: border; /*Opera*/
	-o-transition-duration: 1s;
	-moz-transition-property: border; /*Firefox*/
	-moz-transition-duration: 1s;
}

.kanban-selected-element:hover {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

.kanban-selected-element-enlightened {
	box-shadow: 0 0 0;
	/*border: 2px solid rgba(0, 0, 0, 0.2);*/
	animation-name: pillarelementhighlightened;
	animation-duration: 4s;
}

@keyframes pillarelementhighlightened {
	from {box-shadow: 0px 0px 0px;
}

to {
	border-radius: 5px;
	border: 2px solid rgba(81, 203, 238, 1);
	box-shadow: 0px 1px 10px rgba(81, 203, 238, 1);
}

}
.timeline-indicator:before {
	position: absolute;
	margin-top: -3px;
	right: 0px;
}

.ql-toolbar {
	background-color: #e7e7e7;
	position: sticky;
	top: 0px;
	z-index: 2;
}

.ql-editor {
	background-color: white;
}




.rhd5-agenda {
	margin: 1px !important;
	cursor: default !important;
	border: 1px solid #CCCCCC !important;
	padding: 0px !important;
	border-radius: 3px !important; 
	-tag-bg: white !important;
}

.tagify.ypm-textbox {
	overflow-y: auto;
	border-right: none; 
	-tags-border-color: #cccccc;
}

.ypm-textbox>.tagify__input {
	margin: 0px !important;
}

select[multiple] {
	height: 27px !important;
}

.rhd-silent-evt {
	background-color: #CCCCCC;
}

.gwt-PopupPanelGlass {
z-index: 999999998;
} 

.light-shadow {
	box-shadow: 0 5px 20px rgb(173 173 173 / 50%) !important;
}
#wrap-expand-parameter:hover {
	background-color:#CCCCCC;
}

.gridcolumn-company {
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
    margin: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gridcolumn-status {
	background-repeat:no-repeat;
	line-height:25px;
	border-radius:3px;
	font-weight:500;
	background-color:transparent;
	font-size:14px;
	background-size:16px;
	white-space:nowrap;
	width:100%;
	text-align:center;
	height:25px;
	font-size:18px;
}
.gridcolumn-status > .icon2 {
    font-size: 11px;
    position: relative;
    left: 9px;
    width: 11px;
    background: white;
    height: 11px;
    border-radius: 50%;
    color: red;
    line-height: 11px;
    top: -11px;
    border: 2px solid #FFFFFF;
    text-align: center;
}

.gridcolumn-status-bg {
	background-repeat: no-repeat;
    background-color: transparent;
    background-size: 20px;
    width: 100%;
    height: 25px;
    background-position: 50% 50%;
    position:absolute;
}

.top-breadcrumbs-wrap {
	position:absolute;
	top:7px;
	left:0px;
	min-width:50px;
	text-transform: uppercase;
	/*font-family: rhdlogo;
	text-transform: uppercase;
	*/
}
.gadget-sourcecode {
	font-family: monospace !important;
	font-size: 15px !important;
}
.gadget-inerrror-wrapper {
	    text-align: center;
}
.gadget-inerrror-title {
	color: #001219;
	margin-top: 50px;
    text-align: center;
    font-size: 16px;
    overflow-wrap: break-word;
    font-family: 'Font Awesome 5 Brands', sans-serif;
    font-weight: 800;
    letter-spacing: 2px;
}
.connector-preview {
	bottom: 0px !important;
}

.com-sencha-gxt-theme-base-client-toolbar-LabelToolItemDefaultAppearance-LabelToolItemStyle-item {
	font-size:10px !important;
}

/* 
.ui-tooltip, .arrow:after {
    background: #434343;
    border: 1px solid #000000;
}
.ui-tooltip {
  padding: 10px 20px;
  color: white;
  border-radius: 5px;
  box-shadow: 0 0 7px black;
  width: fit-content;
  max-width: 300px;
  
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 16px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  */