.end {width:100%;clear:both;line-height:0.1em;height:0.1em;}

a,
a:hover {color:#8F2CA9;}
/*a,
a:hover {color:#803293;}*/
a:hover {text-decoration: underline}

/*******************************
	We hide the element until its content is decoded by init.js
********************************/
.html-encoded-container {
	visibility:hidden;
}

/*******************************
	elix Forms ADMIN & OFFICE header
********************************/
.private_console_header {
	position: relative;
	box-shadow: 0 1px 5px #aeaeae,inset 0 -1px 0 #845391;
	z-index: 100;
	overflow: visible;
	font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	font-size: 13px;
	height:56px;
	color:#ded7e0;
	background: #935ca1;
}
.private_console_header h1 {display:none}
.private_console_header a,
.private_console_header a:hover {color:#ded7e0;}
.private_console_header .leftDiv {
	height:100%;
}
.private_console_header .logo {
	height:100%;
	font-family: Titillium Web, Geneva, Tahoma, sans-serif;
}
.private_console_header .logo img {
	vertical-align:middle;
	background:white;
	height:56px;/* comment if you dont want to force the height of the logo */
	padding:0 1em;
	margin-left:2em;
	border-bottom:1px solid #ccc;/* this is needed in order to conform to the box-shadow inset of private_console_header */
} 
.private_console_header .logo .text {
	font-family: 'Open Sans', sans-serif;
	font-size:115%;
	display:inline-block;
	padding:12px 1.5em; 
	color:white;
}
.private_console_header .logo img + .text {
	/* when img is present, we don't need padding because text aligns in the middle' */
	padding-top:0; 
	padding-bottom:0; 
}
.private_console_header .logo .text .elix {
	display:inline-block;
	padding:5px 5px 5px 0;
	margin-right:5px;
	border-right:1px solid white;
}
.private_console_header .logo .text .elix-prefix {
	
}
.private_console_header .logo .text .elix-suffix {
	font-weight:700;
}
.private_console_header .name {
	background: #935ca1
}
.private_console_header .info a.logout {
	display: inline-block;
	font-weight: bold;
	padding-left:1.3em;
	background: url("/rwe2/images/icon_logout.png") left no-repeat;
	text-transform:uppercase;
}

/*******************************
	elix Forms NEW header BIG
********************************/
.console_headerBig {
	font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	font-size: 13px;
	height:161px;
	color:#ded7e0;
	background-color: #935ca1;
	background-image: url("/rwe2/images/headerBig_bg_noShadow_right.png"),url("/rwe2/images/headerBig_bg_noShadow_left.png");
	background-repeat: no-repeat;
	background-position: bottom right, left;
	-moz-box-shadow: inset 0px -13px 17px -11px #592c67;
	-webkit-box-shadow: inset 0px -13px 17px -11px #592c67;
    box-shadow: inset 0px -13px 17px -11px #592c67;
}
.console_headerBig h1 {display:none}
.console_headerBig a,
.console_headerBig a:hover {color:#ded7e0;}
.console_headerBig .logo {}
.console_headerBig .info {}
.console_headerBig .info a.logout {display: inline;font-weight: bold;margin-left:1em;padding-left:1.5em;background: url("/rwe2/images/icon_logout.png") left no-repeat}

/* neutral header BIG
*************************/
.neutral .console_headerBig {
	color:#505050;
	background-color: #fff;
	background-image: url("/rwe2/images/headerBig_bg_noShadow_right_neutral.png"),url("/images/logo_custom_big.png");
	background-repeat: no-repeat;
	background-position: bottom right, top left;
	-moz-box-shadow: inset 0px -13px 17px -11px #b0b0b0;
	-webkit-box-shadow: inset 0px -13px 17px -11px #b0b0b0;
    box-shadow: inset 0px -13px 17px -11px #b0b0b0;
}
.neutral .console_headerBig .info {}

/*.box_countdown{
	float: right;
	width: 50%;	
	padding:1em;
	margin-bottom:1em;
	border:1px solid #8f2ca9;
	font-size: 115%;
}*/

/*******************************
	elix Forms NEW header
********************************/
.console_header {
/*	overflow: hidden;*/
	position:relative;
	font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	font-size: 13px;
	height:56px;
	color:#ded7e0;
	background-color: #935ca1;
	/*background-image: url("/rwe2/images/header_bg_noShadow_right.png"),url("/rwe2/images/header_bg_noShadow_left.png");*//*moved to custom elixforms*/
	background-repeat: no-repeat;
	background-position: right, left;
	-moz-box-shadow: inset 0px -13px 17px -11px #592c67;
	-webkit-box-shadow: inset 0px -13px 17px -11px #592c67;
    box-shadow: inset 0px -13px 17px -11px #592c67;
	/*for new header*/
/*	box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);*/
}
.console_header h1 {display:none}
.console_header a,
.console_header a:hover {color:#ded7e0;}
.console_header .leftDiv {
	height:100%;
	background: url("/rwe2/images/headerNew_bgradius_left.png") 100% 0 no-repeat;
	
}
.console_header .logo {
	height:100%;
	font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	background:white;
	color:#505050;
	padding:0.5em 2em;
	margin:0 12px 0 0 ;/* we need 12px in order to show the image set in .console_header .leftDiv*/
}
.console_header .logo .text {font-size:180%;}
.console_header .logo img {height:42px;/* comment if you dont want to force the height of the logo */} 
.console_header .name {background: #935ca1}
.console_header .info a.logout {
	display: inline-block;
	font-weight: bold;
	padding-left:1.3em;
	background: url("/rwe2/images/icon_logout.png") left no-repeat;
	text-transform:uppercase;
}

/* DROPDOWN MENU */
.private_console_header ul.dropdown-container,
.console_header ul.dropdown-container {
	padding: 0;
	list-style: none;
	margin:0;
	display:inline-block;
	position:relative;
}
.private_console_header ul.dropdown-container li,
.console_header ul.dropdown-container li {
	margin:0;
	display: inline-block;
	position: relative;
	line-height: 21px;
	text-align: left;
}
.private_console_header ul.dropdown-container li a,
.private_console_header ul.dropdown-container li form,
.console_header ul.dropdown-container li a,
.console_header ul.dropdown-container li form {
	display: block;
	padding: 8px 20px;
	color: #ded7e0;
	text-decoration: none;
	z-index: 999;
    position: relative;
	font-weight:normal;
	white-space: nowrap;
	cursor:pointer;
}
.private_console_header ul.dropdown-container li form input.btnLink,
.console_header ul.dropdown-container li form input.btnLink {
	border:0;
	width:auto;
	cursor:pointer;
	margin:0;
	text-transform: lowercase;
	display: inline-block; 
	position: relative;
	text-decoration: none;
}
.private_console_header ul.dropdown-container li a:hover,
.private_console_header ul.dropdown-container li:hover a,
.console_header ul.dropdown-container li a:hover,
.console_header ul.dropdown-container li:hover a /* parent element when dropdown is active */ {
	color:#ded7e0;
	background: #7f4e8c;
}
.private_console_header ul.dropdown-container li a.font_b,
.console_header ul.dropdown-container li a.font_b {
	font-weight:bold;
}
.private_console_header ul.dropdown-container li a.nolink:hover,
.private_console_header ul.dropdown-container li:hover a.nolink,
.console_header ul.dropdown-container li a.nolink:hover,
.console_header ul.dropdown-container li:hover a.nolink {
	color: #ded7e0;
	background: none;
}
.private_console_header ul.dropdown-container li ul.dropdown-list,
.console_header ul.dropdown-container li ul.dropdown-list {
	position: absolute;
	z-index: 999;
/*	display: none;*/
	float: left;
	min-width: 160px;
	list-style: none;
	background: white;
    border: 1px solid #ddd;
	border-top:0;
    -webkit-box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.15);
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 3px 3px;
	padding:0;
} 
.private_console_header ul.dropdown-container li ul.dropdown-list.left,
.console_header ul.dropdown-container li ul.dropdown-list.left {
	left: 0;
}
.private_console_header ul.dropdown-container li ul.dropdown-list.right,
.console_header ul.dropdown-container li ul.dropdown-list.right {
	right: 0;
}
.private_console_header ul.dropdown-container li:hover ul.dropdown-list,
.console_header ul.dropdown-container li:hover ul.dropdown-list {
	display: block;	/* Display the dropdown */
}
.private_console_header ul.dropdown-container li ul.dropdown-list li,
.console_header ul.dropdown-container li ul.dropdown-list li {
	display: block;
}
.private_console_header ul.dropdown-container li ul.dropdown-list li a,
.private_console_header ul.dropdown-container li ul.dropdown-list li form,
.console_header ul.dropdown-container li ul.dropdown-list li a,
.console_header ul.dropdown-container li ul.dropdown-list li form {
	color:#803293;
	background:white;
}
.private_console_header ul.dropdown-container li  ul.dropdown-list li form input.btnLink,
.console_header ul.dropdown-container li  ul.dropdown-list li form input.btnLink {
	color:#803293;
}
.private_console_header ul.dropdown-container li ul.dropdown-list li a:hover,
.private_console_header ul.dropdown-container li ul.dropdown-list li:hover a,
.private_console_header ul.dropdown-container li ul.dropdown-list li form:hover,
.console_header ul.dropdown-container li ul.dropdown-list li a:hover,
.console_header ul.dropdown-container li ul.dropdown-list li:hover a,
.console_header ul.dropdown-container li ul.dropdown-list li form:hover {
	background: #f0eef0; 
}
/* for keyboard navigation
-----------------------------------------*/
.private_console_header ul.dropdown-container li ul.dropdown-list[aria-hidden='true'], 
.console_header ul.dropdown-container li ul.dropdown-list[aria-hidden='true'] {
   display: none;
}
.private_console_header ul.dropdown-container li ul.dropdown-list
.console_header ul.dropdown-container li ul.dropdown-list[aria-hidden='false'] {
   display:block ;
 }

.private_console_header ul.dropdown-container li ul.dropdown-list.hidden,
.console_header ul.dropdown-container li ul.dropdown-list.hidden {
   display: none;
}
.private_console_header ul.dropdown-container li a.close,
.console_header ul.dropdown-container li a.close {
	color:grey;
}

/* buttons in console header
-----------------------------------------*/
.private_console_header .info form,
.console_header .info form {
	display:inline;
}
.private_console_header .info input {
	cursor:pointer;
	background: none;
	color:#ded7e0;
	padding:0;
	margin:0 1em 0 0 ;
	text-transform:none;
	text-decoration: none;
	font-weight:normal;
	border:0;
	border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap;
    word-wrap: break-word; 
    text-align:left;
	text-transform: uppercase;
}
.console_header .info input {
	font-size: 11px;
}
.private_console_header .info input:hover,
.console_header .info input:hover {
	text-decoration: underline;
}

/* neutral header 
*************************/
.neutral .console_header { 
	height:78px;
	color:#505050;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.neutral .console_header a,
.neutral .console_header a:hover {color:#c278d5;}
.neutral .console_header .leftDiv {
	height:100%;
	width:20%;
}
.neutral .console_header .rightDiv {
	height:100%;
	width:80%;
	text-align: right;
	background-image: url("/rwe2/images/headerNew_bg_right_neutral.png"),url("/rwe2/images/headerNew_bgline_right_neutral.png");
	background-repeat: no-repeat, repeat-x;
}
.neutral .console_header .rightDiv .rightDivInside {
	height:98%;/*we want the bg to be slightly detached from bottom border*/
	background-repeat: no-repeat;
	background-position: bottom right;
}
.neutral .console_header .logo {
	height:100%;
	position:relative;
	background:none;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:0 0 0 1.5em;
}
.neutral .console_header .logo img {
	position:absolute;
	bottom:5px;
	top:5px;
	height:72px;
} 
.neutral .console_header .name {
	color: #505050;
	background: none;
	padding: 8px 20px;
}
.neutral .console_header .info a.logout {
	background-image: url("/rwe2/images/icon_logout_neutral.png");
}
.neutral .console_header ul.dropdown-container li a {
	color: #803293;
}
.neutral .console_header ul.dropdown-container li a.name {
	color: #505050;
}
.neutral .console_header ul.dropdown-container li a.name:focus {
	background: #f0eef0;
}
/*.neutral .console_header ul.dropdown-container > li > a.header-link {
	color: #06c; 
	text-decoration: underline;
	background:white;
}
.neutral .console_header ul.dropdown-container > li > a.header-link:hover {
	text-decoration: none;
	background: white;
}*/
/*.neutral .console_header ul.dropdown-container > li > a.header-link:focus {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px;
}
 :focus:not(.focus--mouse) {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px;
}*/
.neutral .console_header ul.dropdown-container li a:hover,
.neutral .console_header ul.dropdown-container li:hover a {
	background: #f0eef0;
}
.neutral .console_header ul.dropdown-container li a.nolink {
	cursor: text;
}
.neutral .console_header ul.dropdown-container li a.nolink:hover,
.neutral .console_header ul.dropdown-container li:hover a.nolink {
	background: none;
}
.neutral .console_header ul.dropdown-container li ul.dropdown-list li a {
	color:#803293;
	background: white;
}
.neutral .console_header ul.dropdown-container li ul.dropdown-list li a:hover,
.neutral .console_header ul.dropdown-container li ul.dropdown-list li:hover a{
	background: #f0eef0;
}
.neutral .console_header ul.dropdown-container li ul.dropdown-list li a.close {
	color:grey;
	background: white;
	font-size:14px;
	padding:8px 12px;
}
.neutral .console_header ul.dropdown-container li ul.dropdown-list li a.close:hover, 
.neutral .console_header ul.dropdown-container li ul.dropdown-list li:hover a.close {
	background: #f0eef0;
}
/*******************************
	sub header
********************************/
.console_subHeader {
	text-align: right;
	margin-bottom:20px;
}
.console_subHeader a.contactForm {
	display:inline-block;
/*	padding:0.5em 0 0.5em 2em;
	background: transparent url('/rwe2/images/icon_user_oper_small.png') 0 0 no-repeat;*/
}
/*******************************
	main console
********************************/
.console_main {
	background: white;
	/*we add the following code to put this div over the rwe2tabs*/
	/*z-index: 10;*//*commented because it prevented "copia link" modal in admin console to be displayed correctly. */
	position:relative;
}


/*******************************
	intro buttons
********************************/
.intro_buttons {
	text-align: center;
	padding:5em 0 6em 0;
}
.intro_buttons .intro_button {
	display:inline-block; 
	margin-right:2em;
	margin-bottom:2.5em;
	border: solid 1px #ebebeb;
	border-radius: .5em;-webkit-border-radius: .5em;-moz-border-radius: .5em;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to right,  #ffffff 0%, #ffffff 74px, #f0efef 75px, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(74px,#ffffff), color-stop(75px,#f0efef), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(to right,  #ffffff 0%,#ffffff 74px,#f0efef 75px,#eaeaea 100%);
	background: -o-linear-gradient(to right,  #ffffff 0%,#ffffff 74px,#f0efef 75px,#eaeaea 100%);
	background: -ms-linear-gradient(to right,  #ffffff 0%,#ffffff 74px,#f0efef 75px,#eaeaea 100%);
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 74px,#f0efef 75px,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
}
.intro_buttons .intro_button {
/*	width:27%;*/
	width:100%;
}
.intro_buttons .intro_button a {
    display: inline-block;
    text-align: left;
    font-size: 120%;
    padding: 1em 1em 1em 5.5em;
    background-position: 22px 50%;
    background-repeat: no-repeat;
    color: #5e5e5e;
    font-weight: bold;
    width: 100%;
}
/*.intro_buttons .intro_button a {
    display: inline-block;
    text-align: left;
    font-size: 120%;
    padding: 1em 1.5em 1em 5.5em;
    background-position: 20px 50%;
    background-repeat: no-repeat;
    color: #5e5e5e;
	font-weight:bold;
}*/
.intro_buttons .intro_button a:hover,
.intro_buttons .intro_button a:focus {
    text-decoration: none;
    background-color: #f0efef;
    color: #935ca1;
}
.intro_buttons .intro_button a:focus {
   background-color: #e9e9e9;
}

.intro_buttons .icon_user_console a {background-image: url("/rwe2/images/icon_intro_user_console.png")}
.intro_buttons .icon_admin_console a {background-image: url("/rwe2/images/icon_intro_admin_console.png")}

.intro_buttons .icon_list a {background-image: url("/rwe2/images/icon_intro_list.png")}
.intro_buttons .icon_briefcase a {background-image: url("/rwe2/images/icon_intro_briefcase.png")}
.intro_buttons .icon_cog a {background-image: url("/rwe2/images/icon_intro_cog.png")}
.intro_buttons .icon_folder a {background-image: url("/rwe2/images/icon_intro_folder.png")}
.intro_buttons .icon_hammer a {background-image: url("/rwe2/images/icon_intro_hammer.png")}
.intro_buttons .icon_key a {background-image: url("/rwe2/images/icon_intro_key.png")}
.intro_buttons .icon_stamp a {background-image: url("/rwe2/images/icon_intro_stamp.png")}
.intro_buttons .icon_user a {background-image: url("/rwe2/images/icon_intro_user.png")}
.intro_buttons .icon_usernecktie a {background-image: url("/rwe2/images/icon_intro_usernecktie.png")}
.intro_buttons .icon_users a {background-image: url("/rwe2/images/icon_intro_users.png")}
.intro_buttons .icon_wrench a {background-image: url("/rwe2/images/icon_intro_wrench.png")}
.intro_buttons .icon_flow a {background-image: url("/rwe2/images/icon_intro_flow.png")}

.intro_form {
	margin-top:3em;
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}
.intro_form * {
    box-sizing: border-box;
}
.intro_form .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}
.intro_form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.intro_form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.intro_form .form-control:focus {
    border-color: #66AFE9;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
.intro_form .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.intro_form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.intro_form .btn-default {
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
.intro_form .btn-default:hover {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ADADAD;
	text-decoration: none;
}
.intro_form .btn-default:active  {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ADADAD;
}
.intro_form .msg_ok, .msg_error, .msg_warning, .msg_info {
	margin: 1em 0px;
	font-size:12px;
}
/*******************************
	default.jsp page
********************************/
.dafaultpage_message {
	font-size:20px;
	text-align:center;
	margin-top:30px;
	margin-bottom:100px;
}
.category-tags .category-tag {
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	border-bottom:1px solid #cecece;
	margin-top:20px;
	margin-bottom:10px;
}
.category-tags .category-tag:first-child {
	margin-top:0;
}
.category-tags .item {
	padding:0 0 20px 0;
}
.category-tags .item .iuSearch_operationContainer {
	color: #333;
}
.category-tags .item .iuSearch_operationContainer input[type="submit"] {
    cursor: pointer;
    background: none;
    color: #333;
    padding: 0;
    margin: 0;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    text-align: left;
    box-shadow: none;
	font-size:14px;
}
.category-tags .item .iuSearch_operationContainer input[type="submit"]:hover {
    text-decoration: none;
}
.category-tags .item .iuSearch_operationContainer .btn-link {
	color: #333;
    padding: 0;
    margin: 0;
    text-transform: none;
    text-decoration: underline;
    font-weight: normal;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    text-align: left;
    box-shadow: none;
	font-size:14px;
}
.category-tags .item .iuSearch_operationContainer .btn-link:hover {
	text-decoration: none;
}

@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%)
	}
	50% {
		opacity: 0;
		transform: translate(100%)
	}
	51% {
		opacity: 1
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%)
	}
	50% {
		opacity: 0;
		transform: translate(-100%)
	}
	51% {
		opacity: 1
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%)
	}
	50% {
		opacity: 0;
		transform: translateY(100%)
	}
	51% {
		opacity: 1
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%)
	}
	50% {
		opacity: 0;
		transform: translateY(-100%)
	}
	51% {
		opacity: 1
	}
}
.category-tags .item .iuSearch_operationContainer .icon_wrapper .fa {
	padding-right:0;
}
.category-tags .item .iuSearch_operationContainer .icon_wrapper .status {
    display: block;
    float: left;
    line-height: 22px;
    width: 24px;
    height: 24px;
    font-size: 11px;
    margin-right: 11px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    transition: color 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s, background-color 0.1s linear 0s;
    border: 1px solid #EAE9E9;
}
.category-tags .item .iuSearch_operationContainer .icon_wrapper .status a {
    color: white;
}
.category-tags .item .iuSearch_operationContainer .icon_wrapper a:hover span {
    -webkit-animation: toTopFromBottom 0.3s forwards;
    -moz-animation: toTopFromBottom 0.3s forwards;
    animation: toTopFromBottom 0.3s forwards;
}
.category-tags .item .iuSearch_operationContainer .icon_wrapper .status.online {
    background-color: #945ca1;
    color: white;
    border-color: #945ca1;
}
.category-tags .item .item_right {
    overflow: hidden;
}


/*******************************
	elix Forms form structure
********************************/
.multilanguage {text-align:right;margin-bottom:1em;}
.multilanguage input.lang {cursor:pointer;border:none;width:25px;color:transparent;margin-left:18px;/*IE8*/font-size:0px;padding:9px 0px 9px 25px;}
.multilanguage input.lang.it {background: url("/rwe2/images/icon_flag_it_unsel.png") 0 0 no-repeat;}
.multilanguage input.lang.it.sel {background: url("/rwe2/images/icon_flag_it.png") 0 0 no-repeat;}
.multilanguage input.lang.en {background: url("/rwe2/images/icon_flag_en_unsel.png") 0 0 no-repeat;}
.multilanguage input.lang.en.sel {background: url("/rwe2/images/icon_flag_en.png") 0 0 no-repeat;}
.multilanguage input.lang.de {background: url("/rwe2/images/icon_flag_de_unsel.png") 0 0 no-repeat;}
.multilanguage input.lang.de.sel {background: url("/rwe2/images/icon_flag_de.png") 0 0 no-repeat;}
.multilanguage input.lang.fr {background: url("/rwe2/images/icon_flag_fr_unsel.png") 0 0 no-repeat;}
.multilanguage input.lang.fr.sel {background: url("/rwe2/images/icon_flag_fr.png") 0 0 no-repeat;}
.multilanguage input.lang.es {background: url("/rwe2/images/icon_flag_es_unsel.png") 0 0 no-repeat;}
.multilanguage input.lang.es.sel {background: url("/rwe2/images/icon_flag_es.png") 0 0 no-repeat;}

.workflowSteps {
	margin: 0 0 1em 0;
	border: solid 1px #d6d6d6;
	padding: 0 0.5em;
	background: #dedede;
	background: -moz-linear-gradient(to bottom,  #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	background: -o-linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #a7a7a7 0 1px 0;
	-moz-box-shadow: #a7a7a7 0 1px 0;
	box-shadow: #a7a7a7 0 1px 0;
}
.workflowSteps input {
	cursor: pointer;
	border: none;
	font-size: 110%;
	padding: 0.5em 1em 0.5em 0.5em;
	margin: 0;
	color: #000;
	background: url("/rwe2/images/wf_bar.png") right no-repeat;
}

.workflowSteps input.current {
	background: url("/rwe2/images/wf_bar_active.png") right no-repeat;
/*	background: url("/rwe2/images/wf_bar_active__new.png") right no-repeat;
	color: white;*/
}
.workflowSteps input.current:hover {
	background-image: url("/rwe2/images/wf_bar_active_hover.png");
/*	background-image: url("/rwe2/images/wf_bar_active_hover__new.png");
	color: white;*/
}
.workflowSteps input.confirmed {
	color: #757575;
}
.workflowSteps input.confirmed:hover {
	background-image: url("/rwe2/images/wf_bar_active_hover.png");
	color: #000;
/*	background-image: url("/rwe2/images/wf_bar_active__new.png");
	color: white;*/
}
.workflowSteps input.notConfirmed {
	color: #8f2cb2;
}
.workflowSteps input.notConfirmed:hover {
	background-image: url("/rwe2/images/wf_bar_active_hover.png");
	color: #000;
/*	background-image: url("/rwe2/images/wf_bar_active__new.png");
	color: white;*/
}
/* DISABLED */
.workflowSteps input[type="submit"][disabled] {
	color: #000;
}
.workflowSteps input.current[type="submit"][disabled],
.workflowSteps input.current:hover[type="submit"][disabled] { 
	cursor: not-allowed;
}
.workflowSteps input.confirmed[type="submit"][disabled],
.workflowSteps input.confirmed:hover[type="submit"][disabled] { 
	color: grey;
	cursor: not-allowed;
}
.workflowSteps input.notConfirmed[type="submit"][disabled],
.workflowSteps input.notConfirmed:hover[type="submit"][disabled] {
	color: #8f2cb2;
	cursor: not-allowed;
}
/* SEPARATOR */
.workflowSteps .separator {
	width: 1px;
	padding: 12px 0 10px 0;
	font-size: 1px;
	background: #d6d6d6;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

/*.rwe2Tabs  {background:#d4d4d4;}
.tabs {text-align:left;padding:0;margin:0;
background: -moz-linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(92%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); 
background: -webkit-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); 
background: -o-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.tabs form {display: inline;}
.tabs input { cursor: pointer;
-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;padding:0.5em 1em 0.2em 1em;
border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:#d4d4d4;margin: 0 0 0 1em;float:left;
background: rgb(255,255,255); 
background: -moz-linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 5%, rgba(237,237,237,1) 92%,  #d4d4d4 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(5%,rgba(243,243,243,1)), color-stop(92%,rgba(237,237,237,1)), color-stop(95%, #d4d4d4)); 
background: -webkit-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 5%,rgba(237,237,237,1) 92%, #d4d4d4 95%);
background: -o-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 5%,rgba(237,237,237,1) 92%, #d4d4d4 95%);
background: -ms-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 5%,rgba(237,237,237,1) 92%, #d4d4d4 95%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 5%,rgba(237,237,237,1) 92%, #d4d4d4 95%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 );
}
.tabs input.sel {background:#fff;}

.tabs .end {background:#fff;}*/

.rwe2Tabs {/*we add the following code to put this div under the rwe2tabs. FF and IE would be fine with 23px but Chrome needs at least 25px from top */position:absolute;top:25px;left:22px;overflow: hidden;z-index: 0;}
.neutral .rwe2Tabs{top:52px;left:auto;right:22px;}
/* TABS 
------------------------------*/
.tabs {font-size: 110%;text-align:left;padding:0;margin:0 0 0 1em;}
.tabs form {display: inline;}
.tabs input, 
.tabs .tab { cursor: pointer;float:left;padding:0.2em 1em 0.2em 1em;margin: 0 0.2em 0 0;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:#d4d4d4;
	background: #cccccc;
	background: -moz-linear-gradient(to bottom,  #cccccc 82%, #939393 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#cccccc), color-stop(100%,#939393));
	background: -webkit-linear-gradient(to bottom,  #cccccc 82%,#939393 100%);
	background: -o-linear-gradient(to bottom,  #cccccc 82%,#939393 100%);
	background: -ms-linear-gradient(to bottom,  #cccccc 82%,#939393 100%);
	background: linear-gradient(to bottom,  #cccccc 82%,#939393 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#939393',GradientType=0 );
}
.tabs .tab a {font-weight: normal;}
.tabs input.sel {background:#fff;}
.tabs .tabSel {background:#fff;cursor: pointer;float:left;padding:0.2em 1em 0.2em 1em;margin: 0 0.2em 0 0;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:#d4d4d4;}
.tabs .end {background:#fff;}

/*#menuAppl .tabs input {font-size: 120%}*/

.verticaltabs {text-align:left;padding:0;margin:0;
background: -moz-linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(92%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.verticaltabs form input {
-moz-border-radius-topright: 0;border-top-right-radius: 0;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;padding:0.5em 1em 0.5em 1em;
border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; border-color: #d4d4d4 #d4d4d4 #fff #d4d4d4;margin: 0 0 0 1em;float:right;clear:right;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(to right,  #ffffff 0%, #f3f3f3 2%, #ededed 98%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(2%,#f3f3f3), color-stop(98%,#ededed), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(to right,  #ffffff 0%,#f3f3f3 2%,#ededed 98%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(to right,  #ffffff 0%,#f3f3f3 2%,#ededed 98%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(to right,  #ffffff 0%,#f3f3f3 2%,#ededed 98%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#f3f3f3 2%,#ededed 98%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=1 ); /* IE6-9 */
}
.verticaltabs form input.sel {background:#fff;border-style: solid none solid solid; border-width: 1px 0 1px 1px; border-color: #d4d4d4;}
.verticaltabs form input.buttonNew {background: #d4d4d4;border-color:#d4d4d4}
.verticaltabs .space {border-right: solid 1px #d4d4d4;}

#menuModulo .actionBar{float: left; margin: 1em 0}

/*********************
 UTILS
*********************/
.bold{font-weight: bold}

.message_box_ok, .message_box_ko, .message_box_info, .message_box_warning{
	border: 1px solid;
	margin: 1em 0;
	padding: 1em;
	background-repeat: no-repeat;
	background-position: 1em center;
	font-weight: bold
}

.message_box_ok{color: #4F8A10; background-color: #DFF2BF}
.message_box_ko{color: #D8000C; background-color: #FFBABA}
.message_box_info{color: #00529B; background-color: #BDE5F8}
.message_box_warning{color: #9F6000; background-color: #FEEFB3}

/*****************
 ISIPCSS overrides
*****************/
fieldset legend {display: none}

/*********************
	console utente
**********************/

#userConsole span.subtitle{display: block; margin-bottom: 1em; font-weight: bold}
/*#userConsole #header{border-bottom:0.5em solid #EEE; padding:0.5em }
#userConsole #footer{border-top:0.5em solid #EEE; padding:0.5em; text-align: center }*/
#footer {padding:1em 0 0 0; text-align: center;color:#3e3e3e;}
#footer .highlight {color:#935ca1;font-weight:bold;}
#footer a {
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
.fixedFooter {padding:0 0 1em 0; text-align: center;color:#3e3e3e;font-size:90%;}
.fixedFooter .highlight {color:#935ca1;font-weight:bold;}

/* Headings
-------------------------*/
h2 {font-size:170%;color:#8f2ca9;font-weight: normal;margin-top:0;margin-bottom:0.5em;}
h3 {font-size:120%;font-weight: normal;}    
h4 {font-size:110%;}
h4.summarySchemaTitle {border-top:1px solid #e9e9e9;padding-top:0.5em;margin-top:0.5em;}
h5, .h5 {font-size:100%;}

/*.delegated_request_info {
	margin-bottom:1em;
	font-size:120%;
	background: transparent url("/rwe2/images/icon_delegated_user.png") 0 0 no-repeat; 
	padding-left:2em;
	margin-left:0.5em;
	vertical-align: middle;
}*/
.delegated_request_info {
	background: transparent url("/rwe2/images/icon_delegated_user.png") 0 0 no-repeat; 
	padding-left:2em;
	display:inline-block;
}

#userConsole .buttonBlock {
	display:block;
	cursor:pointer;
	padding: 1em;
	margin: 0 0 1em 0;
    color:#666666;
	background: white;
	font-size: 120%;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	filter:none;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	border: 1px solid rgba(0,0,0,.1);
}
#userConsole .buttonBlock:hover,
#userConsole .buttonBlock:active,
#userConsole .buttonBlock:focus {
    background: #f7f7f7;
}
/*#userConsole .buttonBlock.spidIcon {
	padding-right: 3em;
	background-image:url("/rwe2/images/spid/spid-ico-circle-lb.png");
	background-repeat: no-repeat;
	background-position: 95% .8em;
	background-size: 29px;
}*/
#userConsole .buttonBlock.spidIcon {
	padding-right: 4em;
	background-image:url("/rwe2/images/pa_spid/spid-logo-c-lb.png");
	background-repeat: no-repeat;
	background-position: 95% 1.2em;
	background-size: 40px;
}

#userConsole a.goBackToRefererLink {
	text-decoration: underline;
}
#userConsole a.goBackToRefererLink:hover,
#userConsole a.goBackToRefererLink:focus {
	text-decoration: none;
}

.crs .message {
	font-size:120%;
	vertical-align: middle;
	padding:1em;
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.crs .message a {
	font-weight:normal;
	text-decoration:underline;
}
.crs .message a:hover {
	text-decoration:none;
}
.crs .message ol,
.crs .message ol li {
	padding:0;
	margin:0;
}
.crs .message ol li {
	margin-left:1em;
}
/* Conditional Form: we set fieldset styles to .conditionalForm div
-------------------------*/
.conditionalForm {
	border:1px solid #ddd;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
/* Multiple forms 
-------------------------*/
.summarySchemaItem .multiple-form {
	margin-bottom:10px;
}
.summarySchemaItem .multiple-form:last-child {
	margin-bottom:0;
}
/* Text BEFORE and AFTER form
-------------------------*/
.textBefore,
.textAfter {font-size:120%;margin-bottom:1em;/*font-weight:bold; now the filed is html so wecan format the content via admin console*/}

/* Empty step msg in summary
-------------------------*/
.textEmptyStep {font-size:120%;color: #d00000;}

/* container for each schema in the summary page
-------------------------*/
.summarySchemaItem {
	/*border-bottom:1px solid #e9e9e9;padding-bottom:0.5em;margin-bottom:0.5em;*/
}
.summarySchemaItem .summarySchemaItemInside {
	padding:1.5em;margin-bottom:1em;border:1px solid #d6d6d6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	border-top-left-radius: 0;-moz-border-top-left-radius:0; -webkit-border-top-left-radius :0;
}
.isiportalPartialAdminFormBox .summarySchemaItem h4 {font-size:110%;border:none;background: #ededed;
	padding:0.5em;width:auto;display:inline-block;margin-bottom:0;
	border-top-left-radius: 10px;-moz-border-top-left-radius:10px; -webkit-border-top-left-radius :10px;
	border-top-right-radius: 10px;-moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;
}
/*.notConfirmedStepItem {border:2px solid red;padding:0.5em;margin-bottom:0.5em;}*/


/* IU
-------------------------*/
/*.isiportalPartialAdminFormBox h3 {font-size:150%;font-weight:bold;border-bottom: solid 1px #333;margin-bottom:0.8em;}*/
.isiportalPartialAdminFormBox h3 {font-size:110%;border:none;background: #ededed;
	padding:0.5em;width:auto;display:inline-block;margin-bottom:0;
	border-top-left-radius: 10px;-moz-border-top-left-radius:10px; -webkit-border-top-left-radius :10px;
	border-top-right-radius: 10px;-moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;
}
.isiportalPartialAdminFormBox h3 .formStepTitlePrefix {text-transform: uppercase}
.isiportalPartialAdminFormBox h4 {font-size:140%;margin-bottom:0.8em;}
.isiportalPartialAdminFormBox .formContainer {padding:1.5em;border:1px solid #d6d6d6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	border-top-left-radius: 0;-moz-border-top-left-radius:0; -webkit-border-top-left-radius :0;
}

/*********************
	result lists
**********************/
.list {}
.list.userconsole-list {
	margin-bottom:40px;
}
.list .mainTitle {font-size: 130%}
.list .item {
	margin-bottom:1em;
	border:1px solid #e6e6e6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	-webkit-box-shadow: 0px 2px 5px rgba(31, 27, 31, 0.22);
	-moz-box-shadow:    0px 2px 5px rgba(31, 27, 31, 0.22);
	box-shadow:         0px 2px 5px rgba(31, 27, 31, 0.22);
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #f0f0f0 0%, #e6e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e5e5));
	background: -webkit-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -o-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -ms-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e5e5',GradientType=0 );
}
.list.userconsole-list .item {
	margin-bottom:0;
	margin-top:25px;
	border:1px solid #e6e6e6;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	border-bottom-left-radius: 0;-moz-border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0;
	border-bottom-right-radius: 0;-moz-border-bottom-right-radius:0; -webkit-border-bottom-right-radius:0;
}
.list.userconsole-list .item:first-child {
	margin-top:0;
}
.list .item.inprogress {
	background: transparent url("/rwe2/images/admin_bg_inprogress.png") 0 0 repeat scroll;
}
.list .item.bg-danger {
	background: #f2dede;
}
.list .item .element {
	float:left;
	vertical-align: top;
	margin:0;
	padding:0;
}
.list .item .element .title {
	font-weight: bold;
}

.list .item .tag {
	width:20%;
}
.list .item .tag .tag_bg {
	width:100%;
	overflow: hidden;
	text-align:right;
	color:#dfdfdf;
	display: inline-block;
	padding:0.5em;
	margin:0;
	border-radius:6px;-moz-border-radius:6px; -webkit-border-radius:6px;
	background: #606060;
}
.list.userconsole-list .item .tag .tag_bg {
	margin-bottom:10px;
}
.list .item .tag .title {
	color:white;
	width:100%; 
	border-bottom:1px solid #dfdfdf;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
}
.list .item .content {
	width:43%;
}
.list.userconsole-list .item .content {
	width:60%;
}
.list .item .icons {
	width:4%;
	text-align: right;
}
.list .item .operations {
	width:33%;
}
.list.userconsole-list .item .operations {
	width:20%;
	text-align:right;
}.list.userconsole-list .item .operations .label {
	font-weight:normal;
	font-size:90%;
}
.list .item .operations .operations_bg {
	width:100%;
	overflow: hidden;
	text-align:right;
	background:none;
	border-left:none;
}
.list .item .moduleStatus {
	padding-right:30px;
	min-height: 20px;
}
.list .item .moduleStatus.off {
	background: transparent url("/rwe2/images/admin_icon_module_off__xs.png") 100% 0 no-repeat;
}
.list .item .moduleStatus.on {
	background: transparent url("/rwe2/images/admin_icon_module_on__xs.png") 100% 0 no-repeat;
}
.list .item .moduleStatus.onNow {
	background: transparent url("/rwe2/images/admin_icon_module_onNow__xs.png") 100% 0 no-repeat;
}
.list .item .moduleStatus.onFuture {
	background: transparent url("/rwe2/images/admin_icon_module_onFuture__xs.png") 100% 0 no-repeat;
}
.list .item .moduleStatus.onExpired {
	background: transparent url("/rwe2/images/admin_icon_module_onExpired__xs.png") 100% 0 no-repeat;
}
.list.userconsole-list .item .moduleStatus {
	padding-left:30px;
}
.list.userconsole-list .item .moduleStatus.off,
.list.userconsole-list .item .moduleStatus.on,
.list.userconsole-list .item .moduleStatus.onNow,
.list.userconsole-list .item .moduleStatus.onFuture,
.list.userconsole-list .item .moduleStatus.onExpired {
	background-position: 0;
}
.list.userconsole-list .item .badge.no-replies {
	background: #f38400;
}
.list .item .badge.no-replies {
	background: #f38400;
}

/* modules usage list in admin console conditional form modal */
.modules-usage-list .item {
	margin-bottom:1em;
	border:1px solid #e6e6e6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	background: #e2dfdf;
}
.modules-usage-list .item.inprogress {
	background: transparent url("/rwe2/images/admin_bg_inprogress.png") 0 0 repeat scroll;
}

.modules-usage-list .item .element {
	float:left;
	vertical-align: top;
	margin:0;
	padding:0;
}
.modules-usage-list .item .element .title {
	font-weight: bold;
}
.modules-usage-list .item .tag {
	width:20%;
}
.modules-usage-list .item .tag .tag_bg {
	width:100%;
	overflow: hidden;
	text-align:right;
	color:#dfdfdf;
	display: inline-block;
	padding:0.5em;
	margin:0;
	border-radius:6px;-moz-border-radius:6px; -webkit-border-radius:6px;
	background: #606060;
}
.modules-usage-list .item .tag .title {
	color:white;
	width:100%; 
	border-bottom:1px solid #dfdfdf;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word; 
}
.modules-usage-list .item .content {
	width:57%;
	word-wrap: break-word; 
}
.modules-usage-list .item .operations {
	width:23%;
}
.modules-usage-list .item .operations .operations_bg {
	width:100%;
	overflow: hidden;
	text-align:right;
	background:none;
	border-left:none;
}
.modules-usage-list .item .moduleStatus {
	padding-right:30px;
	min-height: 20px;
}
.modules-usage-list .item .moduleStatus.off {
	background: transparent url("/rwe2/images/admin_icon_module_off__xs.png") 100% 0 no-repeat;
}
.modules-usage-list .item .moduleStatus.on {
	background: transparent url("/rwe2/images/admin_icon_module_on__xs.png") 100% 0 no-repeat;
}
.modules-usage-list .item .moduleStatus.onNow {
	background: transparent url("/rwe2/images/admin_icon_module_onNow__xs.png") 100% 0 no-repeat;
}
.modules-usage-list .item .moduleStatus.onFuture {
	background: transparent url("/rwe2/images/admin_icon_module_onFuture__xs.png") 100% 0 no-repeat;
}
.modules-usage-list .item .moduleStatus.onExpired {
	background: transparent url("/rwe2/images/admin_icon_module_onExpired__xs.png") 100% 0 no-repeat;
}


/* lista dei moduli
-------------------------*/
.moduleList .textBefore,
.moduleList .textAfter {
	font-size:110%;
}
.moduleList .pagingInfo {
	float:left;
	display:inline-block;
	padding:0;
	color:#777777;
	margin-bottom:1em;
}

/*********************
	requests lists
**********************/

/*.userconsole-list .requests .request {
	border:1px solid #d5d5d5;
	border-top:none;
}
.userconsole-list .requests .request .completed {
	background-color: #eefde8;
}
.userconsole-list .requests .request .element {
	float:left;
	vertical-align: top;
	margin:0;
	padding:0;
}
.userconsole-list .requests .request .element .title {
	font-weight: bold;
	white-space: pre-line; 
	white-space: -moz-pre-line; 
	white-space: -pre-line; 
	white-space: -o-pre-line; 
	word-wrap: break-word;
}

.userconsole-list .requests .request .status {
	width:20%;
}
.userconsole-list .requests .request .status .fa {
	font-size:120%;
}
.userconsole-list .requests .request .completed .status {
	color: #40a440;
}
.userconsole-list .requests .request .content {
	width:38%;
}
.userconsole-list .requests .request .icons {
	width:4%;
	text-align: right;
}
.userconsole-list .requests .request .operations {
	width:38%;
}
.userconsole-list .requests .request .operations .operations_bg {
	width:100%;overflow: hidden;
	text-align:right;
	background:none;
	border-left:none;

}*/

.userconsole-list .requests .request {
	border:1px solid #d5d5d5;
	border-top:none;
}
.userconsole-list .requests .request .completed {
	background-color: #eefde8;
}
.userconsole-list .requests .request .element {
	float:left;
	vertical-align: top;
	margin:0;
	padding:0;
}
.userconsole-list .requests .request .element .inside {
	padding:8px;
}
.userconsole-list .requests .request .element .title {
	font-weight: bold;
}
.userconsole-list .requests .request .col01 {
	width:20%;
}
.userconsole-list .requests .request .col02 {
	width:50%;
}
.userconsole-list .requests .request .col03 {
	width:30%;
}
.userconsole-list .requests .request .status .fa {
	font-size:120%;
}
.userconsole-list .requests .request .completed .status {
	color: #048204;
}
.userconsole-list .requests .request .custom-badge.unread-formal-communications,
.formal-communications .custom-badge.unread-formal-communications {
	font-size:12px;
	padding: 2px 8px;
	color:#191919;
    background: #14adc8;
}
.leftNav p.lead {
	font-size:120%;
}
.leftNav .leftItem a {
	display:block;
	font-weight:normal;
	border: 1px solid #E6E6E6;
	border-top:0;
	padding:0.5em;
}
.leftNav .leftItem:first-of-type a {
	border-top:1px solid #E6E6E6;
}
.leftNav .leftItem a:hover {
	background:#eeeeee;
	text-decoration:none;
}
.leftNav .leftItem a.active {
	font-weight:bold;
	background:#eeeeee;
}
.leftNav .leftItem a span.tag {
	display:inline-block;
	padding:0 0.3em;
	background:#eeeeee;
	color:#999999;
}

/* preview
-------------------------*/
.flags {
	text-align:right;
}
.flags a {
	text-decoration:none;
	padding:0.5em;
	width:40px;
	display: inline-block;
}
.flags a img {
	width:100%;
}
/*.console_header .flags {
	display: inline-block;
}
.console_header .flags a {
	padding-left:0;
	padding-right:1em;
}*/
.preview .countDownBox {
	font-size:115%;
}
.preview .countDownBox .msg_ok, 
.preview .countDownBox .msg_error, 
.preview .countDownBox .msg_warning, 
.preview .countDownBox .msg_info {
	background-position:1em 0.7em;
	padding-right:1em;
	color:#404040;
}
.preview .countDownBox .msg_ok {
	color:#588151;
}
.preview .countDownBox .msg_error {
	color:#9a1e1e;
}
.preview .countDownBox .msg_warning {
	color:#70601d;
}
.preview .countDownBox .msg_info {
	color:#3d4d87;
}
/*.preview .countDownBox .msg_warning {
	border-color:#c7c7c7;
	background-color: #f0f0f0;
}*/
.preview .countDownBox .item {
	display:inline-block;
	padding-left:1em;
	margin-left:1em;
}
.preview .countDownBox .item.first {
	border-left:none;
	padding-left:0;
	margin-left:0;
}
.preview .countDownBox .item.left {
	float:left;
}
.preview .countDownBox .item.right {
	float:right;
}
@media only screen and (max-width: 768px) {
	.preview .countDownBox .item {
		padding-left:0;
		margin-left:0;
	}
	.preview .countDownBox .item.right {
		width:100%;
		float:none;
		margin-top:10px;
	}
}
.preview .moduleBox {
	padding:1em;
	margin-bottom:1em;
	border:1px solid #e6e6e6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	-webkit-box-shadow: 0px 2px 5px rgba(31, 27, 31, 0.22);
	-moz-box-shadow:    0px 2px 5px rgba(31, 27, 31, 0.22);
	box-shadow:         0px 2px 5px rgba(31, 27, 31, 0.22);
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #f0f0f0 0%, #e6e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e5e5));
	background: -webkit-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -o-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -ms-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e5e5',GradientType=0 );
}
.preview .moduleBox a {
	text-decoration: underline;
}
.preview .moduleBox a:hover {
	text-decoration: none;
}
.preview .moduleBox .info {
	padding:0.5em 1em 1em 2em;
/*	background: url("/rwe2/images/icon_msg_info_s.png") 0 0.5em no-repeat;*/
	background: url("/rwe2/images/icon_flat_info.png") 0 0.5em no-repeat;
	min-height:3em; 
}
.preview .moduleBox .info-from-url {
	padding:0.5em 1em 1em 2em;
	min-height:3em; 
}
.preview .moduleBox .paservices-container {
	text-align:right;
	border-bottom: 1px solid #cecece;
	padding-bottom:1em;
	margin-bottom:1em;
	font-weight: bold;
	font-size:110%;
	color:#0066cc;
}
.preview .moduleBox .paservices-container .paservices-item {
	display:inline-block;
	padding-left:30px;
/*	height:100%;*/
	vertical-align: top;
	position:relative;
}
.preview .moduleBox .paservices-container .paservices-item img {
/*	border:1px solid red;*/
/*	position:absolute;*/
}
.preview .moduleBox .paservices-container .paservices-item.paservices-spid img {
    height:30px;
	
}
.preview .moduleBox .paservices-container .paservices-item.paservices-appio img {
    height:24px;
}
.preview .moduleBox .paservices-container .paservices-item.paservices-pagopa img {
    height:52px;
}
.preview .moduleselector-item {
    position: relative;
	display:flex!important;
	cursor:pointer;
	padding: 0;
	margin: 0 0 1em 0;
	color:#666666;
	background: white;
	font-size: 120%;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	filter:none;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	border: 1px solid rgba(0,0,0,.1);
}
.preview .moduleselector-item:hover,
.preview .moduleselector-item:active,
.preview .moduleselector-item:focus {
    background: #f7f7f7;
}
.preview .moduleselector-image { 
	display:inline-block;
	position:relative;
	flex-shrink: 0!important;
	flex-basis: auto;
	padding: 0.5em 0.5em 0.5em 1em;
	vertical-align:top;
}
.preview .moduleselector-image img {
	max-width:90px;
	vertical-align:top;
}
.preview .moduleselector-button {
	display:inline-block;
	flex-shrink: 1 !important;
	padding: 1em;
    color:#666666;
}
.preview .moduleselector-button a {
    color:#666666;
	text-decoration: underline;
}
.preview .moduleselector-button a:hover {
    text-decoration: none;
}


.simple_form {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 1.42857;
}
.simple_form * {
    box-sizing: border-box;
}
.simple_form .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}
.simple_form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	margin-right:5px;
    font-weight: 700;
}
.simple_form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.simple_form .form-control:focus {
    border-color: #66AFE9;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
.simple_form .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
	margin-right:5px;
}
.simple_form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.simple_form .btn-default {
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
.simple_form .btn-default:hover {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ADADAD;
	text-decoration: none;
}
.simple_form .btn-default:active  {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ADADAD;
}

/*********************
	countDownBox in FE behaviour
**********************/
.fe-behaviour .countDownBox {
	text-align:center;
}
/*.fe-behaviour .countDownBox .msg_ok, 
.fe-behaviour .countDownBox .msg_error, 
.fe-behaviour .countDownBox .msg_warning, 
.fe-behaviour .countDownBox .msg_info {
	background-position:1em 0.7em;
	padding-right:1em;
	color:#404040;
}
.fe-behaviour .countDownBox .msg_ok {
	color:#588151;
}
.fe-behaviour .countDownBox .msg_error {
	color:#9a1e1e;
}
.fe-behaviour .countDownBox .msg_warning {
	color:#70601d;
}
.fe-behaviour .countDownBox .msg_info {
	color:#3d4d87;
}*/
.fe-behaviour .countDownBox .item {
	display:inline-block;
	padding-left:1em;
	margin-left:1em;
}
.fe-behaviour .countDownBox .item.first {
	border-left:none;
	padding-left:0;
	margin-left:0;
}
.fe-behaviour .countDownBox .item.left {
	float:left;
}
.fe-behaviour .countDownBox .item.right {
	float:right;
}
@media only screen and (max-width: 768px) {
	.fe-behaviour .countDownBox .item {
		padding-left:0;
		margin-left:0;
	}
	.fe-behaviour .countDownBox .item.right {
		width:100%;
		float:none;
		margin-top:10px;
	}
}
/*********************
	Countdown clock
**********************/
#clockdiv{
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 18px;
}
#clockdiv > div{
    padding: 2px;
    border-radius: 3px;
    display: inline-block;
	min-width:48px;
	margin-left:3px;
}
.custom-alert-success #clockdiv > div {
	background: #3C763D;
}
.custom-alert-info #clockdiv > div {
	background: #31708F;
}
.custom-alert-warning #clockdiv > div {
	background: #8A6D3B;
}
.custom-alert-danger #clockdiv > div {
	background: #79302F;
}
#clockdiv div > span{
    padding: 2px;
    border-radius: 3px;
    display: inline-block;
}
#clockdiv  .interval-label{
    font-size: 10px;
}

/*********************
	multiple forms
**********************/
div:not(.conditionalForm) > .multiple_form {
	padding:1em;
	margin-bottom:1.5em;
	border:1px solid #e6e6e6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	-webkit-box-shadow: 0px 2px 5px rgba(31, 27, 31, 0.22);
	-moz-box-shadow:    0px 2px 5px rgba(31, 27, 31, 0.22);
	box-shadow:         0px 2px 5px rgba(31, 27, 31, 0.22);
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #ffffff 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
	background: -o-linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );

}
div:not(.conditionalForm) > .multiple_form.has-error { 
	background: #F2DEDE;
    border-color: #EBCCD1;
}
table.multiple_form_grid {
	font-size:90%;
	margin:0;
	border-collapse:collapse;
}
table.multiple_form_grid tr.has-error {
	background: #F2DEDE !important;
    border-color: #EBCCD1 !important;
}
table.multiple_form_grid th,
table.multiple_form_grid td {
/*	border:1px solid #c4c4c4;*/
	vertical-align:middle;
}
table.multiple_form_grid th {
/*	background:#dbdbdb;*/
	vertical-align:top;
}

/*********************
	user profile list
**********************/
table.userprofile {
	font-size:90%;
	margin:0;
	border-collapse:collapse;
}
table.userprofile th,
table.userprofile td {
/*	border:1px solid #c4c4c4;*/
	vertical-align:middle;
}
table.userprofile th {
/*	background:#dbdbdb;*/
	vertical-align:top;
}

/*********************
 CONFIRM_CHECK & RECEIPT FORM
*********************/
.receipt .formContainer {}
.receipt.is-complete .formContainer {background: transparent url("/rwe2/images/icon_receipt_check.png") 99% 2% no-repeat;}
.receipt fieldset {background: none;margin:0;border:0;}
.receipt fieldset div.iuFieldContainer {border:none;font-size: 120%;}
.receipt fieldset .receiptContainer {
	width:50%;display:inline-block;
	padding:1.5em;
	border:1px solid #d6d6d6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
}
.receipt fieldset .request_id {font-size: 140%;font-weight:bold;margin-bottom:0.4em;}
.receipt fieldset .protocol_code label {padding:0.5em;font-size: 140%;}
/*.receipt fieldset .protocol_code .iuReadOnlyFieldValue {width:auto;padding:0.5em;background: #683479;color:white;font-size: 140%;}*/
.receipt fieldset .declare {width:100%;text-align:center;}
.receipt fieldset .declare .isiportalPartialAdminCheckboxFieldContainer {float:none;width:50%;font-size:130%;margin-bottom:2em;display:inline-block;text-align:left}
.receipt fieldset .declare div.isiportalPartialAdminCheckboxFieldElementContainer .isiportalPartialAdminCheckboxFieldItem {float:left;width:7%;margin-top:5px;}
.receipt fieldset .declare div.isiportalPartialAdminCheckboxFieldElementContainer .isiportalPartialAdminCheckboxFieldItemValueText {float:left;width:85%;line-height:1.3em;text-align:left;}
.receipt fieldset .declare div.iuFieldContainer .iuReadOnlyFieldValue {width:100%;clear:both;}
.receipt fieldset .declare.hasError {color:#d00000;}
/*.receipt .noValidation {font-size:150%;margin:0 auto;width:50%;}*/
.receipt .noValidation {font-size:150%;text-align: center;}
.receipt fieldset .receiptContainer .ok_left {background: transparent url("/rwe2/images/icon_receipt_check.png") 0 2% no-repeat;padding-left:55px;padding-top:15px;height: 50px;font-size: 140%;font-weight:bold; text-align: left}
.receipt fieldset .receiptContainer .ok_right {height: 50px;font-size: 140%;font-weight:bold;}
.receipt fieldset .receiptContainer .ok_right .title {}
.receipt fieldset .receiptContainer .ok_right .protocol_code {font-size: 100%;color:#008000; text-align: right}
.receipt fieldset .receiptContainer .receipt_attachment {/*width:60%;display:inline-block;*/margin-bottom:1em;}
.receipt fieldset .receiptContainer .receipt_attachment a {display: inline-block;background: #f6f6f6;text-align: center;
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	padding:0.5em 1em;
	margin:0 0.5em;
	color:#000;
	border:solid 1px #bbb;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
    text-transform: uppercase;
}
.receipt fieldset .receiptContainer .receipt_attachment a:hover {text-decoration: none}
.receipt .digitalSignature {}
.receipt .digitalSignature input[type = "file"] {width:100%;}
/*.receipt .digitalSignature fieldset div.iuFieldContainer label {width:50%;}*//*Commented in new design*/
.receipt .digitalSignature fieldset .fileFieldContainer {padding:0;}

/*********************
 RECEIPT STANDALONE
*********************/
.receipt.standalone {
	margin:10px 0;
}
.receipt.standalone .formContainer {
	border:none;
	padding:0;
}
.standalone .panel {
	font-size:14px;
}
.standalone .panel-heading {
	font-size:18px;
	text-transform:uppercase;
}
.standalone .panel .row {
	margin-bottom: 1em;
}
.standalone .panel .row .alert {
	line-height:20px;
	margin-bottom:10px;
}
.standalone .panel .panel-label {
	text-align:right;
	font-weight:bold;
}
.standalone .panel .panel-value {
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
}
.standalone .panel .panel-value a,
.standalone .panel .panel-value a:hover,
.standalone .panel .panel-value span.fa {
    color: #8F2CA9;
}
.standalone .panel .panel-value a {
    text-decoration:underline;
}
.standalone .panel .panel-value a:hover {
    text-decoration:none;
}
.standalone .panel .panel-value .alert-warning span.fa {
    color: #8a6d3b;
}
.standalone .panel .row.code .panel-label {
	font-size:17px;
	text-transform:uppercase;
}
.standalone .panel .row.code .panel-value {
	font-size:18px;
	font-weight:bold;
	color: #14842e;
}
.standalone .panel .row.attachments .attachment {
	margin-top:5px;
	line-height:22px;
}
.standalone .panel .row.attachments .attachment:first-child {
	margin-top:4px;
}
.standalone .panel tr.total {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	white-space: nowrap;
}
.standalone .panel-success {
    border-color: #3c763d;
}
.standalone .panel-success > .panel-heading {
    color: white;
    background-color: #14842e; 
    border-color: #3c763d;
}

.standalone #appslot{
	display:none;
}

.standalone #appslot .appslot_container{

}

.standalone #appslot .appslot_item{
	/*display: none;*/
}

.standalone #appslot .appslot_tmpl{
	display: none;
}

.standalone #appslot .appslot_item .appslot_callout{
	padding: 20px;
	margin: 10px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
	border-radius: 3px;
	background: #8fd0db;
}

.standalone #appslot .appslot_item.default .appslot_callout{
	border-left-color:#14adc8;
}

.standalone #appslot .appslot_item #appslot_data{
	font-size: 150%;
	font-weight: bolder;
	color: #11788a;
}

.standalone #appslot .appslot_item #appslot_from{
	font-size: 120%;
	font-weight: bolder;
}

.standalone #appslot .appslot_item #appslot_title{
	font-size: 110%;
	font-weight: bolder;
}

#receipt-custom-msg-container .receipt-custom-msg {
	margin-bottom:2em;
}
#receipt-custom-msg-container .receipt-custom-msg a {
	text-decoration: underline;
}
#receipt-custom-msg-container .receipt-custom-msg a:hover {
    text-decoration: none;
}

#receipt-buttons-container .bs-operationsContainer {
    margin-top:0;
}

/*********************
 RECAP
*********************/
.recap {
	margin:10px 0;
}
.recap .formContainer {
	border:none;
	padding:0;
}
.recap .panel {
	font-size:14px;
}
.recap .panel-heading {
	font-size:18px;
	text-transform:uppercase;
}
.recap .panel .row {
	margin-bottom: 1em;
}
.recap .panel .row .alert {
	line-height:20px;
	margin-bottom:10px;
}
.recap .panel .panel-label { 
	font-weight:bold;
	margin-top:10px;
}
@media screen and (min-width: 769px) {
	.recap .panel .panel-label { 
		text-align:right;
		margin-top:0;
	}
}
.recap .panel .panel-value {
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
}
.recap .panel .panel-value a,
.recap .panel .panel-value a:hover,
.recap .panel .panel-value span.fa {
    color: #8F2CA9;
}
.recap .panel .panel-value a {
    text-decoration:underline;
}
.recap .panel .panel-value a:hover {
    text-decoration:none;
}
.recap .panel .panel-value .alert-warning span.fa {
    color: #8a6d3b;
}
.recap .panel .row.code .panel-label {
	font-size:17px;
	text-transform:uppercase;
}
.recap .panel .row.code .panel-value {
	font-size:18px;
	font-weight:bold;
}
.recap .panel-success .row.code .panel-value {
	color: #14842e;
}
.recap .panel .row.attachments .attachment {
	margin-top:10px;
	line-height:22px;
}
.recap .panel .row.attachments .attachment:first-child {
	margin-top:4px;
}
.recap .panel tr.total {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	white-space: nowrap;
}
.recap .panel-success {
    border-color: #3c763d;
}
.recap .panel-success > .panel-heading {
    color: white;
    background-color: #14842e; 
    border-color: #3c763d;
}
.recap .panel-footer {
    background: none;
}
 
.recap #appslot{
	display:none;
}

.recap #appslot .appslot_container{

}

.recap #appslot .appslot_item{
	/*display: none;*/
}

.recap #appslot .appslot_tmpl{
	display: none;
}

.recap #appslot .appslot_item .appslot_callout{
	padding: 20px;
	margin: 10px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
	border-radius: 3px;
	background: #8fd0db;
}

.recap #appslot .appslot_item.default .appslot_callout{
	border-left-color:#14adc8;
}

.recap #appslot .appslot_item #appslot_data{
	font-size: 150%;
	font-weight: bolder;
	color: #11788a;
}

.recap #appslot .appslot_item #appslot_from{
	font-size: 120%;
	font-weight: bolder;
}

.recap #appslot .appslot_item #appslot_title{
	font-size: 110%;
	font-weight: bolder;
}
.recap table.scheda_item.reopenings {
	border-collapse: collapse;
	border-color:#c0c0c0;
	margin:0;
	line-height: 20px;
	width:100%;
}
.recap table.scheda_item.reopenings tr {
    border: 1px solid #BBB;
}
.recap table.scheda_item.reopenings td {
	padding: 0.2em 0.7em;
}
.recap table.scheda_item.reopenings td.item_position {
	width:20px;
	font-size:150%;
	background: #e4e4e4;
	color:#c0c0c0;
	border-color:#c0c0c0;
	vertical-align:middle;
}
.recap table.scheda_item.reopenings td.item_reopenings {
	background: white;
	border-color:#c0c0c0;
	vertical-align:top;
}
.recap .userconsole-attachment {
	padding:0.5em;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 0.5em;
}


/*********************
 AUTHORIZATION
*********************/
.authorization-pdf fieldset {background: none;margin:0;border:0;}
.authorization-pdf fieldset div.iuFieldContainer {border:none;font-size: 120%;}
.authorization-pdf fieldset .receiptContainer {
	padding:1.5em;
	border:1px solid #d6d6d6;
	border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px;
}
.authorization-pdf fieldset .request_id {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 0.4em;
} 
.authorization-form-intro {
	text-align:center
}
.authorization-form-intro h3 {
	font-weight:bold
}
.authorization-form label {
	padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
.authorization-form .form-control:focus  {
	border-color: #a067e9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(164, 103, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(164, 103, 233, 0.6);
}
.authorization-form .iuReadOnlyFieldValue.fake-field {
	padding: 6px 12px;
}
.authorization-form .btn {
	text-transform:uppercase;
}
.authorization-list {
	margin-bottom:10px;
}
.authorization-list h3 {
	font-weight:bold
}
.authorization-list table {
	margin-bottom:20px;
}
.authorization-list .item {
	display: table;
	width: 100%;
	margin-bottom:10px;
}
.authorization-list .item .panel-heading {
	text-transform:none;
	font-weight:bold;
	color: #14adc8;
}
.authorization-list .item.is-read .panel-heading {
	font-weight:normal;
}
.authorization-list .item.is-read .panel-body {
	font-size:14px;
}
.authorization-list .item .content .title {
	font-size:110%;
	/*the following is needed for Chrome*/
	word-wrap: break-word;
	word-break: break-word;
}

.authorization-list .item ul.info-main {
	margin-bottom:0;
	padding-left: 0;
	list-style: none;
}
.authorization-list .item ul.info-main > li {
	display: inline-block;
	padding-right: 20px;
}
.authorization-list .item ul.info {
	color: #777;
	margin-bottom:8px;
	padding-left: 0;
	list-style: none;
}
.authorization-list .item ul.info > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.authorization-list .item ul.info > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.authorization-list .item ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.authorization-list td form {
	display:inline-block;
}

/*********************
 AUTHORIZATION CONSOLE
*********************/
.authorization-console-pdf .panel-label { 
	font-weight:bold;
	margin-bottom:10px;
}
@media screen and (min-width: 769px) {
	.authorization-console-pdf .panel-label { 
		text-align:right;
	}
}
.authorization-console-pdf .row.attachments .attachment {
	margin-top:10px;
	line-height:22px;
}
.authorization-console-pdf .row.attachments .attachment:first-child {
	margin-top:0;
}


/*********************
 REMOTE SIGNATURE
*********************/
.remotesignature-list {
	margin-bottom:10px;
}
.remotesignature-list h3 {
	font-weight:bold
}
.remotesignature-list table {
	margin-bottom:20px;
}
.remotesignature-list table .fa-download {
	color:#06c;
}


/*********************
 SIGNED PDF
*********************/
/*** version 01 ***/
/*.signedpdf-container {margin:1em 0;font-size:90%;text-align:left;}
.signedpdf-container .signedpdf-row {}
.signedpdf-container .signedpdf-verified {border-left:8px solid green;padding-left:0.5em;}
.signedpdf-container .signedpdf-verified .signedpdf-verified-text {color:green;text-transform: uppercase;font-weight: bold} 
.signedpdf-container .signedpdf-not-verified {border-left:8px solid #c30000;padding-left:0.5em;}
.signedpdf-container .signedpdf-not-verified .signedpdf-not-verified-text {color:#c30000;text-transform: uppercase;font-weight: bold} 
*/
/*** version 02 ***/
.signedpdf-container {border:1px solid black;background-position:  1em 0.5em;background-repeat: no-repeat;color:black;padding:0.5em 1em 1em 3.7em;margin-bottom:1.5em;
	border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px;
	text-align: left
}

.signedpdf-verified, .signedpdf-not-verified {
	padding: 0.7em 0.5em 0.5em 3.5em;
	background-repeat: no-repeat;
	background-position-x:0.3em;
	background-position-y:0.3em;
	margin: 2em 0;
}
.signedpdf-verified {border-color:#9adf8f; background-color: #d5ffce ;background-image: url("/rwe2/images/icon_msg_ok_s.png");}
.signedpdf-not-verified {border-color:#df8f8f;background-color: #ffcece; background-image:  url("/rwe2/images/icon_msg_error_s.png")}

/*** version 03 ***/
.standalone .panel .row .signedpdf,
.recap .panel .row .signedpdf {
	line-height:20px;
	font-size:12px;
}

/*********************
 CONTACT FORM
*********************/
.contactform-container {
	background: white;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	padding:10px
}
.contactform-container .errorBox {
   padding: 15px 15px 15px 45px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-position:  15px 15px;
    background-repeat: no-repeat;
   color: #79302F;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    background-image: url("/rwe2/images/icon_flat_error.png");
}
.contactForm fieldset {
	background: transparent;
	border: none;
}
.contactform-container fieldset div.iuFieldContainer {
	border-bottom:0;
}
.contactform-container fieldset div.iuFieldContainer label {
	font-size:14px;
	text-transform: uppercase;
	color:#767676;
	width:12%;
}
.contactform-container fieldset div.iuFieldContainer .isiportalPartialAdminCheckboxFieldContainer {
	width:80%;
}
.contactform-container fieldset div.iuFieldContainer .isiportalPartialAdminCheckboxFieldContainer label {
	font-size:14px;
	text-transform: none;
	color:#555;
	width:auto;
	text-align:left;
}
.contactform-container fieldset .fileFieldContainer input,
.contactform-container fieldset .isiportalPartialAdminFormFieldMultiLineText,
.contactform-container fieldset .fileFieldContainer input[type="file"] {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.contactform-container fieldset .fileFieldContainer input:focus,
.contactform-container fieldset .isiportalPartialAdminFormFieldMultiLineText:focus,
.contactform-container fieldset .fileFieldContainer input[type="file"]:focus {
	background:white;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.contactform-container fieldset div.iuFieldContainer textarea {
	width:80%;
	height:120px;
}
.contactform-container .isiportalPartialAdminFormBox fieldset .fileFieldContainer {
	width:80%;
	padding: 0;
}
.contactform-container fieldset .fileFieldContainer input[type="file"] {
	width: 100%;
}
.contactform-container fieldset div.iuFieldContainer .iuReadOnlyFieldValue,
.contactform-container fieldset .iuReadOnlyFieldValue {
	width:80%;
	line-height:1.5;
}
.contactform-container .operationsContainer .btnFa,
.contactform-bottom-container .operationsContainer .btnFa {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
	color:#666666;
	background: #f8f8f8;
	border: 1px solid #a4a4a4; 
}
.contactform-container .operationsContainer .btnFa:hover,
.contactform-bottom-container .operationsContainer .btnFa:hover {
    text-decoration: none;
	background: #e2e2e2;
	border:1px solid #bbb;
}
.contactform-container .operationsContainer .btnFa:active,
.contactform-bottom-container .operationsContainer .btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #cecece;
    border: 1px solid #bbb;
}
.contactform-container .operationsContainer .btnSend{
    text-decoration: none;
	color:white;
	background-color: #945ca1;
	border-color: #7a238d;
}
.contactform-container .operationsContainer .btnSend:hover {
    text-decoration: none;
	background-color: #673477;
	border-color: #461970;
}
.contactform-container .operationsContainer .btnSend:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #50215f;
	border-color: #3e205f;
}

.authorizationconsole-container {
	
}
.authorizationconsole-container .errorBox {
	padding: 15px 15px 15px 45px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-position:  15px 15px;
    background-repeat: no-repeat;
	color: #79302F;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    background-image: url("/rwe2/images/icon_flat_error.png");
}
.authorizationconsole-container fieldset div.iuFieldContainer {
	border-bottom:0;
}
.authorizationconsole-container fieldset div.iuFieldContainer label {
	font-size:14px;
	text-transform: uppercase;
	color:#737373;
	width:12%;
}
.authorizationconsole-container fieldset .fileFieldContainer input,
.authorizationconsole-container fieldset .isiportalPartialAdminFormFieldMultiLineText,
.authorizationconsole-container fieldset .fileFieldContainer input[type="file"] {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.authorizationconsole-container fieldset .fileFieldContainer input:focus,
.authorizationconsole-container fieldset .isiportalPartialAdminFormFieldMultiLineText:focus,
.authorizationconsole-container fieldset .fileFieldContainer input[type="file"]:focus {
	background:white;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.authorizationconsole-container fieldset div.iuFieldContainer textarea {
	width:80%;
	height:120px;
}
.authorizationconsole-container .isiportalPartialAdminFormBox fieldset .fileFieldContainer {
	width:80%;
	padding: 0;
}
.authorizationconsole-container fieldset .fileFieldContainer input[type="file"] {
	width: 100%;
}
.authorizationconsole-container fieldset div.iuFieldContainer .iuReadOnlyFieldValue,
.authorizationconsole-container fieldset .iuReadOnlyFieldValue {
	width:80%;
	line-height:1.5;
}

.fa-operationsContainer {
    text-align: center;
    margin: 2em 0;
}
.fa-operationsContainer .btn.btnFa  {
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	margin-bottom:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
	border: 1px solid #a4a4a4; 
}
.fa-operationsContainer .btn.btnFa:hover {
    text-decoration: none;
	border:1px solid #bbb;
}
.fa-operationsContainer .btn.btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    border: 1px solid #bbb;
}


/*********************
	contact form lists
**********************/
/*.contactForm .module {margin-bottom:2em;}
.contactForm .module .mainTitle {font-size: 120%;font-weight:bold;
	padding:0.5em;
	border:1px solid #e6e6e6;
	border-top-left-radius: 10px;-moz-border-top-left-radius:10px; -webkit-border-top-left-radius:10px;
	border-top-right-radius: 10px;-moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px;
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #f0f0f0 0%, #e6e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e5e5));
	background: -webkit-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -o-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -ms-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e5e5',GradientType=0 );}
.contactForm .module .list .item {
	margin-bottom:0;
	border-top:none;
	border-radius:0;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	background: none;
}
.contactForm .module .list .item .waitingForAnswer .tag .tag_bg {
	color:#dfdfdf;
	background: #568641;
}
.contactForm .module .list .item a,
.contactForm #admin_boxScheda a {text-decoration: underline;color:#8f2ca9;}
.contactForm .module .list .item a:hover,
.contactForm #admin_boxScheda a:hover {text-decoration: none}
.contactForm .answers {padding-left:20%;}
.contactForm .answers .answer {
	background:#e6e5e5;
	margin-bottom:1em;
	padding:0.5em 1em;
}
.contactForm .module .list .item .content {
	width:72%;
}
.contactForm .module .list .item .operations {width:100%;text-align: right;padding:0;}*/

/*********************
	contact form lists NEW
**********************/
.contactform-list .module-title {
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #e6e6e6;
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #f0f0f0 0%, #e6e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e5e5));
	background: -webkit-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -o-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -ms-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e5e5',GradientType=0 );
	font-weight:bold;
	font-size:14px;
}
.contactform-list .module-title.bg-danger {
	background: #f2dede;
}
.contactform-list .module-title .btn {
	font-size:12px;
}
.contactform-list .paging-container .badge {
    background: #f38400; 
}
.contactform-list .item {
	display: table;
	width: 100%;
	border:1px solid #d5d5d5;
	border-top:none;
	padding:10px;
}
.contactform-list .item a {
    text-decoration: underline;
}
.contactform-list .item a:hover {
    text-decoration: none;
}
.contactform-list .item.first {
	border-top:1px solid #d5d5d5;
}
.contactform-list .item .contentwrapper {
	float: left;
	width: 100%;
}
.contactform-list .item .contentcolumn {
	margin: 0 0 0 200px; 
}
.contactform-list .item .leftcolumn {
	float: left;
	width: 200px; 
	margin-left: -100%;
}
.contactform-list .item .content {
/*	font-size:120%;*/
}
.contactform-list .item .content .title {
	/*the following is needed for Chrome*/
	word-wrap: break-word;
	word-break: break-word;
}
.contactform-list .item ul.info {
	color: #626262;
	margin-bottom:8px;
	padding-left: 0;
	list-style: none;
}
.contactform-list .item ul.info > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.contactform-list .item ul.info > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.contactform-list .item .status {
	text-transform:uppercase;
	color: #d04900;
}
.contactform-list .item .status .label-elix {
	background-color: #d04900;
}
.contactform-list .item .status .fa {
	font-size:120%;
}
.contactform-list .item .completed .status {
	color: #178917;
}
.contactform-list .item .completed .status .label-elix {
	background-color: #333;
}
.contactform-list .item .completed .content {
/*	padding:10px;
	background:#ebebeb;*/
}
.contactform-list .item ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.contactform-list .item ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.contactform-list .item ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.contactform-list .item .answers .answer {
/*	border-top:1px solid #e8e8e8;
	padding:8px 0;
	display: table;
	width: 100%;*/
	margin:8px 0;
	display: table;
	width: 100%;
}
.contactform-list .item .answers .answer .answer-contentwrapper {
	float: left;
	width: 100%;
}
.contactform-list .item .answers .answer .answer-contentcolumn {
	margin: 0 0 0 30px; 
}
.contactform-list .item .answers .answer .answer-leftcolumn {
	float: left;
	width: 30px; 
	margin-left: -100%;
}
.contactform-list .item .answers .answer .content {
	font-weight:normal; 
	font-size:100%;
}
.contactform-list .item .completed .answers .answer .content {
	background:none;
	padding:0;
}
/*********************
 Contact form list in office console
*********************/
.contactform-list-office .module-title {
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #e6e6e6;
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to bottom,  #f0f0f0 0%, #e6e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e5e5));
	background: -webkit-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -o-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: -ms-linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e5e5',GradientType=0 );
	font-weight:bold;
	font-size:14px;
}
.contactform-list-office .module-title .btn {
	font-size:12px;
}
.contactform-list-office .item {
	display: table;
	width: 100%;
	border:1px solid #d5d5d5;
	border-top:none;
	padding:10px;
}
.contactform-list-office .paging-container .badge {
    background: #f38400;
}
.contactform-list-office .item.first {
	border-top:1px solid #d5d5d5;
}
.contactform-list-office .item .contentwrapper {
	float: left;
	width: 100%;
}
.contactform-list-office .item .contentcolumn {
	margin: 0 520px 0 120px; 
}
.contactform-list-office .item .leftcolumn {
	float: left;
	width: 120px; 
	margin-left: -100%;
}
.contactform-list-office .item .rightcolumn {
	float: left;
	width: 160px; 
	margin-left: -520px; 
	padding:0 5px;
}
.contactform-list-office .item .rightrightcolumn {
	float: left;
	width: 360px; 
	margin-left: -360px; 
	text-align:right;
}
.contactform-list-office .item .content {
/*	font-size:120%;*/
}
.contactform-list-office .item .content .title {
	/*the following is needed for Chrome*/
	word-wrap: break-word;
	word-break: break-word;
}
.contactform-list-office .item ul.info {
	color: #777;
	margin-bottom:8px;
	padding-left: 0;
	list-style: none;
}
.contactform-list-office .item ul.info > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.contactform-list-office .item ul.info > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.contactform-list-office .item ul.info .completed { 
/*	color: #40a440;*/
}
.contactform-list-office .item .status {
	text-transform:uppercase;
	color: #f38400;
}
.contactform-list-office .item .status .label-elix {
	background-color: #f38400;
}
.contactform-list-office .item .status .fa {
	font-size:120%;
}
.contactform-list-office .item .completed .status {
	color: #333;
}
.contactform-list-office .item .completed .status .label-elix {
	background-color: #333;
}
.contactform-list-office .item .completed .content {
/*	padding:10px;
	background:#ebebeb;*/
}
.contactform-list-office .item ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.contactform-list-office .item ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.contactform-list-office .item ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.contactform-list-office .item .answers .answer {
/*	border-top:1px solid #e8e8e8;
	padding:8px 0;
	display: table;
	width: 100%;*/
	margin:8px 0;
	display: table;
	width: 100%;
}
.contactform-list-office .item .answers .answer .answer-contentwrapper {
	float: left;
	width: 100%;
}
.contactform-list-office .item .answers .answer .answer-contentcolumn {
	margin: 0 0 0 30px; 
}
.contactform-list-office .item .answers .answer .answer-leftcolumn {
	float: left;
	width: 30px; 
	margin-left: -100%;
}
.contactform-list-office .item .answers .answer .content {
	font-weight:normal; 
	font-size:100%;
}
.contactform-list-office .item .completed .answers .answer .content {
	background:none;
	padding:0;
}

/*********************
	FAQs
**********************/
.faq-container {
	margin-bottom:30px;
}
.faq-list {
	
}
.faq-list .panel {
	margin:10px 0;
}
.faq-list .panel-default {
    border:none;
	border-radius:0;
}
.panel-group .panel+.panel {
    margin-top: 0;
}
.faq-list .panel-heading {
	background-color: transparent;
	padding:0;
}
.faq-list .panel-heading a.title {
    position: relative;
    display: inline-block;
    width: 100%;
    position: relative;
    text-decoration: none;
    padding: 10px 50px 10px 10px;
	color:inherit;
	background-color: #e7e7e7;
	font-weight:bold;
	line-height: 1.1;
}
.faq-list .panel-heading a.title.collapsed {
	color:inherit;
	background-color: #eee;
}
.faq-list .panel-heading a.title.collapsed:hover {
	background-color: #eee;
}
/*.faq-list .panel-heading a.title .bullet {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #945ca1;
	color:white;
}
.faq-list .panel-heading a.title .bullet:after {
    font-family: "FontAwesome";
	content: "\f068";
	position: absolute;
    width: 100%;
	top:10px;
	text-align:center;
}
.faq-list .panel-heading a.title.collapsed .bullet:after {
	content: "\f067";
}*/
.faq-list .panel-heading a.title:after {
	font-family: "FontAwesome";
	content: "\f068";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	width: 40px;
    height: 100%;
	background: #945ca1;
	color:white;
	text-align:center;
	padding-top:10px;
}
.faq-list .panel-heading a.title.collapsed:after {
  content: "\f067";
}
.faq-list .panel-heading a.title:hover {
  text-decoration: none;
}
.faq-list .panel-title a.title i {
  font-size: 16px;
}
.faq-list .panel-heading a.title p {
	margin-bottom:0;
}
.faq-list .panel-body {
  border-top: none !important;
  background-color: transparent;
  border: 2px solid #eee;
}
.faq-list ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.faq-list ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.faq-list ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
/*.faq-list .panel {
	margin:0;
}
.faq-list .panel-default {
    border-top:0;
    border-right:0;
    border-left:0;
	border-radius:0;
}
.panel-group .panel+.panel {
    margin-top: 0;
}
.faq-list .panel-heading {
	background-color: transparent;
	padding:0;
}
.faq-list .panel-heading a.title {
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-decoration: none;
    padding: 10px 35px 10px 10px;
	color:inherit;
	background-color: #ccc;
}
.faq-list .panel-heading a.title.collapsed {
	color:inherit;
	background-color: transparent;
}
.faq-list .panel-heading a.title:after {
	font-family: "FontAwesome";
	content: "\f077";
	position: absolute;
	right: 10px;
	font-size: 16px;
	font-weight: 300;
	top: 50%;
	line-height: 1;
	margin-top: -7px;
}
.faq-list .panel-heading a.title.collapsed:after {
  content: "\f078";
}
.faq-list .panel-heading a.title:hover {
  text-decoration: none;
}
.faq-list .panel-title a.title i {
  font-size: 16px;
}
.faq-list .panel-heading a.title p {
	margin-bottom:0;
}
.faq-list .panel-body {
  border-top: none !important;
  background-color: transparent;
}
.faq-list ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.faq-list ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.faq-list ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}*/


/*********************
 USER CHANGE PASSOWRD
*********************/
.changepassword-container {
	background: white;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	padding:10px
}
.contactForm fieldset {
	background: transparent;
	border: none;
}
.changepassword-container fieldset div.iuFieldContainer {
	border-bottom:0;
}
.changepassword-container fieldset div.iuFieldContainer label {
	display: inline-block;
	font-size:14px;
	text-transform: uppercase;
	color:#737373;
	width:20%;
}
.changepassword-container fieldset .isiportalPartialAdminFormFieldSingleLineText  {
	display: inline-block;
	width: 75%; 
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.changepassword-container fieldset .isiportalPartialAdminFormFieldSingleLineText:focus  {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	background:white;
}
.changepassword-container fieldset div.iuFieldContainer .iuReadOnlyFieldValue,
.changepassword-container fieldset .iuReadOnlyFieldValue {
	width:80%;
	line-height:1.5;
}
/*.changepassword-container .form-control {
	height:33px
}*/
.changepassword-container .operationsContainer .btnFa,
.changepassword-bottom-container .operationsContainer .btnFa {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
	color:#666666;
	background: #f8f8f8;
	border: 1px solid #a4a4a4; 
}
.changepassword-container .operationsContainer .btnFa:hover,
.changepassword-bottom-container .operationsContainer .btnFa:hover {
    text-decoration: none;
	background: #e2e2e2;
	border:1px solid #bbb;
}
.changepassword-container .operationsContainer .btnFa:active,
.changepassword-bottom-container .operationsContainer .btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #cecece;
    border: 1px solid #bbb;
}
.changepassword-container .operationsContainer .btnSubmit{
    text-decoration: none;
	color:white;
	background-color: #945ca1;
	border-color: #7a238d;
}
.changepassword-container .operationsContainer .btnSubmit:hover {
    text-decoration: none;
	background-color: #673477;
	border-color: #461970;
}
.changepassword-container .operationsContainer .btnSubmit:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #50215f;
	border-color: #3e205f;
}


/*********************
 FEEDBACK
*********************/
.customersatisfaction-container {
	background: white;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	padding:10px
}
.customersatisfaction-container fieldset {
	background: transparent;
	border: none;
}
.customersatisfaction-container fieldset div.iuFieldContainer {
	border-bottom:0;
}
.customersatisfaction-container fieldset div.iuFieldContainer label {
	font-size:14px;
	text-transform: uppercase;
	color:#737373;
	width:17%;
}
.customersatisfaction-container fieldset .fileFieldContainer input,
.customersatisfaction-container fieldset .isiportalPartialAdminFormFieldMultiLineText  {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.customersatisfaction-container fieldset .fileFieldContainer input:focus,
.customersatisfaction-container fieldset .isiportalPartialAdminFormFieldMultiLineText:focus {
	background:white;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.customersatisfaction-container fieldset div.iuFieldContainer textarea {
	width:75%;
	height:120px;
}
.customersatisfaction-container .isiportalPartialAdminFormBox fieldset .fileFieldContainer {
	width:80%;
	padding: 0;
}
.customersatisfaction-container fieldset .fileFieldContainer input[type="file"] {
	width: 100%;
}
.customersatisfaction-container .operationsContainer .btnFa {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
}
/*.customersatisfaction-container .operationsContainer .btnFa:hover {
    text-decoration: none;
	background: #e2e2e2;
	border:1px solid #bbb;
}
.customersatisfaction-container .operationsContainer .btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #cecece;
    border: 1px solid #bbb;
}*/
.customersatisfaction-container .operationsContainer .btnSend {
    text-decoration: none;
	color:white;
	background-color: #945ca1;
	border-color: #7a238d;
}
.customersatisfaction-container .operationsContainer .btnSend:hover {
    text-decoration: none;
	background-color: #673477;
	border-color: #461970;
}
.customersatisfaction-container .operationsContainer .btnSend:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #50215f;
	border-color: #3e205f;
}
/*********************
 STAR RATING in receipt
*********************/
.rating-list {
	display: inline-block;
}
.rating-list a {
	float: right;
	color: #595959;
	padding: 10px 5px;
}
.rating-list a:hover,
.rating-list a:hover ~ a {
	color: #ffd700;
}
.rating-list .fa {
	font-size:300%;
}
/*********************
 STAR RATING 
*********************/
.starrating-container {
	background: white;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.29);
	padding:10px;
}
.starrating-container fieldset {
	background: transparent;
	border: none;
}
.starrating-container fieldset div.iuFieldContainer {
	border-bottom:0;
}
.starrating-container fieldset div.iuFieldContainer > label {
	font-size:16px;
	font-weight:bold;
	margin-bottom:1em;
	width: 100%;
}
.starrating-container .iuOptionContainer:not(:first-child) {
	clear: both;
    margin-top: 1em;
}
.starrating-container .rating-container {
	width: 100%;
}
.starrating-container fieldset .fileFieldContainer input,
.starrating-container fieldset .isiportalPartialAdminFormFieldMultiLineText  {
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.starrating-container fieldset .fileFieldContainer input:focus,
.starrating-container fieldset .isiportalPartialAdminFormFieldMultiLineText:focus {
	background:white;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.starrating-container fieldset div.iuFieldContainer textarea {
	height:120px;
	width: 100%;
}
@media (min-width: 576px) {
	.starrating-container fieldset div.iuFieldContainer > label {
		width:30%;
	}
	.starrating-container .rating-container {
		width: 60%;
		float: left;
	}
	fieldset div.iuFieldContainer .isiportalPartialAdminFormFieldRadio_itemContainer {
		width: 60%;
	}
	.starrating-container fieldset div.iuFieldContainer textarea {
		width:60%;
	}
}
.starrating-container .operationsContainer .btnFa {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
	color:#666666;
	background: #f8f8f8;
	border: 1px solid #a4a4a4; 
}
.starrating-container .operationsContainer .btnFa:hover {
    text-decoration: none;
	background: #e2e2e2;
	border:1px solid #bbb;
}
.starrating-container .operationsContainer .btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #cecece;
    border: 1px solid #bbb;
}
.starrating-container .operationsContainer .btnSend {
    text-decoration: none;
	color:white;
	background-color: #945ca1;
	border-color: #7a238d;
}
.starrating-container .operationsContainer .btnSend:hover {
    text-decoration: none;
	background-color: #673477;
	border-color: #461970;
}
.starrating-container .operationsContainer .btnSend:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #50215f;
	border-color: #3e205f;
}
.recap .star-rating-value {
	width: 150px;
}
.recap .star-rating-value .fa-star {
	color: #ddd;
}
.recap .star-rating-value .fa-star.active {
	color: #ffd700;
}
.recap .star-rating-answer,
.recap .star-rating-comment {
	
}
@media screen and (max-width: 767px) {
	.recap .table-responsive>.table>tbody>tr>td.star-rating-comment,
	.recap .table-responsive>.table>tbody>tr>td.clone-reason {
		white-space: unset;
	}
}
.buttons-container .operationsContainer .btnFa {
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	width:auto;
	cursor:pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-left:1em;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	filter:none;
	white-space: nowrap;
	color:#666666;
	background: #f8f8f8;
	border: 1px solid #a4a4a4; 
}
.buttons-container .operationsContainer .btnFa:hover {
    text-decoration: none;
	background: #e2e2e2;
	border:1px solid #bbb;
}
.buttons-container .operationsContainer .btnFa:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #cecece;
    border: 1px solid #bbb;
}
.buttons-container .operationsContainer .btnFa.btnForward {
	float:right;
}
.buttons-container .operationsContainer .btnFa.btnBackward {
	float:right;
}
.buttons-container .operationsContainer .btnExternal{
    text-decoration: none;
	color:white;
	background-color: #878787;
	border-color: #434343;
}
.buttons-container .operationsContainer .btnExternal:hover {
    text-decoration: none;
	background-color: #5c5c5c;
	border-color:#434343;
}
.prefooter {
	background:#f0f0f0;
	padding:15px;
	text-align:center;
	font-size:12px;
}
.prefooter a {
	font-weight:normal;
}

/*********************
 CONSOLE OFFICE
*********************/
#office_request_list {padding-bottom:2em;}
#office_menu {clear:both}
#office_menu {font-size: 110%;text-align:left;padding:0;margin:0 0 1em 0;border-bottom:1px solid #ccc;overflow: visible} 
#office_menu  form {display: inline;}
#office_menu  input, 
#office_menu  .tab { 
	cursor: pointer;
	border:0;
	margin:0;
	padding:10px 15px;
    color: #555;
    background: #eee;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:white;
	font-size: 100%;
}
#office_menu input:hover {
	background:#e5e5e5;
	border-color:#eee
}
#office_menu input.sel, 
#office_menu .tabSel {
	bottom:-1px;position:relative;
	font-weight: bold;
	color:black;
	background:white;
	border-color:#d4d4d4;
	position:relative;
	z-index:50;
}
#office_menu .end {background:#fff;}


#office_menu .btnFa {
	cursor: pointer;
	border:0;
	margin:0;
	padding:10px 15px;
    color: #555;
    background: #eee;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:white;
	font-size: 100%;
}
#office_menu .btnFa:hover {
	background:#e5e5e5;
	border-color:#eee
}
#office_menu .btnFa.sel {
	bottom:-1px;position:relative;
	font-weight: bold;
	color:black;
	background:white;
	border-color:#d4d4d4;
	position:relative;
	z-index:50;
}
#office_menu .faWrapper {
	display: inline-block;
}
#office_menu .faWrapper.btnFa input {
	color:#666666;
	border:0; 
	padding:0;
	margin:0;
	background: none;
	box-shadow: none;
	border:none;
	font-weight:normal;
	text-shadow: none;
	white-space: nowrap;
}
#office_menu .btnFa .badge {
	background: #f38400;
}
/*#office_menu .btnFa.sel .badge { 
	background: #f38400;
}*/
.module-detail-top-container {
	padding:1em 1em 0 1em;
}
.module-detail-top-container.inprogress {
	background: transparent url("/rwe2/images/admin_bg_inprogress.png") 0 0 repeat scroll;
}
.module-detail-top {
	height: auto;
	overflow: hidden;
}
.module-detail-top .back-container {
	float:left;
	width:50px;
}
.module-detail-top .back-container .buttonBack {
    cursor:pointer;
	width:32px;
	height:48px;
	border:1px solid #d9d9d9;
	color:#6e6e6e;
	padding:0.5em;
	margin:0;
	text-transform:none;
	text-decoration: none;
	font-weight:normal;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word; 
	text-align:center;
    border-radius: 4px;
	background: #f5f5f5 url("/rwe2/images/admin_icon_back.png") 50% 50% no-repeat;
}
.module-detail-top .buttonBack:hover {
	background-color:#e5e5e5;
	border-color:#eee;
}
.module-detail-top .module-title-container {
	width: auto;
	overflow: hidden;
	margin-bottom:1em;
}
.module-detail-top .module-title-container .label {
	font-size: 90%;
}
.module-detail-top .module-title-container .label-status {
	text-transform:uppercase;
}
.module-detail-top .module-title-container h2 {
	color:#8F2CA9;
	padding:0.5em 0 0 0;
}
.module-detail-top .module-title-container .links {
	margin-bottom:1em;
}
.module-detail-top .module-title-container p a,
.module-detail-top .module-title-container .links a {
	color:#717171;
	font-weight: normal;
	text-decoration: underline
}
.module-detail-top .module-title-container p a:hover,
.module-detail-top .module-title-container .links a:hover {
	color:#717171;
	font-weight: normal;
	text-decoration: none
}
.module-detail-top .module-title-container p .fa,
.module-detail-top .module-title-container .links .fa {
	padding-right:0.5em;
}

.fe-module-header-container {
	height: auto;
	overflow: hidden;
}
.fe-module-header-container .back-container {
	float:left;
	width:50px;
	margin-bottom:10px;
}
.fe-module-header-container .back-container .btn-back {
	position: relative;
    cursor:pointer;
	width:32px;
	height:60px;
	border:1px solid #d9d9d9;
	color:#6e6e6e;
	padding:0;
	margin:0;
	text-transform:none;
	text-decoration: none;
	font-weight:normal;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word; 
	text-align:center;
    border-radius: 4px;
	background: #f5f5f5 ;
/*	background: #f5f5f5 url("/rwe2/images/admin_icon_back.png") 50% 50% no-repeat;*/
}
.fe-module-header-container .back-container .btn-back img {
	padding-top:25px;
}
.fe-module-header-container .back-container .btn-back:hover {
	background-color:#e5e5e5;
	border-color:#eee;
}
/*.fe-module-header-container .back-container .btn-back:after {
	font-family: "FontAwesome";
	content: "\f015";
	font-size: 16px;
	text-align:center;
	position:relative;
	top:12px;
}*/
.fe-module-header-container .back-container a {
	display:inline-block;
}
.fe-module-header-container h2 {
	width: auto;
	overflow: hidden;
	margin-bottom: 1em;
	line-height:1.3em;
}


#office_request_menu {font-size: 110%;text-align:left;padding:0;margin:0 0 1em 0;border-bottom:1px solid #ccc;overflow: visible} 
#office_request_menu  form {display: inline;}
#office_request_menu  input, 
#office_request_menu  .tab { 
	cursor: pointer;
	border:0;
	margin:0;
	padding:10px 15px;
    color: #555;
    background: #eee;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:white;
	font-size: 100%;
}
#office_request_menu input:hover {
	background:#e5e5e5;
	border-color:#eee
}
#office_request_menu input.sel, 
#office_request_menu .tabSel {
	bottom:-1px;position:relative;
	font-weight: bold;
	color:black;
	background:white;
	border-color:#d4d4d4;
	position:relative;
	z-index:50;
}
#office_request_menu input.addNew { 
	float:right;
	margin-right:1em;
	border-color:#d4d4d4;
	color:white;
	font-weight:bold;
	background-color: #935ca1;
	background: -moz-linear-gradient(to bottom,  #935ca1 82%, #592c67 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#935ca1), color-stop(100%,#592c67));
	background: -webkit-linear-gradient(to bottom,  #935ca1 82%,#592c67 100%);
	background: -o-linear-gradient(to bottom,  #935ca1 82%,#592c67 100%);
	background: -ms-linear-gradient(to bottom,  #935ca1 82%,#592c67 100%);
	background: linear-gradient(to bottom,  #935ca1 82%,#592c67 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#935ca1', endColorstr='#592c67',GradientType=0 );
}
#office_request_menu input.addNew:hover {
	background: #6a3a76;
}
#office_request_menu .clear {background:#fff;}

#office_request_menu .btnFa {
	cursor: pointer;
	border:0;
	margin:0;
	padding:10px 15px;
    color: #555;
    background: #eee;
	-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;
	border-style: solid solid none solid; border-width: 1px 1px 0 1px; border-color:white;
	font-size: 100%;
}
#office_request_menu .btnFa:hover {
	background:#e5e5e5;
	border-color:#eee
}
#office_request_menu .btnFa.sel {
	bottom:-1px;position:relative;
	font-weight: bold;
	color:black;
	background:white;
	border-color:#d4d4d4;
	position:relative;
	z-index:50;
}
#office_request_menu .faWrapper {
	display: inline-block;
}
#office_request_menu .faWrapper.btnFa input {
	color:#666666;
	border:0; 
	padding:0;
	margin:0;
	background: none;
	box-shadow: none;
	border:none;
	font-weight:normal;
	text-shadow: none;
	white-space: nowrap;
}
#office_request_menu .btnFa.sel input {
	font-weight:bold;
}
#office_request_menu .btnFa .badge {
	background: #f38400;
}
/*#office_request_menu .btnFa.sel .badge {
	background: #f38400;
}*/

.office_request_submenu .faWrapperStandalone {
	display:inline-block;
	padding:2px 5px;
	color: #404040;
	border:1px solid #888; 
}
.office_request_submenu .faWrapperStandalone:hover {
	background:#ccc;
	color: #333;
}
.office_request_submenu .faWrapperStandalone span {
	font-size:13px;
}
.office_request_submenu .faWrapperStandalone input {
	text-transform:initial;
	font-size:11px;
}



.contactform-menu .operationsContainer {
	text-align:left;
	margin:0 0 2em 1em;
}
.contactform-menu .operationsContainer .btnFa.btnLink {
	color:#8f2ca9;
	background: none;
	box-shadow: none;
	border:none;
	border-radius: 0px;
	border-left:1px solid #c1c1c1;
	padding-left:1em;
	padding-right:1em;
	margin-left:0;
	margin-right:0;
	text-decoration:none;
	font-weight:normal;
	font-size:120%;
	text-transform: uppercase;
}	
.contactform-menu .operationsContainer .btnFa.btnLink:first-child {
	border-left:0;
	padding-left:0;
}
.contactform-menu .operationsContainer .btnFa.btnLink:hover {
	text-decoration:underline;
}
.contactform-menu .operationsContainer .btnFa.btnLink:active {
	box-shadow: none;
	border:none;
}
.contactform-menu .operationsContainer .btnFa.btnLink.selected {
	color:#555;
	text-decoration:none;
	font-weight:bold;
}
.contactform-menu .operationsContainer .faWrapper {
	display:inline-block;
	cursor:pointer;
}
.contactform-menu .operationsContainer .faWrapper.btnFa.btnLink  {
	text-decoration:none; 
}
.contactform-menu .operationsContainer .faWrapper.btnFa.btnLink:hover  {
	text-decoration:underline; 
}
.contactform-menu .operationsContainer .faWrapper.btnFa.btnLink input {
	color:#8f2ca9;
	border:0; 
	padding:0;
	margin:0;
	font-size:90%;
	background: none;
	box-shadow: none;
	border:none;
	font-weight:normal;
	text-decoration:none; 
}
.contactform-menu .operationsContainer .faWrapper.btnFa.btnLink.selected,
.contactform-menu .operationsContainer .faWrapper.btnFa.btnLink.selected input {
	color:#555;
	text-decoration:none;
	font-weight:bold;
}
.contactform-info {
	margin:1em 0;
}
.contactform-info .panel {
	margin-bottom:0;
}

#office_app #admin_boxScheda td .grouped-infos {
	font-size:88%;
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminNumberRangeFieldContainer input {
    width:7em;
}
#office_request_search fieldset div.isiportalPartialAdminCheckboxFieldElementContainer .isiportalPartialAdminCheckboxFieldItemValueText {
    padding-left:0.5em
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminCheckboxFieldContainer label {
    line-height: 1.8em;
	text-align:left;
	width:100%;
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminRadioFieldContainer {
	width:60%
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminRadioFieldContainer label {
    line-height: 1.8em;
	text-align:left;
	width:100%;
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminBooleanFieldContainer label {
    line-height: 1.8em;
	text-align:left;
	width:100%;
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminTimestampFieldContainer>div {
	margin-bottom:0.5em;
}
#office_request_search fieldset div.iuFieldContainer .isiportalPartialAdminTimestampFieldContainer .isiportalPartialAdminTimestampFieldSpacer:first-child {
	width:30px;
}

fieldset div.iuFieldContainer .isiportalPartialAdminBooleanFieldContainer.booleanFix label {
    line-height: 1.8em;
	text-align:left;
	width:100%;
}
fieldset div.iuFieldContainer .isiportalPartialAdminRadioFieldContainer.radioFix label {
    line-height: 1.8em;
	text-align:left;
	width:100%;
}

/*  PAGING
------------------------------*/
#office_app div.pagingBox {
	float:right;
}
#office_app div.pagingBox a, 
#office_app div.pagingBox input.iaLinkButton {
	text-decoration: none;
}
#office_app div.pagingBox div {
	float: left;
	margin-right: 0;
}
#office_app div.pagingBox input {
	padding:0.3em 0.5em 0.2em 0.5em;
	font-size:90%;
	font-weight:normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#fff;
	margin:0 0.3em;
}
#office_app div.pagingBox input:hover {
	background: #eee;
}

#office_app div.pagingBox input.selected {
	background: #a4a4a4;
	color:white
}
/*  RESULTS INFO
------------------------------*/
#office_app .pagingInfo {
	float:left;
	display:inline-block;
	padding:1em 0;
	color:#777777;
}
/*  REQUEST LIST DIALOG ATTACHMENTS
------------------------------*/
#dialog_attachments {}
#dialog_attachments table.scheda_item {
	border-collapse: collapse;
	border-color:#c0c0c0;
	margin:0;
}
#dialog_attachments table.scheda_item td.item_position {
	width:20px;
	font-size:200%;
	background: #e4e4e4;
	color:#c0c0c0;
	border-color:#c0c0c0;
	vertical-align:middle;
}
#dialog_attachments table.scheda_item td.item_attachments {
	background: white;
	border-color:#c0c0c0;
	vertical-align:top;
}
/*  REQUEST LIST DIALOG REOPENING
------------------------------*/
#dialog_reopenings {}
#dialog_reopenings table.scheda_item {
	border-collapse: collapse;
	border-color:#c0c0c0;
	margin:0;
}
#dialog_reopenings table.scheda_item td.item_position {
	width:20px;
	font-size:200%;
	background: #e4e4e4;
	color:#c0c0c0;
	border-color:#c0c0c0;
	vertical-align:middle;
}
#dialog_reopenings table.scheda_item td.item_reopenings {
	background: white;
	border-color:#c0c0c0;
	vertical-align:top;
	padding:1em;
}
#RWE2DLGOfficeRequest fieldset div.iuFieldContainer {
    background-color: #edecec;
}
#office_app fieldset div.iuFieldContainer {
    background-color: #edecec;
}
/*  REQUEST LIST DIALOG PROTOCOL HISTORY
------------------------------*/
#dialog_protocolhistory {}
#dialog_protocolhistory table.scheda_item {
	border-collapse: collapse;
	border-color:#c0c0c0;
	margin:0;
}
#dialog_protocolhistory table.scheda_item td.item_position {
	width:20px;
	font-size:200%;
	background: #e4e4e4;
	color:#c0c0c0;
	border-color:#c0c0c0;
	vertical-align:middle;
}
#dialog_protocolhistory table.scheda_item td.item_protocols {
	background: white;
	border-color:#c0c0c0;
	vertical-align:top;
	padding:1em;
}
/*  REQUEST LIST DIALOG FORMAL COMMUNICATIONS
------------------------------*/
.formalcommunications-list-office .item {
	display: table;
	width: 100%;
	margin-bottom:10px;
}
.formalcommunications-list-office .item .panel {
	margin-bottom:10px;
}
.formalcommunications-list-office .item .panel-heading {
	text-transform:none;
	font-weight:bold;
	color: #14adc8;
}
.formalcommunications-list-office .item.is-read .panel-heading {
	font-weight:normal;
}
.formalcommunications-list-office .item .panel-body {
	font-size:14px;
}
.formalcommunications-list-office .item .content .title {
	/*the following is needed for Chrome*/
	word-wrap: break-word;
	word-break: break-word;
}
.formalcommunications-list-office .item ul.info-main {
	margin-bottom:0;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list-office .item ul.info-main > li {
	display: inline-block;
	padding-right: 20px;
}
.formalcommunications-list-office .item ul.info {
	color: #777;
	margin-bottom:8px;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list-office .item ul.info > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.formalcommunications-list-office .item ul.info > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.formalcommunications-list-office .item ul.attachments {
	color: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list-office .item ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.formalcommunications-list-office .item ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.formalcommunications-list-office .item ul.attachments > li a {
	text-decoration:underline;
}
.formalcommunications-list-office .item ul.attachments > li a:hover {
	text-decoration:none;
}
.formalcommunications-list-office .item .status {
	
}
.formalcommunications-list-office .item .status.read {
/*	color: #40a440;*/
}
.formalcommunications-list-office .item .status.not-read {
	color: black;
	font-weight:bold;
	text-transform:uppercase;
}
.formalcommunications-list-office .item .label-read {
	background-color: #40a440;
}
.formalcommunications-list-office .item .label-not-read {
	background-color: #14adc8;
}


.standalone .formalcommunications-list .panel-heading,
.recap .formalcommunications-list .panel-heading {
    font-size: 15px;
}
.standalone .formalcommunications-list .panel,
.recap .formalcommunications-list .panel {
    font-size: 12px;
}
.formalcommunications-list .item {
	display: table;
	width: 100%;
	margin-bottom:10px;
}
.formalcommunications-list .item .panel-heading {
	text-transform:none;
	font-weight:bold;
	color: #000000;
}
.formalcommunications-list .item.is-read .panel-heading {
	font-weight:normal;
}
.formalcommunications-list .item.is-read .panel-body {
	font-size:14px;
}
.formalcommunications-list .item .content .title {
	font-size:110%;
	/*the following is needed for Chrome*/
	word-wrap: break-word;
	word-break: break-word;
}

.formalcommunications-list .item ul.info-main {
	margin-bottom:0;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list .item ul.info-main > li {
	display: inline-block;
	padding-right: 20px;
}
.formalcommunications-list .item ul.info {
	color: #777;
	margin-bottom:8px;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list .item ul.info > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.formalcommunications-list .item ul.info > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.formalcommunications-list .item ul.attachments {
	color: #31708f;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.formalcommunications-list .item ul.attachments a {
	color: #31708f;
}
.formalcommunications-list .item ul.attachments > li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left:1px solid #777;
}
.formalcommunications-list .item ul.attachments > li:first-of-type {
	padding-left: 0;
	border-left:0;
}
.formalcommunications-list .item ul.attachments > li a {
	text-decoration:underline;
}
.formalcommunications-list .item ul.attachments > li a:hover {
	text-decoration:none;
}
.formalcommunications-list .item .status {
	
}
.formalcommunications-list .item .status.read {
/*	color: #40a440;*/
}
.formalcommunications-list .item .status.not-read {
	color: black;
	font-weight:bold;
	text-transform:uppercase;
}
.formalcommunications-list .item .status .label-read {
	background-color: #40a440;
}
.formalcommunications-list .item .status .label-not-read {
	background-color: #f38400;
}
.formalcommunications-list .item .type {
	text-transform:uppercase;
}
.formalcommunications-list .item .type .label {
	padding-top:.4em;
}
.formalcommunications-list .item .type .label-authorization {
	background-color: #14adc8;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests {
    overflow: visible;
	text-align:center;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer .btnFa.btnFormalCommunicationsRead {
	width:100%;
	margin:0;
	padding:20px 0;
	border:none;
	background: #14adc8;
	color:white;
	font-size:18px;
	border-radius: 0;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer .btnFa.btnFormalCommunicationsRead:hover {
	background: #0b93ab;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply {
	text-align:right;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend{
    text-decoration: none;
	color:white;
	background-color: #14adc8;
	border-color: #0b93ab;;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend:hover {
    text-decoration: none;
	background-color: #0b93ab;
	border-color: #097d91;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #0b93ab;
	border-color: #097d91;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnFa .padding_rh {
    padding-right: 0.5em;
}
.formalcommunications-list .item .formalcommunication-reply {
	margin-left:1em;
	margin-right:1em;
	font-size: 14px;
}
.formalcommunications-list .item .formalcommunication-reply hr {
	margin-top: 10px;
    margin-bottom: 10px;
}
.formalcommunications-list .item .formalcommunication-reply ul.attachments a {
	color: #31708f;
}

/*  FORMAL COMMUNICATION REPLY FORM
------------------------------*/
.contactform-container.formalcommunication-reply-container .operationsContainer .btnSend{
    background-color: #14adc8;
    border-color: #0b93ab;
}
.contactform-container.formalcommunication-reply-container .operationsContainer .btnSend:hover {
    background-color: #0b93ab;
    border-color: #097d91;
}
.contactform-container.formalcommunication-reply-container .operationsContainer .btnSend:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	background-color: #0b93ab;
    border-color: #097d91;
}
.contactform-container.formalcommunication-reply-container .errorBox {
	padding: 15px 15px 15px 45px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-position:  15px 15px;
    background-repeat: no-repeat;
	color: #79302F;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    background-image: url("/rwe2/images/icon_flat_error.png");
}

/*  TAB CONTENT
------------------------------*/
.tabContentDesc {
	font-size:120%;
	margin:2em 0 1em 0;
}

#office_listsubmenu {
	font-size: 100%;
	text-align:left;
	padding:0;
	margin:20px 0 10px 0;
} 
#office_listsubmenu form {
	display: inline-block;
}
#office_listsubmenu form > input { 
	cursor:pointer;
	display: inline-block;
    background: none;
    color:#8f2ca9;
	font-size: 120%;
    padding:0 12px;
    margin:0;
	text-transform: uppercase;
    font-weight:normal;
    border:0;
	border-right:1px solid #c1c1c1;
    border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;
	white-space: pre-line; 
	white-space: -moz-pre-line; 
	white-space: -pre-line; 
	white-space: -o-pre-line; 
	word-wrap: break-word;
    text-align:left;
}
#office_listsubmenu input:hover {
    text-decoration: underline;
}
#office_listsubmenu input.selected {
	font-weight: bold;
    color:#555;
}

.multistepworkflow_menu {
	font-size: 100%;
	text-align:left;
	padding:0;
	margin:20px 0 10px 0;
} 
.multistepworkflow_menu form {
	display: inline-block;
}
.multistepworkflow_menu form > input { 
	cursor:pointer;
	display: inline-block;
    background: none;
    color:#8f2ca9;
	font-size: 120%;
    padding:0 12px;
    margin:0;
    font-weight:normal;
    border:0;
	border-right:1px solid #c1c1c1;
    border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;
	white-space: pre-line; 
	white-space: -moz-pre-line; 
	white-space: -pre-line; 
	white-space: -o-pre-line; 
	word-wrap: break-word;
    text-align:left;
}
.multistepworkflow_menu input:hover {
    text-decoration: underline;
}
.multistepworkflow_menu input.selected {
	font-weight: bold;
    color:#555;
}

/*******************************
	ADMIN CONSOLE
********************************/
#submenu {
	font-size: 100%;
	text-align:left;
	padding:0;
	margin:20px 0 10px 10px;
} 
#submenu form {
	display: inline-block;
}
#submenu form > input { 
	cursor:pointer;
	display: inline-block;
    background: none;
    color:#8f2ca9;
	font-size: 120%;
    padding:0 12px;
    margin:0;
	text-transform: uppercase;
    font-weight:normal;
    border:0;
	border-right:1px solid #c1c1c1;
    border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;
	white-space: pre-line; 
	white-space: -moz-pre-line; 
	white-space: -pre-line; 
	white-space: -o-pre-line; 
	word-wrap: break-word;
    text-align:left;
}
#submenu input:hover {
    text-decoration: underline;
}
#submenu input.selected {
	font-weight: bold;
    color:#555;
}


/*******************************
	editing inline ADMIN MODE
********************************/
*.eline {
	border-width:1px;
	border-style: solid;
	border-color: rgb(102, 175, 233);
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}



/*** DEVELOPING PURPOSE ONLY: DON'T UNCOMMENT
***********************************************/
/*.iuFieldContainer {
	border:3px solid black;
	padding:2px;
}
.iuFieldContainer .attrDisplay_left {
	border:3px solid #52db00;
	padding:5px;
}
.iuFieldContainer .attrDisplay_center {
	border:3px solid #00c4db;
	padding:5px;
}
.iuFieldContainer .attrDisplay_right {
	border:3px solid #0a00db;
	padding:5px;
}
.iuFieldContainer .attrDisplay_top {
	border:3px solid #c400db;
	padding:10px;
}
.iuFieldContainer .attrDisplay_middle {
	border:3px solid #ffe400;
	padding:10px;
}
.iuFieldContainer .attrDisplay_bottom {
	border:3px solid #ff0000;
	padding:10px;
}*/





/*******************************
	RECEIPT AND RECAP NEXT STEPS
********************************/
/** bi specific: we cannot include bi in receipt and recap, so we need to style them **/
#next-step .d-flex {
    display: flex;
}
#next-step .justify-content-center {
    justify-content: center;
}
#next-step .title-xxlarge-regular {
    font-size: 2rem;
    font-weight: normal;
}
/** mod comuni specific: we cannot include mod comuni in receipt and recap, so we need to style them **/

#next-step .cmp-timeline {
    margin-top: 1.5rem
}

@media(min-width: 576px) {
    #next-step .cmp-timeline {
        margin-top:1.33rem
    }
}
@media(min-width: 992px) {
    #next-step .cmp-timeline {
        margin-top:0
    }
}
#next-step .cmp-timeline .info-text {
    font-size: 1rem;
    color: #455a64;
    font-weight: 600;
    line-height: 1.5
}
@media(min-width: 768px) {
    #next-step .cmp-timeline .info-text {
        line-height:1.56
    }
}
#next-step .calendar-vertical,
#next-step .calendar-vertical h3 small {
    color: #06c
}
#next-step .calendar-vertical:after {
    display: block;
    clear: both;
    content: ""
}

#next-step .calendar-vertical .calendar-date {
    display: flex
}

#next-step .calendar-vertical .calendar-date .calendar-date-description {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.17);
    width: 100%;
    margin: 0 0 1.5rem .813rem;
    overflow: hidden
}

@media(min-width: 576px) {
    #next-step .calendar-vertical .calendar-date .calendar-date-description {
        margin:0 0 1.33rem .72rem
    }
}

#next-step .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
    padding: 1.25rem 1rem 1.25rem 1.5rem;
    position: relative;
    z-index: 0
}

@media(min-width: 576px) {
    #next-step .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
        padding:1.11rem .89rem 1.11rem 1.33rem
    }
}

#next-step .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
    content: "";
    width: .5rem;
    height: 120%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #f0f4f8
}

@media(min-width: 576px) {
    #next-step .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
        width:.44rem
    }
}

#next-step .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content span {
    margin: 0
}

#next-step .calendar-vertical .calendar-date .calendar-date-day {
    width: 4.06rem;
    flex-shrink: 0;
    position: relative;
    z-index: 0;
    padding: 0 1rem 0 0
}
#next-step .calendar-vertical .calendar-date .calendar-date-day p {
    font-family: Roboto Mono,monospace!important;
    font-size: 2.5rem;
    line-height: 1;
    margin: 0 0 5px;
    display: block
}
#next-step .calendar-vertical .calendar-date .calendar-date-day small {
    font-size: .875rem;
    line-height: 1
}

@media(min-width: 576px) {
    #next-step .calendar-vertical .calendar-date .calendar-date-day small {
        font-size:.7777777778rem
    }
}
#next-step .calendar-vertical .calendar-date .calendar-date-day:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 5px;
    width: 2px;
    height: 100%;
    background-color: #06c;
    content: ""
}
#next-step .calendar-vertical .calendar-date .calendar-date-day:after {
    content: "";
    width: .625rem;
    height: .625rem;
    position: absolute;
    z-index: 1;
    top: 1.875rem;
    right: .2px;
    background-color: #06c;
    border-radius: 5px
}

@media(max-width: 991.8px) {
    #next-step .calendar-vertical .calendar-date .calendar-date-day:after {
        width:.56rem;
        height: .56rem;
        top: 1.56rem
    }
}
#next-step .calendar-vertical .calendar-date .calendar-date-day__month {
    font-weight: 600;
    display: flex;
    justify-content: center
}
#next-step .calendar-vertical .calendar-date .calendar-date-day__year {
    display: flex;
    justify-content: center;
    font-weight: 400
}

@media(max-width: 991.8px) {
    #next-step .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day span {
        font-size:2rem;
        font-weight: 100!important
    }
}

@media(min-width: 992px) {
    #next-step .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small {
        font-size:1rem
    }
}

@media(min-width: 992px)and (min-width:576px) {
    #next-step .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small {
        font-size:.8888888889rem
    }
}

#next-step .calendar-date:last-child .calendar-date-description {
    margin-bottom: 0
}


