/*! jQuery UI - v1.10.4 - 2014-06-03
* http://jqueryui.com
* Includes: jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-widget {

    font-family: Arial, Verdana, sans-serif;
}
.ui-widget .ui-widget {

    font-family: Arial, Verdana, sans-serif;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    /* font-size: 1em; */
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.ui-widget-content {
 
}
.ui-widget-content a {
    color: #ffffff;
}
.ui-widget-header {
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}

.ui-widget .ui-state-focus,
.ui-widget.ui-state-focus{-webkit-box-shadow: 0 0 7px 0 rgba(208, 82, 93, 0.7); box-shadow: 0 0 7px 0 rgba(208, 82, 93, 0.7);}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {

}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {

}

.ui-state-hover {
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	box-shadow:none !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #ffffff;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {

}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {

}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
input[type="text"].ui-state-error,
input[type="password"].ui-state-error,
.ui-inputtextarea.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #F03369 !important;
    color: #F03369;
}
.ui-widget-content label.ui-state-error{border:0px !important; border:none; box-shadow:none; -webkit-box-shadow:none;}

.ui-state-focus{}

label.ui-state-error{color:#F03369 !important;}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #2b2b2b;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #2b2b2b;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .8;
    filter:Alpha(Opacity=80);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .75;
    filter:Alpha(Opacity=75);
    background-image: none;
	background: #4444;
}

.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=75); /* For IE8 - See #6059 */
}
.input-group{width:100%; position:relative; display:inline-flex;}
.input-icon{line-height:33px; padding-left:10px;}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    
}
.ui-widget-header .ui-icon {
    
}
.ui-state-default .ui-icon {

}


/* positioning */
.ui-icon-default { background-image:url("") !important; background-position:center; background-size:100%;}
.ui-icon-blank { background-image:url("") !important; background-position:center; background-size:100%;}
.ui-icon-note { background-image:url(""); background-position:center; background-size:100%;}



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #444444;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: 4px 0 0 4px;
    padding: 0px;
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 4px;
}

label{font-weight:normal;}

.ui-grid-col-4 {
    width: 33.33333%;
    padding-left: 10px;
padding-right: 10px;}

.ui-grid-col-3 {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}
.marge{margin-bottom:20px;}


/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/
/*=========================================================== STYLES THEME ===================================================================*/
/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/

.ui-shadow,#ui-datepicker-div{-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important;}

/*Style For Breadcrumb ------------------------------------------------------------------------------------- */
.ui-breadcrumb{background-image:initial !important; padding:10px 16px 6px 16px !important; border-radius:0px !important;}
.ui-breadcrumb:hover, .ui-breadcrumb:focus{}
.ui-breadcrumb ul li .ui-menuitem-link{font-size:14px; color: #6E6F71;}
.ui-breadcrumb ul li .ui-menuitem-link:hover{color:rgb(194, 28, 29);}
.ui-breadcrumb ul li{z-index:990 !important; margin-right:10px !important;}
.ui-breadcrumb .ui-icon-home{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/breadcrumb-home.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center 5px !important; background-size:100% !important; height:30px;}
.ui-breadcrumb-chevron{height:20px !important; background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/breadcrumb-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center !important; background-size:60% !important;}

/*Style For DataTable ------------------------------------------------------------------------------------- */

.ui-datatable{color: #444444; font-family: Arial, Verdana, sans-serif;}
.ui-datatable .ui-datatable-sticky{border:0px; padding: 0px;}
.ui-datatable .ui-datatable-sticky:hover{border:0px !important;}

.ui-datatable .ui-icon-arrowthick-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; 
                                      background-size:110%; background-repeat:no-repeat;}
.ui-datatable .ui-icon-arrowthick-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; 
                                      background-size:110%; background-repeat:no-repeat;}
.ui-datatable .ui-datatable-odd{background-color:#EEF2F7;}
.ui-datatable .ui-datatable-even{background-color:#FBFCFD;}
.ui-datatable:hover, .ui-datagrid:focus{}
.ui-datatable .ui-datagrid-header,
.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-subtable-header,
.ui-datatable .ui-datatable-summaryrow{color:#F1F6F9; background-color:#D0525D; margin:2px 2px 0px 2px; border-radius: 2px !important; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; 
                                       font-size: 16px; padding:8px 5px !important;}
.ui-datatable .ui-datatable-summaryrow td{color:#EEF2F7;}

.ui-datatable .ui-datatable-header .ui-button{margin-top:-3px !important;}
.ui-datatable .ui-datatable-header .ui-button .ui-button-text{  border: solid 1px #FBFCFD;}


.ui-datatable .ui-datatable-scrollable-header,
.ui-datatable .ui-datatable-scrollable-footer{color: #778D9B; background-color:#D9E3E8; outline: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease;
                                              -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-datatable .ui-datatable-scrollable-header{border: 0px solid #000000;}
.ui-datatable .ui-datatable-scrollable-footer{border: 0px solid #000000;}
.ui-datatable-frozenlayout-left .ui-datatable-scrollable-header,
.ui-datatable-frozenlayout-left .ui-datatable-scrollable-footer{border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
.ui-datatable-frozenlayout-right .ui-datatable-scrollable-header,
.ui-datatable-frozenlayout-right .ui-datatable-scrollable-footer{border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
.ui-datatable .ui-datagrid-content{font-size:14px;}

.ui-datatable .ui-paginator{margin: 0px;}
.ui-datatable .ui-paginator-top{border-bottom: solid 1px #E8EDF2 !important; background-color: #F6FAFC; display:none;}
.ui-datatable .ui-paginator-bottom{    border: none !important;
    margin-top: 12px !important; float: right; background-color: #F6FAFC;}
.ui-datatable .ui-paginator .ui-paginator-current{font-size:14px; padding:15px; color: #9fadb5; }
.ui-datatable .ui-paginator .ui-paginator-first, .ui-datatable .ui-paginator .ui-paginator-prev,
.ui-datatable .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datatable .ui-paginator .ui-paginator-next,
.ui-datatable .ui-paginator .ui-paginator-last, .ui-datatable .ui-paginator .ui-paginator-rpp-options{font-size:16px; padding:4px 6px; border: solid 1px #778D9B; background:#6E6F71; font-weight: bold;
                                                                                                      border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; color:#F1F6F9; -webkit-transition: all 0.2s ease;
                                                                                                      -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
																									  box-shadow: none !important; text-shadow: none !important;}
.ui-datatable .ui-paginator .ui-paginator-rpp-options{outline:none;}
.ui-datatable .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datatable .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datatable .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datatable .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datatable .ui-paginator .ui-state-active,
.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-active{color:#F1F6F9; background-repeat:no-repeat; border:solid 1px #D0525D; background:#D0525D;}
.ui-datatable .ui-paginator .ui-state-hover,
.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-hover{color:#F1F6F9; background-repeat:no-repeat; border:solid 1px #a7b8c3; background:#a7b8c3;}
.ui-datatable .ui-paginator .ui-paginator-rpp-options{outline:none; color:#F1F6F9;  font-size: 16px;}

.ui-datatable {padding:4px;}
.ui-datatable  table tbody td{ padding:6px 10px !important;}
.ui-datatable-fs .ui-datatable-frozenlayout-right,
.ui-datatable-fs .ui-datatable-frozenlayout-left{ padding:0px !important;}
.ui-datatable-fs .ui-datatable-frozenlayout-right .ui-datatable-scrollable-container .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box table thead tr th,
.ui-datatable-fs .ui-datatable-frozenlayout-right .ui-datatable-scrollable-container .ui-datatable-scrollable-footer .ui-datatable-scrollable-footer-box table tfoot tr td{border-left-color:#C1D5DF !important;}
.ui-datatable  table{border-collapse: collapse; font-size: 14px;}
.ui-datatable  table thead tr th,
.ui-datatable  table tfoot tr td,
.ui-datatable table thead tr th{color:#FFF; background:rgb(194, 28, 29) !important; border: solid 1px #C3CCD5; outline:none; padding:10px;  font-size:14px; text-shadow:none !important; box-shadow:none !important;}
.ui-datatable  table thead tr th .ui-state-hover{}

.ui-datatable  table thead tr th.ui-state-hover,
.ui-datatable .ui-datatable-sticky table thead tr th.ui-state-hover{background-color:#6E6F71 !important; color: #fff;}

.ui-datatable  table thead tr th.ui-state-active,
.ui-datatable .ui-datatable-sticky table thead tr th.ui-state-active{background-color:#627684 !important; color: #fff; box-shadow:none !important;}

.ui-datatable  table thead tr .ui-chkbox-box.ui-state-hover,.ui-datatable  table thead tr .ui-chkbox-box.ui-state-active{background-color:transparent; color: #fff;}
.ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active,
.ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-hover{background-color: transparent;}
.ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active .ui-icon-triangle-1-n,
.ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active .ui-icon-triangle-1-s{background-position: center !important; 
                                                                                                                  background-size: 80% !important; margin-left: 12px !important; margin-top: -8px !important;}
.ui-datatable table tbody tr td{height: 30px; color:#6E6F71; border: solid 1px #D9E3E8; font-size: 14px; 
                                -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.ui-datatable  table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                           background-position:center !important; background-size:110%;}
.ui-datatable  table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                           background-position:center !important; background-size:110%;}
.ui-datatable  table tbody tr td .ui-cell-editor-output{}
.ui-datatable  table tbody tr td .ui-row-editor .ui-icon-pencil{background-image:url(""); 
                                                                background-position:center !important; background-size:120%;}
.ui-datatable  table tbody tr td .ui-row-editor .ui-icon-check{background-image:url(""); 
                                                               background-position:center !important; background-size:120%;}
.ui-datatable  table tbody tr td .ui-row-editor .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                               background-position:center !important; background-size:120%;}
.ui-datatable  table tbody .ui-state-hover > td{background-color:#E0E6ED; color:#444444;}
.ui-datatable  table tbody .ui-state-highlight > td{background-color: rgb(233, 87, 61); color: #F1F6F9;}
.ui-datatable  table tbody .ui-state-highlight.ui-row-editing > td{background-color:#DDE4ED; color: #F1F6F9;}
.ui-datatable  table tbody tr td .ui-icon-arrow-4{background-image:url(""); 
                                                  background-position:center !important; background-size:100%;}

.ui-datatable  table thead tr .ui-state-default .ui-icon-carat-2-n-s,
.ui-datatable .ui-datatable-sticky table thead tr .ui-state-default .ui-icon-carat-2-n-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/updown-gray-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                                         background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
.ui-datatable  table thead tr .ui-state-hover .ui-icon-carat-2-n-s,
.ui-datatable .ui-datatable-sticky table thead tr .ui-state-hover .ui-icon-carat-2-n-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/updown-gray-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                                       background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
.ui-datatable  table thead tr .ui-state-active .ui-icon-triangle-1-n,
.ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-n{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                                         background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
.ui-datatable  table thead tr .ui-state-active .ui-icon-triangle-1-s,
.ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                                         background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}

.ui-datatable-footer{background-color:#F6FAFC; color:#B9CDD5; }
.ui-column-title{color: #FFF;}

@media (max-width: 35em){
    .ui-datatable-reflow .ui-datatable-data td {border:0px !important;}
}

.ui-columntoggler{border: solid 1px #D1D3D4; background-color: #FBFCFD; color: #444444;}
.ui-columntoggler .ui-columntoggler-item .ui-chkbox{top:35% !important;}

.ui-datatable-scrollable{overflow:hidden;}
.ui-datatable-scrollable-header-box table thead tr th, .ui-datatable-scrollable-footer-box table tfoot tr td{border-width: 1px; border-right: solid 1px #C1D5DF; border-left:solid 1px transparent; 
                                                                                                             border-bottom:0px; border-top: 0px; font-size: 14px; background-color: #D9E3E8;}
.ui-datatable-scrollable-theadclone th.ui-state-default {border-bottom-width: 0 !important; border-top-width: 0 !important; padding-bottom: 0 !important; padding-top: 0 !important;
                                                         outline: 0 none !important;}

.ui-draggable-dragging{color:#27AAE1; border: solid 1px #ccc;}
.ui-draggable-dragging .ui-icon-carat-2-n-s{background-image:none;}
.ui-draggable-dragging .ui-icon-carat-1-n{background-image:none;}
.ui-draggable-dragging .ui-icon-carat-1-s{background-image:none;}
.ui-datatable > .ui-icon-arrowthick-1-s{background-image:url(""); 
                                        background-position:center !important; background-size:100%; background-repeat:no-repeat; margin-left: 5px;}
.ui-datatable > .ui-icon-arrowthick-1-n{background-image:url(""); 
                                        background-position:center !important; background-size:100%; background-repeat:no-repeat; margin-left: 5px;}

.ui-sortable-helper{}

.ui-datatable .ui-column-resizer-helper{background-color:#33AFDE;}

.ui-datatable-resizable th.ui-state-hover.ui-sortable-column,
.ui-datatable-resizable th{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
/*Style For Data Grid ------------------------------------------------------------------------------------- */

.ui-datagrid{border:solid 1px #C6D6DF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#F3F6F9; color: #444444; }
.ui-datagrid:hover, .ui-datagrid:focus{}
.ui-datagrid .ui-datagrid-header{color:#F1F6F9; margin:2px 2px 0px 2px; border-radius: 2px !important; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; font-size: 16px;
                                 background-color:#D0525D; padding: 8px 5px !important;}
.ui-datagrid .ui-datagrid-content{font-size:14px;}

.ui-datagrid .ui-paginator{margin: 0px; }
.ui-datagrid .ui-paginator-top{margin-bottom: 5px; border-bottom: solid 1px #E8EDF2 !important; background-color: #F6FAFC;}
.ui-datagrid .ui-paginator-bottom{border-top: solid 1px #E8EDF2 !important; margin-top: 3px; background-color: #F6FAFC;}
.ui-datagrid .ui-paginator .ui-paginator-current{font-size:14px; padding:15px; color: #9fadb5;}
.ui-datagrid .ui-paginator .ui-paginator-first, .ui-datagrid .ui-paginator .ui-paginator-prev,
.ui-datagrid .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datagrid .ui-paginator .ui-paginator-next,
.ui-datagrid .ui-paginator .ui-paginator-last, .ui-datagrid .ui-paginator .ui-paginator-rpp-options{font-size:16px; padding:4px 6px; border: solid 1px #778D9B; background-color:#778D9B; font-weight: bold;
                                                                                                    border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; color:#F1F6F9; -webkit-transition: all 0.2s ease;
                                                                                                    -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-datagrid .ui-paginator .ui-paginator-rpp-options{outline:none;}
.ui-datagrid .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datagrid .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datagrid .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datagrid .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datagrid .ui-paginator .ui-state-active,
.ui-datagrid .ui-paginator .ui-paginator-pages .ui-state-active{color:#F1F6F9; background-repeat:no-repeat; border: solid 1px #D0525D; background-color: #D0525D; font-size: 16px;}
.ui-datagrid .ui-paginator .ui-state-hover,
.ui-datagrid .ui-paginator .ui-paginator-pages .ui-state-hover{color:#F1F6F9; background-repeat:no-repeat; border: solid 1px #a7b8c3; background-color:#a7b8c3; font-size: 16px;}
.ui-paginator-page.ui-state-focus,
.ui-paginator-next.ui-state-focus,
.ui-paginator-prev.ui-state-focus,
.ui-paginator-last.ui-state-focus,
.ui-paginator-first.ui-state-focus,
.ui-paginator-rpp-options.ui-state-focus{border:solid 1px #D0525D !important; background-color:#D0525D !important;}
.ui-datagrid .ui-paginator .ui-paginator-rpp-options{outline:none; color: #F1F6F9;  font-size: 16px;}

.ui-datagrid-footer{height: auto !important; background-color: #F9FAFC; margin: 0px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important; font-size: 14px; color: #C7D1D7; 
                    border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                    -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}


/*Style For Data List ------------------------------------------------------------------------------------- */

.ui-datalist{border:solid 1px #C6D6DF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#FBFCFD; color:#6E6F71; }
.ui-datalist:hover, .ui-datalist:focus{}
.ui-datalist .ui-datalist-header{color: #ffffff; margin:2px 2px 0px 2px; background-color:#D0525D; border-radius: 2px !important; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important;
                                 font-size:16px;  padding:8px 5px !important;}
.ui-datalist .ui-datalist-content .ui-datalist-data{margin: 0px; padding-top: 15px; padding-bottom:15px; padding-right:15px;  font-size:15px; color:#6E6F71;}

.ui-datalist-item{list-style:inherit !important;}

.ui-datalist .ui-paginator{background-color: #F3F5F7; margin: 0px; padding: 5px 0px;}
.ui-datalist .ui-paginator-top{border-bottom: solid 1px #E8EDF2 !important; background-color: #F6FAFC; margin-bottom: 3px;}
.ui-datalist .ui-paginator-bottom{border-top: solid 1px #E8EDF2 !important; background-color: #F6FAFC; margin-top: 3px;}
.ui-datalist .ui-paginator .ui-paginator-current{font-size:14px; padding:15px; color: #9fadb5;}
.ui-datalist .ui-paginator .ui-paginator-first, .ui-datalist .ui-paginator .ui-paginator-prev,
.ui-datalist .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datalist .ui-paginator .ui-paginator-next,
.ui-datalist .ui-paginator .ui-paginator-last, .ui-datalist .ui-paginator .ui-paginator-rpp-options{font-size:14px; padding:4px 6px; border: solid 1px #778D9B; background-color: #778D9B; font-weight: bold;
                                                                                                    border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; color:#F1F6F9; -webkit-transition: all 0.2s ease;
                                                                                                    -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;  font-size:16px;}
.ui-datalist .ui-paginator .ui-paginator-rpp-options{outline:none;}
.ui-datalist .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datalist .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-double-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datalist .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datalist .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-one-arrow-for-data.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
.ui-datalist .ui-paginator .ui-state-active,
.ui-datalist .ui-paginator .ui-paginator-pages .ui-state-active{color:#F1F6F9; background-repeat:no-repeat; border: solid 1px #D0525D; background-color: #D0525D;}
.ui-datalist .ui-paginator .ui-state-hover,
.ui-datalist .ui-paginator .ui-paginator-pages .ui-state-hover{color:#F1F6F9; background-repeat:no-repeat; border: solid 1px #a7b8c3; background-color:#a7b8c3;}
.ui-datalist .ui-paginator .ui-paginator-rpp-options{outline:none; color:#B9CDD5; }

.ui-datalist-footer{height: auto !important; background-color: #F9FAFC; margin: 0px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important; font-size: 14px; color: #C7D1D7; 
                    border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                    -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}


/*Style For PickList ------------------------------------------------------------------------------------- */

.ui-picklist{display:table !important; font-size: 14px; color: #444444; }
.ui-picklist:hover .ui-picklist-list, .ui-picklist:hover .ui-picklist-caption{}
.ui-picklist .ui-picklist-filter{width:100% !important; padding:8px 6px 8px 30px !important; box-sizing: border-box;}
.ui-picklist .ui-picklist-filter-container .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/search-icon.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 100%; width: 28px; height: 28px; left: 3px; top: 3px !important;}
.ui-picklist .ui-picklist-buttons{display: table-cell; float: none; vertical-align:middle;}
.ui-picklist .ui-picklist-caption{border:solid 1px #C6D6DF; background-color: #F3F5F7; color: #A1AFB6; padding: 4px 0px !important; margin: 4px 0px 0px 0px; font-size:15px;
                                  -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
                                  border-top-right-radius: 3px; border-top-left-radius: 3px;}
.ui-picklist .ui-picklist-list{border:solid 1px #C6D6DF; padding: 3px !important; background-color: #FBFCFD; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; min-width: 200px; width:auto !important;}
.ui-picklist .ui-picklist-list:hover, .ui-picklist .ui-picklist-list:focus{}
.ui-picklist .ui-picklist-list .ui-picklist-item{padding: 3px 5px !important; color:#6E6F71; border-radius: 3px; font-size:15px;}
.ui-picklist .ui-picklist-list .ui-state-hover{background-color:#EDF3F6 !important; color:#d0525d;}
.ui-picklist .ui-picklist-list .ui-state-hover .ui-chkbox-box{background-color:#EDF3F6 !important;}
.ui-picklist .ui-picklist-list .ui-state-highlight{background-color:#D7E2E8 !important; color:#d0525d; }
.ui-picklist .ui-picklist-list .ui-state-hover table tbody tr td{color:#d0525d !important;}
.ui-picklist .ui-picklist-list .ui-state-hover table tbody tr td .ui-chkbox-box{-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;}
.ui-picklist .ui-picklist-list .ui-state-highlight table tbody tr td{color:#d0525d !important; }

.ui-picklist-buttons-cell{margin-left:18px;}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-up .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                               background-size: 75%; left:33% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-top .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/toparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                background-size: 70%; left:35% !important; margin-left: -8px; top:39% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-down .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                 background-size: 75%; left:33% !important; margin-left: -8px; top:37% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-bottom .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/bottomarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                   background-size: 70%; left:35% !important; margin-left: -8px; top:33% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon,
.ui-picklist td .ui-picklist-button-add .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                 background-size: 75%; left:33% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon,
.ui-picklist td .ui-picklist-button-add-all .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-end-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                     background-size: 70%; left:35% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon,
.ui-picklist td .ui-picklist-button-remove .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:32% !important; margin-left: -8px; top:35% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon,
.ui-picklist td .ui-picklist-button-remove-all .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-end-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                        background-size: 70%; left:35% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}

.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-up .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                               background-size: 70%; left:35% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-top .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/toparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                background-size: 70%; left:35% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-down .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                 background-size: 75%; left:32% !important; margin-left: -8px; top:37% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-bottom .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/bottomarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                   background-size: 70%; left:34% !important; margin-left: -8px; top:33% !important; margin-top: -8px; width: 26px; height: 26px;}

.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                 background-size: 75%; left:32% !important; margin-left: -8px; top:35% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/bottomarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                     background-size: 70%; left:35% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                    background-size: 70%; left:34% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/toparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                                        background-size: 70%; left:34% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}


/*Style For UI OrderList ------------------------------------------------------------------------------------- */

.ui-orderlist{border:solid 1px #C6D6DF; border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; background-color: #FBFCFD; color: #444444;
              }
.ui-orderlist:hover, .ui-orderlist:focus{}
.ui-orderlist .ui-orderlist-list{margin-top:10px !important;}
.ui-orderlist .ui-orderlist-caption{border: solid 1px #C6D6DF !important; background-color: #F3F5F7; color: #A7B4BB; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-sizing:border-box;}
.ui-orderlist .ui-orderlist-list .ui-orderlist-item{padding: 3px 5px !important; font-size: 15px; background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/move-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center right !important; 
                                                    background-repeat: no-repeat; background-size: 20px; border-radius:3px;}
.ui-orderlist .ui-orderlist-list .ui-state-hover{background-color:#EDF3F6; color:#D0525D;}
.ui-orderlist .ui-orderlist-list .ui-state-highlight{background-color:#D7E2E8; color:#D0525D; }

.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-up .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                           background-size: 70%; left:33% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-top .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/toparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                            background-size: 70%; left:35% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-down .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                             background-size: 70%; left:34% !important; margin-left: -8px; top:37% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-bottom .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/bottomarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                                               background-size: 70%; left:34% !important; margin-left: -8px; top:33% !important; margin-top: -8px; width: 26px; height: 26px;}


/*Style For UI Carousel --------------------------------------------------------------------------------------*/

.ui-carousel{border:solid 1px #C6D6DF; padding: 2px 1px !important; background-color: #FBFCFD; color:#6E6F71; border-radius:3px; }
.ui-carousel:hover, .ui-carousel:focus{}
.ui-carousel .ui-carousel-header{background-color:#D0525D; height:auto !important; padding: 2px 10px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
                                 }
.ui-carousel .ui-carousel-header .ui-carousel-header-title{width:40% !important;   padding-top: 5px !important;}
.ui-carousel .ui-carousel-header .ui-carousel-next-button{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                          background-size: 90%; width: 20px; height: 20px; margin-top: 3px; padding: 2px;}
.ui-carousel .ui-carousel-header .ui-carousel-prev-button{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; background-repeat: no-repeat;
                                                          background-size: 90%; width: 20px; height: 20px; margin-top: 3px; padding: 2px;}
.ui-carousel .ui-carousel-header .ui-carousel-next-button:hover,
.ui-carousel .ui-carousel-header .ui-carousel-prev-button:hover{background-color:#A52530; border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important;}
.ui-carousel .ui-carousel-header .ui-carousel-page-links{margin-top: 7px;}
.ui-carousel .ui-carousel-header .ui-carousel-page-links .ui-carousel-page-link{background-image:url(""); background-position: center !important; background-repeat: no-repeat;
                                                                                background-size: 100%;}
.ui-carousel .ui-carousel-item {border:1px solid transparent}
.ui-carousel .ui-carousel-header .ui-carousel-page-links .ui-icon-radio-on{background-image:url("");}

.ui-carousel-viewport ul .ui-carousel-item table tbody tr td{border: solid 1px #e5ebf0; -webkit-transition: all 0.2s ease;
                                                             -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; font-size: 15px;}
.ui-carousel-viewport ul .ui-carousel-item table tbody tr:hover td{}

.ui-carousel .ui-carousel-footer{height:auto !important; background-color:#F6FAFC; margin: 0px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important;
                                 margin: 3px -1px -2px -1px !important; font-size: 14px;
                                 color: #A7B7C1; border-top-left-radius:0px !important; border-top-right-radius:0px !important;
                                 -webkit-border-top-left-radius:0px !important; -webkit-border-top-right-radius:0px !important;
                                 -moz-border-top-left-radius:0px !important; -moz-border-top-right-radius:0px !important;}
.ui-carousel .ui-carousel-mobiledropdown{margin-top:5px !important;}


/*Style For Tree --------------------------------------------------------------------------------------*/

.ui-tree{border:solid 1px #C6D6DF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color: #444444; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;
         -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #FBFCFD; padding-top: 3px; }
.ui-tree:hover{}
.ui-tree .ui-treenode{padding:2px !important;}
.ui-tree .ui-treenode .ui-treenode-label.ui-state-hover{color:#D0525D;}
.ui-tree .ui-tree-droppoint.ui-state-hover{background-color:#F7941E;}
.ui-tree .ui-treenode .ui-state-highlight{color:#D0525D;}
.ui-tree .ui-treenode .ui-treenode-leaf-icon{/*background-image:url("");*/ background-position: center !important; 
    background-repeat: no-repeat; background-size: 90%;}
.ui-tree .ui-treenode .ui-icon-grip-dotted-vertical{background-image:url(""); background-position: center !important; 
                                                    background-repeat: no-repeat; background-size: 100%;}
.ui-tree .ui-treenode-content{line-height:16px;}
.ui-tree .ui-treenode-content .ui-chkbox-box{margin-top:0px;}
.ui-tree .ui-treenode .ui-treenode-label{ margin: 0px; padding: 2px 6px; font-size: 16px; border-radius:3px;}
.ui-tree .ui-treenode-content .ui-chkbox-box .ui-icon-minus{background-image:url(""); background-position: center !important; 
                                                            background-repeat: no-repeat; background-size: 100%;}

.ui-tree .ui-icon{ margin-right:3px;} 
.ui-tree .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                               background-repeat: no-repeat; background-size: 120%;}
.ui-tree .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                               background-repeat: no-repeat; background-size: 130%;}
.ui-tree .ui-icon-triangle-1-w{background-image:url(""); background-position: center !important; 
                               background-repeat: no-repeat; background-size: 120%;}
.ui-tree .ui-icon-folder-collapsed{background-image:url(""); background-position: center !important; 
                                   background-repeat: no-repeat; background-size: 140%;}
.ui-tree .ui-icon-folder-open{background-image:url(""); background-position: center !important; 
                              background-repeat: no-repeat; background-size: 160%;}
.ui-tree .ui-icon-document{background-image:url(""); background-position: center !important; 
                           background-repeat: no-repeat; background-size: 160%;}
.ui-tree .ui-icon-note{background-image:url(""); background-position: center !important; 
                       background-repeat: no-repeat; background-size: 150%;}
.ui-tree .ui-icon-image{background-image:url(""); background-position: center !important; 
                        background-repeat: no-repeat; background-size: 150%;}
.ui-tree .ui-icon-video{background-image:url(""); background-position: center !important; 
                        background-repeat: no-repeat; background-size: 160%;}
.ui-tree .ui-icon-music{background-image:url(""); background-position: center !important; 
                        background-repeat: no-repeat; background-size: 160%;}


/*Style For TreeTable --------------------------------------------------------------------------------------*/

.ui-treetable{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color: #778D9B !important; background-color: #FBFCFD; padding: 2px; }
.ui-treetable:hover{}
.ui-treetable table tbody tr td .ui-chkbox-box{margin-top:-1px; width:12px !important; height:12px !important;}
.ui-treetable table tbody tr td .ui-chkbox-box .ui-icon{width:12px; height: 12px;}

.ui-treetable .ui-treetable-header{background-color:#D0525D; border-top-left-radius: 2px !important; border-top-right-radius: 2px !important; font-size:16px;
                                   -webkit-border-top-left-radius: 2px !important; -webkit-border-top-right-radius: 2px !important; -moz-border-top-left-radius: 2px !important;
                                   -moz-border-top-right-radius: 2px !important; margin: -2px -2px 2px -2px; color:#F1F6F9 !important; padding:10px !important; }
.ui-treetable table{margin: 0px 0px; font-size: 14px; line-height: 14px;}
.ui-treetable table thead tr th{color: #778D9B; background-color: rgb(194, 28, 29); border: solid 1px #C1D5DF; outline: none; padding: 5px;}
.ui-treetable table thead tr th.ui-state-active, .ui-treetable table thead tr th.ui-state-hover{background-color:#778D9B; color: #fff;}

.ui-treetable table tbody tr td{color: #778D9B; border: solid 1px #E5EBF0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; 
                                -o-transition: all 0.2s ease; transition: all 0.2s ease; padding: 8px; font-size:15px;}
.ui-treetable table tbody .ui-state-hover td{color:#D0525D !important; background-color:#eff3f5;}
.ui-treetable table tbody .ui-state-highlight td{color:#D0525D !important; background-color:#FBF0F1; }

.ui-treetable .ui-icon{ margin-right:7px;}
.ui-treetable .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                    background-repeat: no-repeat; background-size: 100%;}
.ui-treetable .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                    background-repeat: no-repeat; background-size: 110%;}
.ui-treetable .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                    background-repeat: no-repeat; background-size: 110%;}
.ui-treetable .ui-chkbox-box .ui-icon-minus{background-image:url(""); background-position: center !important; 
                                            background-repeat: no-repeat; background-size: 110%;}

.ui-treetable table thead tr th .ui-icon-triangle-1-n{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important; 
                                                      background-repeat: no-repeat; background-size: 110%;}
.ui-treetable table thead tr th .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important; 
                                                      background-repeat: no-repeat; background-size: 110%;}
.ui-treetable table thead tr th .ui-icon-carat-2-n-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/updown-gray-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                     background-repeat: no-repeat; background-size: 110%;}
.ui-treetable table thead tr th.ui-state-hover .ui-icon-carat-2-n-s{background-image:url(""); background-position: center !important; 
                                                                    background-repeat: no-repeat; background-size: 110%;}

.ui-treetable-scrollable{border:0px;}
.ui-treetable-scrollable:hover{border:none;}

.ui-treetable-resizable th.ui-state-hover.ui-sortable-column,
.ui-treetable-resizable th{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}

.ui-treetable .ui-column-resizer-helper {background-color: #33AFDE; }

.ui-tree-horizontal{}
.ui-tree-horizontal .ui-treenode{padding:5px 40px !important;}
.ui-tree-horizontal .ui-treenode .ui-state-hover{color:#D0525D; border: solid 1px #D0525D !important;}
.ui-tree-horizontal .ui-treenode .ui-state-highlight{color:#D0525D; border: solid 1px #D0525D !important;}
.ui-tree-horizontal .ui-treenode-collapsed, .ui-tree-horizontal .ui-treenode-leaf{padding:5px 0px 5px 40px !important;}
.ui-tree-horizontal .ui-treenode .ui-treenode-content{border: solid 1px #778D9B; background-color: #FBFCFD;}

.ui-tree-horizontal .ui-icon-plus{background-image:url(""); background-position: center !important; 
                                  background-repeat: no-repeat; background-size: 100%;}
.ui-tree-horizontal .ui-icon-minus{background-image:url(""); background-position: center !important; 
                                   background-repeat: no-repeat; background-size: 110%;}

.ui-treetable-footer{height: auto !important; background-color: #F9FAFC; margin: 4px -2px 0px -2px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important; font-size: 14px; color:#A7B7C1; 
                     border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                     -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}


/*Style For UI Accordion --------------------------------------------------------------------------------------*/

.ui-accordion{border:solid 1px #C6D6DF !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color: #FBFCFD; padding:2px 2px 1px 2px !important; width: auto !important;
              }
.ui-accordion:hover{}
.ui-accordion-header{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-size: 15px !important; color:#F1F6F9; background-color:#D0525D;
                     padding: 7px 5px 5px 30px !important; margin-bottom:1px !important;}
.ui-accordion .ui-state-hover, .ui-accordion .ui-state-active{background-color:#c3303d; color:#EC969D;}
.ui-accordion-header .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                           background-repeat: no-repeat; background-size: 110%;}
.ui-accordion-header .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                           background-repeat: no-repeat; background-size: 100%;}
.ui-accordion .ui-accordion-content.ui-widget-content{padding:5px; font-size:15px !important; color:#ccc;}


/*Style For UI PanelGrid --------------------------------------------------------------------------------------*/

.ui-panelgrid{border:solid 1px #C6D6DF; background-color: #FBFCFD; font-size: 15px; }
.ui-panelgrid-content{color: #778D9B;}
.ui-panelgrid thead tr td, .ui-panelgrid tfoot tr td{color:#33AFDE; background-color: #eff3f5; border: solid 1px #C6D6DF !important;}
.ui-panelgrid tbody tr td{border: solid 1px #C6D6DF !important;}
.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td{border:0px none !important;}
.ui-panelgrid tbody tr td:hover{}

.ui-panelgrid.ui-panelgrid-blank {border: 0 none;background: none}
@media (max-width: 640px)
{
    .ui-panelgrid .ui-grid-responsive .ui-grid-row {border-color: #D1D3D4 !important;}
    .ui-panelgrid.ui-panelgrid-blank .ui-grid-responsive .ui-grid-row {border: none}
}

/*Style For UI ScrollPanel --------------------------------------------------------------------------------------*/

.ui-scrollpanel{border:solid 1px #C6D6DF; padding: 5px !important; color:#6E6F71; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:15px;}
.ui-scrollpanel:hover{}
.ui-scrollpanel .ui-scrollpanel-vbar{width:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.ui-scrollpanel .ui-scrollpanel-hbar{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.ui-scrollpanel .ui-scrollpanel-vbar .ui-scrollpanel-track .ui-scrollpanel-drag,
.ui-scrollpanel .ui-scrollpanel-hbar .ui-scrollpanel-track .ui-scrollpanel-drag{background-color:#72828B; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}


/*Style For UI ToolBar --------------------------------------------------------------------------------------*/

.ui-toolbar.ui-widget {border: solid 1px #D9E3E8; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:2px;}
.ui-toolbar:hover{}

/*Style For UI NotificationBar --------------------------------------------------------------------------------------*/

.ui-notificationbar{z-index:99999999999999; background-color: #A02121; color: #ffffff; height: 50px !important;}


/*Style For Ribbon And TabView --------------------------------------------------------------------------------------*/

.ui-tabs-top{border:solid 1px #C6D6DF; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-top:hover{}
.ui-tabs-top .ui-tabs-nav{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 2px; border-top-left-radius: 2px; background-color:#778D9B;}
.ui-tabs-top .ui-tabs-navscroller{border-top-right-radius: 5px; border-top-left-radius: 5px;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-nav{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; line-height: 1.2;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn{height: 36px; padding: 0px 4px; background-color:#D0525D;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 2px; left:0px;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                         background-repeat: no-repeat; background-size: 110%; margin-top: 9px;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right{border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 2px; right: 0px;}
.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                          background-repeat: no-repeat; background-size: 110%; margin-top: 9px;}

.ui-tabs-top .ui-tabs-navscroller .ui-state-disabled{opacity:1; filter: alpha(opacity=100);}
.ui-tabs-top .ui-tabs-navscroller .ui-state-disabled .ui-icon{opacity:0.4; filter: alpha(opacity=40);}

.ui-tabs-top .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px;   margin: 0 .2em 1px 0 !important;}
.ui-tabs-top .ui-tabs-nav li .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                            background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
.ui-tabs-top .ui-tabs-nav li.ui-state-hover .ui-icon-close,
.ui-tabs-top .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url(""); background-position: center !important; 
                                                            background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
.ui-tabs-top .ui-tabs-nav li a{color:#FBFCFD !important; font-size: 15px;}
.ui-tabs-top .ui-tabs-nav li.ui-state-hover{background-color:#E3EDF3 !important; border: solid 1px #E3EDF3 !important; border-radius:2px;}
.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-top .ui-tabs-nav li.ui-tabs-active{background-color:#FBFCFD !important; border: solid 1px #FBFCFD !important; border-radius:2px;}
.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-top .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-top .ui-tabs-nav li.ui-state-hover a{color: #D0525D !important;}
.ui-tabs-top .ui-tabs-panels{ background-color:transparent; margin:-1px 0px 3px 0px; border: solid 1px #FBFCFD; color: #444444; background-image: none !important;}
.ui-tabs-panels{font-size:15px;}
.ui-tabs-top .ui-tabs-panels .ui-ribbon-groups{background-color:transparent; background: none; filter:none !important;}
.ui-tabs-top .ui-tabs-panels .ui-tabs-panel{background-image:none !important;}
.ui-tabs-top .ui-ribbon-group{border-right: solid 1px #C8D9E2; background-image: none !important; background-color: transparent !important; filter:none !important;}
.ui-ribbon .ui-ribbon-group .ui-ribbon-group-content{display: table; height:auto !important; margin-bottom: 10px;}
.ui-ribbon .ui-ribbon-group .ui-ribbon-group-label{color:#778D9B !important;}
.ui-ribbon .ui-button{width:auto !important; height:auto !important; font-size: 12px;}
.ui-ribbon .ui-selectonemenu{border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important;}
.ui-ribbon .ui-button .ui-button-text, .ui-ribbon .ui-selectonemenu-label{font-size:12px !important;}
.ui-ribbon .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{margin-top:9px !important;}
.ui-ribbon-bigbutton .ui-icon, .ui-ribbon-group .ui-icon{height: 16px !important; width: 16px !important; margin: -6px 0px 0px 0px !important; left:15% !important;
                                                         font-size: 13px !important; color:#fff;}
.ui-colorpicker .ui-c span{border:solid 1px #fff !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}


/* left */                    
.ui-tabs-left{border:solid 1px #C6D6DF; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-left:hover{}
.ui-tabs-left .ui-tabs-nav{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color:#778D9B;}
.ui-tabs-left .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px; margin-right: -1px !important;}
.ui-tabs-left .ui-tabs-nav li a{color:#FBFCFD !important; width: auto !important; font-size:15px;}
.ui-tabs-left .ui-tabs-nav li.ui-state-hover{background-color:#E3EDF3 !important; border: solid 1px #E3EDF3 !important; border-radius:2px;}
.ui-tabs-left .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-left .ui-tabs-nav li.ui-tabs-active{background-color:#FBFCFD !important; border: solid 1px #FBFCFD !important; border-radius:2px;}
.ui-tabs-left .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-left .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-left .ui-tabs-nav li.ui-state-hover a{color:#D0525D !important;}
/* right */                    
.ui-tabs-right{border:solid 1px #C6D6DF; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-right:hover{}
.ui-tabs-right .ui-tabs-nav{border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color:#778D9B;}
.ui-tabs-right .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px; margin-left: -1px !important;}
.ui-tabs-right .ui-tabs-nav li a{color:#FBFCFD !important; width:auto !important; font-size: 15px;}
.ui-tabs-right .ui-tabs-nav li.ui-state-hover{background-color:#E3EDF3 !important; border: solid 1px #E3EDF3 !important; border-radius:2px;}
.ui-tabs-right .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-right .ui-tabs-nav li.ui-tabs-active{background-color:#FBFCFD !important; border: solid 1px #FBFCFD !important; border-radius:2px;}
.ui-tabs-right .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-right .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-right .ui-tabs-nav li.ui-state-hover a{color:#D0525D !important;}
/* bottom */        
.ui-tabs-bottom{border:solid 1px #C6D6DF; background-color: #FBFCFD; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-bottom:hover{}
.ui-tabs-bottom .ui-tabs-nav{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 2px; border-top-left-radius: 2px; background-color:#778D9B;}
.ui-tabs-bottom .ui-tabs-navscroller{border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-nav{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; line-height: 1.2;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn{height: 36px; padding: 0px 4px; background-color:#D0525D;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-left{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px !important; border-bottom-left-radius: 2px; left:0px;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                            background-repeat: no-repeat; background-size: 110%; margin-top: 9px;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-right{border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px !important; border-bottom-right-radius: 2px; right: 0px;}
.ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                             background-repeat: no-repeat; background-size: 110%; margin-top: 9px;}

.ui-tabs-bottom .ui-tabs-navscroller .ui-state-disabled{opacity:1; filter: alpha(opacity=100);}
.ui-tabs-bottom .ui-tabs-navscroller .ui-state-disabled .ui-icon{opacity:0.4; filter: alpha(opacity=40);}

.ui-tabs-bottom .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px;  margin: -1px .2em 2px 0 !important;}
.ui-tabs-bottom .ui-tabs-nav li .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                               background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
.ui-tabs-bottom .ui-tabs-nav li.ui-state-hover .ui-icon-close,
.ui-tabs-bottom .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url(""); background-position: center !important; 
                                                               background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
.ui-tabs-bottom .ui-tabs-nav li a{color:#FBFCFD !important; font-size: 15px;}
.ui-tabs-bottom .ui-tabs-nav li.ui-state-hover{background-color:#E3EDF3 !important; border: solid 1px #E3EDF3 !important; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active{background-color:#FBFCFD !important; border: solid 1px #FBFCFD !important; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-bottom .ui-tabs-nav li.ui-state-hover a{color:#D0525D !important;}

/*Style For UI Dialog, Overlay Panel And Lightbox ------------------------------------------------------------------------------------- */

.ui-dialog{background-color: #FBFCFD; color: #6E6F71; border-radius:3px;}
.ui-dialog .ui-dialog-titlebar{padding:5px 15px !important; color: #444444; font-size: 16px; text-transform:uppercase;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon{padding:0px; margin-top: 6px;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                            background-repeat: no-repeat; background-size: 100%;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus{background-image:url(""); background-position: center !important; 
                                                                       background-repeat: no-repeat; background-size: 100%;}
.ui-dialog-docking-zone .ui-icon-plus{background-image:url(""); background-position: center !important; 
                                      background-repeat: no-repeat; background-size: 90%;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink{background-image:url(""); background-position: center !important; 
                                                                         background-repeat: no-repeat; background-size: 100%;}
.ui-dialog .ui-dialog-titlebar .ui-icon-newwin{background-image:url(""); background-position: center !important; 
                                               background-repeat: no-repeat; background-size: 100%;}
.ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-message{color:#D76666;}
.ui-dialog .ui-dialog-content{padding:20px !important; color:#6E6F71; font-size: 16px;}
.ui-dialog .ui-dialog-content .ui-icon-alert{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-red.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                             background-repeat: no-repeat; background-size: 140%; margin: 4px 10px 0px 0px;}
.ui-dialog .ui-dialog-content .ui-confirm-dialog-message{margin:0px;}
.ui-dialog .ui-dialog-footer{padding: 10px 20px !important; border-top: solid 1px #E8EDF2 !important; background-color: #F3F5F7; margin:0px !important; text-align: right !important;}
.ui-dialog .ui-resizable-se{background-image:url(""); background-position: center !important; 
                            background-repeat: no-repeat; background-size: 100%;}

.ui-overlaypanel{color: #778D9B;}
.ui-overlaypanel .ui-overlaypanel-close{background-color: #778D9B;}
.ui-overlaypanel .ui-overlaypanel-close .ui-icon-closethick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                            background-repeat: no-repeat; background-size: 90%; width: 20px; height: 20px;}
.ui-overlaypanel .ui-overlaypanel-content{background-color: #FBFCFD; padding: 20px !important; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.ui-lightbox{color: #778D9B; background-color: #FBFCFD; padding: 10px; border: solid 1px transparent;}
.ui-lightbox .ui-lightbox-content-wrapper{ }
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left{left:5px;}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right{right:5px;}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                         background-repeat: no-repeat; background-size: 130%; width: 40px; height: 40px; opacity: 0.6; filter: alpha(opacity=60);}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .ui-icon:hover{opacity: 1; filter: alpha(opacity=100);}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                          background-repeat: no-repeat; background-size: 130%; width: 40px; height: 40px; opacity: 0.6; filter: alpha(opacity=60);}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .ui-icon:hover{opacity: 1; filter: alpha(opacity=100);}
.ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content{}
.ui-lightbox .ui-lightbox-caption{padding: 5px 20px 10px 20px !important; border-top: solid 1px #E8EDF2 !important; background-color: #F3F5F7; margin:10px -10px -10px -10px !important; color: #444444;
                                  border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.ui-lightbox .ui-lightbox-caption .ui-lightbox-close{ padding: 0px; margin-top: 8px;}
.ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                              background-repeat: no-repeat; background-size: 100%;}

.ui-dialog-docking-zone{z-index: 999999999999999;}
.ui-dialog-maximized{z-index: 999999999999999 !important;}



/*Style For UI Fieldset------------------------------------------------------------------------------------- */

.ui-fieldset{border:solid 1px #C6D6DF; background-color: #FBFCFD;  border-radius:3px; margin-top: 15px; margin-bottom: 15px;}
.ui-fieldset:hover{}
.ui-fieldset-legend{color:#F1F6F9; font-size: 15px; line-height: 15px;  background-color:#D0525D; border-radius:3px;
                    -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-fieldset-legend.ui-state-hover{background-color:#c3303d;}
.ui-fieldset-legend .ui-icon-plusthick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/plus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                       background-repeat: no-repeat; background-size: 90%; margin-right: 5px;}
.ui-fieldset-legend .ui-icon-minusthick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/minus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                        background-repeat: no-repeat; background-size: 90%; margin-right: 5px;}

.ui-fieldset-content{font-size: 15px; color:#6E6F71;}


/*Style For UI InputField ------------------------------------------------------------------------------------- */

.ui-inputfield.ui-widget { 
	color:#778D9B; font-size:14px;  padding:9px; border:solid 1px #C6D6DF; -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #FFFFFF;
	box-shadow: none;
	/*border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; */
}
.ui-inputfield.ui-state-hover.ui-widget { border:solid 1px #D0525D; color:#6E6F71; background-color: #F9FBFC;}
.ui-inputfield.ui-state-focus.ui-widget { border:solid 1px #D0525D; color:#6E6F71; background-color: #F9FBFC;}

/* for placeholder coloring */
::-webkit-input-placeholder { /* WebKit browsers color:#6E6F71;*/ color:#a1a3a5; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 color:#6E6F71;*/ color:#a1a3a5; opacity:  1; }
::-moz-placeholder { /* Mozilla Firefox 19+ color:#6E6F71;*/ color:#a1a3a5; opacity:  1; }
:-ms-input-placeholder { /* Internet Explorer 10+ color:#6E6F71;*/ color:#a1a3a5; }

@media (max-width: 1024px){
    .ui-inputfield.ui-inputtextarea.ui-widget {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
}


/*Style For Button ------------------------------------------------------------------------------------- */

.wizzard-right .ui-button-text{float: right; margin-top: 10px;}
.wizzard-left .ui-button-text{float: left; margin-top: 10px;}
.cancel .ui-button-text{color: #444 !important;background: white !important;text-decoration: underline;font-weight: bold;}
.cancel:hover .ui-button-text, .cancel:focus .ui-button-text{opacity: .7;
    filter:Alpha(Opacity=70);}
	

.ui-button{outline: none; margin:0px 1px 1px 0px;}
.ui-button-text-only .ui-button-text{padding: 8px 20px 8px 20px !important;}
.ui-button-text{padding: 8px 20px 8px 40px !important; font-size: 14px;  color:#F1F6F9; text-shadow:none; border:solid 2px transparent;
                border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#D0525D;
                -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-button.ui-state-active .ui-button-text, .ui-buttonset .ui-state-active .ui-button-text{background-color:#A52530;}
.ui-button.ui-state-hover .ui-button-text, .ui-buttonset .ui-state-hover .ui-button-text{background-color:#c3303d;}
.ui-button-icon-left{z-index:120; margin-left:8px;}
.ui-button{border:0px; width: auto !important;}
.ui-buttonset .ui-button{ margin-right: 1px !important;}
.ui-button-icon-only{min-width: 30px;}
.ui-button-icon-only .ui-button-text{padding: 8px 0px !important;}

.ui-button-text-icon-right .ui-button-text {padding: 8px 40px 8px 20px !important;}
.ui-button-text-icon-right .ui-button-icon-right{right:18px;}
.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa{    margin-top: -8px !important;
    color: #fff;
    font-size: 16px;}


/*CRUD Buttons -----------------------------------------------------------------------------------------------------------*/

.create .ui-button-text{background:green !important;}
.create:hover .ui-button-text, .create:focus .ui-button-text{opacity: .7;
    filter:Alpha(Opacity=70);}
.read .ui-button-text{background:blue !important;}
.read:hover .ui-button-text, .read:focus .ui-button-text{opacity: .7;
    filter:Alpha(Opacity=70);}
.update .ui-button-text{background:orange !important;}
.update:hover .ui-button-text, .update:focus .ui-button-text{opacity: .7;
    filter:Alpha(Opacity=70);}
.delete .ui-button-text{background:red !important;}
.delete:hover .ui-button-text, .delete:focus .ui-button-text{opacity: .7;
    filter:Alpha(Opacity=70);}
	
.excel{width:auto; height:auto; border-radius:3px; color:gray;}



/*Style For UI SplitButton ------------------------------------------------------------------------------------- */ 

.ui-splitbutton{background-color: transparent;}
.ui-splitbutton:hover, .ui-splitbutton:focus{}
.ui-splitbutton .ui-splitbutton-menubutton .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/menu-dots.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-size: 100%; background-position: center;}
.ui-splitbutton .ui-button{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-right: 0px !important}
.ui-splitbutton .ui-splitbutton-menubutton{margin-left: -1px !important;}


/* Style For Button Sets -------------------------------------------------------------------------------------- */

.ui-selectonebutton,
.ui-selectmanybutton{border:solid 1px #d9e3e8; border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; padding:1px 0px 0px 1px !important;}
.ui-selectonebutton .ui-button .ui-button-text,
.ui-selectmanybutton .ui-button .ui-button-text{border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important;}
.ui-selectonebutton .ui-button.ui-corner-left .ui-button-text,
.ui-selectmanybutton .ui-button.ui-corner-left .ui-button-text{border-top-left-radius:2px !important; border-bottom-left-radius:2px !important;
                                                               -webkit-border-top-left-radius:2px !important; -webkit-border-bottom-left-radius:2px !important;
                                                               -moz-border-top-left-radius:2px !important; -moz-border-bottom-left-radius:2px !important;}
.ui-selectonebutton .ui-button.ui-corner-right .ui-button-text,
.ui-selectmanybutton .ui-button.ui-corner-right .ui-button-text{border-top-right-radius:2px !important; border-bottom-right-radius:2px !important;
                                                                -webkit-border-top-right-radius:2px !important; -webkit-border-bottom-right-radius:2px !important;
                                                                -moz-border-top-right-radius:2px !important; -moz-border-bottom-right-radius:2px !important;}

.ui-selectmanybutton .ui-button,
.ui-selectonebutton .ui-button{border:solid 1px #ffffff; margin:0px !important;}


/*Style For UI Menu ------------------------------------------------------------------------------------- */

.ui-menu{background-color: #FBFCFD; color: #444444; border-radius:3px; border: solid 1px #C6D6DF; margin: 0 auto; margin-top:25px;}
.ui-menu:hover, .ui-menu:focus{}
.ui-menu.ui-menu-toggleable{border-collapse:separate !important;}
.ui-menu .ui-menu-list .ui-widget-header{font-size:14px; color: #A1AFB7; background-color: #e5ebf0; width:100% !important; border-radius: 2px;}
.ui-menu .ui-menu-list .ui-widget-header:hover{color:rgb(194, 28, 29);}
.ui-menu .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                               background-repeat: no-repeat; background-size: 100%;}
.ui-menu .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                               background-repeat: no-repeat; background-size: 100%;}

.ui-menu .ui-menu-list .ui-menuitem{font-size:16px; display: table; padding-right: 20px;}
.ui-megamenu-vertical .ui-menu-list .ui-menuitem{font-size:14px; width:100%; display: table;}
.ui-menu .ui-menu-list .ui-menuitem .ui-state-hover, .ui-menu .ui-menu-list .ui-state-hover{background-color:#E8EEF2; color:rgb(194, 28, 29); border-radius:2px;}
.ui-menu .ui-state-hover .ui-menuitem-link{color:#444444 !important;}
.ui-menu .ui-menuitem .ui-menuitem-link{color:#6E6F71; width:100% !important; box-sizing: border-box; line-height: 18px;}
    
.ui-menu .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                              background-repeat: no-repeat; background-size: 100%;}
.ui-menu .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                              background-repeat: no-repeat; background-size: 100%;}
.ui-menu .ui-menuitem .ui-menuitem-link .ui-icon{margin-right:5px;}
.ui-menu .ui-menuitem .ui-menu-list{background-color: #FBFCFD;}
.ui-slidemenu .ui-menuitem .ui-menu-child{box-shadow:none !important;}
.ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward{background-color:#eff3f5; left: 2px; color:#6E6F71; padding: 3px 3px 4px 3px; font-size: 14px;}
.ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward:hover{color:#27AAE1;}
.ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward .ui-icon-triangle-1-w{background-image:url(""); margin: 2px 5px 0px 0px;
                                                                            background-position: center !important; background-repeat: no-repeat; background-size: 85%;}

.ui-panelmenu{border:solid 1px #C6D6DF; background-color: #FBFCFD; color: #444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 2px;}
.ui-panelmenu:hover{}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header{border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; color:#F1F6F9;
                                                       font-size: 14px; font-weight: normal; margin-bottom: 1px !important; background-color:#D0525D;}
.ui-panelmenu .ui-panelmenu-panel h3.ui-state-hover{background-color:#c3303d;}
.ui-panelmenu .ui-panelmenu-panel h3.ui-state-active{background-color:#B9414B;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                             background-repeat: no-repeat; background-size: 105%;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                             background-repeat: no-repeat; background-size: 110%;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header a{padding: 5px 5px 6px 30px;}

.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem:hover{background-color:#f1f4f7;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-state-hover{color:#27AAE1;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem a{color: #6E6F71; font-size: 14px; }
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/rightarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                                                             background-repeat: no-repeat; background-size: 90%;}
.ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important; 
                                                                                                             background-repeat: no-repeat; background-size: 90%;}

.ui-tabmenu{border:solid 1px #C6D6DF; background-color: #FBFCFD; color: #444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:2px 2px 0px 2px;}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{border:solid 1px transparent; border-top-left-radius:3px; border-top-right-radius:3px; padding: 3px;}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{font-size:14px; color:#6E6F71; padding: 6px 12px !important;}
.ui-tabmenu .ui-tabmenu-nav .ui-state-hover, .ui-tabmenu .ui-tabmenu-nav .ui-state-active{background-color:#D0525D; color:#F1F6F9;}
.ui-tabmenu .ui-tabmenu-nav .ui-state-hover a, .ui-tabmenu .ui-tabmenu-nav .ui-state-active a{color:#fff;}
.ui-tabmenu .ui-tabmenu-nav .ui-state-active a .ui-icon{background-position: center !important; background-repeat: no-repeat; background-size: 90%; top: 1px;}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon {padding-right: 8px;}

/*Style For UI Messages ------------------------------------------------------------------------------------- */
.ui-messages-error,
.ui-message-error{color: #F03369 !important; background-color: #FBFCFD !important; border-color: #F4BACB !important; font-size: 16px; font-weight: normal; padding:6px !important;}
.ui-messages-info,
.ui-message-info{color: #63BCE2 !important;background-color: #FBFCFD !important; border-color: #CEE4F5 !important; font-size: 16px; font-weight: normal; padding:6px !important;}
.ui-messages-info .ui-icon-close,
.ui-messages-warn .ui-icon-close,
.ui-messages-error .ui-icon-close,
.ui-messages-fatal .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-size: 110%; background-position: center;}
.ui-messages-warn,
ui-message-warn{color: #F9BF08 !important; background-color: #FBFCFD !important; border-color: #F7E3A4 !important; font-size: 16px; font-weight: normal; padding:6px !important;}
.ui-messages-fatal,
ui-message-fatal{color: #F55151 !important; background-color: #FBFCFD !important; border-color: #F5B1B1 !important; font-size: 16px; font-weight: normal; padding:6px !important;}
.ui-messages-info-icon,
.ui-messages-warn-icon, .ui-messages-error-icon,.ui-message-error-icon, .ui-messages-fatal-icon{margin:-1px !important; background-repeat:no-repeat  !important;
                                                                                                background:none; background-position:center  !important; background-size:70%  !important;}
.ui-message-error-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-pink.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;  background-position: top !important; background-size: 120% !important;}
.ui-messages-error-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-pink.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: top !important; background-size: 90% !important;}
.ui-messages-info-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-blue.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: top !important; background-size: 90% !important;}
.ui-messages-warn-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-hardal.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: top !important; background-size: 90% !important;}
.ui-messages-fatal-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-red.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: top !important; background-size: 90% !important;}


.ui-dialog-message.ui-messages-info-icon,
.ui-dialog-message.ui-messages-warn-icon,
.ui-dialog-message.ui-messages-error-icon,
.ui-dialog-message.ui-messages-fatal-icon{margin:-6px 0px 0px 0px !important;}


/*Style For UI Panel ------------------------------------------------------------------------------------- */

.ui-panel{border: 1px solid #C6D6DF; padding:2px !important; background-color:#FBFCFD; border-radius:3px;}
.ui-panel .ui-panel-titlebar{padding: 8px 10px 8px 10px !important; font-size:16px; color:#F1F6F9; z-index:100; 
                             border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#D0525D;}
.ui-datagrid .ui-panel .ui-panel-titlebar{padding: 6px 10px 6px 10px !important; font-size:15px; color:#F1F6F9; z-index:100; 
                                          border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; background-color:#B6C6D0;}
.ui-panel .ui-panel-titlebar .ui-panel-title{margin:0px !important;}
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon,
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover,
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus{margin-top:0px;}
.ui-panel .ui-panel-titlebar .ui-icon-closethick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important;
                                                 background-size: 110% !important;}
.ui-panel .ui-panel-titlebar .ui-icon-minusthick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/minus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important;
                                                 background-size: 110% !important;}
.ui-panel .ui-panel-titlebar .ui-icon-plusthick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/plus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important;
                                                background-size: 110% !important;}
.ui-panel .ui-panel-titlebar .ui-icon-gear{background-image:url("") !important; background-position: center !important;
                                           background-size: 110% !important;}
.ui-panel .ui-panel-content.ui-widget-content{padding:5px; font-size: 15px; color: #444444; }
.ui-panel .ui-panel-footer{border-top: solid 1px #E8EDF2 !important; background-color:#F6FAFC; margin: 0px -2px -2px -2px !important; font-size: 14px;
                           border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color:#C7D5DB;}


/*Style For SelectOneMenu And SelectCheckBoxMenu ------------------------------------------------------------------------------------- */

.ui-selectonemenu.ui-state-focus .ui-selectonemenu-label{background-color:#f9fbfc !important;}
.ui-selectonemenu .ui-selectonemenu-label{/*jcc width: 98% !important;*/ color:#778D9B; font-size:14px;  padding:9px; -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #FFFFFF;
	box-shadow: none; }
.ui-selectonemenu.ui-widget, 
.ui-selectcheckboxmenu.ui-widget {font-size:16px;  padding:0px 26px 0px 0px; border:solid 1px #D1D3D4; -webkit-transition: none;
                                          -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; color: #444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.ui-selectonemenu.ui-widget .ui-selectonemenu-trigger, 
.ui-selectcheckboxmenu.ui-widget .ui-selectcheckboxmenu-trigger{padding: 1px 5px !important; font-size:16px; color:#ffffff !important; bottom: 0px; height: auto; width: 27px; box-sizing: border-box;
                                                                                                   text-shadow:none !important; z-index:100; border-bottom-right-radius:3px !important; border-top-right-radius:3px !important; margin:-1px -1px -1px 0px !important; background-color:#D0525D !important; }
.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover,
.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus{background-color:#c3303d;}
.ui-selectonemenu-panel{background-color:#fff; overflow:hidden; border-radius:3px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; 
                        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important;}
.ui-selectonemenu-panel .ui-selectonemenu-list, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-list{padding:0px !important; background-color:#F1F4F7; }
.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{border-bottom:solid 1px #E5EAF0 !important; border-radius:0px !important; -webkit-border-radius:0px !important; font-size: 14px;
                                                                                                                   -moz-border-radius:0px !important; margin:0px !important; color: #6E6F71; padding: 6px !important; -webkit-transition: all 0.2s ease; 
                                                                                                                   -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-selectonemenu-panel .ui-selectonemenu-item-group{border-bottom:solid 1px #E5EAF0 !important; border-radius:0px !important; -webkit-border-radius:0px !important; font-size: 16px;
                                                     -moz-border-radius:0px !important; margin:0px !important; color: #6C7A83; padding: 6px !important; -webkit-transition: all 0.2s ease; 
                                                     -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
                                                     background-color: #E5EAEF;}
.ui-selectonemenu-panel .ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-state-highlight{color:#D0525D !important; background-color: #fff;}
.ui-selectonemenu-panel .ui-state-hover, .ui-selectcheckboxmenu-panel .ui-state-hover{ background-color:#ffffff !important; -webkit-transition: all 0.2s ease;
                                                                                       -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-selectonemenu-trigger .ui-icon-triangle-1-s, .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s{ background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; margin-top:10px !important;
                                                                                                       background-size: 100%; background-position: center;}

.ui-selectonemenu-panel{background-color: #F1F4F7;}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search{width: 30px; height: 30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                           background-image: url("/lif_publicaWeb/mvc/javax.faces.resource/img/search-icon.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); 
                                                                           left: 5px !important; top:8px !important;}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield{padding-left:30px !important; width:75%;}
.ui-selectonemenu-panel .ui-selectonemenu-table td{border: solid 1px #E5EAF0 !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; font-size: 14px; 
                                                   -moz-border-radius: 0px !important; margin: 0px !important; color: #6E6F71; padding: 6px !important; 
                                                   -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease;
                                                   transition: all 0.2s ease;}
.ui-selectonemenu-panel tr.ui-state-highlight td{color:#27AAE1; background-color:#fff;}


/*Style For SelectCheckBoxMenu ------------------------------------------------------------------------------------- */

.ui-selectcheckboxmenu{font-size:16px !important;  padding:0px 15px 0px 0px !important; border:solid 1px #C6D6DF !important; -webkit-transition: all 0.2s ease;
                       -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; color: #444444;}
.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label{background-color: #f9fbfc;}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{padding:9px 26px 9px 5px !important; background-color:#EDF3F6; border-radius:2px; font-size: 14px; color:#6E6F71;}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover{color:#778D9B !important;}
.ui-selectcheckboxmenu-panel{ background-color:#FBFCFD; overflow:hidden; border-top: solid 5px #D0525D; border-bottom: solid 5px #D0525D; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; 
                              -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3) !important; border-radius:3px;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{ font-size: 14px !important; border:0px !important; padding:7px !important;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box{margin-top:0px;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container{width:80%;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-inputfield{width:75%; padding-left: 30px !important;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-icon-search{width:30px; height:30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                                     background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/search-icon.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); left:0px;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox{ margin-top: 5px !important;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-checked{ background-color: #F1F4F7;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-close{padding:0px !important; margin-right: -2px !important; margin-top: -7px;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-close .ui-icon-circle-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                background-size:90%; background-position: center;}


/*Style For UI Growl Item ------------------------------------------------------------------------------------- */

.ui-growl{top: 60px !important; right:12px !important;}
.ui-growl .ui-growl-item-container{opacity: 1; filter: alpha(opacity=100); } /*padding:14px;*/
.ui-growl .ui-growl-item{padding: 20px 20px !important; background-color: #FBFCFD; border: solid 1px #3B3D3F; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.ui-growl .ui-growl-message{width:200px; font-size:13px; line-height: 15px;}
.ui-growl .ui-growl-image{width: 21px !important; height: 23px !important;}
.ui-growl .ui-growl-image-error{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-pink.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center !important; 
                      background-size: 140% !important; margin-top:5px;}
.ui-growl .ui-growl-image-warn{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-hardal.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center !important; 
                     background-size: 140% !important; margin-top:5px;}
.ui-growl .ui-growl-image-info{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-blue.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center !important; 
                     background-size: 140% !important; margin-top:5px;}
.ui-growl .ui-growl-image-fatal{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/warn-red.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position:center !important; 
                      background-size: 140% !important; margin-top:5px;}
.ui-growl .ui-growl-icon-close{width:10px !important; height:10px !important; background-image:url("") !important; 
                     background-position:center !important; background-size:130% !important;}

.ui-growl-image-info + .ui-growl-message { color: #63BCE2 !important; }
.ui-growl-image-warn + .ui-growl-message { color: #F9BF08 !important; }
.ui-growl-image-error + .ui-growl-message { color: #F03369 !important; }
.ui-growl-image-fatal + .ui-growl-message { color: #F55151 !important; }


/*Style For Checkbox --------------------------------------------------------------------------------------*/

.ui-selectmanycheckbox label{margin:-2px 15px 0px 0px !important; color: #444444; font-size: 16px;}
.ui-chkbox .ui-chkbox-box{ background:none; box-shadow: none; margin-right: 5px; margin-top: 2px; color:#A9A9A9; border: solid 1px #C6D6DF; cursor:pointer; width:16px !important; height:16px !important;}
.ui-chkbox .ui-state-hover, .ui-chkbox .ui-state-active{border-color:#D0525D;}
.ui-chkbox .ui-state-focus{outline:dotted 1px #D0525D; outline-offset:2px;}
.ui-chkbox-box .ui-icon-blank{background-image:none !important; background-size: 100%; background-position: center;
                              -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-chkbox-box .ui-icon-check{border-radius: 0px; background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/check.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-size: 100%; 
                              background-position: center; background-color:#D0525D;
                              -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-chkbox .ui-chkbox-label{margin:1px 15px 0px 5px !important; font-size: 16px; color: #444444;}


/*Style For Radio Button --------------------------------------------------------------------------------------*/ 

.ui-selectoneradio label{margin:1px 15px 0px 0px !important; color: #444444; font-size: 16px;}
.ui-radiobutton{ margin:5px 5px 0px 0px !important; cursor:pointer;}
.ui-radiobutton .ui-radiobutton-box{background:none; box-shadow: none; color:#A9A9A9; border: solid 1px #C6D6DF;}
.ui-radiobutton .ui-state-hover, .ui-radiobutton .ui-state-active{border:solid 1px #D0525D;}
.ui-radiobutton .ui-state-focus{outline:dotted 1px #D0525D; outline-offset:2px;}
.ui-radiobutton .ui-radiobutton-icon{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background-size: 100%; background-position: center; margin: 0px !important;
                                     -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
                                     background-image:none !important;}
.ui-radiobutton .ui-state-active .ui-icon-bullet, 
.ui-radiobutton .ui-state-focus .ui-icon-bullet {background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/radio-on.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-size: 100%; background-position: center; margin: 0px;
                                                 background-color:#D0525D; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
                                                 -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

/*Style For Separator --------------------------------------------------------------------------------------*/            

.ui-separator{border: 0px; border-bottom: dashed 1px #EAEAEA;}


/*Style For Input Switch --------------------------------------------------------------------------------------*/ 

.ui-inputswitch{border:solid 1px #C6D6DF; padding: 1px !important; color: #444444; font-size: 16px; background-color: #FBFCFD; }
.ui-inputswitch:hover, .ui-inputswitch:focus{border:solid 1px #D0525D;}
.ui-inputswitch .ui-inputswitch-off span,
.ui-inputswitch .ui-inputswitch-on span{margin-top: 3px; font-size: 15px;}
.ui-inputswitch .ui-inputswitch-on span{color:#D0525D;}
.ui-inputswitch .ui-inputswitch-off span{color: #C6D6DF;}
.ui-inputswitch-off, .ui-inputswitch-on{padding-top:0px !important; font-weight: normal !important;}
.ui-inputswitch-handle{height:18px !important; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-top: 1px; margin-left: 1px; border: solid 3px #D0525D !important;
                       background-color:#D0525D; background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/slider-handle-dots-red.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; opacity:1; background-position: center !important; background-size:70% !important;}


/*Style For SelectOneListBox --------------------------------------------------------------------------------------*/ 

.ui-selectonelistbox{background-color: #FBFCFD; color: #444444; padding: 5px !important; }
.ui-selectonelistbox:hover{}
.ui-selectonelistbox .ui-selectlistbox-item{padding:3px 5px; border-radius: 3px; font-size:14px; display:block;}
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover{background-color:#EDF3F6 !important; color:#d0525d !important;}
.ui-selectonelistbox tr.ui-selectlistbox-item.ui-state-hover{-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;}
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover td{color:#d0525d !important;}
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight{background-color:#D7E2E8 !important; color:#d0525d !important;}
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight td{color:#d0525d !important;}

.ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon-search{width: 30px; height: 30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                        background-image: url("/lif_publicaWeb/mvc/javax.faces.resource/img/search-icon.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); left: 0px; top: 2px;}
.ui-selectonelistbox .ui-selectlistbox-filter-container .ui-inputfield{padding-left:30px !important; width: 70%;}


/*Style For SelectManyMenu --------------------------------------------------------------------------------------*/ 

.ui-selectmanymenu{background-color: #FBFCFD; color: #444444; padding:5px !important; }
.ui-selectmanymenu:hover{}
.ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon-search{width:30px; height:30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                      background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/search-icon.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); left:0px; top:2px;}
.ui-selectmanymenu .ui-selectlistbox-filter-container .ui-inputfield{width:70%; padding-left: 30px !important;}
.ui-selectmanymenu .ui-selectlistbox-item{padding: 4px 5px 6px 5px;}
.ui-selectmanymenu .ui-selectlistbox-item.ui-state-hover td{color:#D0525D;}
.ui-selectmanymenu .ui-selectlistbox-item .ui-chkbox{float: left; margin-top:-2px;}
.ui-selectmanymenu .ui-state-hover{color:#D0525D;}
.ui-selectmanymenu .ui-state-highlight{background-color: #F1F4F7 !important; color:#D0525D;}


/*Style For Slider --------------------------------------------------------------------------------------*/

.ui-slider{background-color:#C6D6DF; color: #444444;}
.ui-slider-horizontal{margin: 2px 11px;}
.ui-slider-vertical{margin: 11px 5px;}
.ui-slider-range{background-color:#A3B4BE;}
.ui-slider-handle{width:20px !important; height: 20px !important; cursor:move !important; border:solid 1px #D0525D !important; background-color:#D0525D; border-radius:3px; border-collapse:separate !important;
                  background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/slider-handle-dots-red.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; opacity:1; background-position: center !important; background-size:100% !important;
                  -webkit-box-shadow: 0px 1px 0px 0px rgba(153, 52, 61, 0.8); -moz-box-shadow: 0px 1px 0px 0px rgba(153, 52, 61, 0.8); box-shadow: 0px 1px 0px 0px rgba(153, 52, 61, 0.8);}
.ui-slider-vertical .ui-slider-handle{left:-5px !important;}
.ui-slider-horizontal .ui-slider-handle{top:-5px !important;}


/*Style For Rating --------------------------------------------------------------------------------------*/

.ui-rating-cancel a{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/dislike-on.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; opacity:1; background-position: center !important; background-size:100% !important;
                    margin-right: 3px; width:16px !important; height: 16px !important; color: #444444;}
.ui-rating-cancel-hover a{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/dislike-on.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; opacity:0.5; background-position: center !important; background-size:100% !important;}
.ui-rating-star a{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/star.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important; background-size:100% !important; margin:0px 1px;}
.ui-rating-star-on a{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/star-on.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important; background-size:100% !important;}


/*Style For Spinner --------------------------------------------------------------------------------------*/

.ui-spinner{}
.ui-spinner .ui-spinner-input{text-align:left; padding:9px !important;}
.ui-spinner .ui-spinner-up{margin-top:3px !important;}
.ui-spinner .ui-spinner-button{width:auto; height:17px; margin:2px 3px 2px 0px; border-radius: 2px !important; cursor:pointer;}
.ui-spinner .ui-spinner-down .ui-button-text{margin-top:2px;}
.ui-spinner .ui-spinner-button .ui-button-text{height:3px; text-align: center; padding: 3px 20px 4px 20px !important;}
.ui-spinner .ui-spinner-up .ui-button-text .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/plus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important;
                                                    background-size:80% !important; margin-left:14px; margin-top:-8px;}
.ui-spinner .ui-spinner-down .ui-button-text .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/minus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important; background-position: center !important;
                                                      background-size:80% !important; margin-left:14px;}


/*Style For DatePicker And Calendar--------------------------------------------------------------------------------------*/

.ui-datepicker{border:solid 1px #C6D6DF; padding: 2px !important; background-color:#FBFCFD !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.ui-datepicker:hover, .ui-datepicker:focus{}
.ui-datepicker-header{font-size:16px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color:#D0525D;}
.ui-datepicker-header .ui-datepicker-prev{left:3px !important; top:3px !important; cursor:pointer; background-color:#BA434E; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.ui-datepicker-header .ui-datepicker-next{right:3px !important; top:3px !important; cursor:pointer; background-color:#BA434E; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.ui-datepicker-header .ui-datepicker-prev-hover{background-color:#A83540; left:3px; top:3px;}
.ui-datepicker-header .ui-datepicker-next-hover{background-color:#A83540; right:3px; top:3px;}
.ui-datepicker-header .ui-datepicker-prev .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important;
                                                   background-size:100% !important; top:50%; left:48%;}
.ui-datepicker-header .ui-datepicker-next .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important;
                                                   background-size:100% !important; top:50%; left:51%;}

.ui-datepicker-calendar{margin:2px 0px 0px 0px !important; border-collapse:inherit !important;}
.ui-datepicker-calendar thead tr th{background-color:#EDF3F6; color:#6E6F71; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:default; padding: 10px 0px;}
.ui-datepicker-calendar thead tr .ui-datepicker-week-end{background-color:#DAE4E8;}

.ui-datepicker-calendar tbody tr td{border: solid 1px #DAE5EC; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:default; padding: 5px 0px; 
                                    -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-datepicker-calendar tbody tr td:hover{background-color: #444444; border: solid 1px #444444;}
.ui-datepicker-calendar tbody tr td:hover a{color:#F6FAFC !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; 
                                            -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.ui-datepicker-calendar tbody tr td a{color:#778D9B !important; background-color:transparent !important;}
.ui-datepicker-calendar tbody tr .ui-datepicker-today{background-color: #F4F7F9; border: solid 1px #444444;}
.ui-datepicker-calendar tbody tr .ui-datepicker-today a{color: #444444 !important;}
.ui-datepicker-calendar tbody tr .ui-datepicker-current-day{background-color:#444444; border: solid 1px #444444;}
.ui-datepicker-calendar tbody tr .ui-datepicker-current-day a{color:#F6FAFC !important;}

.ui-datepicker-trigger{width:auto !important; margin-left: -3px; }
.ui-datepicker-trigger .ui-icon{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/calendar.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important;
                                background-size:140% !important;}

.ui-datepicker-group .ui-datepicker-calendar{width:100% !important;}

.ui-timepicker-div{color: #A1AFB7;}
.ui-timepicker-div dl{padding: 1px 10px;}
.ui-timepicker-div .ui-widget-header{font-size:14px; padding: 3px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color:#D0525D;}


/*Style For UI Tooltip --------------------------------------------------------------------------------------*/

.ui-tooltip{background-color:#FBFCFD; border: solid 1px #C35159; color:#C35159; border-top-left-radius: 0px; opacity:0.8;}


/*Style For UI CommandLink --------------------------------------------------------------------------------------*/

.ui-commandlink{color: #C35159 !important; text-decoration: underline; margin-right: 5px;}

/*Style For UI Link --------------------------------------------------------------------------------------*/

.ui-link{color: #C35159 !important; text-decoration: underline; margin-right: 5px;}


/* Style For UI Autocomplete --------------------------------------------------------------------------------------*/

.ui-autocomplete{}
.ui-autocomplete .ui-autocomplete-dropdown{} /*border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-left:1px;*/
.ui-autocomplete .ui-autocomplete-dropdown .ui-button-text{line-height:normal !important;}
.ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); background-position: center !important;
                                                                 background-size:100% !important; }
.ui-autocomplete-panel{ background-color: #FBFCFD; background-color: #F1F4F7;} /*border-top: solid 5px #D0525D; border-bottom: solid 5px #D0525D;*/
.ui-autocomplete-panel .ui-autocomplete-items{padding:0px !important;}
.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item{color:#778D9B; border-bottom: solid 1px #E5EAF0; font-size: 14px; padding: 6px 8px; border-radius: 0px;
                                                                    -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; margin: 0px;}
.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group{color: #6C7A83; background-color: #E5EAEF; padding: 6px 8px; font-size: 12px; border:0px; margin: 0px;}
.ui-autocomplete-panel .ui-autocomplete-items .ui-state-highlight{background-color:#ffffff;}

.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td{ border-color: #E5EAF0 !important;}

.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token{background-color: #F1F4F7; padding: 5px;}
.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete-gray.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                                    background-position: center !important; background-size:100% !important;}
.ui-autocomplete-input-token input[type="text"]{color: #6E6F71; font-size: 14px;}

.ui-autocomplete-itemtip{border: solid 1px #D1D3D4; background-color: #FBFCFD; font-size: 14px; padding:2px !important;}
.ui-autocomplete-itemtip table thead tr th{border-bottom: solid 1px #E8EDF2 !important; color: #444444; font-size: 16px;}


/* Style For UI MultiSelectListbox --------------------------------------------------------------------------------------*/
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer{margin: 0px !important;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header{border: solid 1px #C6D6DF; background-color: #F3F5F7; color: #A1AFB6; padding: 4px 0px !important;
                                                                                          -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; font-size: 15px;
                                                                                             border-top-right-radius: 3px;   border-top-left-radius: 3px;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list{border: solid 1px #C6D6DF; background-color: #FBFCFD; border-top:0px; padding: 5px !important; 
                                                                                        border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item{font-size:14px; padding: 3px 5px; border-radius:3px; 
                                                                                                                    -webkit-border-radius:3px; -moz-border-radius:3px;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-state-hover{color:#d0525d; background-color:#EDF3F6 !important;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-state-highlight{color:#d0525d; background-color:#D7E2E8 !important;}



/* Style For UI MenuButton --------------------------------------------------------------------------------------*/

.ui-menubutton .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                     background-position: center !important; background-size:120% !important;}

/* Style For Toolbar Seperator --------------------------------------------------------------------------------------*/

.ui-toolbar .ui-separator{padding:0px 5px;}

/*Style For UI Outline --------------------------------------------------------------------------------------*/

.ui-tabs-outline{outline:none !important;}
.ui-tabs-top .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-bottom .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-left .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-right .ui-tabs-nav .ui-tabs-outline{outline:none !important; border:dotted 1px #fff !important; background-color: transparent !important;}
.ui-accordion .ui-tabs-outline{outline:none !important; background-color:#c3303d; color:#222;}


/*Style For UploadButton --------------------------------------------------------------------------------------*/

.ui-fileupload-choose input[type="file"],
.ui-fileupload-simple input[type="file"]{z-index:999;}
.ui-fileupload-choose .ui-icon-plusthick,
.ui-fileupload-simple .ui-icon-plusthick{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/plus-sign.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                         background-position: center !important; background-size:100% !important;}
.ui-fileupload-upload .ui-icon-arrowreturnthick-1-n{background-image:url("") !important;
                                                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-cancel .ui-icon-cancel{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                      background-position: center !important; background-size:100% !important;}
.ui-fileupload-content .ui-fileupload-cancel .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                            background-position: center !important; background-size:100% !important;}
.ui-fileupload-content .ui-messages-error .ui-icon-close{background-image:url("") !important;
                                                         background-position: center !important; background-size:100% !important;}
.ui-fileupload-simple .ui-fileupload-filename{color: #D0525D;}

.ui-fileupload-progress .ui-progressbar { border: 2px solid #D0525D;}
.ui-fileupload-progress .ui-progressbar .ui-progressbar-value { background-color: #D0525D; border-radius: 0; }


/*Style For UI Steps --------------------------------------------------------------------------------------*/

.ui-steps {min-height:50px; margin-top: 50px;}
.ui-steps .ui-steps-item{background-color: #D5DFE4; margin-right: 1px;}
.ui-steps .ui-steps-item .ui-menuitem-link{height:10px; padding: 0px 10px !important;}
.ui-steps .ui-steps-item .ui-steps-number{display: inline-block; margin-top: -30px; height: auto !important; padding: 5px 7px !important; font-size: 20px;
                                          color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color:#D0525D !important;}
.ui-steps .ui-steps-title{color: #778D9B; margin: 0px 10px;}


/*Style For UI LayoutContainer --------------------------------------------------------------------------------------*/

.ui-layout-container .ui-layout-unit{border: solid 1px #d1d3d4; background-color: #FBFCFD; color:#6E6F71; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
                                     }


/*Style For UI LayoutUnit --------------------------------------------------------------------------------------*/

.ui-layout-unit .ui-layout-unit-header{color: #fff; padding: 8px 6px 10px 10px !important; font-size: 14px;  background-color:#D0525D; border-radius:2px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-title{}

.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-close{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/delete.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                  background-position: center !important; background-size:110% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-n{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                         background-position: center !important; background-size:120% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-w{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                         background-position: center !important; background-size:100% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                         background-position: center !important; background-size:100% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-s{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                                                         background-position: center !important; background-size:120% !important; margin-top: 3px;}
.ui-layout-resizer .ui-layout-toggler .ui-icon-arrow-4-diag{background-image:url("") !important;
                                                            background-position: center !important; background-size:110% !important;}

/*Style For UI Wizard --------------------------------------------------------------------------------------*/

.ui-wizard{}
.ui-wizard .ui-wizard-step-titles li{padding: 6px 20px !important; font-size: 14px; color: #ffffff; 
                                     border-radius: 3px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; background-color:#D0525D;}
.ui-wizard .ui-wizard-step-titles li.ui-state-highlight{background-color:#c3303d;}
.ui-wizard .ui-wizard-nav-back .ui-icon-arrowthick-1-w{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/left-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                       background-position: center !important; background-size:110% !important;}
.ui-wizard .ui-wizard-nav-next .ui-icon-arrowthick-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/right-arrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0") !important;
                                                       background-position: center !important; background-size:110% !important;}

/*Style For UI State Focus --------------------------------------------------------------------------------------*/

.ui-button.ui-state-focus .ui-button-text,
.ui-inputswitch-handle.ui-state-focus,
.ui-slider-handle.ui-state-focus{
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.8) !important;
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.8) !important;
    box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.8) !important;
    background-color:#c3303d;}
.ui-button.ui-state-focus{-webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;}

.ui-selectonemenu.ui-state-focus,
.ui-selectcheckboxmenu.ui-state-focus{border:solid 1px #D0525D !important;}

.ui-selectonemenu.ui-state-hover,
.ui-selectcheckboxmenu.ui-state-hover{border:solid 1px #D0525D !important;}

.ui-selectonemenu.ui-state-hover .ui-selectonemenu-label,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover{background-color:#f9fbfc; box-shadow:none;}

.ui-datatable  table thead tr th.ui-state-focus{background-color: #D0525D; color: #fff;}

/* shadow for elements*/
.shadows{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

/* font colors */
.gray{color:#5A5A5A;}
.softgray{color:#CDCDCD;}
.yellow{color:#FFD100;}
.white{ color:#ffffff;}
.red{color:#e90c45;}
.orange{color:#F15A29;}
.softblue{color:#C1E1F4;}
.hardblue{color:#27AAE1;}
.leaden{color:#778D9B;}



/* Fluid Elements Specific Styles ============================================================================================ */

.ui-fluid .ui-inputmask,
.ui-fluid .ui-inputtext{margin-bottom: 12px;margin-top: 3px;}

/* SelectOneMenu - SelectCheckboxMenu */
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger,
.ui-fluid .ui-selectcheckboxmenu-trigger{width:27px !important; height:36px !important;}
.ui-fluid .ui-selectonemenu, .ui-selectcheckboxmenu{padding: 0px 17px 0px 0px !important; margin-bottom: 12px; margin-top: 3px;}
.ui-fluid .ui-selectcheckboxmenu{box-sizing:border-box;}
.ui-fluid .ui-selectonemenu .ui-selectonemenu-label{width: 100% !important; padding-right: 15px !important;}

/* Spinner - Slider */
.ui-fluid .ui-spinner{box-sizing:border-box;}
.ui-fluid .ui-slider{margin-top:8px;}
.ui-fluid .ui-spinner .ui-spinner-button .ui-icon{left:0px !important;}

/* DatePicker */
.ui-fluid .ui-calendar input {margin-top: 3px; margin-bottom: 12px;}
.ui-fluid .ui-calendar {position: relative; display: inline-block; }
.ui-fluid .ui-calendar-input {padding-right: -2.4em !important; margin-top: 3px;}
.ui-fluid .ui-datepicker-trigger.ui-button {position: absolute; right: -2px; width: 2.4em; margin-top: 3px;}

/* AutoComplete */	
.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown{right: -2px;}	
.ui-fluid .ui-autocomplete .ui-autocomplete-input{padding-right: 2.5em !important;}

/* RadioButton Checkbox */
.ui-fluid .ui-radiobutton{margin:0px 8px 0px 0px !important;}
.ui-fluid .ui-selectoneradio label{margin-top:-1px !important;}
.ui-fluid .ui-chkbox .ui-chkbox-box{margin:0px 7px 0px 0px;}
.ui-fluid .ui-selectmanycheckbox label{margin-top:-1px !important;}

/* SelectOneButton - SelectMenyButton */
.ui-fluid .ui-buttonset{box-sizing:border-box;}
.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{border: solid 1px #fff; box-sizing:border-box; margin:0px !important;}
@media (max-width:640px){
    .ui-fluid .ui-selectonebutton .ui-button .ui-button-text{border-radius:2px !important;}
}
.ui-fluid .ui-selectonebutton.ui-buttonset-2,
.ui-fluid .ui-selectonebutton.ui-buttonset-3{padding:0px !important;}

/* ButtonSet - For 5.3 compatibility */
.ui-fluid .ui-selectonebutton.ui-buttonset.ui-buttonset-3 .ui-button,
.ui-fluid .ui-selectmanybutton.ui-buttonset.ui-buttonset-3 .ui-button{width: 33.3%;}
.ui-fluid .ui-selectonebutton.ui-buttonset.ui-buttonset-6 .ui-button,
.ui-fluid .ui-selectmanybutton.ui-buttonset.ui-buttonset-6 .ui-button{width: 16.65%;}

@media (max-width: 640px) {
    .ui-fluid .ui-selectonebutton.ui-buttonset.ui-buttonset-3 .ui-button,
    .ui-fluid .ui-selectmanybutton.ui-buttonset.ui-buttonset-3 .ui-button,
    .ui-fluid .ui-selectonebutton.ui-buttonset.ui-buttonset-6 .ui-button,
    .ui-fluid .ui-selectmanybutton.ui-buttonset.ui-buttonset-6 .ui-button{width: 100%;}
}

/* Tree */
.ui-fluid .ui-tree{box-sizing:border-box;}

/* PickList */
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{background-color:#D0525D; border-radius:2px !important;}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button.ui-state-hover{background-color:#c3303d;}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button.ui-state-active{background-color:#c3303d;}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button .ui-button-text,
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button.ui-state-active .ui-button-text{background-color:transparent !important; border:0px none;}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons-cell .ui-button .ui-icon{position:static; margin:3px 0px -30px 0px; width:100%; background-size:18px;}
.ui-picklist.ui-picklist-responsive .ui-picklist-list{min-width:0;}
@media (max-width:640px){
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrow-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/downarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrow-1-w{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/uparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrowstop-1-e{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/bottomarrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrowstop-1-w{background-image:url("/lif_publicaWeb/mvc/javax.faces.resource/img/toparrow.svg?ln=primefaces-generali-2.0&jcache=1864BA092E0"); }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{max-width:50px;}

	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {padding: .4em; min-width: 50%; display: inline-block; margin: -.4em 1em -.4em -.4em;
																color:rgb(194, 28, 29); font-weight:bold;}
	.for-demo-right{margin-right:10px;margin-left:10px;}
	.for-demo-left{margin-left:10px;margin-right:10px;}
}

/* OrderList */
.ui-fluid .ui-orderlist{box-sizing:border-box;}
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls{margin-right:0px !important;}
.ui-fluid .ui-orderlist .ui-orderlist-controls button,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls button{background-color:#D0525D; border-radius:2px !important;}
.ui-fluid .ui-orderlist .ui-orderlist-controls button.ui-state-hover,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls button.ui-state-hover{background-color:#c3303d;}
.ui-fluid .ui-orderlist .ui-orderlist-controls button.ui-state-active,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls button.ui-state-active{background-color:#c3303d;}
.ui-fluid .ui-orderlist .ui-orderlist-controls button .ui-button-text,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls button .ui-button-text,
.ui-fluid .ui-orderlist .ui-orderlist-controls button.ui-state-active .ui-button-text,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls button.ui-state-active .ui-button-text{background-color:transparent !important; border:0px none;}
.ui-fluid .ui-orderlist .ui-orderlist-controls .ui-button .ui-icon,
.ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button .ui-icon{position:static; margin:3px 0px -30px 0px; width:100%; background-size:18px;}
@media (max-width:640px){
    .ui-fluid .ui-orderlist .ui-orderlist-controls .ui-button,
    .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button{max-width:50px;}
}

/* Menu - Panel Menu */
.ui-fluid .ui-menu.ui-menu-toggleable li.ui-widget-header h3{padding-left:33px !important;}
.ui-fluid .ui-menu.ui-menu-toggleable li.ui-widget-header{width:100% !important; padding:7px 0px;}


/* ============================================================================================================================== */

/* Issue 924 */
.ui-dialog-mask{position: fixed !important; width: 100% !important; height: 100% !important;}

/*
 * overrides arq-bootstrap.css
 */
body .control-label,
body .form-label-xs-1, body .form-label-sm-1, body .form-label-md-1, body .form-label-lg-1,
body .form-label-xs-2, body .form-label-sm-2, body .form-label-md-2, body .form-label-lg-2,
body .form-label-xs-3, body .form-label-sm-3, body .form-label-md-3, body .form-label-lg-3,
body .form-label-xs-4, body .form-label-sm-4, body .form-label-md-4, body .form-label-lg-4,
body .radio,
body .checkbox,
body .radio-inline,
body .checkbox-inline {
	padding-top: 8px;
}