/*********** 
From designers.italia template
*********/

/* header slim
*********************************************************/
.it-header-slim-wrapper .it-header-slim-wrapper-content ul { 
    list-style: none;
}
.it-header-slim-right-zone .dropdown-site-custom,
.it-header-slim-right-zone .dropdown-container li.cfLink {
    padding-left:24px;
}
.it-header-slim-right-zone .dropdown-container li.cfLink button.nav-link,
.it-header-slim-right-zone .dropdown-container li.cfLink a.cfLinkContact {
    padding-left: 0 !important;
}
.it-header-wrapper .nav-item.dropdown button {
    font-size:14px;
}
@media(min-width: 576px) {
    .it-header-wrapper .nav-item.dropdown button {
        font-size:16px;
    }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
    display: inline-flex !important;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button .icon {
    width: 18px;
    height: 18px;
}
.it-header-wrapper .nav-item.dropdown button svg.icon:not(.icon-primary) {
    fill: #fff;
    margin-left: 4px;
    transition: all .3s;
    transform-origin: center;
}
 .it-header-slim-wrapper .it-header-slim-wrapper-content .rounded-icon .icon {
    margin: 0;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



/* default no lista
*********************************************************/
#userConsole header {
    box-shadow: none !important;
}

#bookingForm .btn-autosubmit {
    display: none !important;
}

/* module_preview
*********************************************************/
.preview .moduleBox {
/*    box-shadow: none;
    background: #ebeef0;
    padding: 1.78rem;
    border:none;
	margin-top:20px;*/
	
	border:0px;
    background: #fff !important;
    box-shadow: 0px 0px 0px #fff;
    padding: 1em 0;
}
.preview .moduleBox .info {
    position: relative;
    padding: 1rem 1rem;
    padding-left: 4em;
    margin-bottom: 1rem;
    border: 1px solid #5d7083;
    border-radius: 0;
	border-left: 8px solid hsl(210deg, 17%, 44%);
    background-color: #fff;
    color: #1a1a1a;
	background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(225deg, 0.7444168734%, 59.7%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}


/* menu tendina utente
*********************************************************/
.it-header-wrapper .nav-item.dropdown button[aria-expanded="true"] svg {
  /*transform: scaleY(-1);*/
  transform:none !important;
}

/* FORM
*********************************************************/
.pnrr-panel {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) !important;
    background-color: #ebeef0;
    padding: 1.78rem;
    border:none;
}
.pnrr-panel > .panel-heading {
    background-color: #ebeef0;
    border:0;
    color:#191919;
    padding: 0;
}

.pnrr-panel .panel-body {
    /*background: #fff;*/
    padding:0;

}
.pnrr-panel .panel-body .summarySchemaItem {
    background: #fff;
}
.pnrr-panel .panel-body .attrDisplay_section {
    background: #fff;
}

.pnrr-panel .panel-body .attrDisplay_sectionPre div:not(.alert) {
    margin-left: 24px;
    margin-right: 24px;
}
.pnrr-panel .panel-body .attrDisplay_sectionPre div.alert div.text_l {
    margin-left: 0px !important;
}

@media (max-width: 361px) {
    .pnrr-panel .panel-body .attrDisplay_sectionPre div.alert {
        min-width: min-content !important;
    }
}

.pnrr-panel .panel-body .alert {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 24px;
}
.pnrr-panel .panel-body .attrDisplay_list{
    margin-left: 24px;
    margin-right: 24px;
}
.pnrr-panel .panel-body .textBefore {
    background: #ebeef0;
    margin-bottom: 30px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;

}
.pnrr-panel .panel-body .operationsInsideAndAudioguide row {
    background: #ebeef0 !important;
}

.bs-operationsContainer .btnForward {
    padding-right: 50px;
    background-position: right 14px center;
}
.bs-operationsContainer .btnBackward {
    padding-left: 50px;
    background-position-x: 14px;
}

.conditionalForm fieldset legend {
    display: none;
}

div:not(.conditionalForm) > .multiple_form {
    margin-bottom: 0;
    background: #fff;
    border:0;
    border-bottom: 1.78rem solid #ebeef0;
    box-shadow: none;
    border-radius: 0;
}
div:not(.conditionalForm) > .multiple_form.has-error {
	border-color:#ebeef0;
}
.pnrr-panel .panel-body div:not(.conditionalForm) > .multiple_form.has-error .attrDisplay_section {
	background: #F2DEDE;
}
.pnrr-panel .panel-title {
    font-size: 32px !important;
    font-weight: 700 !important;
}

/*  tables in pnrr-panel
*********************************************************/
.pnrr-panel table {
	--bs-table-striped-bg: rgba(255, 255, 255);
	--bs-table-bg: rgba(255, 255, 255);
}
.pnrr-panel table thead * {
	border-bottom-color: black !important;
}

/*  tables in authorization step
*********************************************************/

.userprofile.table-striped>tbody>tr:nth-of-type(odd),
.userprofile.table-striped>tbody>tr:nth-of-type(odd)>* {
    background-color: white;
	--bs-table-striped-bg: white;
}
/*.table>tbody>tr.warning>td, 
.table>tbody>tr.warning>th, 
.table>tbody>tr>td.warning, 
.table>tbody>tr>th.warning, 
.table>tfoot>tr.warning>td, 
.table>tfoot>tr.warning>th, 
.table>tfoot>tr>td.warning, 
.table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, 
.table>thead>tr.warning>th, 
.table>thead>tr>td.warning, 
.table>thead>tr>th.warning {
	--bs-table-bg: white;
}*/
.userprofile.table-striped>tbody>tr.active>td {
    --bs-table-striped-bg: #ebeef0;
}
/*.table>tbody>tr.warning>td, 
.table>tbody>tr.warning>th, 
.table>tbody>tr>td.warning, 
.table>tbody>tr>th.warning, 
.table>tfoot>tr.warning>td, 
.table>tfoot>tr.warning>th, 
.table>tfoot>tr>td.warning, 
.table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, 
.table>thead>tr.warning>th, 
.table>thead>tr>td.warning, 
.table>thead>tr>th.warning {
	--bs-table-bg: #FCF8E3;
}*/
.userprofile.table-striped>tbody>tr.warning>td {
    --bs-table-striped-bg: #FCF8E3;
	color:#19191a;
}
.userprofile.table-striped>tbody>tr.success>td {
    --bs-table-striped-bg: #DFF0D8;
	color:#19191a;
}
.userprofile.table-striped>tbody>tr.danger>td {
    --bs-table-striped-bg: #F2DEDE;
	color:#19191a;
}
.userprofile .fa-3x {
    font-size: 1.5em
}
.authorizationconsole-container .errorBox {
    border: 1px solid #b1b1b3;
    border-left: 8px solid #d9364f;
    border-radius: 0;
    background-color: #F2DEDE;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    padding: 1rem 1rem 1rem 4em;
    color: #19191a; 
}
span.hasError {
	color:#d9364f;
}
.multiple_form_grid.table-striped tr.has-error > * {
    --bs-table-striped-bg: #F2DEDE;
	color:#19191a;
}

/*  _bootstrap italia forms fields override
*********************************************************/
input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea {
    font-weight: normal;
}
.login-content input[type=text],
.login-content input[type=email],
.login-content input[type=password] {
	font-weight: bold;
}
/*************
override workflowSteps  - /rwe2/css/design-bs/console_user.css
***************/
.workflowSteps {
    margin-bottom: 2.222rem;
    border:0;
    padding:0;
}
.workflowSteps input:first-child {
    border-left: 1px solid #c5c7c9 !important;
}
.workflowSteps input {
    border-right: 1px solid #c5c7c9  !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-transform: uppercase;
    border-bottom: 2px solid #FFF !important;
}
.workflowSteps input:hover,
.workflowSteps input:focus {
    background-image: none;
    border-bottom: 2px solid #007a52  !important;
    border-right: 1px solid #c5c7c9 !important;
}
.workflowSteps input[type="submit"][disabled] {
	opacity: initial;
}
.workflowSteps input.current {
    font-weight: 600;
    border-bottom: 2px solid #007a52  !important;
    background: none;
    color: #007a52;
}
.workflowSteps input.current:hover {
    background: none;
}
.workflowSteps input.notConfirmed {
    background: none;
    color: #191919 !important;
    border-bottom: 2px solid #FFF !important;
}
.workflowSteps input.notConfirmed:hover {
    background-image: none;
    color: #004d99;
}
.workflowSteps input.notConfirmed[type="submit"][disabled], 
.workflowSteps input.notConfirmed[type="submit"][disabled]:hover {
    color: #445668 !important; 
    border-bottom: 2px solid #FFF !important;
}

.workflowSteps input.confirmed,
.workflowSteps input.confirmed:hover,
.workflowSteps input.current[data-is-confirmed="true"]{
    font-weight: 600;
    color: #363636;
/*    background-image: url("/rwe2/css/pnrr-misura141/images/icon_step_completed.png");
    background-position: 95%;
    background-repeat: no-repeat;*/
	background:none;
    padding-right: 40px !important; 
}

.workflowSteps input.confirmed[type="submit"][disabled], 
.workflowSteps input.confirmed:hover[type="submit"][disabled] {
	border-bottom: 2px solid #FFF !important;
}
/*.workflowSteps .inputWrapper {
  position: relative;
  display: inline-block;
}*/
.workflowSteps .inputWrapper:has(input.confirmed)::after,
.workflowSteps .inputWrapper:has(input.current[data-is-confirmed="true"])::after { 
  font-family: 'FontAwesome';
  content: "\f00c"; /* fa-check */
  font-weight: 600;
  color: #363636;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.conditionalForm {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 1.33rem;
}
.conditionalForm .bs-operationsContainer {
    text-align: right;
    margin:0;
    position: absolute;
    top: 0.6rem;
    right: 1rem;
}
.conditionalForm input[type="submit"] {
    cursor: pointer;
    background: #fff;
    border:0;
    color: #007a52;
    font-weight: 600;
}
.conditionalForm input[type="submit"]:hover {
    text-decoration:underline;
}


/*codice modulo in test*/
.simple-form {
    margin-top: 2em !important;
}

.simple_form label, .simple_form .form-control {
    font-size:18px !important;
}

.isiportalPartialAdminFormBox .summarySchemaItem {
    /*border-bottom: 1.78rem solid #ebeef0;*/
    padding:24px;
}
.isiportalPartialAdminFormBox .summarySchemaItem h4 {
    font-size: 150%;
    font-weight:600;
    margin-bottom:16px;
    border: none;
    background: #fff;
    padding: 0.5em;
    width: auto;
    display: inline-block;
    margin-bottom: 0;
    border-radius:0;
}
.summarySchemaItem .summarySchemaItemInside {
    padding: 0; /*padding: 1.5em;*/
    margin-bottom: 1em;
    border:0;
    border-top: 1px solid #e9e6f2;
    border-radius:0;

}
.summarySchemaItem .single-form {
    margin-top: 1.67rem;
}
.summarySchemaItem .multiple-form {
    margin-top: 1.67rem;
    padding: 1.33rem;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.userconsole-list .bg-danger {
    background: #f2dede !important;  
}

/*************
fix since  /bootstrap-italia/src/scss/custom/_alert.scss adds its own icons
***************/
.alert svg.svg-inline--fa  {
    display:none;
}

/*************
override /rwe2/css/design-bs/util.css
***************/

.msg_saved { /* as .alert-success*/
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(159deg, 100%, 26.5%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    position: relative;
    margin-bottom: 1rem;
    border: 1px solid #b1b1b3;
    border-left: 8px solid #008758;
    padding: 1rem 1rem 1rem 4em;
    border-radius: 0;
    color: #19191a;
    text-align:left
}
.custom-alert {
	background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border: 1px solid #b1b1b3;
    padding: 1rem 1rem 1rem 4em;
    border-radius: 0;
    color: #19191a;
}
.custom-alert-success {
    border-left: 8px solid #008055;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160deg, 100%, 25%)' d='m17.1 7.9.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9 7.1-6.9zM22 12c0 5.5-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2s10 4.5 10 10zm-1 0c0-5-4-9-9-9s-9 4-9 9 4 9 9 9 9-4 9-9z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-alert-danger {  
    border-left: 8px solid #d9364f;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-alert-warning { 
    border-left: 8px solid #995c00;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36deg, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-alert-info {
	background-color: white;
    border-left: 8px solid #979899;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(225deg, 0.7444168734%, 59.7%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}
.custom-alert-noicon {
    background-image: none !important;
    padding: 1rem !important;
}
.signedpdf .custom-alert {
    padding-left: 6em !important;
}

/*************
override /rwe2/css/design-bs/style-bs.css
***************/
.attrDisplay_section .iuFieldContainer.hasError {
	background: #fff;
	color: #d9364f;
	border: 0; 
    border-bottom: 1px dotted #dadada;
/*    background-color: #F2DEDE;*/
}
.attrDisplay_section .iuErrorContainer {
    /*color: #d9364f !important;*/
    color:#d9364f;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");*/
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-color: transparent;
    padding-left: 34px;
    min-height: 34px;
    line-height: 25px;
}

.iuTypeCheckbox .iuOptionContainer input[type="checkbox"] + label:before, 
.iuTypeRadio .iuOptionContainer input[type="radio"] + label:before, 
.iuTypeBoolean .iuOptionContainer input[type="radio"] + label:before {
    color: #5d7083;
    border: 2px solid #5d7083;
}
.iuTypeCheckbox .iuOptionContainer input[type="checkbox"]:checked + label:before {
    border-color: #007a52;
    background: #007a52;
}
.iuTypeRadio .iuOptionContainer input[type="radio"]:checked + label:before,
.iuTypeBoolean .iuOptionContainer input[type="radio"]:checked + label:before {
    border-color: #007a52;
}
.iuTypeRadio .iuOptionContainer input[type="radio"] + label:after, 
.iuTypeBoolean .iuOptionContainer input[type="radio"] + label:after {
    background-color: #007a52;
}
.radioResetContainer .radioResetBtn, .booleanResetContainer .booleanResetBtn {
    font-weight: 700;
    color: #007a52;
}
.attrDisplay_section .iuTypeBinary .file .font_s {
    font-size: 100%;
}
a.deleteAttachmentLink {
    font-weight: 700;
    color: #007a52;
    text-decoration: none;
}
a.deleteAttachmentLink:hover {
    text-decoration: underline;
}
.notConfirmedStepItem .summarySchemaItem h4:before {
    color: #d9364f;
    content: "";
    padding-right: 0;
}
.notConfirmedStepItem .summarySchemaItem .summarySchemaItemInside {
    border-color: #d9364f;
    background-color: #F2DEDE;
}
.pnrr-panel .panel-body .notConfirmedStepItem .attrDisplay_section {
    background-color: #F2DEDE;
}
.notConfirmedStepItem .summarySchemaItem h4 {
    color: #d9364f;
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M16.3 8.3 12.6 12l3.7 3.6-.7.7-3.7-3.6-3.6 3.6-.7-.7 3.6-3.6-3.6-3.7.7-.7 3.6 3.7 3.7-3.7.7.7zM22 12c0 5.5-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2s10 4.5 10 10zm-1 0c0-5-4-9-9-9s-9 4-9 9 4 9 9 9 9-4 9-9z'%3E%3C/path%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
	background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    padding: 0.5em 1rem 1rem 2.5em;
    background-color: transparent;
    border-radius: 0;
}

.operationsContainer .btnPDFPreview {
    color: #007a52;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(0, 0%, 24%)' d='M12 14.2L7.7 9.9l.7-.7 3.1 3.1V3h1v9.2l3.1-3 .7.7zm7-2.2v7.5a.5.5 0 01-.5.5h-13a.5.5 0 01-.5-.5V12H4v7.5A1.5 1.5 0 005.5 21h13a1.5 1.5 0 001.5-1.5V12z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 10px 6px!important;
    background-repeat: no-repeat !important;
    background-size: 32px 32px !important;
    background-color: transparent;
    min-height: auto !important;
    padding-top:1em;
    padding-left:3em;
}
.operationsContainer .btnPDFPreview:hover, .operationsContainer .btnPDFPreview:focus, .operationsContainer .btnPDFPreview:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(0, 0%, 24%)' d='M12 14.2L7.7 9.9l.7-.7 3.1 3.1V3h1v9.2l3.1-3 .7.7zm7-2.2v7.5a.5.5 0 01-.5.5h-13a.5.5 0 01-.5-.5V12H4v7.5A1.5 1.5 0 005.5 21h13a1.5 1.5 0 001.5-1.5V12z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 10px 6px!important;
    background-repeat: no-repeat !important;
    background-size: 32px 32px !important;
    background-color: transparent;
    min-height: auto !important;
}

/*************
override module preview/ console_main  con codice test
***************/
.preview .custom-alert .form-group label.active, .console_main .custom-alert .form-group label.active  {
    transform:none !important;
    position:relative !important;
    padding: 0;
}
.preview .custom-alert .form-group label.active, .console_main .custom-alert .form-group label  {
   padding: 0;
   color: #1a1a1a;
}
.preview .custom-alert .simple_form .btn, .console_main .custom-alert .simple_form .btn {
    background: #313131 !important;  
    color:#FFF !important;
    border:0 !important;
    font-size: 18px;
    vertical-align: bottom;
    box-shadow: none !important;
}
.flags a img {
	width:25px;
}

/*************
override /rwe2/css/design-bs/iulib.css
***************/
.multiple_form_grid td .itemOperations .btnFa,
.multiple_form .itemOperations .btnFa {
    background: #fff;
}

@media (max-width: 766px) {

    div.booleanResetContainer {
        clear:both;
    }
    .booleanResetContainer .booleanResetBtn {
        margin: 0;
    }

}

/*************
override modifica password
***************/

.changepassword-container  {
    background: #fff;
    border: 0;
    box-shadow: none;
}
.changepassword-container h3 {
    color: #191919;
    font-size: inherit;
    font-weight: normal;
}
.changepassword-container .isiportalPartialAdminFormBox fieldset {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) !important;
    background-color: #ebeef0;
    padding: 1.78rem;
    padding-top: 0;
    border:none;
}
.changepassword-container .isiportalPartialAdminFormBox .iuFieldContainer {
    background: #fff;
    padding: 1.78rem;
}

.changepassword-container fieldset legend {
    visibility: hidden;
}
.changepassword-container fieldset div.iuFieldContainer label {
    text-transform: none;
    color: #1a1a1a;
    text-align: left;
}
.changepassword-container .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 7;/*It must not be lower than 5 for the change psw page*/
    margin-left: -75px;
}

.changepassword-container fieldset div.iuFieldContainer label {
    font-size: inherit;
    width: 90%;
}
.changepassword-container .isiportalPartialAdminFormBox .operationsContainer {
    text-align: right;
}
.changepassword-container .btn {
    font-size: 18px;
    padding: 9px 23px;
}
@media (max-width: 991px) {
    .changepassword-container .btn {
        padding: 6.5px 23px;
    }

}

.changepassword-container .hasError { 
    color:#995c00;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-color: transparent;
    padding-left: 34px;
    min-height: 34px;
    line-height: 32px;
    min-width: 90% !important;
}

/*************
Customer satisfaction
***************/
.customersatisfaction-container fieldset legend {
    visibility: hidden;
}

/*************
Contact form
***************/

.contactform-container  {
    background: #fff;
    border: 0;
    box-shadow: none;
}
.contactform-container h3,
.faq-container h3 {
    color: #191919;
    font-size: 120%;
    font-weight: normal;
}
.contactform-container .isiportalPartialAdminFormBox {
	background: #ebeef0;
	padding-bottom: 5px;
	margin-bottom: 1.78rem;
}
.contactform-container .isiportalPartialAdminFormBox fieldset {
    /*box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) !important;*/
    background-color: #ebeef0;
    padding: 1.78rem;
	padding-bottom:0;
    border:none;
}
.contactform-container .errorBox {
    border-left: 8px solid #d9364f;
    background-color: #F2DEDE;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border: 1px solid #b1b1b3;
    padding: 1rem 1rem 1rem 4em;
    border-radius: 0;
    color: #19191a;
    border-left: 8px solid #d9364f;   
}
.contactform-container span.hasError {
/*    color: #d9364f;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
	background-position: 0px 100%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-color: transparent;
    padding-left: 34px;
    min-height: 34px;
	text-align: left;*/
	
	color: #d9364f;
/*    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");*/
	background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-color: transparent;
    padding-left: 34px;
    min-height: 34px;
    vertical-align: baseline;
    display: inline-block;
    background-size: 25px;
    padding-top: 4px;
}
.contactform-container .operationsContainer {
	margin:2em;
}
.contactform-container .operationsContainer .btnFa, 
.contactform-bottom-container .operationsContainer .btnFa {
	color:#121d4d;
	background:white;
}
.contactform-bottom-container h3 {
	margin-bottom:1em
}
.contactform-container .isiportalPartialAdminFormBox fieldset legend {
    visibility: hidden;
}
.contactform-container .isiportalPartialAdminFormBox .iuFieldContainer {
    background: #fff;
    padding: 1.78rem;
}
.contactform-bottom-container .isiportalPartialAdminFormBox .operationsContainer {
    margin:0;
}

.contactform-list .module-title {
	background:#f4f4ef;
	font-size: 18px;
}
.contactform-list .module-title .btn {
    font-size: 16px;
}
/*
.contactform-list .item ul.attachments {
    color: #191919;
}

.contactform-list .item .leftcolumn {
    font-weight: bold;
}
.contactform-list .module-title {
    font-size: 18px;
    background: #fff;
    border:0;
    padding:0;
    padding-bottom: 1em;
}
.contactform-list .module-title .btn {
    font-size: 18px;
}
.contactform-list .module-title .pull-left{
    font-size: 1.78rem;
}
.contactform-list .item {
    border:0;
    padding: 24px !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    margin-bottom: 16px !important;
}*/

.faq-list .panel-heading a.title {
	font-size:18px;
}

.formalcommunication-reply-container .errorBox {
    border-left: 8px solid #d9364f !important;
    background-color: #F2DEDE !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-position: 20px 16px !important;
    background-repeat: no-repeat !important;
    background-size: 32px 32px !important;
    border: 1px solid #b1b1b3 !important;
    padding: 1rem 1rem 1rem 4em !important;
    border-radius: 0 !important;
    color: #19191a !important;
    border-left: 8px solid #d9364f !important;
}



/*************
override starrating in starrating page
***************/
.starrating-container {
    border:0;
    box-shadow: none;
    padding:0;
}
.starrating-container h2 {
    font-size: 1.3333333333rem;
    font-weight: 600;
}
.starrating-container h3 {
    font-size: 1rem;
}
.starrating-container .isiportalPartialAdminFormBox fieldset {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) !important;
    background-color: #ebeef0;
    padding: 1.78rem;
    border:none;
}
.starrating-container .isiportalPartialAdminFormBox fieldset legend {
    visibility: hidden;
}
.starrating-container .isiportalPartialAdminFormBox .iuFieldContainer {
    background: #fff;
    padding: 1.78rem;
}

/*************
overrides in receipt and recap
***************/
.receipt-only .custom-alert {
    font-size: 22px;      
    padding-left: 3em;    
    background-size: 36px 36px;
    color: #1a1a1a;
    background-color: white;
    border-top-color: #5d7083;
    border-right-color: #5d7083;
    border-bottom-color: #5d7083;
}
.receipt-only .panel,
.recap .panel {
    font-size: 18px;
}
.receipt-only .panel .row.code .panel-label,
.recap .panel .row.code .panel-label,
.receipt-only .panel .row.code .panel-value,
.recap .panel .row.code .panel-value {
	font-size:22px;
}
.receipt-only .panel .panel-value .attachment div ,
.recap .panel .panel-value .attachment div {
    margin-bottom:10px;
}
.receipt-only .panel a,
.receipt-only .panel a {
    text-decoration: underline !important;
}
.receipt-only .panel a:hover,
.receipt-only .panel a:hover {
    text-decoration: none !important;
}

/*************
override starrating in receipt
***************/
.starrating-row-container {
    margin-bottom: 2em;
}
.starrating-row-container .margin_bdd {
  margin-bottom: 0 !important;
}
.starrating-row-container .starrating-container {
    background: #FFF;
    margin: 1.33rem 0;
    padding: 1.78rem;
}
.starrating-row-container .starrating-container h2 {
    font-size: 1.3333333333rem;
    font-weight: 600;
}
.starrating-container fieldset legend {
    display: none;
}
.starrating-row-container .starrating-container .rating-list .fa-2x {
  font-size: 1.5em;
}


/*************
override /rwe2/css/design-bs/console_user.css
***************/
@media (min-width: 992px){
    .contactform-list .item .contentcolumn {
        margin: 0 0 0 250px;
    }
}
@media (max-width: 991px) {
    .contactform-list .item .contentcolumn {
        margin: 2em 0 0 0px;
    }
    .contactform-list .item .leftcolumn {
        width: 100%;
        margin-left: -100%;
    }
    .contactform-list .item ul.info > li {
        padding-right: 0px;
        padding-left: 0px;
        border-left: 0;
    }
}

.customersatisfaction-container {
    box-shadow: none;
}


/*************
override /rwe2/css/design-bs/style-bs.css
***************/
/*Do not uncomment, because it brakes the CWF button */
/*.attr_customWorkflowBtn {
    width: max-content !important; 
    padding: 6px 12px !important; 
}*/

fieldset legend {
    display:none !important;
}

/* Save data to profile checkbox */
.iuTypeCheckbox .iuOptionContainer input[type="checkbox"] + label[for="save_to_user_profile"] {
	padding-left: 1.6em;
}
.iuTypeCheckbox .iuOptionContainer input[type="checkbox"] + label[for="save_to_user_profile"]:before,
.iuTypeCheckbox .iuOptionContainer input[type="checkbox"] + label[for="save_to_user_profile"]:after {
	top:3px;
}

