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

a,
a:hover {color:#803293;}
a:hover {text-decoration: underline}

/*******************************
	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-left: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;
}
.link_support img {height:30px;}

/*******************************
	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.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; 
}

/* 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:hover,
.neutral .console_header ul.dropdown-container li:hover a {
	background: #e7e4e8;
}
.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;
}

/*******************************
	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:10em 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 a {
	display: block;
	height: 40px;
	text-align: left;
	font-size: 130%;
	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);
	padding: 1.5em 2em 0.5em 6em;
	background-position:20px 50%;
	background-repeat: no-repeat;
	color:#5e5e5e;
}
.intro_buttons .intro_button a:hover {
	text-decoration: none;
	background-color:#f0efef;
	color:#935ca1;
}
.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_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;
}

/*******************************
	elix Forms form structure
********************************/
.multilanguage {text-align:right;margin-bottom:0.5em;}
.multilanguage input.lang {cursor:pointer;border:none;width:25px;color:transparent;margin-left:13px;/*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;}

.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: grey;
}
.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] { 
	background-image: url("/rwe2/images/wf_bar_active.png");
	cursor: not-allowed;
}
.workflowSteps input.confirmed[type="submit"][disabled],
.workflowSteps input.confirmed:hover[type="submit"][disabled] { 
	color: grey;
	background-image: url("/rwe2/images/wf_bar.png");
	cursor: not-allowed;
}
.workflowSteps input.notConfirmed[type="submit"][disabled],
.workflowSteps input.notConfirmed:hover[type="submit"][disabled] {
	color: #8f2cb2;
	background-image: url("/rwe2/images/wf_bar.png");
	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;}
.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: #f8f8f8;
	border: 1px solid #a4a4a4;
	font-size: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -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;
}
#userConsole .buttonBlock:hover {
    background: #e2e2e2;
	border:1px solid #bbb;
    text-decoration: none;
}
#userConsole .buttonBlock: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;
}

.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 #bbb;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
/* 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: #a4a4a4;
}
.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:80%;
}
.list .item .icons {
	width:4%;
	text-align: right;
}
.list .item .operations {
	width:33%;
}
.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;
}
.helpdesk-operations-container {
	display: inline-block;
}
.helpdesk-operations-container .iuSearch_operationContainer {
	display: inline-block;
}
.helpdesk-operations-container input.helpdesk-badge-btn {
	display: inline-block;
	min-width: 33px;
	padding: 3px 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color:#fff;
	background: #f38400;
	border: 1px solid #f37200;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 10px;
	cursor:pointer;
    font-family: Titillium Web, Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
	text-shadow:none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-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;
	-webkit-appearance: none;
	filter:none;
}
.helpdesk-operations-container input.helpdesk-badge-btn:hover {
	background: #d46500;
    text-decoration: none;
}
.helpdesk-operations-container input.helpdesk-badge-btn: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: #d57503;
}

/* 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: #a4a4a4;
}
.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: #40a440;
}
.userconsole-list .requests .request .custom-badge.unread-formal-communications {
	font-size:10px;
	padding: 2px 5px;
    background: #14adc8;
}
.formal-communications .custom-badge.unread-formal-communications {
	font-size:11px;
	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-left:1em;
}
/*.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;
}
.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 .info {
	padding:0.5em 1em 1em 2.5em;
	background: url("/rwe2/images/icon_msg_info_s.png") 0 0.5em no-repeat;
	min-height:3em; 
}

.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;
}

/*********************
	multiple forms
**********************/
.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 );

}
table.multiple_form_grid {
	font-size:90%;
	margin:0;
	border-collapse:collapse;
}
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%;}
.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 {
	line-height:30px;
}
.standalone .panel .row .alert {
	line-height:20px;
	margin-bottom:10px;
}
.standalone .panel .panel-label {
	text-align:right;
	font-weight:bold;
}
.standalone .panel .panel-value {
}
.standalone .panel .panel-value a,
.standalone .panel .panel-value a:hover,
.standalone .panel .panel-value span.fa {
    color: #8F2CA9;
}
.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: #1b9a1d;
}
.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: #1b9a1d;
    border-color: #3c763d;
}

/*********************
 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 {
	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 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:#a0a0a0;
	width:12%;
}
.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;
}


/*********************
	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.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: #777;
	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: #f38400;
}
.contactform-list .item .status .label-elix {
	background-color: #f38400;
}
.contactform-list .item .status .fa {
	font-size:120%;
}
.contactform-list .item .completed .status {
	color: #5cb85c;
}
.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 {
	margin: 0 1em;
}
.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;
	position: relative;
}
/*.contactform-list-office .item.it-assigned .ribbon {
	position: absolute;
	right: -5px; top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 75px; height: 75px;
	text-align: right;
}
.contactform-list-office .item.it-assigned .ribbon span {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 100px;
	display: block;
	background: #79A70A;
	background: linear-gradient(#C9C9C9 0%, #C9C9C9 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 19px; right: -21px;
}
.contactform-list-office .item.it-assigned .ribbon span::before {
	content: "";
	position: absolute; left: 0px; top: 100%;
	z-index: -1;
	border-left: 3px solid #C9C9C9;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #C9C9C9;
}
.contactform-list-office .item.it-assigned .ribbon span::after {
	content: "";
	position: absolute; right: 0px; top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #C9C9C9;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #C9C9C9;
}*/
.contactform-list-office .item.it-assigned .arrow-ribbon {
	background: #e2e2e2;
	color: #555;
	padding: 7px 20px;
	position: absolute;
	top: 10px;
	right: -1px;
}
.contactform-list-office .item.it-assigned .arrow-ribbon:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    left: -12px;
    border-top: 15px solid transparent;
    border-right: 12px solid #e2e2e2;
    border-bottom: 15px solid transparent;
    width: 0;
}
.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 160px; 
}
.contactform-list-office .item .leftcolumn {
	float: left;
	width: 160px; 
	margin-left: -100%;
}
.contactform-list-office .item .rightrightcolumn {
	float: left;
	width: 520px; 
	margin-left: -520px; 
	text-align:right;
}
@media only screen and (max-width: 992px) {
	.contactform-list-office .item .contentwrapper {
		width: 100%;
		margin-bottom: 10px; 
	}
	.contactform-list-office .item .contentcolumn {
		margin: 0 0 0 160px; 
	}
	.contactform-list-office .item .leftcolumn {
		width: 160px; 
	}
	.contactform-list-office .item .rightrightcolumn {
		clear:both;
		float: none;
		width: auto; 
		margin-top: 10px; 
		margin-left: 0; 
		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 ul.info .alert {
	padding:5px;
}
.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;
}
.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;
}*/

/*********************
 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:#a0a0a0;
	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;
	color:#666666;
	background: #f8f8f8;
	border: 1px solid #a4a4a4; 
}
.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;
}
.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;
}

#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 input[type="submit"][disabled],
#office_request_menu input:hover[type="submit"][disabled] {
	cursor: not-allowed;
	pointer-events: all !important;
    filter: alpha(opacity=65);
    opacity: .65;
	background: #eee;
}
#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;
	padding-bottom: 2px;
}
/*#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;
}
.office_request_submenu .faWrapperStandalone[disabled],
.office_request_submenu .faWrapperStandalone[disabled] {
	cursor: not-allowed;
	pointer-events: all !important;
	filter: alpha(opacity=65);
	opacity: .65;
	background: #eee;
}
.office_request_submenu .faWrapperStandalone[disabled] input[type="submit"][disabled],
.office_request_submenu .faWrapperStandalone[disabled] input:hover[type="submit"][disabled] {
	cursor: not-allowed;
	pointer-events: all !important;
}



.contactform-menu .operationsContainer {
	text-align:left;
	margin:0 0 1em 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-menu .btnFa .badge {
    background: #f38400;
}
.contactform-menu.submenu .operationsContainer input.btnFa.btnLink  {
	font-size:110%;
	text-transform: none;
	line-height:0.8em;
}
.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;
}
#office_request_list .genericOperationsContainer {
	margin-top: 1em;
	margin-bottom: 0.5em;
	text-align: right;
}
#office_request_search .genericOperationsContainer {
	text-align: center;
}

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%;
}

/*  Delegation and Userconsole attachments
------------------------------*/
#attachment_search_result table td .title {
	font-size:13px;
	font-weight:bold;
}
#attachment_menu .bs-operationsContainer,
#attachment_search_result table td .bs-operationsContainer{
	text-align:center;
}
#attachment_search_result table td .bs-operationsContainer .btn:not(:first-child){
	margin-left:10px;
}
#attachment_search_result table td a.type .fa-stack {
	color:#333;
}
#attachment_search_result table td .custom-alert {
	padding: 10px 10px 10px 40px;
	background-position: 10px 8px;
}
#attachment_search_result table td a {
	text-decoration: underline;
}
#attachment_search_result table td a:hover {
	text-decoration: none;
}

/*  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 1em;
}
#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_position.last-protocol {
	background-color: #1e7f35;
    border-color: #1e7f35;
	color: #fff;
}
#dialog_protocolhistory table.scheda_item td.item_position.last-protocol-request {
	background-color: #ffc107;
    border-color: #ffc107;
	color: #fff;
}
#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;
}
.formalcommunications-list-office .item .operationContainer {
    overflow: visible;
	text-align:center;
}
.formalcommunications-list-office .item .operationContainer .btnFa.btnFormalCommunicationsRead {
	width:100%;
	margin:0;
	padding:20px 0;
	border:none;
	background: #14adc8;
	color:white;
	font-size:18px;
	border-radius: 0;
}
.formalcommunications-list-office .item .operationContainer .btnFa.btnFormalCommunicationsRead:hover {
	background: #0b93ab;
}
.formalcommunications-list-office .item .operationContainer .btnFa.btnFormalCommunicationsRead input {
	border:none;
	background: #14adc8;
	color:white;
	font-size:18px;
	text-transform:uppercase;
}
.formalcommunications-list-office .item .operationContainer .btnFa.btnFormalCommunicationsRead:hover input {
	background: #0b93ab;
}
.formalcommunications-list-office .item .formalcommunication-reply {
	margin-left:1em;
	margin-right:1em;
	font-size: 12px;
}
.formalcommunications-list-office .item .formalcommunication-reply hr {
	margin-top: 10px;
    margin-bottom: 10px;
}
.formalcommunications-list-office .item .formalcommunication-reply ul.attachments span.fa,
.formalcommunications-list-office .item .formalcommunication-reply ul.attachments a {
	color: #31708f;
}


.standalone .formalcommunications-list .panel-heading {
    font-size: 15px;
}
.standalone .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: #14adc8;
}
.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: #8f2ca9;
	margin:8px 0;
	padding-left: 0;
	list-style: none;
}
.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;
}

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

#office_listsubmenu {
	font-size: 100%;
	text-align:left;
	padding:0;
	margin:20px 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;
}
#office_listsubmenu form:last-of-type {
	position: absolute;
	right:5px;
}
#office_listsubmenu form:last-of-type > input { 
	border:none;
}

.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;
}
#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;
}
#submenu form:last-of-type {
	position: absolute;
	right:5px;
}
#submenu form:last-of-type > input { 
	border:none;
}

/*******************************
	office console - dialog with just a message
********************************/
.alert-container fieldset label {
	display:none;
}
.alert-container fieldset div.iuFieldContainer {
	line-height: 1.5em;
	padding: 15px 15px 15px 45px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-position:  15px 15px;
    background-repeat: no-repeat;
}
.alert-container fieldset div.iuFieldContainer .iuReadOnlyFieldValue {
	width:100%;
	float:clear;
}



/*******************************
	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);
}

/*******************************
	ADMIN CONSOLE: AppIO services config
********************************/
.appio-container td .iuSearch_operationsContainer {
	text-align: center;
}
.appio-container td .iuSearch_operationContainer input {
	background:white;
	color:#333;
}
.appio-container td .iuSearch_operationContainer input:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}
.appio-container td .iuSearch_operationContainer input:active {
	background-color: #d4d4d4;
	border-color: #8c8c8c;
	outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/*** 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;
}*/
