@import url("../fonts/OpenSans.css");
input:focus,
select:focus,
textarea:focus,
button:focus,
a:focus{
  outline: none;
}
body, html {
  /*height: 100% !important;*/
  text-rendering: optimizeLrgibility;
  font-smoothing: anialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
}

.mainApp {
  background-color: #ececec;
  background-image: url(./images/background/bg-1.gif);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 200px 80px;
}

/* FORZATURA_HR: ridefinizione font-family OpenSans per associarlo a Proxima Nova */
@font-face {
  font-family: OpenSans-Semibold;
  src: local('Proxima Nova SemiBold'), local('proximanova-semibold'),
	url('../fonts/ProximaNova/proximanova-semibold.woff2') format('woff2'),
	url('../fonts/ProximaNova/proximanova-semibold.woff') format('woff');
}
@font-face {
  font-family: OpenSans-Light;
  src: local('Proxima Nova Light'), local('proximanova-light'),
	url('../fonts/ProximaNova/proximanova-light.woff2') format('woff2'),
	url('../fonts/ProximaNova/proximanova-light.woff') format('woff');
}
@font-face {
  font-family: OpenSans-Regular;
  src: local('Proxima Nova Regular'), local('proximanova-regular'),
	url('../fonts/ProximaNova/proximanova-regular.woff2') format('woff2'),
	url('../fonts/ProximaNova/proximanova-regular.woff') format('woff');
}
@font-face {
  font-family: OpenSans-Bold;
  src: local('Proxima Nova Bold'), local('proximanova-bold'),
	url('../fonts/ProximaNova/proximanova-bold.woff2') format('woff2'),
	url('../fonts/ProximaNova/proximanova-bold.woff') format('woff');
}
.chartcontext{
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.Calculator {
  box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.26);
  color:rgba(0,0,0,0.93);
  background-color:#FFFFFF;
  font-family:"Open Sans";
  font-size:12px;
}
.CalculatorHeader {
  color:rgba(255,255,255,0.93);
  font-family:"Open Sans";
  font-size:15px;
}
.CalculatorDragger{
  background-color:transparent;
  background-image:url(../SpTheme_NG/formPage/calendar_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.CalculatorHeaderAll {
  background-color:#474747;
}
.CalculatorContent {
  padding: 8px 14px;
  background-color:#FFFFFF;
}
.CalculatorContent > tr > td {
 margin-bottom: 5px;
}
.CalculatorFooter{
  height:0px;
  background-color:#FFFFFF;
  font-size:7pt;
}

/* Calculator Mobile */

#SPCalc div.calc-button {
  box-sizing: border-box;
}
#SPCalc {
  background-color: rgba(0,0,0,0.0);
  height: 100%;
  left: 0px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 3;
}
#SPCalc .calc-main {
  position: absolute;
}

#SPCalc .calc {
  margin: 0px auto;
}

#SPCalc .calc-header {
}
#SPCalc .calc-header .calc-description {
  height: 100%;
  padding-left: 5px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
#SPCalc .calc-header .calc-pinnable {
  text-align: center;
  height: 100%;
  cursor: pointer;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px;
  display: inline-block;
  vertical-align: middle;
}

#SPCalc .pinned .calc-header .calc-pinnable{
}

#SPCalc .calc-pinnable:before{
  vertical-align: middle;

}

#SPCalc .calc-display {
  box-sizing: border-box;
}

#SPCalc .calc-display-input {
  display: block;
  width: 100%;
  text-align: right;
  background-clip: padding-box;
  box-sizing: border-box;
}

#SPCalc .calc-row {
  margin-top: 7px;
}
#SPCalc .calc-row:before, .calc-row:after {
  content: '';
  display: table;
}
#SPCalc .calc-row:after {
  clear: both;
}

#SPCalc .calc-button {
  float: left;
  padding: 0;
  text-align: center;
  text-decoration: none;
  background-clip: padding-box !important;
  /* !important because FF overrides the value on :active */
  border: 0;
  /* IE 8 fix */
  cursor: pointer;
}
#SPCalc .calc-button:first-child {
  margin-left: 0;
}

#SPCalc .calc-button-gray {
}

#SPCalc .calc-button-blue {
}

#SPCalc .calc-button-big {
  font-size: 16px;
}
#SPCalc .SPCalc_Del{
  background-repeat: no-repeat;
  background-position: center center;
}
#SPCalc .SPCalc_Increase {
  background-repeat: no-repeat;
  background-position: center center;
}
#SPCalc .SPCalc_Decrease {
  background-repeat: no-repeat;
  background-position: center center;
}
#SPCalc .SPCalc_Flip {
  background-repeat: no-repeat;
  background-position: center center;
}
#SPCalc .SPCalc_DecSep {
  background-repeat: no-repeat;
  background-position: center center;
}
#SPCalc .SPCalc_Confirm {
  background-repeat: no-repeat;
  background-position: center center;
}
.SPCalendar {
  color:#000000;
  background-color:#474747;
  font-family:"Open Sans";
  font-size:10pt;
  box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.26);;
  margin-top:0px;
  z-index: 1;
}
.SPCalendar ol,.SPCalendar ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar img {
  vertical-align: middle;
}
.SPCalendar a, .hoverable .SPCalendar a:hover, .SPCalendar:visited{
  text-decoration: none;
}
.SPCalendarYear {
  background-color:transparent;
  margin-left:0px;
}
.SPCalendarMonth {
  background-color:transparent;
}
.SPCalendarHeader {
  color:#FFFFFF;
  font-family:"Open Sans";
  font-size:11pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 6px 10px;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#FFFFFF;
}
.SPCalendarDragger{
  background-color:transparent;
  background-image:url(../SpTheme_NG/formPage/calendar_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.SPCalendarHeaderAll {
  color:#FFFFFF;
  font-family:"Open Sans";
  font-size:11pt;
  background-color:transparent;
}
.SPCalendarHeader.mout {
  color:#FFFFFF;
  background-color:transparent;
}
.SPCalendarHeader.mover {
  color:#000000;
  background-color:#474747;
}
.SPCalendarContent {
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#000000;
  font-family:"Open Sans";
  font-size:10pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#000000;
  font-family:"Open Sans";
  font-size:10pt;
}
.SPCalendarBody td div:first-child , .SPCalendarBody td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarBodyTable td div:first-child ,.SPCalendarBodyTable td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarFooter{
  background-color:#FFFFFF;
  color:#000000;
  font-family:"Open Sans";
  font-size:8pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#474747;
}
.SPCalendarCurrentDay{
  color:#474747;
}
.SPCalendarSunday{
  color:#E51400;
}
.SPCalendarSaturday{
  color:#E51400;
}
.SPCalendarWeeks{
  color:#474747;
}
.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  background-color:#474747;
  font-size:12px;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#000000;
  font-family:"Open Sans";
  font-size:8pt;
}

.SPCalendar_mobile {
  color:#000000;
  background-color:#FFFFFF;
  font-family:Verdana;
  font-size:7pt;
  border-style:solid;
  border-color:#808080;
  margin-top:0px;
  z-index: 1;
}
.SPCalendar_mobile ol,.SPCalendar_mobile ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar_mobile img {
  vertical-align: middle;
}
.SPCalendar_mobile a, .hoverable .SPCalendar_mobile a:hover, .SPCalendar_mobile:visited{
  text-decoration: none;
}
.SPCalendar_mobile .SPCalendarYear {
  background-color:#FFFFFF;
  margin-left:0px;
}
.SPCalendar_mobile .SPCalendarMonth {
  background-color:#FFFFFF;
}
.SPCalendar_mobile .SPCalendarHeader {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
}

.SPCalendar_mobile .SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendar_mobile .SPCalendarHeader.SPCalendarComboYearsMonths li,
.SPCalendar_mobile .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendar_mobile .SPCalendarHeaderAll a,
.SPCalendar_mobile .SPCalendarHeaderAll a:link,
.hoverable .SPCalendar_mobile .SPCalendarHeaderAll a:hover,
.SPCalendar_mobile .SPCalendarHeaderAll a:visited{
  color:#000000;
}
.SPCalendar_mobile .SPCalendarHeaderAll {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
  background-color:#FFFFFF;
  display: flex;
  justify-content: space-evenly;
}
.SPCalendar_mobile .SPCalendarHeader.mout {
  color:#000000;
  background-color:#FFFFFF;
  border-color:#808080;
}
.SPCalendar_mobile .SPCalendarHeader.mover {
  color:#000000;
  background-color:#FFFFFF;
  border-color:#808080;
}
.SPCalendar_mobile .SPCalendarContent {
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 5px;
}
.SPCalendar_mobile .SPCalendarBody,
.SPCalendar_mobile .SPCalendarBody:link,
.hoverable .SPCalendar_mobile .SPCalendarBody:hover {
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}
.SPCalendar_mobile .SPCalendarBodyTable,
.hoverable .SPCalendar_mobile .SPCalendarBodyTable:hover,
.SPCalendar_mobile .SPCalendarBodyTable:link {
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}
.SPCalendar_mobile .SPCalendarBody td div:first-child,
.SPCalendar_mobile .SPCalendarBody td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendar_mobile .SPCalendarBodyTable td div:first-child,
.SPCalendar_mobile .SPCalendarBodyTable td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendar_mobile .SPCalendarFooter{
  background-color:#FFFFFF;
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
  width:100%;
  text-align: center;
}
.SPCalendar_mobile .SPCalendarToday{
  background-color:#FFFFFF;
  color:#FFFFFF;
}
.SPCalendar_mobile .SPCalendarCurrentDay{
  color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}
.SPCalendar_mobile .SPCalendarSunday{
}
.SPCalendar_mobile .SPCalendarSaturday{
}
.SPCalendar_mobile .SPCalendarWeeks{
}
.SPCalendar_mobile .SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendar_mobile #spanMonth,
.SPCalendar_mobile  #spanYear {
  position: relative;
}
.SPCalendar_mobile .SPCalendarComboYearsMonths{
  color:#FFFFFF;
  font-size:7pt;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}

.SPCalendar_mobilea .SPCalendarFooter,
.hoverable .SPCalendar_mobile a.SPCalendarFooter:hover,
.SPCalendar_mobile a.SPCalendarFooter:visited {
  background:none;
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}

.suggest_Container {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  display:table;
  width: 100%;
}
.suggest_row {
  color:rgba(0,0,0,0.87);
  background-color:#FFFFFF;
  font-family:"Open Sans";
  font-size:9pt;
  cursor:default;
  display: table-row;
}
.suggest_row:nth-child(even) {
}

.suggest_row_selected {
  color:#FFFFFF;
  background-color:#347FC4;
  font-family:"Open Sans";
  font-size:9pt;
  cursor:default;
  display: table-row;
}

.suggest_row::after, .suggest_row::before, .suggest_row_selected::after, .suggest_row_selected::before {
  content:'';
}
.suggest_FixedKeySearch, .suggest_Field, .suggest_HiddenKey, .suggest_FixedKey, .suggest_HiddenFixedKey {
  display: table-cell;
}

.suggest_HiddenKey, .suggest_HiddenFixedKey {
  display:none;
}
.suggest_FixedKeySearch::before, .suggest_Field::before, .suggest_FixedKey::before {
  content: "-";
  padding:0 2px;
  white-space:pre;
}
.suggest_FixedKeySearch.suggest_SuppressSeparator::before, .suggest_Field.suggest_SuppressSeparator::before, .suggest_FixedKey.suggest_SuppressSeparator::before {
  content:"";
  padding:0;
}

.BoxHeaderBackground {
  background-color:transparent;
}
.BoxHeaderCaption {
  margin:0px;
  font-family:"Open Sans";
  font-weight:400;
  font-size:14px;
  color:#2B2B2B;
  text-transform:uppercase;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#E0E0E0;
  outline:0px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:pointer;
}
.SPSection_collapsed .BoxHeaderCaption {
}
.BoxHeader .BoxHeaderIcon {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:pointer;
  font-family:"Open Sans";
  font-size:14px;  
}
.SPSection_expanded .BoxHeader .BoxHeaderIcon.BoxHeaderIconClose { 
  display: none;
}
.SPSection_collapsed .BoxHeader .BoxHeaderIcon.BoxHeaderIconClose, .SPSection_expanded .BoxHeader .BoxHeaderIcon.BoxHeaderIconOpen {
  display: inline-block;
}
.SPSection_collapsed .BoxHeader .BoxHeaderIcon.BoxHeaderIconOpen {
  display: none;
}

body{
  background-color:white
}

.mobile.smartphone .grid td[data-col-title]::before {
  content: attr(data-col-title);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.withoutclass.gridFloat td {
  min-width: 90px;
}

.withoutclass.gridFloat .label a {
}

.withoutclass.gridFloat  img {
  height: 32px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.Tabstrip .TabLabel, .TabLabel A:link,
.Tabstrip .TabLabel A:visited,
.hoverable .Tabstrip .TabLabel A:hover {
  color:rgba(0,0,0,.87);
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  padding:0px 5px;
  text-decoration:none;
}
.Tabstrip .TabLabelSel,
.Tabstrip .TabLabelSel A:link,
.Tabstrip .TabLabelSel A:visited,
.hoverable .Tabstrip .TabLabelSel A:hover {
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  padding:0px 5px;
  text-decoration:none;
}
.Tabstrip .tabstripContainer .tab_item {
  background-color:#ECECEC;
}

.hoverable .Tabstrip .tabstripContainer .tab_item:hover,
.Tabstrip .tabstripContainer .tab_item:focus{
  background-color:#FAFAFA;
}
.hoverable .Tabstrip .tabstripContainer .tab_item:hover,
.Tabstrip .tabstripContainer .tab_item:focus,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover.selected{
}
.hoverable .Tabstrip .tabstripContainer .tab_item:hover .tab_span a,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover .tab_span a:link,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover .tab_span a:visited,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover .tab_span a:active,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover .tab_span a:hover{
}
.Tabstrip .tabstripContainer .tab_item.selected,
.hoverable .Tabstrip .tabstripContainer .tab_item:hover.selected{
  background-color:#FFFFFF;
  font-weight:300;
}

.Tabstrip.tabWrapper .tab_item.disabled,
.Tabstrip.tabWrapper .tab_item.disabled .tab_span a,
.hoverable .Tabstrip.tabWrapper .tab_item.disabled .tab_span a:hover,
.hoverable .Tabstrip.tabWrapper .tab_item:hover.disabled,
.hoverable .Tabstrip.tabWrapper .tab_item:hover.disabled .tab_span a {
  cursor: default;
  text-shadow: 1px 1px #eee;
  color: #ADADAD;
  background-color: #E3E3E3;
}

.Tabstrip.tabWrapper:not(.useStyleColor) .tabstripContainer .tab_item.selected {
}

.Tabstrip .tabstripContainer .tab_item.selected .tab_span a:not(.tab_close),
.hoverable .Tabstrip .tabstripContainer .tab_item.selected:hover .tab_span a:not(.tab_close){
  cursor: default;
}
.Tabstrip.tabWrapper{
  height:40px;
}
.Tabstrip.tabWrapper .tabstripContainer{
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 14px;
  text-align: left;
  display:flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
  background:#ECECEC;
}
.Tabstrip.tabWrapper .tabBack{
  display:none;
  height: 40px;
  flex-basis:40px;
  background-color: #656363;
  z-index:5;
}
.Tabstrip.tabWrapper .tabBack::after {
  content: "\F144";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  width: 40px;
  display: inline-block;
  text-align: center;
}
.Tabstrip.tabWrapper .tabBack.active,
.Tabstrip.tabWrapper .tabNext.active {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.Tabstrip.tabWrapper .tabBack.active {
}
.Tabstrip.tabWrapper .tabNext{
  display:none;
  height: 40px;
  flex-basis:40px;
  background-color: #656363;
  z-index:1;
}
.Tabstrip.tabWrapper .tabNext::after {
  content: "\F145";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  width: 40px;
  display: inline-block;
  text-align: center;
}
.Tabstrip.tabWrapper .tabNext.active{
}
.hoverable .Tabstrip.tabWrapper .tabBack:hover,
.hoverable .Tabstrip.tabWrapper .tabNext:hover{
  background-color: #656363;
}
.hoverable .Tabstrip.tabWrapper .tabBack.active:hover,
.hoverable .Tabstrip.tabWrapper .tabNext.active:hover{
  background-color: #868686;
}

.Tabstrip.tabWrapper .tabs_mask{
  flex-grow: 100;  
  overflow: hidden;
  height:40px;  
  position: relative;
}
.mobile .Tabstrip.tabWrapper .tabs_mask{
  overflow: auto;
}
.mobile .Tabstrip .tabs_mask::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.Tabstrip.tabWrapper .tabs_row{
  height:40px;
  position: absolute;
  white-space: nowrap;  
}
.Tabstrip.tabWrapper .tab_item:last-child{
  margin-right: 40px;
}
.Tabstrip.tabWrapper .spazio{
  height:40px;
  min-height: 40px;
  flex-basis: 0px;
  width: 0px;
  display:inline-block;
  vertical-align: bottom;
}

.Tabstrip.tabWrapper .tab,
.Tabstrip.tabWrapper .tab_item{
  display:inline-block;
  vertical-align: middle;
}
.Tabstrip.tabWrapper .tab {
  vertical-align: baseline;
}
.Tabstrip.tabWrapper .tab_item:not(.spazio){
}
.Tabstrip.tabWrapper .tab_border{
  height:40px;
  width:20px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
  background-position: center center;
}
.Tabstrip.tabWrapper.useStyleColor .tab .tab_border {
  display: none;
}
.Tabstrip.tabWrapper .tab_sep{
  height:40px;
  width:1px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
}
.Tabstrip.tabWrapper .tab_item.selected .tab_sep{
}

.Tabstrip.wizardWrapper .tab_content{
  display:inline-block;
  background-position: left center;
  vertical-align: middle;
  box-sizing: border-box;
}

.Tabstrip.tabWrapper .tab .tab_content{
  display:inline-block;
  zoom:1;
  box-sizing:border-box;
  vertical-align:top;
}

.Tabstrip.tabWrapper:not(.useStyleColor) .tab .tab_content{
  height:40px;
  background-position:left center;
  padding:12px 24px;
}
.Tabstrip.tabWrapper.useStyleColor .tab a.tab_close {
}

.Tabstrip.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_content{
  box-sizing:border-box;
}

.Tabstrip.tabWrapper .tab a.tab_close{
  padding-left:4px;
  cursor: pointer;
}
.Tabstrip.tabWrapper .tab a.tab_close:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\F048";
  vertical-align:middle;
   color:rgba(255,255,255,0.93);
}
.Tabstrip.tabWrapper .tab_modallayer{
  padding-left:4px;
  display:inline-block;
}
.Tabstrip.tabWrapper .tab_modallayer:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\E956";
  vertical-align:middle;
  color:rgba(255,255,255,0.87);
}
.Tabstrip.tabWrapper:not(.useStyleColor) .tab .tab_center_text{
  position:relative;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.Tabstrip.tabWrapper.useStyleColor .tab a {
  padding: 12px 24px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 40px;
}

.hoverable .Tabstrip.tabWrapper.useStyleColor .tab a:hover {
  background-color: #FAFAFA;
}

.Tabstrip.tabWrapper.useStyleColor .tab_item.selected .tab a,
.hoverable .Tabstrip.tabWrapper.useStyleColor .tab_item.selected .tab a:hover {
  background-color:#FFFFFF;
}

.Tabstrip.tabWrapper:not(.useStyleColor) .tab .tab_span {
  display:inline-block;
  padding-top:7px;
  min-height:40px;
  height:40px;
  vertical-align:middle;
  white-space: nowrap;
}
.Tabstrip.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_span {
  display:inline-block;
  padding-top:7px;
  min-height:40px;
  height:40px;
  vertical-align:middle;
}
.Tabstrip.tabWrapper .tab_span a,
.Tabstrip.tabWrapper .tab_span a:link,
.Tabstrip.tabWrapper .tab_span a:active,
.hoverable .Tabstrip.tabWrapper .tab_span a:hover,
.Tabstrip.tabWrapper .tab_span a:visited{
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  text-transform:uppercase;
  /*vertical-align:middle;*/
  vertical-align:top;
  white-space: nowrap;
}
.Tabstrip.tabWrapper .tab_item.selected .tab_span a{
  text-decoration:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  /*vertical-align:middle;*/
  vertical-align:top;
}
.Tabstrip.tabWrapper .tab_expcoll_box{
  display:inline-block;
  padding: 0px 0px 6px 10px;
  vertical-align:middle;
}
.Tabstrip.tabWrapper .tab_expcoll_img{
  width:24px;
  height:24px;
  display:inline-block;
  background-repeat:no-repeat;
}
.Tabstrip.tabWrapper .tab_expcoll_img.tab_exp_img::after{
  content: "\F2C4";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .Tabstrip.tabWrapper .tab_expcoll_img.tab_exp_img:hover::after{

}

.Tabstrip.tabWrapper .tab_expcoll_img.tab_coll_img::after{
  content: "\F2C5";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .Tabstrip.tabWrapper .tab_expcoll_img.tab_coll_img:hover::after{

}

/*Immagini di default per offline*/
#_offline_manifest_{
background-image: url(../images/defaults/tab_strip_button_left.gif);
background-image: url(../images/defaults/tab_strip_button_left_dis.gif);
background-image: url(../images/defaults/tab_strip_button_right.gif);
background-image: url(../images/defaults/tab_strip_button_right_dis.gif);
background-image: url(../images/defaults/tab_pagebtnleft.gif);
background-image: url(../images/defaults/tab_pagebtnright.gif);
background-image: url(../images/defaults/tab_pagebtnleftevid.gif);
background-image: url(../images/defaults/tab_pagebtncenterevid.gif);
background-image: url(../images/defaults/tab_pagebtnrightevid.gif);
background-image: url(../images/defaults/tab_pagebtncenter.gif);
background-image: url(../images/defaults/tab_expand.gif);
background-image: url(../images/defaults/tab_collapse.gif);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.ZoomTabstrip .TabLabel, .TabLabel A:link,
.ZoomTabstrip .TabLabel A:visited,
.hoverable .ZoomTabstrip .TabLabel A:hover {
  color:rgba(0,0,0,.54);
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  padding:0px 5px;
  text-decoration:none;
}
.ZoomTabstrip .TabLabelSel,
.ZoomTabstrip .TabLabelSel A:link,
.ZoomTabstrip .TabLabelSel A:visited,
.hoverable .ZoomTabstrip .TabLabelSel A:hover {
  color:rgba(0,0,0,0.87);
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  padding:0px 5px;
  text-decoration:none;
}
.ZoomTabstrip .tabstripContainer .tab_item {
  background-color:transparent;
}

.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover,
.ZoomTabstrip .tabstripContainer .tab_item:focus{
  background-color:transparent;
}
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover,
.ZoomTabstrip .tabstripContainer .tab_item:focus,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover.selected{
}
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover .tab_span a,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover .tab_span a:link,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover .tab_span a:visited,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover .tab_span a:active,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover .tab_span a:hover{
}
.ZoomTabstrip .tabstripContainer .tab_item.selected,
.hoverable .ZoomTabstrip .tabstripContainer .tab_item:hover.selected{
  background-color:transparent;
  font-weight:600;
}

.ZoomTabstrip.tabWrapper .tab_item.disabled,
.ZoomTabstrip.tabWrapper .tab_item.disabled .tab_span a,
.hoverable .ZoomTabstrip.tabWrapper .tab_item.disabled .tab_span a:hover,
.hoverable .ZoomTabstrip.tabWrapper .tab_item:hover.disabled,
.hoverable .ZoomTabstrip.tabWrapper .tab_item:hover.disabled .tab_span a {
  cursor: default;
  text-shadow: 1px 1px #eee;
  color: #ADADAD;
  background-color: #E3E3E3;
}

.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tabstripContainer .tab_item.selected {
  border-width: 0px 0px 3px 0px;
  border-color: rgba(0,0,0,0.87);
  border-style: solid;
}

.ZoomTabstrip .tabstripContainer .tab_item.selected .tab_span a:not(.tab_close),
.hoverable .ZoomTabstrip .tabstripContainer .tab_item.selected:hover .tab_span a:not(.tab_close){
  color:rgba(0,0,0,0.87);
  cursor: default;
}
.ZoomTabstrip.tabWrapper{
  height:35px;
}
.ZoomTabstrip.tabWrapper .tabstripContainer{
  font-family: Open Sans;
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  display:flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
  background:#FFFFFF;
}
.ZoomTabstrip.tabWrapper .tabBack{
  display:none;
  height: 0px;
  flex-basis:0px;
  background-color: #656363;
  border-color:#000000;
  z-index:5;
}
.ZoomTabstrip.tabWrapper .tabBack::after {
  content: "\F144";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 0px;
  width: 0px;
  display: inline-block;
  text-align: center;
}
.ZoomTabstrip.tabWrapper .tabBack.active,
.ZoomTabstrip.tabWrapper .tabNext.active {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.ZoomTabstrip.tabWrapper .tabBack.active {
}
.ZoomTabstrip.tabWrapper .tabNext{
  display:none;
  height: 0px;
  flex-basis:0px;
  background-color: #656363;
  border-color:#000000;
  z-index:1;
}
.ZoomTabstrip.tabWrapper .tabNext::after {
  content: "\F145";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 0px;
  width: 0px;
  display: inline-block;
  text-align: center;
}
.ZoomTabstrip.tabWrapper .tabNext.active{
}
.hoverable .ZoomTabstrip.tabWrapper .tabBack:hover,
.hoverable .ZoomTabstrip.tabWrapper .tabNext:hover{
  background-color: #656363;
}
.hoverable .ZoomTabstrip.tabWrapper .tabBack.active:hover,
.hoverable .ZoomTabstrip.tabWrapper .tabNext.active:hover{
  background-color: #868686;
}

.ZoomTabstrip.tabWrapper .tabs_mask{
  flex-grow: 100;  
  overflow: hidden;
  height:35px;  
  position: relative;
}
.mobile .ZoomTabstrip.tabWrapper .tabs_mask{
  overflow: auto;
}
.mobile .ZoomTabstrip .tabs_mask::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.ZoomTabstrip.tabWrapper .tabs_row{
  height:35px;
  position: absolute;
  white-space: nowrap;  
}
.ZoomTabstrip.tabWrapper .tab_item:last-child{
  margin-right: 0px;
}
.ZoomTabstrip.tabWrapper .spazio{
  height:35px;
  min-height: 35px;
  flex-basis: 0px;
  width: 0px;
  display:inline-block;
  vertical-align: bottom;
}

.ZoomTabstrip.tabWrapper .tab,
.ZoomTabstrip.tabWrapper .tab_item{
  display:inline-block;
  vertical-align: top;
}
.ZoomTabstrip.tabWrapper .tab {
  vertical-align: baseline;
}
.ZoomTabstrip.tabWrapper .tab_item:not(.spazio){
  padding-right:20px;
  padding-left:20px;
}
.ZoomTabstrip.tabWrapper .tab_border{
  height:35px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
  background-position: center center;
}
.ZoomTabstrip.tabWrapper.useStyleColor .tab .tab_border {
  display: none;
}
.ZoomTabstrip.tabWrapper .tab_sep{
  height:35px;
  width:1px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
}
.ZoomTabstrip.tabWrapper .tab_item.selected .tab_sep{
}

.ZoomTabstrip.wizardWrapper .tab_content{
  display:inline-block;
  background-position: left center;
  vertical-align: middle;
  box-sizing: border-box;
}

.ZoomTabstrip.tabWrapper .tab .tab_content{
  display:inline-block;
  zoom:1;
  box-sizing:border-box;
  vertical-align:top;
}

.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tab .tab_content{
  height:35px;
  background-position:left center;
  border-color:#000000;
  padding:10px 0px 3px 0px;
}
.ZoomTabstrip.tabWrapper.useStyleColor .tab a.tab_close {
}

.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_content{
  border-color:#000000;
  box-sizing:border-box;
}

.ZoomTabstrip.tabWrapper .tab a.tab_close{
  padding-left:4px;
  cursor: pointer;
}
.ZoomTabstrip.tabWrapper .tab a.tab_close:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\F048";
  vertical-align:middle;
   color:rgba(255,255,255,0.93);
}
.ZoomTabstrip.tabWrapper .tab_modallayer{
  padding-left:4px;
  display:inline-block;
}
.ZoomTabstrip.tabWrapper .tab_modallayer:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\E956";
  vertical-align:middle;
  color:rgba(255,255,255,0.87);
}
.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tab .tab_center_text{
  position:relative;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.ZoomTabstrip.tabWrapper.useStyleColor .tab a {
  padding: 10px 0px 3px 0px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 35px;
  border-color: #000000;
}

.hoverable .ZoomTabstrip.tabWrapper.useStyleColor .tab a:hover {
  background-color: transparent;
}

.ZoomTabstrip.tabWrapper.useStyleColor .tab_item.selected .tab a,
.hoverable .ZoomTabstrip.tabWrapper.useStyleColor .tab_item.selected .tab a:hover {
  background-color:transparent;
  border-width: 0px 0px 3px 0px;
  border-color: rgba(0,0,0,0.87);
  border-style: solid;
}

.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tab .tab_span {
  display:inline-block;
  min-height:35px;
  height:35px;
  vertical-align:middle;
  white-space: nowrap;
}
.ZoomTabstrip.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_span {
  display:inline-block;
  min-height:35px;
  height:35px;
  vertical-align:middle;
}
.ZoomTabstrip.tabWrapper .tab_span a,
.ZoomTabstrip.tabWrapper .tab_span a:link,
.ZoomTabstrip.tabWrapper .tab_span a:active,
.hoverable .ZoomTabstrip.tabWrapper .tab_span a:hover,
.ZoomTabstrip.tabWrapper .tab_span a:visited{
  text-decoration:none;
  color:rgba(0,0,0,.54);
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  text-transform:uppercase;
  /*vertical-align:middle;*/
  vertical-align:top;
  white-space: nowrap;
}
.ZoomTabstrip.tabWrapper .tab_item.selected .tab_span a{
  text-decoration:none;
  color:rgba(0,0,0,0.87);
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  /*vertical-align:middle;*/
  vertical-align:top;
}
.ZoomTabstrip.tabWrapper .tab_expcoll_box{
  display:inline-block;
  padding: 0px 0px 6px 10px;
  vertical-align:middle;
}
.ZoomTabstrip.tabWrapper .tab_expcoll_img{
  width:24px;
  height:24px;
  display:inline-block;
  background-repeat:no-repeat;
}
.ZoomTabstrip.tabWrapper .tab_expcoll_img.tab_exp_img::after{
  content: "\F2C4";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .ZoomTabstrip.tabWrapper .tab_expcoll_img.tab_exp_img:hover::after{

}

.ZoomTabstrip.tabWrapper .tab_expcoll_img.tab_coll_img::after{
  content: "\F2C5";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .ZoomTabstrip.tabWrapper .tab_expcoll_img.tab_coll_img:hover::after{

}

/*Immagini di default per offline*/
#_offline_manifest_{
background-image: url(../images/defaults/tab_strip_button_left.gif);
background-image: url(../images/defaults/tab_strip_button_left_dis.gif);
background-image: url(../images/defaults/tab_strip_button_right.gif);
background-image: url(../images/defaults/tab_strip_button_right_dis.gif);
background-image: url(../images/defaults/tab_pagebtnleft.gif);
background-image: url(../images/defaults/tab_pagebtnright.gif);
background-image: url(../images/defaults/tab_pagebtnleftevid.gif);
background-image: url(../images/defaults/tab_pagebtncenterevid.gif);
background-image: url(../images/defaults/tab_pagebtnrightevid.gif);
background-image: url(../images/defaults/tab_pagebtncenter.gif);
background-image: url(../images/defaults/tab_expand.gif);
background-image: url(../images/defaults/tab_collapse.gif);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.tabApplication .TabLabel, .TabLabel A:link,
.tabApplication .TabLabel A:visited,
.hoverable .tabApplication .TabLabel A:hover {
  color:rgba(255,255,255,.54);
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  text-decoration:none;
}
.tabApplication .TabLabelSel,
.tabApplication .TabLabelSel A:link,
.tabApplication .TabLabelSel A:visited,
.hoverable .tabApplication .TabLabelSel A:hover {
  color:#FFFFFF;
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  text-decoration:none;
}
.tabApplication .tabstripContainer .tab_item {
  background-color:transparent;
}

.hoverable .tabApplication .tabstripContainer .tab_item:hover,
.tabApplication .tabstripContainer .tab_item:focus{
  background-color:transparent;
}
.hoverable .tabApplication .tabstripContainer .tab_item:hover,
.tabApplication .tabstripContainer .tab_item:focus,
.hoverable .tabApplication .tabstripContainer .tab_item:hover.selected{
}
.hoverable .tabApplication .tabstripContainer .tab_item:hover .tab_span a,
.hoverable .tabApplication .tabstripContainer .tab_item:hover .tab_span a:link,
.hoverable .tabApplication .tabstripContainer .tab_item:hover .tab_span a:visited,
.hoverable .tabApplication .tabstripContainer .tab_item:hover .tab_span a:active,
.hoverable .tabApplication .tabstripContainer .tab_item:hover .tab_span a:hover{
}
.tabApplication .tabstripContainer .tab_item.selected,
.hoverable .tabApplication .tabstripContainer .tab_item:hover.selected{
  background-color:#343434;
  font-weight:600;
}

.tabApplication.tabWrapper .tab_item.disabled,
.tabApplication.tabWrapper .tab_item.disabled .tab_span a,
.hoverable .tabApplication.tabWrapper .tab_item.disabled .tab_span a:hover,
.hoverable .tabApplication.tabWrapper .tab_item:hover.disabled,
.hoverable .tabApplication.tabWrapper .tab_item:hover.disabled .tab_span a {
  cursor: default;
  text-shadow: 1px 1px #eee;
  color: #ADADAD;
  background-color: #E3E3E3;
}

.tabApplication.tabWrapper:not(.useStyleColor) .tabstripContainer .tab_item.selected {
}

.tabApplication .tabstripContainer .tab_item.selected .tab_span a:not(.tab_close),
.hoverable .tabApplication .tabstripContainer .tab_item.selected:hover .tab_span a:not(.tab_close){
  color:#FFFFFF;
  cursor: default;
}
.tabApplication.tabWrapper{
  height:34px;
}
.tabApplication.tabWrapper .tabstripContainer{
  font-family: Open Sans;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
  display:flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.tabApplication.tabWrapper .tabBack{
  display:none;
  height: 34px;
  flex-basis:34px;
  background-color: #03A9F4;
  z-index:5;
}
.tabApplication.tabWrapper .tabBack::after {
  content: "\F144";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 34px;
  width: 34px;
  display: inline-block;
  text-align: center;
}
.tabApplication.tabWrapper .tabBack.active,
.tabApplication.tabWrapper .tabNext.active {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.tabApplication.tabWrapper .tabBack.active {
}
.tabApplication.tabWrapper .tabNext{
  display:none;
  height: 34px;
  flex-basis:34px;
  background-color: #03A9F4;
  z-index:1;
}
.tabApplication.tabWrapper .tabNext::after {
  content: "\F145";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 34px;
  width: 34px;
  display: inline-block;
  text-align: center;
}
.tabApplication.tabWrapper .tabNext.active{
}
.hoverable .tabApplication.tabWrapper .tabBack:hover,
.hoverable .tabApplication.tabWrapper .tabNext:hover{
  background-color: #03A9F4;
}
.hoverable .tabApplication.tabWrapper .tabBack.active:hover,
.hoverable .tabApplication.tabWrapper .tabNext.active:hover{
  background-color: #03A9F4;
}

.tabApplication.tabWrapper .tabs_mask{
  flex-grow: 100;  
  overflow: hidden;
  height:34px;  
  position: relative;
}
.mobile .tabApplication.tabWrapper .tabs_mask{
  overflow: auto;
}
.mobile .tabApplication .tabs_mask::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.tabApplication.tabWrapper .tabs_row{
  height:34px;
  position: absolute;
  white-space: nowrap;  
}
.tabApplication.tabWrapper .tab_item:last-child{
  margin-right: 34px;
}
.tabApplication.tabWrapper .spazio{
  height:34px;
  min-height: 34px;
  flex-basis: 0px;
  width: 0px;
  display:inline-block;
  vertical-align: bottom;
}

.tabApplication.tabWrapper .tab,
.tabApplication.tabWrapper .tab_item{
  display:inline-block;
  vertical-align: top;
}
.tabApplication.tabWrapper .tab {
  vertical-align: baseline;
}
.tabApplication.tabWrapper .tab_item:not(.spazio){
}
.tabApplication.tabWrapper .tab_border{
  height:34px;
  width:0px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
  background-position: center center;
}
.tabApplication.tabWrapper.useStyleColor .tab .tab_border {
  display: none;
}
.tabApplication.tabWrapper .tab_sep{
  height:34px;
  width:1px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
}
.tabApplication.tabWrapper .tab_item.selected .tab_sep{
}

.tabApplication.wizardWrapper .tab_content{
  display:inline-block;
  background-position: left center;
  vertical-align: middle;
  box-sizing: border-box;
}

.tabApplication.tabWrapper .tab .tab_content{
  display:inline-block;
  zoom:1;
  box-sizing:border-box;
  vertical-align:top;
}

.tabApplication.tabWrapper:not(.useStyleColor) .tab .tab_content{
  height:34px;
  background-position:left center;
  padding:7px 12px 0 12px;
}
.tabApplication.tabWrapper.useStyleColor .tab a.tab_close {
  padding: 7px 12px 0 0 ;
}

.tabApplication.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_content{
  box-sizing:border-box;
}

.tabApplication.tabWrapper .tab a.tab_close{
  padding-left:4px;
  cursor: pointer;
}
.tabApplication.tabWrapper .tab a.tab_close:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\F048";
  vertical-align:middle;
   color:rgba(255,255,255,0.93);
}
.tabApplication.tabWrapper .tab_modallayer{
  padding-left:4px;
  display:inline-block;
}
.tabApplication.tabWrapper .tab_modallayer:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\E956";
  vertical-align:middle;
  color:rgba(255,255,255,0.87);
}
.tabApplication.tabWrapper:not(.useStyleColor) .tab .tab_center_text{
  position:relative;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.tabApplication.tabWrapper.useStyleColor .tab a {
  padding: 7px 12px 0 12px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 34px;
}

.hoverable .tabApplication.tabWrapper.useStyleColor .tab a:hover {
  background-color: transparent;
}

.tabApplication.tabWrapper.useStyleColor .tab_item.selected .tab a,
.hoverable .tabApplication.tabWrapper.useStyleColor .tab_item.selected .tab a:hover {
  background-color:#343434;
}

.tabApplication.tabWrapper:not(.useStyleColor) .tab .tab_span {
  display:inline-block;
  min-height:34px;
  height:34px;
  vertical-align:middle;
  white-space: nowrap;
}
.tabApplication.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_span {
  display:inline-block;
  min-height:34px;
  height:34px;
  vertical-align:middle;
}
.tabApplication.tabWrapper .tab_span a,
.tabApplication.tabWrapper .tab_span a:link,
.tabApplication.tabWrapper .tab_span a:active,
.hoverable .tabApplication.tabWrapper .tab_span a:hover,
.tabApplication.tabWrapper .tab_span a:visited{
  text-decoration:none;
  color:rgba(255,255,255,.54);
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  /*vertical-align:middle;*/
  vertical-align:top;
  white-space: nowrap;
}
.tabApplication.tabWrapper .tab_item.selected .tab_span a{
  text-decoration:none;
  color:#FFFFFF;
  font-family:Open Sans;
  font-weight:600;
  font-size:13px;
  /*vertical-align:middle;*/
  vertical-align:top;
}
.tabApplication.tabWrapper .tab_expcoll_box{
  display:inline-block;
  padding: 0px 0px 6px 10px;
  vertical-align:middle;
}
.tabApplication.tabWrapper .tab_expcoll_img{
  width:24px;
  height:24px;
  display:inline-block;
  background-repeat:no-repeat;
}
.tabApplication.tabWrapper .tab_expcoll_img.tab_exp_img::after{
  content: "\F2C4";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabApplication.tabWrapper .tab_expcoll_img.tab_exp_img:hover::after{

}

.tabApplication.tabWrapper .tab_expcoll_img.tab_coll_img::after{
  content: "\F2C5";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabApplication.tabWrapper .tab_expcoll_img.tab_coll_img:hover::after{

}

/*Immagini di default per offline*/
#_offline_manifest_{
background-image: url(../images/defaults/tab_strip_button_left.gif);
background-image: url(../images/defaults/tab_strip_button_left_dis.gif);
background-image: url(../images/defaults/tab_strip_button_right.gif);
background-image: url(../images/defaults/tab_strip_button_right_dis.gif);
background-image: url(../images/defaults/tab_pagebtnleft.gif);
background-image: url(../images/defaults/tab_pagebtnright.gif);
background-image: url(../images/defaults/tab_pagebtnleftevid.gif);
background-image: url(../images/defaults/tab_pagebtncenterevid.gif);
background-image: url(../images/defaults/tab_pagebtnrightevid.gif);
background-image: url(../images/defaults/tab_pagebtncenter.gif);
background-image: url(../images/defaults/tab_expand.gif);
background-image: url(../images/defaults/tab_collapse.gif);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.tabNavigation .TabLabel, .TabLabel A:link,
.tabNavigation .TabLabel A:visited,
.hoverable .tabNavigation .TabLabel A:hover {
  color:rgba(0,0,0,.87);
  font-family:Open Sans;
  font-weight:300;
  font-size:14px;
  padding:0px 5px;
  text-decoration:none;
}
.tabNavigation .TabLabelSel,
.tabNavigation .TabLabelSel A:link,
.tabNavigation .TabLabelSel A:visited,
.hoverable .tabNavigation .TabLabelSel A:hover {
  color:#000000;
  font-family:Open Sans;
  font-weight:400;
  font-size:14px;
  padding:0px 5px;
  text-decoration:none;
}
.tabNavigation .tabstripContainer .tab_item {
  background-color:transparent;
}

.hoverable .tabNavigation .tabstripContainer .tab_item:hover,
.tabNavigation .tabstripContainer .tab_item:focus{
}
.hoverable .tabNavigation .tabstripContainer .tab_item:hover,
.tabNavigation .tabstripContainer .tab_item:focus,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover.selected{
}
.hoverable .tabNavigation .tabstripContainer .tab_item:hover .tab_span a,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover .tab_span a:link,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover .tab_span a:visited,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover .tab_span a:active,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover .tab_span a:hover{
}
.tabNavigation .tabstripContainer .tab_item.selected,
.hoverable .tabNavigation .tabstripContainer .tab_item:hover.selected{
  font-weight:400;
}

.tabNavigation.tabWrapper .tab_item.disabled,
.tabNavigation.tabWrapper .tab_item.disabled .tab_span a,
.hoverable .tabNavigation.tabWrapper .tab_item.disabled .tab_span a:hover,
.hoverable .tabNavigation.tabWrapper .tab_item:hover.disabled,
.hoverable .tabNavigation.tabWrapper .tab_item:hover.disabled .tab_span a {
  cursor: default;
  text-shadow: 1px 1px #eee;
  color: #ADADAD;
  background-color: #E3E3E3;
}

.tabNavigation.tabWrapper:not(.useStyleColor) .tabstripContainer .tab_item.selected {
}

.tabNavigation .tabstripContainer .tab_item.selected .tab_span a:not(.tab_close),
.hoverable .tabNavigation .tabstripContainer .tab_item.selected:hover .tab_span a:not(.tab_close){
  color:#000000;
  cursor: default;
}
.tabNavigation.tabWrapper{
  height:25px;
}
.tabNavigation.tabWrapper .tabstripContainer{
  font-family: Open Sans;
  font-weight: 300;
  font-size: 14px;
  text-align: left;
  display:flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.tabNavigation.tabWrapper .tabBack{
  display:none;
  height: 40px;
  flex-basis:0px;
  background-color: #656363;
  z-index:5;
}
.tabNavigation.tabWrapper .tabBack::after {
  content: "\F144";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  width: 0px;
  display: inline-block;
  text-align: center;
}
.tabNavigation.tabWrapper .tabBack.active,
.tabNavigation.tabWrapper .tabNext.active {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.tabNavigation.tabWrapper .tabBack.active {
}
.tabNavigation.tabWrapper .tabNext{
  display:none;
  height: 40px;
  flex-basis:0px;
  background-color: #656363;
  z-index:1;
}
.tabNavigation.tabWrapper .tabNext::after {
  content: "\F145";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  width: 0px;
  display: inline-block;
  text-align: center;
}
.tabNavigation.tabWrapper .tabNext.active{
}
.hoverable .tabNavigation.tabWrapper .tabBack:hover,
.hoverable .tabNavigation.tabWrapper .tabNext:hover{
  background-color: #656363;
}
.hoverable .tabNavigation.tabWrapper .tabBack.active:hover,
.hoverable .tabNavigation.tabWrapper .tabNext.active:hover{
  background-color: #868686;
}

.tabNavigation.tabWrapper .tabs_mask{
  flex-grow: 100;  
  overflow: hidden;
  height:25px;  
  position: relative;
}
.mobile .tabNavigation.tabWrapper .tabs_mask{
  overflow: auto;
}
.mobile .tabNavigation .tabs_mask::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.tabNavigation.tabWrapper .tabs_row{
  height:25px;
  position: absolute;
  white-space: nowrap;  
}
.tabNavigation.tabWrapper .tab_item:last-child{
  margin-right: 0px;
}
.tabNavigation.tabWrapper .spazio{
  height:25px;
  min-height: 25px;
  flex-basis: 24px;
  width: 24px;
  display:inline-block;
  vertical-align: bottom;
}

.tabNavigation.tabWrapper .tab,
.tabNavigation.tabWrapper .tab_item{
  display:inline-block;
  vertical-align: middle;
}
.tabNavigation.tabWrapper .tab {
  vertical-align: baseline;
}
.tabNavigation.tabWrapper .tab_item:not(.spazio){
}
.tabNavigation.tabWrapper .tab_border{
  height:25px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
  background-position: center center;
}
.tabNavigation.tabWrapper.useStyleColor .tab .tab_border {
  display: none;
}
.tabNavigation.tabWrapper .tab_sep{
  height:25px;
  width:1px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
}
.tabNavigation.tabWrapper .tab_item.selected .tab_sep{
}

.tabNavigation.wizardWrapper .tab_content{
  display:inline-block;
  background-position: left center;
  vertical-align: middle;
  box-sizing: border-box;
}

.tabNavigation.tabWrapper .tab .tab_content{
  display:inline-block;
  zoom:1;
  box-sizing:border-box;
  vertical-align:top;
}

.tabNavigation.tabWrapper:not(.useStyleColor) .tab .tab_content{
  height:25px;
  background-position:left center;
}
.tabNavigation.tabWrapper.useStyleColor .tab a.tab_close {
}

.tabNavigation.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_content{
  box-sizing:border-box;
}

.tabNavigation.tabWrapper .tab a.tab_close{
  padding-left:4px;
  cursor: pointer;
}
.tabNavigation.tabWrapper .tab a.tab_close:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\F048";
  vertical-align:middle;
   color:rgba(255,255,255,0.93);
}
.tabNavigation.tabWrapper .tab_modallayer{
  padding-left:4px;
  display:inline-block;
}
.tabNavigation.tabWrapper .tab_modallayer:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\E956";
  vertical-align:middle;
  color:rgba(0,0,0,0.87);
}
.tabNavigation.tabWrapper:not(.useStyleColor) .tab .tab_center_text{
  position:relative;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.tabNavigation.tabWrapper.useStyleColor .tab a {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 25px;
}

.hoverable .tabNavigation.tabWrapper.useStyleColor .tab a:hover {
}

.tabNavigation.tabWrapper.useStyleColor .tab_item.selected .tab a,
.hoverable .tabNavigation.tabWrapper.useStyleColor .tab_item.selected .tab a:hover {
}

.tabNavigation.tabWrapper:not(.useStyleColor) .tab .tab_span {
  display:inline-block;
  padding-top:7px;
  min-height:25px;
  height:25px;
  vertical-align:middle;
  white-space: nowrap;
}
.tabNavigation.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_span {
  display:inline-block;
  padding-top:7px;
  min-height:25px;
  height:25px;
  vertical-align:middle;
}
.tabNavigation.tabWrapper .tab_span a,
.tabNavigation.tabWrapper .tab_span a:link,
.tabNavigation.tabWrapper .tab_span a:active,
.hoverable .tabNavigation.tabWrapper .tab_span a:hover,
.tabNavigation.tabWrapper .tab_span a:visited{
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-family:Open Sans;
  font-weight:300;
  font-size:14px;
  /*vertical-align:middle;*/
  vertical-align:top;
  white-space: nowrap;
}
.tabNavigation.tabWrapper .tab_item.selected .tab_span a{
  text-decoration:none;
  color:#000000;
  font-family:Open Sans;
  font-weight:400;
  font-size:14px;
  /*vertical-align:middle;*/
  vertical-align:top;
}
.tabNavigation.tabWrapper .tab_expcoll_box{
  display:inline-block;
  padding: 0px 0px 6px 10px;
  vertical-align:middle;
}
.tabNavigation.tabWrapper .tab_expcoll_img{
  width:24px;
  height:24px;
  display:inline-block;
  background-repeat:no-repeat;
}
.tabNavigation.tabWrapper .tab_expcoll_img.tab_exp_img::after{
  content: "\F2C4";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabNavigation.tabWrapper .tab_expcoll_img.tab_exp_img:hover::after{

}

.tabNavigation.tabWrapper .tab_expcoll_img.tab_coll_img::after{
  content: "\F2C5";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabNavigation.tabWrapper .tab_expcoll_img.tab_coll_img:hover::after{

}

/*Immagini di default per offline*/
#_offline_manifest_{
background-image: url(../images/defaults/tab_strip_button_left.gif);
background-image: url(../images/defaults/tab_strip_button_left_dis.gif);
background-image: url(../images/defaults/tab_strip_button_right.gif);
background-image: url(../images/defaults/tab_strip_button_right_dis.gif);
background-image: url(../images/defaults/tab_pagebtnleft.gif);
background-image: url(../images/defaults/tab_pagebtnright.gif);
background-image: url(../images/defaults/tab_pagebtnleftevid.gif);
background-image: url(../images/defaults/tab_pagebtncenterevid.gif);
background-image: url(../images/defaults/tab_pagebtnrightevid.gif);
background-image: url(../images/defaults/tab_pagebtncenter.gif);
background-image: url(../images/defaults/tab_expand.gif);
background-image: url(../images/defaults/tab_collapse.gif);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.tabSwitch .TabLabel, .TabLabel A:link,
.tabSwitch .TabLabel A:visited,
.hoverable .tabSwitch .TabLabel A:hover {
  color:rgba(0,0,0,.87);
  font-family:Open Sans;
  font-weight:300;
  font-size:13px;
  padding:0px 5px;
  text-decoration:none;
}
.tabSwitch .TabLabelSel,
.tabSwitch .TabLabelSel A:link,
.tabSwitch .TabLabelSel A:visited,
.hoverable .tabSwitch .TabLabelSel A:hover {
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  padding:0px 5px;
  text-decoration:none;
}
.tabSwitch .tabstripContainer .tab_item {
  background-color:transparent;
}

.hoverable .tabSwitch .tabstripContainer .tab_item:hover,
.tabSwitch .tabstripContainer .tab_item:focus{
  background-color:transparent;
}
.hoverable .tabSwitch .tabstripContainer .tab_item:hover,
.tabSwitch .tabstripContainer .tab_item:focus,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover.selected{
}
.hoverable .tabSwitch .tabstripContainer .tab_item:hover .tab_span a,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover .tab_span a:link,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover .tab_span a:visited,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover .tab_span a:active,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover .tab_span a:hover{
}
.tabSwitch .tabstripContainer .tab_item.selected,
.hoverable .tabSwitch .tabstripContainer .tab_item:hover.selected{
  background-color:transparent;
  font-weight:400;
}

.tabSwitch.tabWrapper .tab_item.disabled,
.tabSwitch.tabWrapper .tab_item.disabled .tab_span a,
.hoverable .tabSwitch.tabWrapper .tab_item.disabled .tab_span a:hover,
.hoverable .tabSwitch.tabWrapper .tab_item:hover.disabled,
.hoverable .tabSwitch.tabWrapper .tab_item:hover.disabled .tab_span a {
  cursor: default;
  text-shadow: 1px 1px #eee;
  color: #ADADAD;
  background-color: #E3E3E3;
}

.tabSwitch.tabWrapper:not(.useStyleColor) .tabstripContainer .tab_item.selected {
}

.tabSwitch .tabstripContainer .tab_item.selected .tab_span a:not(.tab_close),
.hoverable .tabSwitch .tabstripContainer .tab_item.selected:hover .tab_span a:not(.tab_close){
  cursor: default;
}
.tabSwitch.tabWrapper{
  height:40px;
}
.tabSwitch.tabWrapper .tabstripContainer{
  font-family: Open Sans;
  font-weight: 300;
  font-size: 13px;
  text-align: left;
  display:flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.tabSwitch.tabWrapper .tabBack{
  display:none;
  height: 12px;
  flex-basis:12px;
  background-color: #656363;
  z-index:5;
}
.tabSwitch.tabWrapper .tabBack::after {
  content: "\F144";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 12px;
  width: 12px;
  display: inline-block;
  text-align: center;
}
.tabSwitch.tabWrapper .tabBack.active,
.tabSwitch.tabWrapper .tabNext.active {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.tabSwitch.tabWrapper .tabBack.active {
}
.tabSwitch.tabWrapper .tabNext{
  display:none;
  height: 12px;
  flex-basis:12px;
  background-color: #656363;
  z-index:1;
}
.tabSwitch.tabWrapper .tabNext::after {
  content: "\F145";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  line-height: 12px;
  width: 12px;
  display: inline-block;
  text-align: center;
}
.tabSwitch.tabWrapper .tabNext.active{
}
.hoverable .tabSwitch.tabWrapper .tabBack:hover,
.hoverable .tabSwitch.tabWrapper .tabNext:hover{
  background-color: #656363;
}
.hoverable .tabSwitch.tabWrapper .tabBack.active:hover,
.hoverable .tabSwitch.tabWrapper .tabNext.active:hover{
  background-color: #868686;
}

.tabSwitch.tabWrapper .tabs_mask{
  flex-grow: 100;  
  overflow: hidden;
  height:40px;  
  position: relative;
}
.mobile .tabSwitch.tabWrapper .tabs_mask{
  overflow: auto;
}
.mobile .tabSwitch .tabs_mask::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.tabSwitch.tabWrapper .tabs_row{
  height:40px;
  position: absolute;
  white-space: nowrap;  
}
.tabSwitch.tabWrapper .tab_item:last-child{
  margin-right: 12px;
}
.tabSwitch.tabWrapper .spazio{
  height:40px;
  min-height: 40px;
  flex-basis: 0px;
  width: 0px;
  display:inline-block;
  vertical-align: bottom;
}

.tabSwitch.tabWrapper .tab,
.tabSwitch.tabWrapper .tab_item{
  display:inline-block;
  vertical-align: top;
}
.tabSwitch.tabWrapper .tab {
  vertical-align: baseline;
}
.tabSwitch.tabWrapper .tab_item:not(.spazio){
}
.tabSwitch.tabWrapper .tab_border{
  height:40px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
  background-position: center center;
}
.tabSwitch.tabWrapper.useStyleColor .tab .tab_border {
  display: none;
}
.tabSwitch.tabWrapper .tab_sep{
  height:40px;
  width:1px;
  display:inline-block;
  vertical-align:bottom;
  zoom:1;
}
.tabSwitch.tabWrapper .tab_item.selected .tab_sep{
}

.tabSwitch.wizardWrapper .tab_content{
  display:inline-block;
  background-position: left center;
  vertical-align: middle;
  box-sizing: border-box;
}

.tabSwitch.tabWrapper .tab .tab_content{
  display:inline-block;
  zoom:1;
  box-sizing:border-box;
  vertical-align:top;
}

.tabSwitch.tabWrapper:not(.useStyleColor) .tab .tab_content{
  height:40px;
  background-position:left center;
  padding:15px 0px 0px 0px;
}
.tabSwitch.tabWrapper.useStyleColor .tab a.tab_close {
}

.tabSwitch.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_content{
  box-sizing:border-box;
}

.tabSwitch.tabWrapper .tab a.tab_close{
  padding-left:4px;
  cursor: pointer;
}
.tabSwitch.tabWrapper .tab a.tab_close:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\F048";
  vertical-align:middle;
   color:rgba(255,255,255,0.93);
}
.tabSwitch.tabWrapper .tab_modallayer{
  padding-left:4px;
  display:inline-block;
}
.tabSwitch.tabWrapper .tab_modallayer:before{
  font-family:icons8_win10;
  font-size:13px;
  content:"\E956";
  vertical-align:middle;
  color:rgba(255,255,255,0.87);
}
.tabSwitch.tabWrapper:not(.useStyleColor) .tab .tab_center_text{
  position:relative;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.tabSwitch.tabWrapper.useStyleColor .tab a {
  padding: 15px 0px 0px 0px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 40px;
}

.hoverable .tabSwitch.tabWrapper.useStyleColor .tab a:hover {
  background-color: transparent;
}

.tabSwitch.tabWrapper.useStyleColor .tab_item.selected .tab a,
.hoverable .tabSwitch.tabWrapper.useStyleColor .tab_item.selected .tab a:hover {
  background-color:transparent;
}

.tabSwitch.tabWrapper:not(.useStyleColor) .tab .tab_span {
  display:inline-block;
  min-height:40px;
  height:40px;
  vertical-align:middle;
  white-space: nowrap;
}
.tabSwitch.tabWrapper:not(.useStyleColor) .tab .tab_item.selected .tab_span {
  display:inline-block;
  min-height:40px;
  height:40px;
  vertical-align:middle;
}
.tabSwitch.tabWrapper .tab_span a,
.tabSwitch.tabWrapper .tab_span a:link,
.tabSwitch.tabWrapper .tab_span a:active,
.hoverable .tabSwitch.tabWrapper .tab_span a:hover,
.tabSwitch.tabWrapper .tab_span a:visited{
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-family:Open Sans;
  font-weight:300;
  font-size:13px;
  /*vertical-align:middle;*/
  vertical-align:top;
  white-space: nowrap;
}
.tabSwitch.tabWrapper .tab_item.selected .tab_span a{
  text-decoration:none;
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  /*vertical-align:middle;*/
  vertical-align:top;
}
.tabSwitch.tabWrapper .tab_expcoll_box{
  display:inline-block;
  padding: 0px 0px 6px 10px;
  vertical-align:middle;
}
.tabSwitch.tabWrapper .tab_expcoll_img{
  width:24px;
  height:24px;
  display:inline-block;
  background-repeat:no-repeat;
}
.tabSwitch.tabWrapper .tab_expcoll_img.tab_exp_img::after{
  content: "\F2C4";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabSwitch.tabWrapper .tab_expcoll_img.tab_exp_img:hover::after{

}

.tabSwitch.tabWrapper .tab_expcoll_img.tab_coll_img::after{
  content: "\F2C5";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: 300;
  font-size: 23px;
  vertical-align: middle;
  text-align: center;
}
.hoverable .tabSwitch.tabWrapper .tab_expcoll_img.tab_coll_img:hover::after{

}

/*Immagini di default per offline*/
#_offline_manifest_{
background-image: url(../images/defaults/tab_strip_button_left.gif);
background-image: url(../images/defaults/tab_strip_button_left_dis.gif);
background-image: url(../images/defaults/tab_strip_button_right.gif);
background-image: url(../images/defaults/tab_strip_button_right_dis.gif);
background-image: url(../images/defaults/tab_pagebtnleft.gif);
background-image: url(../images/defaults/tab_pagebtnright.gif);
background-image: url(../images/defaults/tab_pagebtnleftevid.gif);
background-image: url(../images/defaults/tab_pagebtncenterevid.gif);
background-image: url(../images/defaults/tab_pagebtnrightevid.gif);
background-image: url(../images/defaults/tab_pagebtncenter.gif);
background-image: url(../images/defaults/tab_expand.gif);
background-image: url(../images/defaults/tab_collapse.gif);
}


.spLoaderAnimation::after {
  content: '';
  border: 14px solid #F3F3F3;
  border-radius: 50%;
  border-top: 14px solid #347FC4;
  width: 80px;
  height: 80px;
  animation: spLoaderAnimationSpin1 1500ms linear infinite, 0ms spLoaderAnimationView;
  display: block;
  animation-fill-mode: forwards;
  visibility: hidden;
  position: absolute;
  top: calc( 50% - 52px);
  left: calc( 50% - 52px);
}
.spLoaderAnimation::before {
  content: '';
  border: 14px solid #F3F3F3;
  border-radius: 50%;
  border-top: 14px solid #347FC4;
  width: 40px;
  height: 40px;
  animation: spLoaderAnimationSpin2 800ms linear infinite, 0ms spLoaderAnimationView;
  display: block;
  animation-fill-mode: forwards;
  visibility: hidden;
  position: absolute;
  left: calc( 50% - 32px);
  top: calc( 50% - 32px);
}

@keyframes spLoaderAnimationSpin1 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spLoaderAnimationSpin2 {
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes spLoaderAnimationView {
  99% { visibility: hidden; }
  100% { visibility: visible; }
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.spModalLayer {
  overflow:hidden;
  z-index: 10000;
  opacity:0;
  min-width: 150px;
  min-height: 150px;
  padding:0px;
  position:absolute;
  border-color:rgba(0,0,0,.5);
  border-style:solid;
  border-width:0px;
  box-shadow:0 5px 15px rgba(0,0,0,.5);
  background-color:#FFFFFF;
}

.spModalLayer.loading {
  border-radius:unset;
  background-color:transparent;
  border-color:transparent;
  box-shadow:unset;
}

.spModalLayer.maximized{
  overflow:visible;
}
.spModalLayer.seethrough{
  border-color:transparent;
}

.spModalLayer .resource_container{
  left: 0px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  top: 0px;
}

.spModalLayer.seethrough .resource_container{
  opacity: 0;
}

.spModalLayer .resource_container_wrapper{
  position: relative;
  left: 0px;
  overflow:hidden;
  background-image: none;
}

.spModalLayer.seethrough .resource_container_wrapper{
  opacity: 0;
}

.spModalLayer_cinema{
  position: absolute;
  top:0px;
  left: 0px;
  z-index: 9999;
  width: 100%;
  height: 100%;
  border:0;
  opacity:0;
  background-color:#000000;
}

.spModalLayer .spModalLayer_draglayer{
  height:26px;
  background-color: rgb(52, 127, 196);
  width: 100%;
}

.spModalLayer .icon_container {
  position: absolute;
  z-index: 1;
  top:0px;
  right:0px;
}

.spModalLayer .icon_container .spModalButton {
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:pointer;
  text-align:center;
  z-index:10001;
}

.spModalLayer .icon_container .spModalButton:last-child {
    margin-right: 0;
}

.spModalLayer .spModalLayer_closebtn{
  height:26px;
  width:50px;
}
.spModalLayer .spModalLayer_closebtn::after{
  content: "\F048";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  vertical-align: middle;
  text-align: center;
  line-height:26px;
}
.spModalLayer .SPModalLayerGoToTabButton{
  width:50px;
  height:26px;
}
.spModalLayer .SPModalLayerGoToTabButton::after{
  content: "\E927";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  vertical-align: middle;
  text-align: center;
  line-height:26px;
}
.spModalLayer .spModalLayerMaximize{
  width:50px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
}
.spModalLayer .spModalLayerMaximize::after{
  content: "\F606";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  text-align: center;
  line-height:26px;
}
.spModalLayer .spModalLayerReduce{
  width:50px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
}
.spModalLayer .spModalLayerReduce::after{
  content: "\F608";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  text-align: center;
  line-height:26px;
}
.spModalLayer .spModalLayerDetachButton{
  width:50px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
}
.spModalLayer .spModalLayerDetachButton::after{
  content: "\F2C9";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 16px;
  text-align: center;
  line-height:26px;
}
.spModalLayer.hideDragArea .spModalLayer_draglayer,
.spModalLayer.hideDragArea .spModalLayerDetachButton,
.spModalLayer.hideDragArea .spModalLayerMaximize,
.spModalLayer.hideDragArea .SPModalLayerGoToTabButton,
.spModalLayer.hideDragArea .SpModalLayerResize,
.spModalLayer.hideDragArea .spModalLayer_closebtn{
  display:none;
}

.spModalLayer.loading::after {
  content: '';
  border: 14px solid #F3F3F3;
  border-radius: 50%;
  border-top: 14px solid #347FC4;
  width: 80px;
  height: 80px;
  animation: spin 1500ms linear infinite, 0ms delayview;
  display: block;
  animation-fill-mode: forwards;
  opacity: 0;
  position: absolute;
  top: calc( 50% - 52px);
  left: calc( 50% - 52px);
}
.spModalLayer.loading::before {
  content: '';
  border: 14px solid #F3F3F3;
  border-radius: 50%;
  border-top: 14px solid #347FC4;
  width: 40px;
  height: 40px;
  animation: spin2 800ms linear infinite, 0ms delayview;
  display: block;
  animation-fill-mode: forwards;
  opacity: 0;
  position: absolute;
  left: calc( 50% - 32px);
  top: calc( 50% - 32px);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin2 {
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes delayview {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
html, body{
  height:auto;width:100%;
}
.disable-selection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
html[ps-stretch],
html[ps-stretch] body{
  height:100% ;
}

.mobile *{ /*Rimuove l'ombra di selezione*/
 outline: none;
 -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.image-thumbnail {
  padding: 5px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.image-circle {
  border-radius: 50%;
}
/* Effetti icone  */

.mobileIco{
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select:none;
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
  display: inline-block;
  position: relative;
 }
.mobileIco *{
  vertical-align: middle;
}
.mobileIco div{
  width: 100%;
  height: 100%;
  box-shadow: inset -1px -1px 20px 1px #FFFFFF;
  border-radius: 20px;
  transition: all 0ms;
  transition-delay: 0s;
  position: absolute;
  top: 0;
  left: 0;
}

.mobileIco .touchEffect_off{
  opacity:0;
}
.mobileIco .touchEffect_delay{
  transition: all .5s;
  transition-delay: 0.5s
}
.mobileIco .touchEffect_on{
  opacity:1;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.SPPortalZoomBaseOL_portlet.stretch_height, .SPPortalZoomBase_portlet.stretch_height {
  height:100%;
}
.SPPortalZoomBaseOL_container.stretch_height, .SPPortalZoomBase_container.stretch_height {
  height:100%;
}
.SPPortalZoom_currentversion {
font-family: "Open Sans";
font-weight: 600;
font-size: 14px;
padding: 0 0 0 4px;
}

.SPPortalZoom_versionhandler {
  font-family: icons8_win10;
  font-size: 14px;
  margin: 0 0 0 4px;
  cursor: pointer;
}
.PortalZoomParams_Button { cursor:pointer;
                           font-family:"Open Sans" !important;
                           font-size:11px !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:"Open Sans" !important;
                          font-size:11px !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
}
.PortalZoomParams_ImgButton { background-repeat:no-repeat;
                              background-position:center;
                              background-color:Transparent;
                              margin:0;
                              border-width:0;
                              padding:0;
                              z-index:1;
                              cursor:pointer;
}
.PortalZoomParams_LinkedFilter { background-image:url(portalstudio/portalzoom_linkedfilter.gif);
}
.PortalZoomParams_AutoLinkedFilter { background-image:url(portalstudio/portalzoom_autolinkedfilter.gif);
}
.PortalZoomParams_CalendarZoom { background-image:url(portalstudio/portalzoom_calendar.gif);
}
.PortalZoomParams_DeleteFilter { background-image:url(portalstudio/portalzoom_delete.gif);
                                 margin:3px;
}
.PortalZoomParams_UnDeleteFilter { background-image:url(portalstudio/portalzoom_undelete.gif);
                                   margin:3px;
}
.PortalZoomParams_EditFilter { background-image:url(portalstudio/portalzoom_edit.gif);
                               margin:3px;
}
.PortalZoomParams_Filter { background-image:url(portalstudio/portalzoom_filter.gif);
}
.PortalZoomParams_Print { background-image:url(portalstudio/portalzoom_print.gif);
}
.PortalZoomParams_ResetFilters { background-image:url(portalstudio/portalzoom_reset.gif);
}
.PortalZoomParams_SaveVZM { background-image:url(portalstudio/portalzoom_savevzm.gif);
}
.PortalZoomParams_AddFilter { background-image:url(portalstudio/portalzoom_addfilter.gif);
}
.PortalZoomParams_HeaderTitle {
    background-image:url(../visualweb/images/grid_back_title.png);
    background-color:#FFFFFF;
    color:#FFFFFF;
}

.PortalZoomBase_container_tiles {
  background-color:transparent;
  padding:10px 0px 10px 0px;
}
.PortalZoomBase_container_tiles .tile_container .tile_groupby, .PortalZoomBase_container_tiles .tile_container .tile_element{
  display:block;
}
.PortalZoomBase_container_tiles .tile_container .tile_groupby_title, .PortalZoomBase_container_tiles .tile_container .tile_groupby_value{
  display:inline;
}

.PortalZoomBase_container_tiles .tile_container .tile_title, .PortalZoomBase_container_tiles .tile_container .tile_value{
  display:block;
}


.PortalZoomConfigurator {
}

.PortalZoomConfigurator .toolbar{
  display: flex;
  flex-flow:row nowrap;
  align-items:center;
}

.PortalZoomConfigurator .searchBox{
  display:inline-table;
}

.PortalZoomConfigurator .searchBox{
  width:100%;
  box-sizing:border-box;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .toolbar span{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .toolbar a{  
  padding:4px;
}

.PortalZoomConfigurator .toolbar .searchDiv{
  flex:1;
}

.PortalZoomConfigurator .comboField{
  width:100%;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .comboField option{
}

.PortalZoomConfigurator .tab_container{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
  display: flex;
}

.PortalZoomConfigurator .tab_container a{
  vertical-align:middle;
}

.PortalZoomConfigurator .tab{
  flex: 1 1 33%;
  cursor:pointer;
}

.PortalZoomConfigurator .tab:first-child{
}

.PortalZoomConfigurator .tab:last-child{
}


.PortalZoomConfigurator .tab span{
  display:inline-block;
}

.PortalZoomConfigurator .tab.selected{
}

.PortalZoomConfigurator .tab.orderTab{
}

.PortalZoomConfigurator .tab.versionsTab{
}

.PortalZoomConfigurator .tab.filterTab{
}

.PortalZoomConfigurator .appliedFilterTitle{
    font-family:Tahoma, Geneva, Helvetica, sans-serif;
    font-size:10px;
  }


.PortalZoomConfigurator .newFilterTitle{
    font-family:Tahoma, Geneva, Helvetica, sans-serif;
    font-size:10px;
    display:flex;
  }

.PortalZoomConfigurator .newFilterTitle span{
  flex:auto;
}

.PortalZoomConfigurator #listFilter li{
  display:flex;
  align-items:flex-end;
}

.PortalZoomConfigurator #listFilter li div{
  flex:auto;
  display:inline-block;
}

.PortalZoomConfigurator .filterName{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .filterOperator{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .value{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .filterFieldContainer{
}

.PortalZoomConfigurator .filterField{
  display: block;
  width:100%;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .listOperatorContainer{
}

.PortalZoomConfigurator .listOperator{
  display: inline-block;
  cursor:pointer;
  min-width: 40px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .listOperator.selected{
}

.PortalZoomConfigurator .filterValue{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .orderByContainer{
}
.PortalZoomConfigurator .orderBy:first-child{
  border-top:0;
}
.PortalZoomConfigurator .orderBy:last-child{
  border-bottom:0;
}

.PortalZoomConfigurator .orderBy{
  display: block;
  cursor:pointer;
  padding-left:10px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .orderBy.selected{
}

.PortalZoomConfigurator .orderBy .checkOrder{
}

.PortalZoomConfigurator .orderBy .ascendingOrder, .PortalZoomConfigurator .orderBy .ascendingOrderActive{
}

.PortalZoomConfigurator .orderBy .descendingOrder, .PortalZoomConfigurator .orderBy .descendingOrderActive{
}

.PortalZoomConfigurator .versions{
  display: block;
  cursor:pointer;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}

.PortalZoomConfigurator .versionContainer{
}


.PortalZoomConfigurator .versions.selected{
}

.PortalZoomConfigurator .versions .checkVersion{
}

.PortalZoomConfigurator .versions:first-child{
  border-top:0;
}
.PortalZoomConfigurator .versions:last-child{
  border-bottom:0;
}

.Tile { /*!control:ZoomTile*/
}
.PortalZoomBase_container_tiles .tile_container.Tile {
  background-color:#1E88E5;
  color:rgba(255,255,255,.93);
  margin:3px 10px 10px 10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_title {
  font-family:"Open Sans";
  font-size:13px;
  padding:0px 4px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_value {
  font-family:"Open Sans";
  font-size:11px;
  padding:0px 4px 0px 0px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_title {
  font-family:"Open Sans";
  font-size:13px;
  padding:10px 10px 0 10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_value {
  font-family:"Open Sans";
  font-size:18px;
  text-align: right;
  padding:10px 10px 10px 40px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_title:after {
  white-space:pre;
  content: ":";
}


.spMaskParameters_element{
  display:inline-block;
}

input.spMaskParameters_checkbox{
  z-index:1;
  position:relative;
  display:inline-block;
  height:13px;  
  margin:0px;
}

.spMaskParameters_Zoom{
  z-index:1;
  position:relative;
  width:19px;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
  text-decoration:none;
}

.spMaskParameters_Calendar { 
  position:relative;
  width:19px;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
  vertical-align:bottom;
}

.spMaskParameters_ImgButton {
  background-repeat:no-repeat;
  background-position:center;
  background-color:Transparent;
  margin:0;
  border-width:0;
  padding:0;
  z-index:1;
  cursor:pointer;
}

.spMaskParameters_check_SmartEditor{
  display:inline-block;
}

.spMaskParameters_FilterType{
  text-align:center;
  z-index:1;
  display:inline-block; 
  position:relative;
}

.spMaskParameters_Zoom_btn{
  position:relative; 
  display:inline-block;
  border:0; 
  background-repeat:no-repeat; 
  background-color:transparent; 
  cursor:pointer;
}

span.spMaskParameters_textbox_wrp{
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;  
}

span.spMaskParameters_label_tbl{
  width:100%;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.spMaskParameter_versionhandler {
  font-family: icons8_win10;
  font-size: 12px;
  margin: 0 0 0 4px;
  cursor: pointer;
}


select.spMaskParameters_combobox{
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  color:#656363;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:rgba(0,0,0,0.16);
  z-index:1;
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
}


select.spMaskParameters_combobox.Active{
  border-width:0px 0px 2px 0px;
  border-style:solid;
  border-color:#61ABE9;
  z-index:1;
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
}


select.spMaskParameters_combobox.Disabled{
  border-width:0px 0px 2px 0px;
  border-style:solid;
  z-index:1;
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
}


select.spMaskParameters_combobox.Obligatory{
  z-index:1;
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
}


.spMaskParameters_group_collapsed{
  font-family:"Open Sans";
}

.spMaskParameters_group_expanded{
  font-family:"Open Sans";
}



span.spMaskParameters_label{
  font-family:"Open Sans";
  font-size:13px;
  color:rgba(0,0,0,.85);
  z-index:1;
  position:relative;
  display:inline-block;
  box-sizing:border-box;  
  height:auto;
}



input.spMaskParameters_textbox, textarea.spMaskParameters_textbox{
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  color:#383838;
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-color:rgba(0,0,0,0.16);
  border-style:solid;
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}


input.spMaskParameters_textbox.Active, textarea.spMaskParameters_textbox.Active{
  border-width:0px 0px 2px 0px;
  border-color:#61ABE9;
  border-style:solid;
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}


input.spMaskParameters_textbox.Disabled, textarea.spMaskParameters_textbox.Disabled{
  border-width:0px 0px 2px 0px;
  border-color:#F5F5F5;
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}


input.spMaskParameters_textbox.Obligatory, textarea.spMaskParameters_textbox.Obligatory{
  background-image:url(../SpTheme_NG/formPage/obligatory-field.png);
  background-size:5px;
  background-position: 100%0%;
  background-repeat: no-repeat;
  border-width:0px 0px 1px 0px;
  border-color:rgba(0,0,0, 0.16);
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}

.flexpagelet { /*!control:Pagelet*/
  box-sizing: border-box;
}

.flexpageletitem {
  box-sizing: border-box;
}
.centralNav {
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #DDDDDD;
  box-sizing: border-box;
}
.leftNav {
  background-color: #FFFFFF;
  box-sizing: border-box;
}
.mainleft {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #DDDDDD;
  box-sizing: border-box;
}
  /*!control:Image*/
.mainleft .image, a.mainleft.image {
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .mainleft .image:hover, .hoverable a.mainleft.image:hover {
}
  /*!control:Image*/
.mainleft .imageIconSingleAction, a.mainleft.imageIconSingleAction {
  color:#347FC4;
  font-weight: 800;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .mainleft .imageIconSingleAction:hover, .hoverable a.mainleft.imageIconSingleAction:hover {
  color: #347FC4;
  font-weight: 800;
}
.mainleft .menuview_vertical { /*!control:Menuview*/
}

.mainleft .menuview_vertical .menuview_border {
  background-color:transparent;
  border:0px solid transparent ;
}
.mainleft .menuview_vertical .menuview_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font_over a{
  font-family:OpenSans-Regular, sans-serif;
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_img_sx{
}
.mainleft .menuview_vertical .menuview_img_sx_over{
}
.mainleft .menuview_vertical .menuview_img{
}
.mainleft .menuview_vertical .menuview_img_over{
}
.mainleft .menuview_vertical .menuview_img_dx{
}
.mainleft .menuview_vertical .menuview_img_dx_over{
}
.mainleft .menuview_vertical .menuview_icon{
  color: #000000;
}
.mainleft .menuview_vertical .menuview_icon_over{
  color: #347FC4;
}
.mainleft .menuview_vertical .menuview_arrow{
}
.mainleft .menuview_vertical .menuview_sub_border{
}
.mainleft .menuview_vertical .menuview_sub_font {
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font a{
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font_over {
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font_over a{
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_sep{
}
.mainleft .menuview_vertical .menuview_sub_icon{
}
.mainleft .menuview_vertical .menuview_sub_arrow{
}

.mainleft .portlet { /*!control:Portlet*/
  box-sizing:border-box;
}

.mainleft .add_gadget_sidebar { /*!control:Portlet*/
  box-sizing:border-box;
}
  /*!control:Image*/
.add_gadget_sidebar .image, a.add_gadget_sidebar.image {
  color:#000;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .add_gadget_sidebar .image:hover, .hoverable a.add_gadget_sidebar.image:hover {
  color: #000;
}
  /*!control:Image*/
.add_gadget_sidebar .imageIconSingleAction, a.add_gadget_sidebar.imageIconSingleAction {
  color:rgba(255,255,255,0.54);
  font-weight: 300;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .add_gadget_sidebar .imageIconSingleAction:hover, .hoverable a.add_gadget_sidebar.imageIconSingleAction:hover {
  color: #FFFFFF;
  font-weight: 300;
}
.wizard {
  background-color: #FFFFFF;
  box-sizing: border-box;
}

.wizard .portlet { /*!control:Portlet*/
  box-sizing:border-box;
}

.wizard .CustomToolbar { /*!control:Portlet*/
  background-color:transparent;
  box-sizing:border-box;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.pagelet { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.pagelet_body,  .pagelet_container.pagelet {
  background-repeat:no-repeat;
  background-position:center center;
}
.columncentral { /*!control:column*/
  background-color:transparent;
}
.anag_central { /*!control:column*/
  background-color:transparent;
  padding:0px 0px 0px 20px;
}
.card_columncentral_up { /*!control:column*/
  background-image:url(../SpTheme_XP/images/card_header.png); background-repeat:repeat-x; background-position:top left;
  background-color:transparent;
}
.central_padding { /*!control:column*/
  padding:0px 20px 0px 0px;
}
.layer_central { /*!control:column*/
}
.maincentral { /*!control:column*/
}
.navigation_padding_right { /*!control:column*/
  padding:0px 10px 0px 0px;
}
.pagelet_padding { /*!control:column*/
}
.popup_central { /*!control:column*/
  padding:0px;
}
.treeviewcentral { /*!control:column*/
  padding:20px 20px 0px 20px;
}
.columnleft { /*!control:column*/
  background-color:transparent;
}
.columncentral_navanag { /*!control:column*/
  background-color:transparent;
}
.columnleft { /*!control:column*/
  background-color:transparent;
}
.layer_left { /*!control:column*/
}
.leftDark { /*!control:column*/
  background-color:#343434;
}

.leftDark .box { /*!control:Box*/
}

.leftDark .BackgroundTitleBox { /*!control:Box*/
  background-color:#282828;
}

.leftDark .label { /*!control:Label*/
  color:rgba(255,255,255,0.93);
  text-decoration:none;
}
.leftDark .label a {
  color:rgba(255,255,255,0.93);
  text-decoration:none;
}
.hoverable .leftDark .label:hover{
  text-decoration:none;
}
.hoverable .leftDark .label a:hover {
  text-decoration:none;
}

.leftDark .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:normal;
  font-size:16px;
  color:rgba(255,255,255,0.93);
  text-decoration:none;
  line-height:32px;
}
.leftDark .TitleLabel a {
  font-family:"Open Sans";
  font-weight:normal;
  font-size:16px;
  color:rgba(255,255,255,0.93);
  text-decoration:none;
}
.hoverable .leftDark .TitleLabel:hover{
  text-decoration:none;
  line-height:32px;
}
.hoverable .leftDark .TitleLabel a:hover {
  text-decoration:none;
}
.leftDark .stdtreeview { /*!control:StdTreeView*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.leftDark .stdtreeview .stdtreeview_Node {
  color:#fff;
}

.leftDark .stdtreeview .stdtreeview_LinkedNode {
  color:#fff;
}

.leftDark .stdtreeview .stdtreeview_Root {
  color:#fff;
  vertical-align: top;
}

.leftDark .stdtreeview .stdtreeview_selectedNode {
  color:#fff;
}

.leftDark .stdtreeview .stdtreeview_selectedRoot {
  color:#fff;
}

.leftDark .stdtreeview .stdtreeview_icon {
  height:22px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.leftDark .stdtreeview .stdtreeview_icon.folder::after{
}
.leftDark .stdtreeview .stdtreeview_icon.folder.open::after{
}
.leftDark .stdtreeview .stdtreeview_icon.single::after{
}
.leftDark .stdtreeview .stdtreeview_icon.root::after{
}

.leftDark .stdtreeview .stdtreeview_query {
  width:19px;
  height:100%;
  cursor:pointer;
}

.leftDark .stdtreeview .stdtreeview_querybottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_minus {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_plus {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_join {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.leftDark .stdtreeview .stdtreeview_line {
  width:19px;
  height:100%;
  cursor:pointer;
}

.leftDark .stdtreeview .stdtreeview_empty {
  width:19px;
  height:100%;
  cursor:pointer;
}

.leftDark .stdtreeview::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.leftDark .stdtreeview::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .leftDark .stdtreeview::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.leftDark .stdtreeview::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .leftDark .stdtreeview::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.leftDark .stdtreeview::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.leftDark .textbox { /*!control:Textbox*/
  background:transparent;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:#FFFFFF;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#F3F3F3;
  padding: 0px 2px;
}
.mobile .leftDark .textbox {
  background-clip: padding-box;
}

.leftDark .floating-placeholder input.textbox {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.leftDark .floating-placeholder input.textbox ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.leftDark .floating-placeholder input.textbox:focus ~ label,
.leftDark .floating-placeholder input.textbox:not([placeholder=, .leftDark ' ', .leftDark ]) ~ label,
.leftDark .floating-placeholder input.textbox:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.leftDark .textbox::-webkit-input-placeholder {
}

.leftDark .textbox:-moz-placeholder {
}

.leftDark .textbox::-moz-placeholder {
}

.leftDark .textbox:-ms-input-placeholder {
}
.hoverable .leftDark .textbox:hover {
  border-color:#02A8F3;
}
.leftDark .textbox:focus {
  outline: none;
  border-color:#02A8F3;
}

.left_container { /*!control:column*/
  background-color:#ECECEC;
}
.mainleft { /*!control:column*/
  background-color:#FFFFFF;
  padding:0 0 55px 0;
}
.mainleft .menuview_vertical { /*!control:Menuview*/
}

.mainleft .menuview_vertical .menuview_border {
  background-color:transparent;
  background:url(none) repeat-y;
}
.mainleft .menuview_vertical .menuview_font {
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font a{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font_over {
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:rgba(0,0,0,0.12);
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_font_over a{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:rgba(0,0,0,0.12);
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_img_sx{
  width:0px;
}
.mainleft .menuview_vertical .menuview_img_sx_over{
  width:0px;
  background-color:rgba(0,0,0,0.12);
}
.mainleft .menuview_vertical .menuview_img{
}
.mainleft .menuview_vertical .menuview_img_over{
}
.mainleft .menuview_vertical .menuview_img_dx{
}
.mainleft .menuview_vertical .menuview_img_dx_over{
}
.mainleft .menuview_vertical .menuview_icon{
  width:5px;
  color: #000000;
}
.mainleft .menuview_vertical .menuview_icon_over{
  width:5px;
  background-color:rgba(0,0,0,0.12);
  color: #000000;
}
.mainleft .menuview_vertical .menuview_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.mainleft .menuview_vertical .menuview_sub_border{
  background-color:transparent;
  border:1px solid #CCCCCC ;
  width:120px;
}
.mainleft .menuview_vertical .menuview_sub_font {
  font-family:OpenSans-Light;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font a{
  font-family:OpenSans-Light;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font_over {
  font-family:OpenSans-Light;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_font_over a{
  font-family:OpenSans-Light;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.mainleft .menuview_vertical .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.mainleft .menuview_vertical .menuview_sub_icon{
}
.mainleft .menuview_vertical .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.mainleft_hr { /*!control:column*/
  background-color:transparent;
  padding:1px 15px 0px 10px; border-right:1px solid #aeaeae;
}
.navi_anag { /*!control:column*/
  background-color:transparent;
  padding:1px 15px 0px 10px; border-right:1px solid #aeaeae;
}
.popup_left { /*!control:column*/
  padding:0px 0px 0px 0px;
}
.treeviewleft { /*!control:column*/
  padding:0px;
}
.uploadSidebar { /*!control:column*/
  background-color:#FFFFFF;
}
.zoomleft { /*!control:column*/
  background-image:url(../SpTheme_Fusion/formPage/colSx_zoom.png); background-repeat:no-repeat; background-position:right bottom;
  background-color:transparent;
}

.columnright { /*!control:column*/
  background-color:transparent;
}

.mainright { /*!control:column*/
  background-image:url(../SpTheme_Fusion/formPage/colDx_general.png); background-repeat:no-repeat; background-position:left bottom;
  background-color:transparent;
}

.navigation_columnright_noborder { /*!control:column*/
  padding:0px 0px 0px 0px;
}

.simpleright { /*!control:column*/
  background-color:transparent;
  padding:20px;
}

.treeview { /*!control:column*/
  background-color:transparent;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.treeview .pagelet { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.treeview .pagelet_body, .treeview .pagelet_container.pagelet {
  background-repeat:no-repeat;
  background-position:center center;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.treeview .columnright { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px; padding: 5px 0px 0px 20px !important;;
}
.treeview .columnright_body, .treeview .pagelet_container.columnright {
  background-repeat:no-repeat;
  background-position:center center;
}

.zoomright { /*!control:column*/
  background-image:url(../SpTheme_Fusion/formPage/colDx_zoom.png); background-repeat:no-repeat; background-position:left bottom;
  background-color:transparent;
}

.footer { /*!control:column*/
  background-color:transparent;
}
.header { /*!control:column*/
  background-color:transparent;
}
.layer_header { /*!control:column*/
  background-color:#FFFFFF;
  padding:0px;
}
.popup_header { /*!control:column*/
  background-color:#D3D3D3;
}
  /*!control:Image*/
.popup_header .image, a.popup_header.image {
  color:#000;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .popup_header .image:hover, .hoverable a.popup_header.image:hover {
  color: #000;
}
  /*!control:Image*/
.popup_header .imageIconToolbar, a.popup_header.imageIconToolbar {
  color:#000000;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .popup_header .imageIconToolbar:hover, .hoverable a.popup_header.imageIconToolbar:hover {
  color: #000000;
}

.popup_header .label { /*!control:Label*/
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.popup_header .label a {
  font-family:Open Sans;
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .popup_header .label:hover{
  text-decoration:none;
}
.hoverable .popup_header .label a:hover {
  text-decoration:none;
}

.popup_header .labelHeader { /*!control:Label*/
  color:#000000;
  text-decoration:none;
}
.popup_header .labelHeader a {
  color:#000000;
  text-decoration:none;
}
.hoverable .popup_header .labelHeader:hover{
  color:#000000;
  text-decoration:none;
}
.hoverable .popup_header .labelHeader a:hover {
  color:#000000;
  text-decoration:none;
}

.popup_header .labelHeaderBold { /*!control:Label*/
  color:#000000;
  text-decoration:none;
}
.popup_header .labelHeaderBold a {
  color:#000000;
  text-decoration:none;
}
.hoverable .popup_header .labelHeaderBold:hover{
  color:#000000;
  text-decoration:none;
}
.hoverable .popup_header .labelHeaderBold a:hover {
  color:#000000;
  text-decoration:none;
}
.treeview_header { /*!control:column*/
  padding:15px 20px 15px 20px;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.loginPage { /*!control:Pagelet*/
  background-image: radial-gradient(ellipse at center, rgb(196, 204, 212) 0%, rgb(135, 146, 158) 57%, rgb(111, 125, 142) 100%);
  background-repeat:no-repeat;
  background-position:right;
  margin:0;
}
.loginPage_body,  .pagelet_container.loginPage {
  background-repeat:no-repeat;
  background-position:center center;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.mainpagelet { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
}
.mainpagelet_body,  .pagelet_container.mainpagelet {
  background-repeat:no-repeat;
  background-position:center center;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.view_layer { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
}
.view_layer_body,  .pagelet_container.view_layer {
  background-repeat:no-repeat;
  background-position:center center;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.view_popup { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
}
.view_popup_body,  .pagelet_container.view_popup {
  background-repeat:no-repeat;
  background-position:center center;
}

.portlet { /*!control:Portlet*/
  box-sizing:border-box;
}

.CustomToolbar { /*!control:Portlet*/
  background-color:#ECECEC;
  box-sizing:border-box;
}

.CustomToolbar .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:11px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
}
.CustomToolbar .label a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:11px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
}
.hoverable .CustomToolbar .label:hover{
  text-decoration:none;
}
.hoverable .CustomToolbar .label a:hover {
  text-decoration:none;
}

.CustomToolbar .SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.CustomToolbar .SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .CustomToolbar .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .CustomToolbar .SubtitleLabel a:hover {
  text-decoration:none;
}

.CustomToolbar .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  padding:13px 0px 16px 0px;
}
.CustomToolbar .TitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .CustomToolbar .TitleLabel:hover{
  text-decoration:none;
  padding:13px 0px 16px 0px;
}
.hoverable .CustomToolbar .TitleLabel a:hover {
  text-decoration:none;
}

.GestTitle { /*!control:Portlet*/
  background-position:top;
  box-sizing:border-box;
}

.OpenClose { /*!control:Portlet*/
  background-image:url(../SpTheme_Fusion/title/background.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  box-sizing:border-box;
}

.PortletHeader { /*!control:Portlet*/
  background-color:#347FC4;
  box-sizing:border-box;
}


/*!control:SPMenu*/
.SPMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  background-color:#FFFFFF;
  border-radius: 0px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPMenu .title {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  color:#666666;

}
.SPMenu a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  padding:5px 20px 5px 8px;
  text-decoration: none;
  color:#666666;
}
.hoverable .SPMenu a:hover, .SPMenu a:active {
  background-color:#F5F5F5;
  color:#3C3C3C;
}
.SPMenu a:visited {
  color:#666666;
}
.SPMenu a img{
  vertical-align:middle;
  border:0;
}

/*!control:SPMenu*/
.menuGridTools {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  background-color:#343434;
  border-radius: 0px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.menuGridTools .title {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  color:#FFFFFF;

}
.menuGridTools a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  padding:5px 20px 5px 8px;
  text-decoration: none;
  color:#FFFFFF;
}
.hoverable .menuGridTools a:hover, .menuGridTools a:active {
  background-color:#347FC4;
  color:#FFFFFF;
}
.menuGridTools a:visited {
  color:#FFFFFF;
}
.menuGridTools a img{
  vertical-align:middle;
  border:0;
}

.SPPortalZoom { /*!control:Portlet*/
  background-color:transparent;
  border-width: 0px;
  border-color: #DDDDDD;
  box-sizing:border-box;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.SPPortalZoom .hamburgermenu { /*!control:HamburgerMenu*/
}
.SPPortalZoom .hamburgermenu.global_handler::after{
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.SPPortalZoom .hamburgermenu.global_handler{
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding:8px;
}
.SPPortalZoom .hamburgermenu.global_handler.right{
  text-align: right;
}
.SPPortalZoom .hamburgermenu.global_handler.center{
  text-align: center;
}
.SPPortalZoom .hamburgermenu.global_handler.opened{
}
.SPPortalZoom .hamburgermenu.global_handler.opened::after{
  color: rgba(255,255,255,.87);
  content: "\ED44";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.SPPortalZoom .hamburgermenu.global_container {
  background-color:#343434;
  color:rgba(255,255,255,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  margin:0;
  padding:0;
}
.SPPortalZoom .hamburgermenu.global_container.tl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .hamburgermenu.global_container.tr {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .hamburgermenu.global_container.bl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .hamburgermenu.global_container.br {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.SPPortalZoom .hamburgermenu.global_container.visible {
  display:block;
}

.SPPortalZoom .hamburgermenu_column {
  display:inline-block;
  margin:0px 25px 25px 25px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoom .hamburgermenu_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.SPPortalZoom .hamburgermenu_content li {
  list-style:none;
  padding:4px 0px;
  white-space:nowrap;
}
.hoverable .SPPortalZoom .hamburgermenu_content li:hover {
  background-color: rgba( 40, 70,120,.54);
}
.SPPortalZoom .hamburgermenu_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.SPPortalZoom .hamburgermenu_content li .item_label {
  vertical-align: middle;
}
.SPPortalZoom .hamburgermenu_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoom .hamburgermenu_content li .handler {
}
.SPPortalZoom .hamburgermenu_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoom .hamburgermenu_content li .handler.opened {
}

.SPPortalZoom .hamburgermenu_content.horizontal li {
  display:inline-block;
}
.SPPortalZoom .hamburgermenu_content.horizontal li img{
}
.SPPortalZoom .hamburgermenu_content.vertical li {
  display:block;
}
.SPPortalZoom .hamburgermenu a, .hoverable .SPPortalZoom .hamburgermenu a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.93);
}
.SPPortalZoom .hamburgermenu li.highlight_item, .hoverable .SPPortalZoom .hamburgermenu li.highlight_item:hover{
}
.SPPortalZoom .hamburgermenu li.highlight_item a, .hoverable .SPPortalZoom .hamburgermenu li.highlight_item a:hover {
  font-weight:600;
}
.SPPortalZoom .hamburgermenu_title {
  font-weight:600;
  text-transform: uppercase;
}
.SPPortalZoom .ctrl_hamburgermenu_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
.SPPortalZoom .hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.SPPortalZoom .SPPortalZoomBaseMenuRight { /*!control:HamburgerMenu*/
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler::after{
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler{
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin:0 0 0 0;
  padding:8px;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler.right{
  text-align: right;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler.center{
  text-align: center;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler.opened{
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_handler.opened::after{
  color: rgba(255,255,255,.93);
  content: "\ED44";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container {
  background-color:#343434;
  color:rgba(255,255,255,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  margin:0;
  padding:0;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container.tl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container.tr {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container.bl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container.br {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.SPPortalZoom .SPPortalZoomBaseMenuRight.global_container.visible {
  display:block;
}

.SPPortalZoom .SPPortalZoomBaseMenuRight_column {
  display:inline-block;
  margin:0px 25px 25px 25px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoom .SPPortalZoomBaseMenuRight_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li {
  list-style:none;
  padding:4px 0px;
  white-space:nowrap;
}
.hoverable .SPPortalZoom .SPPortalZoomBaseMenuRight_content li:hover {
  background-color: rgba(255,255,255,.08);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .item_label {
  vertical-align: middle;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .handler {
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content li .handler.opened {
}

.SPPortalZoom .SPPortalZoomBaseMenuRight_content.horizontal li {
  display:inline-block;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content.horizontal li img{
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content.vertical li {
  display:block;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight a, .hoverable .SPPortalZoom .SPPortalZoomBaseMenuRight a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.93);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight li.highlight_item, .hoverable .SPPortalZoom .SPPortalZoomBaseMenuRight li.highlight_item:hover{
}
.SPPortalZoom .SPPortalZoomBaseMenuRight li.highlight_item a, .hoverable .SPPortalZoom .SPPortalZoomBaseMenuRight li.highlight_item a:hover {
  font-weight:600;
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_title {
  font-weight:600;
  text-transform: uppercase;
}
.SPPortalZoom .ctrl_SPPortalZoomBaseMenuRight_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoom .SPPortalZoomBaseMenuRight_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}


.SPPortalZoom .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
}
.SPPortalZoom .label a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
}
.hoverable .SPPortalZoom .label:hover{
  text-decoration:none;
}
.hoverable .SPPortalZoom .label a:hover {
  text-decoration:none;
}

.SPPortalZoom .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:16px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
  padding:10px 0px 9px 0px;
  line-height:41px;
}
.SPPortalZoom .TitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:16px;
  color:rgba(0,0,0,.98);
  text-decoration:none;
}
.hoverable .SPPortalZoom .TitleLabel:hover{
  text-decoration:none;
  padding:10px 0px 9px 0px;
  line-height:41px;
}
.hoverable .SPPortalZoom .TitleLabel a:hover {
  text-decoration:none;
}

.SPPortalZoomPrint { /*!control:Portlet*/
  background-color:#FFFFFF;
  border-width: 0px 1px 1px 1px;
  border-style: solid; box-sizing: border-box;
  border-color: rgba(0,0,0,.93);
  box-sizing:border-box;
}

.SiteMap { /*!control:Portlet*/
  background-image:url(../SpTheme_Fusion/menu/backsitemap.png);
  background-repeat:repeat-x;
  background-position:top;
  box-sizing:border-box;
}

.SpUpload { /*!control:SpUpload*/
  width: 100%;
  height: 100%;
  font-family: "Open Sans";
  font-size: 14px;
  color: rgba(0,0,0,.93);
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.simple > .SpUpload .uploader_holder {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
}

.simple > .SpUpload .uploader_form > input {
  display: block;
  margin: 5px auto;
}

.simple > .SpUpload .message_holder {
  text-align: center;
  color: #F22613;
  font-size: 14px;
  font-weight: bold;;
}

.simple > .SpUpload .uploader_input_file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.simple > .SpUpload .uploader_input_file + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC;
  background-color: #FFF;
  box-shadow: inset 0 1px 1px #D2D2D2;
  border-radius: 3px;
}

.simple > .SpUpload .uploader_input_file + label span,
.simple > .SpUpload .uploader_input_file + label strong {
  padding: 4px 8px;
}

.simple > .SpUpload .uploader_input_file + label span {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
  min-width: 90px;
  max-width: 260px;
}

.simple > .SpUpload .uploader_input_file + label strong {
  height: 100%;
  display: inline-block;
  font-weight: normal;
  color: rgba(255,255,255,.93);
  background-color: #1E88E5;
}

.drag > .SpUpload .uploader_holder {
  width: 100%;
  height: 100%;
  display: table;
  box-sizing: border-box;
  background-color: #FAFAFA;
  border-width: 1px;
  border-color: #BABABA;
  border-style: dashed;
}

.drag > .SpUpload .uploader_holder.onHover {
}

.drag > .SpUpload .message_holder,
.drag > .SpUpload .message_holder_uploading {
  display: table-cell;
  vertical-align: middle;
  height: 100%;

  margin: 0 auto;

  color: rgba(0,0,0,.93);
  font-size: 16px;
  text-align: center;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}

.drag > .SpUpload .status_holder {
  display: table-row;

  overflow: hidden;

  color: rgba(0,0,0,.93);
  font-size: 13px;
  background-color: #F3F3F3;
}

.SpUpload .button {
  display: block;
  box-sizing: border-box;
  cursor: pointer;
  color: rgba(255,255,255,.93);
  background-color: #1E88E5;
  padding: 4px 8px;
  font-size: 14px;
  box-shadow: inset 0 1px 1px #D2D2D2;
  border-radius: 3px;
  margin-top: 10px;
  height: 26px;
}

.SpUpload .button[disabled] {
  color: #888888;
  background-color: #CECECE;
}

.SpUpload .status_holder {
  text-align: center;
}

.SpUpload .status_holder > * {
  margin: 6px;
  vertical-align: middle;
  display: inline-block;
}

.StdRecordView { /*!control:StdRecordView*/
}

.StdRecordView .StdRecordView_top_titles  {

}
.StdRecordView .StdRecordView_top_fields  {
}

.StdRecordView .StdRecordView_titles  {
 }

.StdRecordView .StdRecordView_fields  {
}

.TitleForm { /*!control:Portlet*/
  background-color:#ECECEC;
  box-sizing:border-box;
}
  /*!control:Image*/
.TitleForm .image, a.TitleForm.image {
  color:#000;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .TitleForm .image:hover, .hoverable a.TitleForm.image:hover {
  color: #000;
}
  /*!control:Image*/
.TitleForm .TitleIcon, a.TitleForm.TitleIcon {
  color:rgba(0,0,0,.93);
  border-radius: 2px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.20s ease-in-out;
}
.hoverable .TitleForm .TitleIcon:hover, .hoverable a.TitleForm.TitleIcon:hover {
  color: rgba(255,255,255,.93);
  background-color:#787878;
}

.TitleForm .label { /*!control:Label*/
  font-family:"Open Sans";
  font-size:20px;
  color:rgba(255,255,255,.93);
  text-decoration:none;
}
.TitleForm .label a {
  font-family:"Open Sans";
  font-size:20px;
  color:rgba(255,255,255,.93);
  text-decoration:none;
}
.hoverable .TitleForm .label:hover{
  text-decoration:none;
}
.hoverable .TitleForm .label a:hover {
  text-decoration:none;
}

.TitleForm .SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:lowercase;
}
.TitleForm .SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:lowercase;
}
.hoverable .TitleForm .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .TitleForm .SubtitleLabel a:hover {
  text-decoration:none;
}

.TitleForm .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  padding:3px 0px 28px 16px;
}
.TitleForm .TitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .TitleForm .TitleLabel:hover{
  text-decoration:none;
  padding:3px 0px 28px 16px;
}
.hoverable .TitleForm .TitleLabel a:hover {
  text-decoration:none;
}

.TitleForm .labelHeader { /*!control:Label*/
  font-size:15px;
  text-decoration:none;
}
.TitleForm .labelHeader a {
  font-size:15px;
  text-decoration:none;
}
.hoverable .TitleForm .labelHeader:hover{
  font-size:15px;
  text-decoration:none;
}
.hoverable .TitleForm .labelHeader a:hover {
  font-size:15px;
  text-decoration:none;
}

.TitleForm .labelHeaderBold { /*!control:Label*/
  font-size:18px;
  text-decoration:none;
}
.TitleForm .labelHeaderBold a {
  font-size:18px;
  text-decoration:none;
}
.hoverable .TitleForm .labelHeaderBold:hover{
  font-size:18px;
  text-decoration:none;
}
.hoverable .TitleForm .labelHeaderBold a:hover {
  font-size:18px;
  text-decoration:none;
}
.TitleForm .textbox { /*!control:Textbox*/
  background:#FFFFFF;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,.93);
  border-width:0;
  padding: 0px 2px;
}
.mobile .TitleForm .textbox {
  background-clip: padding-box;
}

.TitleForm .floating-placeholder input.textbox {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.TitleForm .floating-placeholder input.textbox ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.TitleForm .floating-placeholder input.textbox:focus ~ label,
.TitleForm .floating-placeholder input.textbox:not([placeholder=, .TitleForm ' ', .TitleForm ]) ~ label,
.TitleForm .floating-placeholder input.textbox:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.TitleForm .textbox::-webkit-input-placeholder {
}

.TitleForm .textbox:-moz-placeholder {
}

.TitleForm .textbox::-moz-placeholder {
}

.TitleForm .textbox:-ms-input-placeholder {
}
.hoverable .TitleForm .textbox:hover {
}
.TitleForm .textbox:focus {
  outline: none;
}

.TitleForm .TitleTextbox { /*!control:Textbox*/
  background:transparent;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,.93);
  border-width:0px;
  padding: 0px 2px;
}
.mobile .TitleForm .TitleTextbox {
  background-clip: padding-box;
}

.TitleForm .floating-placeholder input.TitleTextbox {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.TitleForm .floating-placeholder input.TitleTextbox ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.TitleForm .floating-placeholder input.TitleTextbox:focus ~ label,
.TitleForm .floating-placeholder input.TitleTextbox:not([placeholder=, .TitleForm ' ', .TitleForm ]) ~ label,
.TitleForm .floating-placeholder input.TitleTextbox:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.TitleForm .TitleTextbox::-webkit-input-placeholder {
}

.TitleForm .TitleTextbox:-moz-placeholder {
}

.TitleForm .TitleTextbox::-moz-placeholder {
}

.TitleForm .TitleTextbox:-ms-input-placeholder {
}
.hoverable .TitleForm .TitleTextbox:hover {
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:rgba(0,0,0,.93);
}
.TitleForm .TitleTextbox:focus {
  outline: none;
}


.ZoomTitle { /*!control:Portlet*/
  background-color:#FFFFFF;
  box-sizing:border-box;
}

.ZoomTitle .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:11px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
}
.ZoomTitle .label a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:11px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
}
.hoverable .ZoomTitle .label:hover{
  text-decoration:none;
}
.hoverable .ZoomTitle .label a:hover {
  text-decoration:none;
}

.ZoomTitle .SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
}
.ZoomTitle .SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
}
.hoverable .ZoomTitle .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .ZoomTitle .SubtitleLabel a:hover {
  text-decoration:none;
}

.ZoomTitle .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
  padding:13px 0px 16px 0px;
}
.ZoomTitle .TitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.93);
  text-decoration:none;
}
.hoverable .ZoomTitle .TitleLabel:hover{
  text-decoration:none;
  padding:13px 0px 16px 0px;
}
.hoverable .ZoomTitle .TitleLabel a:hover {
  text-decoration:none;
}

.autosuggest {/*!control:Autosuggest*/
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  border:0px solid #efefef;
  background-color:transparent;
}

.autosuggest_sw {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#FFFFFF;
  box-shadow:0px 2px 5px 0px rgba(0,0,0,0.22);
}

.autosuggest_sw li {
  padding:2px;
  border-bottom:0px solid #efefef;
  border-left:0px solid #efefef;
  border-right:0px solid #efefef;
}

.autosuggest_sw .out {
	background-color:#FFFFFF;
}

.autosuggest_sw .over {
	background-color:#EFEFEF;
}


.box { /*!control:Box*/
}

.BoxHeader { /*!control:Box*/
  background-color:transparent ; margin-bottom:4px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*~~*/;
  background-image:url(../SpTheme_NG/images/empty.gif) ;
}

.Box_login { /*!control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_Fusion/images/login/box_bar.png) ;
  background-repeat:repeat-x;
  background-position:top;
}

.CloneGridTitle { /*!control:Box*/
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid; padding-left: 0px !important; text-transform:none !important;
  border-color:#00B8BF !important; /*~~*/;
  background-repeat:repeat-x;
  background-position:top;
}

.appbox { /*!control:Box*/
  background-color:transparent;
  border-width:2px;
  border-style:solid; margin:0px 3px 3px 0px;
  border-color:#F3F3F3;
  background-repeat:repeat-x;
  background-position:top;
}

.background_header_box { /*!control:Box*/
  background-color:#064984;
  border-width:0;
  border-style:solid;
  border-color:black;
}

.bgGridTitle { /*!control:Box*/
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*~~*/;
  background-repeat:repeat-x;
  background-position:top;height:27px !important;
}

.bg_GridTitle_chkbox { /*!control:Box*/
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#00B8BF; /*~~*/;
  background-repeat:repeat-x;
  background-position:top;height:28px !important;
}

.boxAcidGreenCircle { /*!control:Box*/
  background-color:#8BC34A;
  border-radius:50%;
}

.boxAzure { /*!control:Box*/
  background-color:#1BBAE1;
}

.boxAzureCircle { /*!control:Box*/
  background-color:#1BBAE1;
  border-radius:50%;
}

.boxBlue { /*!control:Box*/
  background-color:#347FC4;
}

.boxBlueCircle { /*!control:Box*/
  background-color:#347FC4;
  border-radius:50%;
}

.boxCircle { /*!control:Box*/
  border-width:2px;
  border-style:solid;
  border-color:#FFFFFF;
  border-radius:50%;
  box-shadow:1px 1px 12px 0px rgba(0, 0, 0, 0.42);
}

.boxCircleHeader { /*!control:Box*/
  border-width:0px;
  border-radius:50%;
}

.boxCircleMail { /*!control:Box*/
  border-width:0px;
  border-radius:50%;
}

.boxCircleSmall { /*!control:Box*/
  border-width:0px;
  border-radius:50%;
}

.boxCircleWhite { /*!control:Box*/
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#347FC4;
  border-radius:50%;
}

.boxCircleZoomGrid { /*!control:Box*/
  border-width:0px;
  border-radius:50%;
}

.boxCircleZoomList { /*!control:Box*/
  border-width:0px;
  border-radius:50%;
}

.boxColumn { /*!control:Box*/
  background-color:#F1F2F3;
}

.boxDark { /*!control:Box*/
  background-color:#EAF2F9;
}

.boxDarkBlue { /*!control:Box*/
  background-color:#064984 !important;
}

.boxDecoratorBg { /*!control:Box*/
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:rgba(0,0,0,0.24);
}

.boxGray_light { /*!control:Box*/
  background-color:#DDDDDD;
}

.boxGreen { /*!control:Box*/
  background-color:#26B14C;
}

.boxGreenCircle { /*!control:Box*/
  background-color:#26B14C;
  border-radius:50%;
}

.boxHeaderSettings { /*!control:Box*/
  background-color:#C7C7C7;
  border-width:0px;
}

.boxIndigoCircle { /*!control:Box*/
  background-color:#3F51B5;
  border-radius:50%;
}

.boxLightBlueCircle { /*!control:Box*/
  background-color:#2196F3;
  border-radius:50%;
}

.boxOrange { /*!control:Box*/
  background-color:#FF8200;
}

.boxOrangeCircle { /*!control:Box*/
  background-color:#FF8200;
  border-radius:50%;
}

.boxPinkCircle { /*!control:Box*/
  background-color:#E91E63;
  border-radius:50%;
}

.boxPurpleCircle { /*!control:Box*/
  background-color:#9C27B0;
  border-radius:50%;
}

.boxRed { /*!control:Box*/
  background-color:#FF3424;
}

.boxRedCircle { /*!control:Box*/
  background-color:#FF3424;
  border-radius:50%;
}

.boxTitle { /*!control:Box*/
  background-color:#ECECEC;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#DDDDDD;
}

.boxWhite { /*!control:Box*/
  background-color:#FFFFFF !important;
}

.boxYellowCircle { /*!control:Box*/
  background-color:#FFC107;
  border-radius:50%;
}

.box_bg_green { /*!control:Box*/
  border-width:1px; text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_NG/images/bg_status/bg_green.png) ;
}

.box_bg_red { /*!control:Box*/
  border-width:1px; color:#ffffff;text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_NG/images/bg_status/bg_red.png) ;
}

.box_bg_silver { /*!control:Box*/
  border-width:1px; text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_NG/images/bg_status/bg_silver.png) ;
}

.box_header_app { /*!control:Box*/
  background-color:#00B8BF; /*~~*/;
}

.over { /*!control:Box*/
  background-color:#FFFFFF;
}

.pieBox { /*!control:Box*/
  background-color:#F3F3F3;
}

.pieSlice { /*!control:Box*/
  background-color:#347FC4;
}

.titleImage { /*!control:Box*/
  background-color:transparent;
}

.treeviewRoot { /*!control:Box*/
  background-image:url(../SpTheme_XP/images/column_bg.PNG) ;
  background-repeat:repeat-x;
  background-position:top left;
}

.breadcrumb {/*!control:Breadcrumb*/
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:normal;
}

.breadcrumb a{
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:normal;
}

.hoverable .breadcrumb a:hover{
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:normal;
}

.breadcrumb a:visited{
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:normal;
}


.SubBreadCrumb {/*!control:Breadcrumb*/
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:9pt;
  font-weight:normal;
}

.SubBreadCrumb a{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:9pt;
  font-weight:normal;
}

.hoverable .SubBreadCrumb a:hover{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:9pt;
  font-weight:normal;
}

.SubBreadCrumb a:visited{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:9pt;
  font-weight:normal;
}


.breadcrumbKB {/*!control:Breadcrumb*/
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.breadcrumbKB a{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.hoverable .breadcrumbKB a:hover{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.breadcrumbKB a:visited{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

  /*!control:Button*/
.button {
  cursor: pointer;
  background-color:#347FC4;
  font-family:"Open Sans";
  font-weight:400;
  font-size:11px;
  color:#FFFFFF;
  border-width:0;
  border-radius:2px;
}
.button[disabled] {
  cursor: default;
  background-color:#C0C0C0;
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
  /*!control:Button*/
.buttonWarn {
  cursor: pointer;
  background-color:#F44336;
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  border-width:0;
  border-radius:4px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.buttonWarn[disabled] {
  cursor: default;
  color:#888888;
  background-color:#CECECE;
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .buttonWarn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.carousel  {  /*!control:Carousel*/
  position:absolute;
  overflow:hidden;
  background-color:rgba(255,255,255,.93);
  border-radius:0px;
}

.carousel .carouselCnt {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 1s;
  text-align: center;
}
.carousel .carouselCnt .carouselImg {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat:no-repeat;
  background-position:center;
  opacity:1
}
.carousel .carouselCnt .carouselImgNotSelected{
  opacity:0.4
}
.carousel .carouselCnt .carouselLbl_right {
  display: inline-block;
  color: #000000;
  text-align: left;
  width: 40%;
  vertical-align: middle;
  opacity:1;
}
.carousel .carouselCnt .carouselLbl_left {
  display: inline-block;
  color: #000000;
  text-align: right;
  width: 40%;
  vertical-align: middle;
  opacity:1;
}
.carousel .carouselCnt .carouselLblNotSelected{
  opacity:0.4
}
.carousel .scena{
  width: 100%;
  bottom: 0px;
  text-align: center;
  height: 10px;
  line-height: 10px;
  position: absolute;
}
.carousel .scena_item{
  width: 8px;
  height: 8px;
  background-color:#F3F3F3;
  border-color:#CBCBCB;
  border-width:1px;
  border-style:solid;
  box-sizing:border-box;
  border-radius:2px;
  margin: 0px 5px;
  position: relative;
  display: inline-block;
}
.carousel .scena_item.selected{
  background-color:#DADADA;
  border-color:#CBCBCB;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.checkbox {
  margin: 5px;
  width: 22px;
  height: 15px;
}

input[type="checkbox"].slider:empty {
  margin-left: -99999px;
  float: left;
}

input[type="checkbox"].slider:empty ~ label {
  position: relative;
  float: left;
  line-height: 1.6em;
  text-indent: 4em;
  margin: 0.2em 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type="checkbox"].slider:empty ~ label:before,
input[type="checkbox"].slider:empty ~ label:after {
  /* default, viene sovrascritta se definito da un control */
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  width: 3.3em;
  background-color: #676767;
  border-radius: 0.75em;
  box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
  transition: all 200ms ease-in;
}

input[type="checkbox"].checkbox.slider:empty ~ label:before {
  background-color: #676767;
  border-radius: 0.75em;
}

input[type="checkbox"].slider:empty ~ label:after {
  width: 1.4em;
  top: 0.1em;
  bottom: 0.1em;
  margin: 0.1em 0.2em;
  background-color: rgba(255,255,255,.93);
  border-radius: 1em;
  box-shadow: none;
}

input[type="checkbox"].checkbox.slider:empty ~ label:after {
  border-radius: 1em;
}

input[type="checkbox"].slider:checked ~ label:before {
  background-color: #347FC4;
}

input[type="checkbox"].checkbox.slider:checked ~ label:before {
  background-color: #347FC4;
}

input[type="checkbox"].slider:checked ~ label:after {
  margin-left: 1.7em;
}

.collector {/*!control:Collector*/
	border-top:0px;
	border-bottom:1px solid #ddd;
	border-right:0px;
	border-left:0px;
}

.collector .InputUL {
	font-family:OpenSans-Regular, sans-serif;
	color:#347FC4;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	height:auto;
	
}
.collector ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	overflow:auto;
}
.collector ul li {
	margin:0px;
	padding: 1px 15px 1px 5px;
	display:block;
	float:left;
	margin:1px;
	position:relative;
	vertical-align:middle;
}

.collector .Block {
	border:0px;
	background:;
	border-radius:;
}

.collector .BlockHighlight {
	border:0px;
	background:#FDF5F5;
	border-radius:20px;
}

.collector .BlockComponent {
	padding:0px;
	margin:0px;
}

.collector .ItemLi {
	padding:0px;
	margin:0px;
	white-space:nowrap;
	height:16px;
}

.collector .CloseLi {
	cursor:pointer;
	background:url() no-repeat center;
	height: auto !important;
	min-height:16px;
	width:16px;
	position:absolute;
	right:0px;
}



.combobox { /*!control:Combobox*/
  background-color:rgba(255,255,255,0.75);
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#212121;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  border-radius:2px;
}

.Combobox_Bold { /*!control:Combobox*/
  background-color:#FFFFFF;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal; border: 1px solid #B0BCCE;
  font-style:normal; height: 21px !important; padding-left:3px; text-transform:uppercase ;
  color:#343434;font-size:10pt !important;
  border-width:1px;
  border-style:solid;
  border-color:black;
}
.datamasher { /*!control:DataMasher*/
}

.datamasher .datamasher_containertable{
  background-color:#B1AAC1;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:#000000;
  border-collapse:collapse;
  width:100%;
}

.datamasher .datamasher_titlecol{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_titlerow{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_titleemptycross{
  background-color:#CDCDD8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:0px;
}

.datamasher .datamasher_cell{
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_cellnotempty{
  background-color:#E1E1E1;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_cellselected{
  background-color:#96E2AD;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_marginaltitle{
  background-color:#CDCDD8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-style:italic;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_marginalcell{
  background-color:#D9D9E8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher_layer{
  background-color:#868686;
  font-family:sans-serif;
  color:#FFFFFF;
  font-size:12pt;
  border:1px solid #000000;
  padding:2px;
  position:absolute;
  z-index:100;
}
.datamasher_layer a {
}


.formTitleToolbar { /*!control:Portlet*/
  background-color:#347FC4;
  background-repeat:no-repeat;
  box-sizing:border-box;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.formTitleToolbar .hamburgermenu { /*!control:HamburgerMenu*/
}
.formTitleToolbar .hamburgermenu.global_handler::after{
  content: "\ED44";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.formTitleToolbar .hamburgermenu.global_handler{
  background-color:transparent;
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.formTitleToolbar .hamburgermenu.global_handler.right{
  text-align: right;
}
.formTitleToolbar .hamburgermenu.global_handler.center{
  text-align: center;
}
.formTitleToolbar .hamburgermenu.global_handler.opened{
}
.formTitleToolbar .hamburgermenu.global_handler.opened::after{
  color: rgba(255,255,255,.93);
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.formTitleToolbar .hamburgermenu.global_container {
  color:rgba(255,255,255,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
}
.formTitleToolbar .hamburgermenu.global_container.tl {
}
.formTitleToolbar .hamburgermenu.global_container.tr {
}
.formTitleToolbar .hamburgermenu.global_container.bl {
}
.formTitleToolbar .hamburgermenu.global_container.br {
}

.formTitleToolbar .hamburgermenu.global_container.visible {
  display:block;
}

.formTitleToolbar .hamburgermenu_column {
  display:inline-block;
  margin:8px 15px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.formTitleToolbar .hamburgermenu_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.formTitleToolbar .hamburgermenu_content li {
  list-style:none;
  padding:6px 13px;
  white-space:nowrap;
}
.hoverable .formTitleToolbar .hamburgermenu_content li:hover {
  background-color: rgba(255,255,255,.08);
}
.formTitleToolbar .hamburgermenu_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.formTitleToolbar .hamburgermenu_content li .item_label {
  vertical-align: middle;
}
.formTitleToolbar .hamburgermenu_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.formTitleToolbar .hamburgermenu_content li .handler {
}
.formTitleToolbar .hamburgermenu_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.formTitleToolbar .hamburgermenu_content li .handler.opened {
}

.formTitleToolbar .hamburgermenu_content.horizontal li {
  display:inline-block;
}
.formTitleToolbar .hamburgermenu_content.horizontal li img{
}
.formTitleToolbar .hamburgermenu_content.vertical li {
  display:block;
}
.formTitleToolbar .hamburgermenu a, .hoverable .formTitleToolbar .hamburgermenu a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.93);
}
.formTitleToolbar .hamburgermenu li.highlight_item, .hoverable .formTitleToolbar .hamburgermenu li.highlight_item:hover{
  background-color: rgba( 40, 70,120,.4);
}
.formTitleToolbar .hamburgermenu li.highlight_item a, .hoverable .formTitleToolbar .hamburgermenu li.highlight_item a:hover {
  font-weight:bold;
}
.formTitleToolbar .hamburgermenu_title {
  font-weight:600;
  text-transform: uppercase;
}
.formTitleToolbar .ctrl_hamburgermenu_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.formTitleToolbar .hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}


.formTitleToolbar .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.formTitleToolbar .label a {
  font-family:"Open Sans";
  font-weight:300;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .label:hover{
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .label a:hover {
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}

.formTitleToolbar .evidence { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:11px;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.formTitleToolbar .evidence a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:11px;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .evidence:hover{
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .evidence a:hover {
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}

.formTitleToolbar .subtitle_label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.formTitleToolbar .subtitle_label a {
  font-family:"Open Sans";
  font-weight:300;
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .subtitle_label:hover{
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}
.hoverable .formTitleToolbar .subtitle_label a:hover {
  color:rgba(255,255,255,0.54);
  text-decoration:none;
}

.formTitleToolbar .title_label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  color:#FFFFFF;
  text-decoration:none;
}
.formTitleToolbar .title_label a {
  font-family:"Open Sans";
  font-weight:600;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .formTitleToolbar .title_label:hover{
  text-decoration:none;
}
.hoverable .formTitleToolbar .title_label a:hover {
  text-decoration:none;
}

.gadgetDecoratorTitle { /*!control:Portlet*/
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #DDDDDD;
  box-sizing:border-box;
}

.gadgetDecoratorTitle .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.gadgetDecoratorTitle .label a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .label:hover{
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .label a:hover {
  text-decoration:none;
}

.gadgetDecoratorTitle .SPPortalZoom_currentversion { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-style:normal;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.gadgetDecoratorTitle .SPPortalZoom_currentversion a {
  font-family:"Open Sans";
  font-weight:600;
  font-style:normal;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .SPPortalZoom_currentversion:hover{
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .SPPortalZoom_currentversion a:hover {
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  text-decoration:none;
}

.gadgetDecoratorTitle .SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.gadgetDecoratorTitle .SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .SubtitleLabel:hover{
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .SubtitleLabel a:hover {
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  text-decoration:none;
}

.gadgetDecoratorTitle .title { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.gadgetDecoratorTitle .title a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .title:hover{
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  text-decoration:none;
}
.hoverable .gadgetDecoratorTitle .title a:hover {
  font-family:"Open Sans";
  font-weight:600;
  font-size:14px;
  text-decoration:none;
}
@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.grid {  /*!control:Grid*/
}

.grid  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:#DDDDDD;
  box-sizing:border-box;
}

.grid  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.grid  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .grid  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.grid  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .grid  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.grid  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.grid .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.grid .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.grid .grid_card_container.autovzm {
  width: 100%;
}

.grid.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.grid.swipe .grid_card_container{ width:100%; position: relative;}
.grid.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.grid.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.grid.swipe .action_container .left{ float: left;  }
.grid.swipe .action_container .right{ float: right; }
.grid.swipe .action_container .left > *,
.grid.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.grid .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.grid .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.grid .grid_row {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_row .layer_activator, .grid .grid_row .grid_splinker span, .grid .grid_row .grid_report_link a, .grid .grid_row .custom_image {
  opacity:0;
}
.grid .grid_row td{
  padding:0px 0 0 20px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}


.grid .grid_row a , .hoverable .grid .grid_row a:hover, .grid .grid_row a:visited {
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.grid .grid_rowodd {
  background-color:transparent;
  font-family:"Open Sans";
  font-weight:normal;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
}
.grid .grid_rowodd .layer_activator, .grid .grid_rowodd .grid_splinker span, .grid .grid_rowodd .grid_report_link a, .grid .grid_rowodd .custom_image {
  opacity:0;
}

.grid .grid_rowodd td{
  padding:0px 0 0 20px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}

.grid .grid_rowodd a , .hoverable .grid .grid_rowodd a:hover, .grid .grid_rowodd a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_rowover {
  background-color:#F8F8F8;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.grid .grid_rowover td{
  background-color:#F8F8F8 ;
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px 0 0 20px;
}
.grid .grid_rowover .layer_activator, .grid .grid_rowover .grid_splinker span, .grid .grid_rowover .grid_report_link a, .grid .grid_rowover .custom_image {
  opacity: 1;
}

.grid .grid_rowover a , .hoverable .grid .grid_rowover a:hover, .grid .grid_rowover a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
}
.grid .grid_rowselected,.grid .grid_expandedrow {
  background-color:#FFF8E1;
}

.grid .grid_rowselected {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}

.grid .grid_rowselected td{
  background-color:#FFF8E1 ;
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px 0 0 20px;
}
.grid .grid_rowselected .layer_activator, .grid .grid_rowselected .grid_splinker span, .grid .grid_rowselected .grid_report_link a, .grid .grid_rowselected .custom_image {
  opacity: 1;
}

.grid .grid_rowselected a , .hoverable .grid .grid_rowselected a:hover, .grid .grid_rowselected a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
}
.grid .grid_totalizer {
  background-color:#FFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  font-weight:400;
}
.grid .grid_cell {
  box-sizing: border-box;
}
.grid .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.grid .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.grid .grid_rowodd>td.grid_cell:last-child, .grid .grid_row>td.grid_cell:last-child {  border-right-width:0px; }
.grid tbody:last-child>tr:last-child>td.grid_cell, .grid tfoot:last-child>tr:last-child>td.grid_cell {  border-bottom-width:0px; }
.grid .buttonMaskContainer {
  top:5px;
  right:8px;
}
.grid .buttonMask, .hoverable .grid .buttonMask:hover, .grid .buttonMask:visited {
  font-family:"Open Sans";
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.grid .buttonMask, .hoverable .grid .buttonMask:hover, .grid .buttonMask:visited {
  cursor: pointer;
}
.grid .toolsbar{
  width:100%;
}
.grid .toolsbar_toggler {
  width:100%;
}
.grid .ttbar_visible {
  display: block;
}
.grid .ttbar_hidden {
  display: none;
}

.grid .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:#F3F3F3;
}

.grid .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.grid .toolsbar_item {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.grid .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid #D3D3D3;
  border-width:0 0 1px 0;
}
.grid .filterByExampleHandler{
  position: absolute;
  display: none;
}
.grid .filterByExampleHandler.show{
  display: block;
}
.grid .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.grid .filterByExampleHandler.show.bottom img,
.grid .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.grid .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.grid .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.grid .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.grid .filters_body {
  font-family:"Open Sans";
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .grid .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.grid .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.grid .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Open Sans";
}

.grid .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.grid .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .grid .grid_cell_title:hover {
}
.grid .grid_cell_title {
  background-color:#ECECEC;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#DDDDDD;
  padding:8px 0px 8px 20px;
  height:42px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid .grid_cell_title.draggable{
  cursor: move;
}
.grid .grid_cell_title_filter {
  background-position:top;
}
.grid .grid_cell_title *{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.grid .grid_cell_extra_title {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  border-width:0 0 1px 0;
  padding:8px 10px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid  .grid_cell_title_table{
  height:24px;
}
.grid .grid_cell_title_filter *{
}
.grid .grid_titlehover {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.grid .grid_title_filtered {
  font-size: 60%;
}
.grid .grid_cell_title_prefilter {
  background-color: #343434;
}
.grid .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.grid .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.grid .grid_orderby_ul,.grid .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.grid .search_fields_ul{
}
.grid .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.grid .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.grid .grid_orderby_li, .grid  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .grid .grid_orderby_li:hover, .hoverable .grid  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.grid .grid_orderby_li.iconFont::after,
.grid  .search_fields_li.iconFont::after,
.grid .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.grid .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.grid .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.grid .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.grid .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.grid .grid_orderby_li.filter.iconFont::after{
}
.grid .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.grid .grid_orderby_li.find.iconFont::after{
  content: "\E9FB";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid .grid_orderby_li.asc.iconFont::after{
  content: "\EEA0";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid .grid_orderby_li.desc.iconFont::after{
  content: "\EE9F";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid .grid_orderby_li.del_sort.iconFont::after{
  content: "\F041";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.grid .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.grid a.iconFont{
  text-decoration: none;
}
.grid a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.grid .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid .grid_orderby_ul li:last-child, .grid .search_fields_ul li:first-child{
  border-top:0;
}
.grid .grid_orderby_ul li:last-child, .grid .search_fields_ul li:last-child{
  border-bottom:0;
}


.grid .grid_orderbyhover *{
  visibility:visible;
}

.grid .grid_navbar {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.grid .grid_navbar_curpage_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03);
  border-width:0 0 1px 0;
  border-color: #347FC4;
}
.grid .grid_navbar_totpages_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.grid .grid_toolbar_layer {
  position: absolute;
}
.grid .grid_toolbar_icon_container {
  display: inline;
}
.grid .grid_toolbar_layer .grid_toolbar_icon_container,
.grid .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.grid .grid_toolbar_layer .grid_toolbar_icon_container a,
.grid .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .grid .grid_toolbar_layer:hover {
}

.grid .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:41px;
  display: block;
  text-decoration: none;
}
.grid .grid_toolbar_layer .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:8px;
}
.grid .grid_toolbar_layer .item_toolbar_layer_img{
  padding:8px;
  vertical-align:middle;
}
.grid .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 41px;
}

.grid .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:8px;
  display: inline-block;
}
.hoverable .grid .grid_toolbar_layer a:hover{
  background-color: #347FC4;
}
.grid a.iconFont,
.hoverable .grid a.iconFont:hover,
.grid .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid .grid_record_mark_sel.grid_cell {
}
.grid .grid_toolbar_layer span.item_toolbar_layer_img,
.grid .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.grid .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.grid .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:0 5px 0 0px;
}

.grid .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  padding:0 5px 0 0px;
  display: inline-block;
}
.hoverable .grid .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.grid .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.grid .grid_toolbar_inrow a.iconFont,
.hoverable .grid .grid_toolbar_inrow a.iconFont:hover,
.grid .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .grid .grid_toolbar_inrow a.iconFont:hover,
.hoverable .grid .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: #000000;
}
.grid .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.grid .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.grid .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.grid .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.grid a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.grid span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.grid a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.grid a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.grid .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.grid .layer a {
  color:#347FC4;
}
.grid .layer_content{
}
.grid .layer_content .draggable{
  cursor: move;
}
.grid .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
}
.grid .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.grid .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.grid .grid_layer_close,
.grid a.iconFont.grid_layer_close,
.hoverable .grid a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.grid a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.grid a.iconFont.grid_img_filter_loading::after,
.grid a.iconFont.grid_img_filter_apply::after,
.grid a.iconFont.grid_img_filters_removeall::after,
.grid a.iconFont.grid_img_filter_addnew::after,
.grid a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.grid a.iconFont.grid_img_filter_loading::after{
}
.grid a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid .grid_editablefield {
}
.grid .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.grid .grid_column_dropable_setActive{
  border:1px solid #347FC4;
  background-color:transparent;
}
.grid .grid_column_dropable_setEvident{
  border:1px solid #347FC4;
  background-color:transparent;
}

.grid .grid_column_dragging {
  opacity:.80;
}


.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-size: 13px;
  font-family: "Open Sans";
}
.hoverable .grid .grid_input_field:hover {
}
.grid .grid_input_field:focus {
}
.grid .grid_input_with_button {
  display: flex;
}
.grid .grid_cell.grid_splinker,
.grid .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.grid a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.grid a.iconFont.grid_img_recMark::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: transparent;
}
.grid a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.grid a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.grid .grid_no_data {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,0.4);
  font-size:13px;
  font-weight:400;
  padding:15px;
}
.grid .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.grid .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.grid .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.grid .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.GridFolderComp {  /*!control:Grid*/
}

.GridFolderComp  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
  box-sizing:border-box;
}

.GridFolderComp  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.GridFolderComp  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .GridFolderComp  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.GridFolderComp  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .GridFolderComp  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.GridFolderComp  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.GridFolderComp .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.GridFolderComp .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.GridFolderComp .grid_card_container.autovzm {
  width: 100%;
}

.GridFolderComp.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.GridFolderComp.swipe .grid_card_container{ width:100%; position: relative;}
.GridFolderComp.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.GridFolderComp.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.GridFolderComp.swipe .action_container .left{ float: left;  }
.GridFolderComp.swipe .action_container .right{ float: right; }
.GridFolderComp.swipe .action_container .left > *,
.GridFolderComp.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.GridFolderComp .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.GridFolderComp .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.GridFolderComp .grid_row {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridFolderComp .grid_row .layer_activator, .GridFolderComp .grid_row .grid_splinker span, .GridFolderComp .grid_row .grid_report_link a, .GridFolderComp .grid_row .custom_image {
  opacity:0;
}
.GridFolderComp .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:21px;
  vertical-align: middle;
}


.GridFolderComp .grid_row a , .hoverable .GridFolderComp .grid_row a:hover, .GridFolderComp .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:underline;
}

.GridFolderComp .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
}
.GridFolderComp .grid_rowodd .layer_activator, .GridFolderComp .grid_rowodd .grid_splinker span, .GridFolderComp .grid_rowodd .grid_report_link a, .GridFolderComp .grid_rowodd .custom_image {
  opacity:0;
}

.GridFolderComp .grid_rowodd td{
  border-bottom:0px; min-height:19px;
  vertical-align: middle;
}

.GridFolderComp .grid_rowodd a , .hoverable .GridFolderComp .grid_rowodd a:hover, .GridFolderComp .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:underline;
}
.GridFolderComp .grid_rowover {
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.GridFolderComp .grid_rowover td{
  font-family:hrfont,Tahoma,Helvetica ;
  font-size:8pt;
}
.GridFolderComp .grid_rowover .layer_activator, .GridFolderComp .grid_rowover .grid_splinker span, .GridFolderComp .grid_rowover .grid_report_link a, .GridFolderComp .grid_rowover .custom_image {
  opacity: 1;
}

.GridFolderComp .grid_rowover a , .hoverable .GridFolderComp .grid_rowover a:hover, .GridFolderComp .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
}
.GridFolderComp .grid_rowselected,.GridFolderComp .grid_expandedrow {
  background-color:#E0E0E0;
}

.GridFolderComp .grid_rowselected {
}

.GridFolderComp .grid_rowselected td{
  background-color:#E0E0E0 ;
}
.GridFolderComp .grid_rowselected .layer_activator, .GridFolderComp .grid_rowselected .grid_splinker span, .GridFolderComp .grid_rowselected .grid_report_link a, .GridFolderComp .grid_rowselected .custom_image {
  opacity: 1;
}

.GridFolderComp .grid_rowselected a , .hoverable .GridFolderComp .grid_rowselected a:hover, .GridFolderComp .grid_rowselected a:visited{
  color:#275F8F;
}
.GridFolderComp .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridFolderComp .grid_cell {
  border-width:0px;
  border-style:solid; padding: 4px 3px 4px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.GridFolderComp .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.GridFolderComp .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.GridFolderComp .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.GridFolderComp .buttonMask, .hoverable .GridFolderComp .buttonMask:hover, .GridFolderComp .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridFolderComp .buttonMask, .hoverable .GridFolderComp .buttonMask:hover, .GridFolderComp .buttonMask:visited {
  cursor: pointer;
}
.GridFolderComp .toolsbar{
  width:100%;
}
.GridFolderComp .toolsbar_toggler {
  width:100%;
}
.GridFolderComp .ttbar_visible {
  display: block;
}
.GridFolderComp .ttbar_hidden {
  display: none;
}

.GridFolderComp .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}

.GridFolderComp .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.GridFolderComp .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 10px 1px 0px;
}
.GridFolderComp .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px; display: none;
  vertical-align:middle;
}
.GridFolderComp .toolsbar_items {
  background-color:transparent;
  background-repeat:repeat-x;
  padding:3px 0px 2px 0px;
}
.GridFolderComp .filterByExampleHandler{
  position: absolute;
  display: none;
}
.GridFolderComp .filterByExampleHandler.show{
  display: block;
}
.GridFolderComp .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.GridFolderComp .filterByExampleHandler.show.bottom img,
.GridFolderComp .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridFolderComp .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.GridFolderComp .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.GridFolderComp .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.GridFolderComp .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridFolderComp .filter_mask_container .iconFont:hover::after {
}

.GridFolderComp .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.GridFolderComp .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.GridFolderComp .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridFolderComp .filter_mask_content {
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.GridFolderComp .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridFolderComp .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.GridFolderComp .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .GridFolderComp .grid_cell_title:hover {
}
.GridFolderComp .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px; padding: 4px 2px 0px 2px;
  border-style:solid ;
  border-color:#00B8BF; /*~~*/;
  height:22px;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridFolderComp .grid_cell_title.draggable{
  cursor: move;
}
.GridFolderComp .grid_cell_title_filter {
}
.GridFolderComp .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.GridFolderComp .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridFolderComp  .grid_cell_title_table{
}
.GridFolderComp .grid_cell_title_filter *{
  color:#B1171B;
}
.GridFolderComp .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.GridFolderComp .grid_title_filtered {
  font-size: 60%;
}
.GridFolderComp .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridFolderComp .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridFolderComp .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridFolderComp .grid_orderby_ico.text{
  text-align:center;
}
.GridFolderComp .grid_orderby_ul,.GridFolderComp .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridFolderComp .search_fields_ul{
}
.GridFolderComp .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.GridFolderComp .grid_orderby_ul_pin{
  position:absolute;
}
.GridFolderComp .grid_orderby_li, .GridFolderComp  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .GridFolderComp .grid_orderby_li:hover, .hoverable .GridFolderComp  .search_fields_li:hover{
}

.GridFolderComp .grid_orderby_li.iconFont::after,
.GridFolderComp  .search_fields_li.iconFont::after,
.GridFolderComp .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridFolderComp .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridFolderComp .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.GridFolderComp .grid_orderby_ico.menu.asc.iconFont::after{
}
.GridFolderComp .grid_orderby_ico.menu.desc.iconFont::after{
}
.GridFolderComp .grid_orderby_li.filter.iconFont::after{
}
.GridFolderComp .rem_filter.iconFont::after{
}
.GridFolderComp .grid_orderby_li.find.iconFont::after{
}
.GridFolderComp .grid_orderby_li.asc.iconFont::after{
}
.GridFolderComp .grid_orderby_li.desc.iconFont::after{
}
.GridFolderComp .grid_orderby_li.add_asc.iconFont::after{
}
.GridFolderComp .grid_orderby_li.add_desc.iconFont::after{
}
.GridFolderComp .grid_orderby_li.del_sort.iconFont::after{
}
.GridFolderComp .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.GridFolderComp a.iconFont{
  text-decoration: none;
}
.GridFolderComp a.iconFont.grid_img_tbarLayer_closed::after{
  _visibility: hidden;
}

.GridFolderComp .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridFolderComp .grid_orderby_ul li:last-child, .GridFolderComp .search_fields_ul li:first-child{
  border-top:0;
}
.GridFolderComp .grid_orderby_ul li:last-child, .GridFolderComp .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridFolderComp .grid_orderbyhover *{
  visibility:visible;
}

.GridFolderComp .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #CBCBCB;
}
.GridFolderComp .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.GridFolderComp .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.GridFolderComp .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.GridFolderComp .grid_toolbar_icon_container {
  display: inline;
}
.GridFolderComp .grid_toolbar_layer .grid_toolbar_icon_container,
.GridFolderComp .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.GridFolderComp .grid_toolbar_layer .grid_toolbar_icon_container a,
.GridFolderComp .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .GridFolderComp .grid_toolbar_layer:hover {
}

.GridFolderComp .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridFolderComp .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.GridFolderComp .grid_toolbar_layer .item_toolbar_layer img{
}
.GridFolderComp .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.GridFolderComp .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.GridFolderComp .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .GridFolderComp .grid_toolbar_layer a:hover{
}
.GridFolderComp a.iconFont,
.hoverable .GridFolderComp a.iconFont:hover,
.GridFolderComp .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridFolderComp .grid_record_mark_sel.grid_cell {
}
.GridFolderComp .grid_toolbar_layer span.item_toolbar_layer_img,
.GridFolderComp .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridFolderComp .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.GridFolderComp .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.GridFolderComp .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .GridFolderComp .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.GridFolderComp .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridFolderComp .grid_toolbar_inrow a.iconFont,
.hoverable .GridFolderComp .grid_toolbar_inrow a.iconFont:hover,
.GridFolderComp .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridFolderComp .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .GridFolderComp .grid_toolbar_inrow a.iconFont:hover,
.hoverable .GridFolderComp .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridFolderComp .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridFolderComp .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.GridFolderComp a.iconFont.view::after{
}

.GridFolderComp a.iconFont.add::after{
}

.GridFolderComp a.iconFont.refresh::after{
}

.GridFolderComp a.iconFont.edit::after{
}

.GridFolderComp a.iconFont.delete::after{
}

.GridFolderComp a.iconFont.grid_save::after{
}

.GridFolderComp a.iconFont.grid_first_dis::after{
}

.GridFolderComp a.iconFont.grid_prev_dis::after{
}

.GridFolderComp a.iconFont.grid_first::after{
}

.GridFolderComp a.iconFont.grid_prev::after{
}

.GridFolderComp a.iconFont.grid_next_dis::after{
}

.GridFolderComp a.iconFont.grid_last_dis::after{
}

.GridFolderComp a.iconFont.grid_next::after{
}

.GridFolderComp a.iconFont.grid_last::after{
}

.GridFolderComp a.iconFont.grid_minus::after{

}

.GridFolderComp a.iconFont.grid_plus::after{
}

.GridFolderComp span.iconFont.grid_filter_delete::after{
}

.GridFolderComp span.iconFont.grid_filter_temp_add::after{
}


.GridFolderComp .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_NG/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridFolderComp a.iconFont.picker_grid_img_layer::after {
}

.GridFolderComp a.iconFont.picker_grid_img_layer_column::after {
}

.GridFolderComp .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridFolderComp .layer {
  background-color:#696969;
}
.GridFolderComp .layer a {
  color:#1BBAE1;
}
.GridFolderComp .layer_content{
}
.GridFolderComp .layer_content .draggable{
  cursor: move;
}
.GridFolderComp .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridFolderComp .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridFolderComp .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.GridFolderComp .layer_dragger::after {
  cursor: move;
}
.GridFolderComp .grid_layer_close,
.GridFolderComp a.iconFont.grid_layer_close,
.hoverable .GridFolderComp a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.GridFolderComp a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.GridFolderComp a.iconFont.grid_img_filter_loading::after,
.GridFolderComp a.iconFont.grid_img_filter_apply::after,
.GridFolderComp a.iconFont.grid_img_filters_removeall::after,
.GridFolderComp a.iconFont.grid_img_filter_addnew::after,
.GridFolderComp a.iconFont.grid_img_filter_close::after {
}
.GridFolderComp a.iconFont.grid_img_filter_loading::after{
}
.GridFolderComp a.iconFont.grid_img_filter_apply::after{
}
.GridFolderComp a.iconFont.grid_img_filters_removeall::after{
}
.GridFolderComp a.iconFont.grid_img_filter_addnew::after{
}
.GridFolderComp a.iconFont.grid_img_filter_close::after{
}
.GridFolderComp .grid_editablefield {
}
.GridFolderComp .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridFolderComp .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridFolderComp .grid_column_dropable_setEvident{
}

.GridFolderComp .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  opacity:.80;
}


.GridFolderComp .grid_uncommitted_field {
}

.GridFolderComp .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .GridFolderComp .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridFolderComp .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridFolderComp .grid_input_with_button {
  display: flex;
}
.GridFolderComp .grid_cell.grid_splinker,
.GridFolderComp .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.GridFolderComp a.iconFont.grid_img_recMark_sel::after{
}
.GridFolderComp a.iconFont.grid_img_recMark::after{
}
.GridFolderComp a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.GridFolderComp a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.GridFolderComp .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.GridFolderComp .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridFolderComp .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.GridFolderComp .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.GridFolderComp .mootable_loading{
  position:relative;
}
.GridFolderComp .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridFolderComp .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.GridKB {  /*!control:Grid*/
}

.GridKB  .grid_table{  /*!control:Grid*/
  background-color:transparent;
  box-sizing:border-box;
}

.GridKB  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.GridKB  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .GridKB  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.GridKB  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .GridKB  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.GridKB  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.GridKB .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.GridKB .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.GridKB .grid_card_container.autovzm {
  width: 100%;
}

.GridKB.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.GridKB.swipe .grid_card_container{ width:100%; position: relative;}
.GridKB.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.GridKB.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.GridKB.swipe .action_container .left{ float: left;  }
.GridKB.swipe .action_container .right{ float: right; }
.GridKB.swipe .action_container .left > *,
.GridKB.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.GridKB .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.GridKB .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.GridKB .grid_row {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.GridKB .grid_row .layer_activator, .GridKB .grid_row .grid_splinker span, .GridKB .grid_row .grid_report_link a, .GridKB .grid_row .custom_image {
  opacity:0;
}
.GridKB .grid_row td{
  vertical-align: middle;
}


.GridKB .grid_row a , .hoverable .GridKB .grid_row a:hover, .GridKB .grid_row a:visited {
  font-family:"Open Sans";
  color:rgba(0, 0, 0, 0.87);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowodd {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.GridKB .grid_rowodd .layer_activator, .GridKB .grid_rowodd .grid_splinker span, .GridKB .grid_rowodd .grid_report_link a, .GridKB .grid_rowodd .custom_image {
  opacity:0;
}

.GridKB .grid_rowodd td{
  vertical-align: middle;
}

.GridKB .grid_rowodd a , .hoverable .GridKB .grid_rowodd a:hover, .GridKB .grid_rowodd a:visited{
  font-family:"Open Sans";
  color:rgba(0, 0, 0, 0.87);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.GridKB .grid_rowover {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.GridKB .grid_rowover td{
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
}
.GridKB .grid_rowover .layer_activator, .GridKB .grid_rowover .grid_splinker span, .GridKB .grid_rowover .grid_report_link a, .GridKB .grid_rowover .custom_image {
  opacity: 1;
}

.GridKB .grid_rowover a , .hoverable .GridKB .grid_rowover a:hover, .GridKB .grid_rowover a:visited{
  font-family:"Open Sans";
  color:rgba(0, 0, 0, 0.87);
  font-size:13px;
}
.GridKB .grid_rowselected,.GridKB .grid_expandedrow {
}

.GridKB .grid_rowselected {
  font-family:"Open Sans";
  font-size:13px;
}

.GridKB .grid_rowselected td{
  font-family:"Open Sans" ;
  font-size:13px;
}
.GridKB .grid_rowselected .layer_activator, .GridKB .grid_rowselected .grid_splinker span, .GridKB .grid_rowselected .grid_report_link a, .GridKB .grid_rowselected .custom_image {
  opacity: 1;
}

.GridKB .grid_rowselected a , .hoverable .GridKB .grid_rowselected a:hover, .GridKB .grid_rowselected a:visited{
  font-family:"Open Sans";
  color:rgba(0, 0, 0, 0.87);
  font-size:13px;
}
.GridKB .grid_totalizer {
  background-color:#FFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  font-weight:400;
}
.GridKB .grid_cell {
  box-sizing: border-box;
}
.GridKB .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.GridKB .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.GridKB .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridKB .buttonMask, .hoverable .GridKB .buttonMask:hover, .GridKB .buttonMask:visited {
  font-family:"Open Sans";
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.GridKB .buttonMask, .hoverable .GridKB .buttonMask:hover, .GridKB .buttonMask:visited {
  cursor: pointer;
}
.GridKB .toolsbar{
  width:100%;
}
.GridKB .toolsbar_toggler {
  width:100%;
}
.GridKB .ttbar_visible {
  display: block;
}
.GridKB .ttbar_hidden {
  display: none;
}

.GridKB .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}

.GridKB .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.GridKB .toolsbar_item {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.GridKB .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.GridKB .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid #D3D3D3;
  border-width:0 0 1px 0;
}
.GridKB .filterByExampleHandler{
  position: absolute;
  display: none;
}
.GridKB .filterByExampleHandler.show{
  display: block;
}
.GridKB .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.GridKB .filterByExampleHandler.show.bottom img,
.GridKB .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridKB .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.GridKB .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.GridKB .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.GridKB .filters_body {
  font-family:"Open Sans";
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .GridKB .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.GridKB .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.GridKB .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Open Sans";
}

.GridKB .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridKB .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridKB .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridKB .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.GridKB .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .GridKB .grid_cell_title:hover {
}
.GridKB .grid_cell_title {
  background-color:#ECECEC;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#DDDDDD;
  padding:8px 0px 8px 20px;
  height:42px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridKB .grid_cell_title.draggable{
  cursor: move;
}
.GridKB .grid_cell_title_filter {
  background-position:top;
}
.GridKB .grid_cell_title *{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.GridKB .grid_cell_extra_title {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  border-width:0 0 1px 0;
  padding:8px 10px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridKB  .grid_cell_title_table{
  height:24px;
}
.GridKB .grid_cell_title_filter *{
}
.GridKB .grid_titlehover {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.GridKB .grid_title_filtered {
  font-size: 60%;
}
.GridKB .grid_cell_title_prefilter {
  background-color: #343434;
}
.GridKB .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridKB .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridKB .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.GridKB .grid_orderby_ul,.GridKB .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.GridKB .search_fields_ul{
}
.GridKB .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.GridKB .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.GridKB .grid_orderby_li, .GridKB  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .GridKB .grid_orderby_li:hover, .hoverable .GridKB  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.GridKB .grid_orderby_li.iconFont::after,
.GridKB  .search_fields_li.iconFont::after,
.GridKB .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.GridKB .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridKB .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.GridKB .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.GridKB .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.GridKB .grid_orderby_li.filter.iconFont::after{
}
.GridKB .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridKB .grid_orderby_li.find.iconFont::after{
  content: "\E9FB";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.GridKB .grid_orderby_li.asc.iconFont::after{
  content: "\F133";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.GridKB .grid_orderby_li.desc.iconFont::after{
  content: "\F134";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.GridKB .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.GridKB .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.GridKB .grid_orderby_li.del_sort.iconFont::after{
  content: "\F048";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.GridKB .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridKB a.iconFont{
  text-decoration: none;
}
.GridKB a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.GridKB .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridKB .grid_orderby_ul li:last-child, .GridKB .search_fields_ul li:first-child{
  border-top:0;
}
.GridKB .grid_orderby_ul li:last-child, .GridKB .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridKB .grid_orderbyhover *{
  visibility:visible;
}

.GridKB .grid_navbar {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.GridKB .grid_navbar_curpage_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03);
  border-width:0 0 1px 0;
  border-color: #347FC4;
}
.GridKB .grid_navbar_totpages_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.GridKB .grid_toolbar_layer {
  position: absolute;
}
.GridKB .grid_toolbar_icon_container {
  display: inline;
}
.GridKB .grid_toolbar_layer .grid_toolbar_icon_container,
.GridKB .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.GridKB .grid_toolbar_layer .grid_toolbar_icon_container a,
.GridKB .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .GridKB .grid_toolbar_layer:hover {
}

.GridKB .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridKB .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:41px;
  display: block;
  text-decoration: none;
}
.GridKB .grid_toolbar_layer .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:3px 5px 0;
}
.GridKB .grid_toolbar_layer .item_toolbar_layer_img{
  padding:3px 5px 0;
  vertical-align:middle;
}
.GridKB .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 41px;
}

.GridKB .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:3px 5px 0;
  display: inline-block;
}
.hoverable .GridKB .grid_toolbar_layer a:hover{
  background-color: #347FC4;
}
.GridKB a.iconFont,
.hoverable .GridKB a.iconFont:hover,
.GridKB .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridKB .grid_record_mark_sel.grid_cell {
  height:41px;
  width:30px;
}
.GridKB .grid_toolbar_layer span.item_toolbar_layer_img,
.GridKB .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.GridKB .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.GridKB .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:0 5px 0 0px;
}

.GridKB .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  padding:0 5px 0 0px;
  display: inline-block;
}
.hoverable .GridKB .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridKB .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridKB .grid_toolbar_inrow a.iconFont,
.hoverable .GridKB .grid_toolbar_inrow a.iconFont:hover,
.GridKB .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridKB .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .GridKB .grid_toolbar_inrow a.iconFont:hover,
.hoverable .GridKB .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: #000000;
}
.GridKB .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.GridKB .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.GridKB .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.GridKB .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridKB .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridKB .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridKB .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.GridKB a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.GridKB a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridKB a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridKB a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridKB a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridKB a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridKB span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.GridKB span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.GridKB .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridKB a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.GridKB a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.GridKB .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridKB .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.GridKB .layer a {
  color:#347FC4;
}
.GridKB .layer_content{
}
.GridKB .layer_content .draggable{
  cursor: move;
}
.GridKB .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
}
.GridKB .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
}
.GridKB .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.GridKB .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.GridKB .grid_layer_close,
.GridKB a.iconFont.grid_layer_close,
.hoverable .GridKB a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.GridKB a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.GridKB a.iconFont.grid_img_filter_loading::after,
.GridKB a.iconFont.grid_img_filter_apply::after,
.GridKB a.iconFont.grid_img_filters_removeall::after,
.GridKB a.iconFont.grid_img_filter_addnew::after,
.GridKB a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.GridKB a.iconFont.grid_img_filter_loading::after{
}
.GridKB a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridKB a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridKB a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridKB a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridKB .grid_editablefield {
}
.GridKB .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridKB .grid_column_dropable_setActive{
  border:1px solid #347FC4;
  background-color:transparent;
}
.GridKB .grid_column_dropable_setEvident{
  border:1px solid #347FC4;
  background-color:transparent;
}

.GridKB .grid_column_dragging {
  opacity:.80;
}


.GridKB .grid_uncommitted_field {
}

.GridKB .grid_input_field {
  font-size: 13px;
  font-family: "Open Sans";
}
.hoverable .GridKB .grid_input_field:hover {
}
.GridKB .grid_input_field:focus {
}
.GridKB .grid_input_with_button {
  display: flex;
}
.GridKB .grid_cell.grid_splinker,
.GridKB .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.GridKB a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.GridKB a.iconFont.grid_img_recMark::after{
}
.GridKB a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.GridKB a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.GridKB .grid_no_data {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,0.4);
  font-size:13px;
  font-weight:400;
  padding:15px;
}
.GridKB .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridKB .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.GridKB .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.GridKB .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridKB .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridKB .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.GridNoBackground {  /*!control:Grid*/
}

.GridNoBackground  .grid_table{  /*!control:Grid*/
  background-color:transparent;
  box-sizing:border-box;
}

.GridNoBackground  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.GridNoBackground  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .GridNoBackground  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.GridNoBackground  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .GridNoBackground  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.GridNoBackground  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.GridNoBackground .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.GridNoBackground .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.GridNoBackground .grid_card_container.autovzm {
  width: 100%;
}

.GridNoBackground.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.GridNoBackground.swipe .grid_card_container{ width:100%; position: relative;}
.GridNoBackground.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.GridNoBackground.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.GridNoBackground.swipe .action_container .left{ float: left;  }
.GridNoBackground.swipe .action_container .right{ float: right; }
.GridNoBackground.swipe .action_container .left > *,
.GridNoBackground.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.GridNoBackground .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.GridNoBackground .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.GridNoBackground .grid_row {
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
}
.GridNoBackground .grid_row .layer_activator, .GridNoBackground .grid_row .grid_splinker span, .GridNoBackground .grid_row .grid_report_link a, .GridNoBackground .grid_row .custom_image {
  opacity:0;
}
.GridNoBackground .grid_row td{
  padding:2px;
  vertical-align: middle;
}


.GridNoBackground .grid_row a , .hoverable .GridNoBackground .grid_row a:hover, .GridNoBackground .grid_row a:visited {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.GridNoBackground .grid_rowodd {
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:13px;
}
.GridNoBackground .grid_rowodd .layer_activator, .GridNoBackground .grid_rowodd .grid_splinker span, .GridNoBackground .grid_rowodd .grid_report_link a, .GridNoBackground .grid_rowodd .custom_image {
  opacity:0;
}

.GridNoBackground .grid_rowodd td{
  padding:2px;
  vertical-align: middle;
}

.GridNoBackground .grid_rowodd a , .hoverable .GridNoBackground .grid_rowodd a:hover, .GridNoBackground .grid_rowodd a:visited{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.GridNoBackground .grid_rowover {
  color:#000000;
}
.GridNoBackground .grid_rowover td{
  color:#000000 ;
}
.GridNoBackground .grid_rowover .layer_activator, .GridNoBackground .grid_rowover .grid_splinker span, .GridNoBackground .grid_rowover .grid_report_link a, .GridNoBackground .grid_rowover .custom_image {
  opacity: 1;
}

.GridNoBackground .grid_rowover a , .hoverable .GridNoBackground .grid_rowover a:hover, .GridNoBackground .grid_rowover a:visited{
  color:#000000;
}
.GridNoBackground .grid_rowselected,.GridNoBackground .grid_expandedrow {
}

.GridNoBackground .grid_rowselected {
}

.GridNoBackground .grid_rowselected td{
}
.GridNoBackground .grid_rowselected .layer_activator, .GridNoBackground .grid_rowselected .grid_splinker span, .GridNoBackground .grid_rowselected .grid_report_link a, .GridNoBackground .grid_rowselected .custom_image {
  opacity: 1;
}

.GridNoBackground .grid_rowselected a , .hoverable .GridNoBackground .grid_rowselected a:hover, .GridNoBackground .grid_rowselected a:visited{
  color:#000000;
}
.GridNoBackground .grid_totalizer {
  background-color:transparent;
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridNoBackground .grid_cell {
  box-sizing: border-box;
}
.GridNoBackground .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.GridNoBackground .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.GridNoBackground .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridNoBackground .buttonMask, .hoverable .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNoBackground .buttonMask, .hoverable .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  cursor: pointer;
}
.GridNoBackground .toolsbar{
  width:100%;
}
.GridNoBackground .toolsbar_toggler {
  width:100%;
}
.GridNoBackground .ttbar_visible {
  display: block;
}
.GridNoBackground .ttbar_hidden {
  display: none;
}

.GridNoBackground .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_Fusion/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.GridNoBackground .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.GridNoBackground .toolsbar_item {
  font-family:OpenSans-Light, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridNoBackground .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridNoBackground .toolsbar_items {
  background-color:#FF3848;
  background-image:url(../SpTheme_Fusion/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #ff3848;
}
.GridNoBackground .filterByExampleHandler{
  position: absolute;
  display: none;
}
.GridNoBackground .filterByExampleHandler.show{
  display: block;
}
.GridNoBackground .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.GridNoBackground .filterByExampleHandler.show.bottom img,
.GridNoBackground .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridNoBackground .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.GridNoBackground .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.GridNoBackground .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.GridNoBackground .filters_body {
  font-family:OpenSans-Light, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridNoBackground .filter_mask_container .iconFont:hover::after {
}

.GridNoBackground .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridNoBackground .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:OpenSans-Light, sans-serif;
}

.GridNoBackground .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridNoBackground .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridNoBackground .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridNoBackground .filters_panel {
  background:#CBCBCB;
}
.hoverable .GridNoBackground .grid_cell_title:hover {
}
.GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:0;
  border-style:solid ;
  padding:2;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridNoBackground .grid_cell_title.draggable{
  cursor: move;
}
.GridNoBackground .grid_cell_title_filter {
  background-position:top;
}
.GridNoBackground .grid_cell_title *{
  font-family:OpenSans-SemiBold, sans-serif;
  color:#000000;
  font-size:13px;
}
.GridNoBackground .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridNoBackground  .grid_cell_title_table{
}
.GridNoBackground .grid_cell_title_filter *{
}
.GridNoBackground .grid_titlehover {
}
.GridNoBackground .grid_title_filtered {
  font-size: 60%;
}
.GridNoBackground .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridNoBackground .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridNoBackground .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridNoBackground .grid_orderby_ico.text{
  text-align:center;
}
.GridNoBackground .grid_orderby_ul,.GridNoBackground .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNoBackground .search_fields_ul{
}
.GridNoBackground .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.GridNoBackground .grid_orderby_ul_pin{
  position:absolute;
}
.GridNoBackground .grid_orderby_li, .GridNoBackground  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .GridNoBackground .grid_orderby_li:hover, .hoverable .GridNoBackground  .search_fields_li:hover{
}

.GridNoBackground .grid_orderby_li.iconFont::after,
.GridNoBackground  .search_fields_li.iconFont::after,
.GridNoBackground .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridNoBackground .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridNoBackground .grid_orderby_ico.menu.iconFont::after{
}
.GridNoBackground .grid_orderby_ico.menu.asc.iconFont::after{
}
.GridNoBackground .grid_orderby_ico.menu.desc.iconFont::after{
}
.GridNoBackground .grid_orderby_li.filter.iconFont::after{
}
.GridNoBackground .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridNoBackground .grid_orderby_li.find.iconFont::after{
}
.GridNoBackground .grid_orderby_li.asc.iconFont::after{
}
.GridNoBackground .grid_orderby_li.desc.iconFont::after{
}
.GridNoBackground .grid_orderby_li.add_asc.iconFont::after{
}
.GridNoBackground .grid_orderby_li.add_desc.iconFont::after{
}
.GridNoBackground .grid_orderby_li.del_sort.iconFont::after{
}
.GridNoBackground .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridNoBackground a.iconFont{
  text-decoration: none;
}
.GridNoBackground a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.GridNoBackground .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridNoBackground .grid_orderby_ul li:last-child, .GridNoBackground .search_fields_ul li:first-child{
  border-top:0;
}
.GridNoBackground .grid_orderby_ul li:last-child, .GridNoBackground .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridNoBackground .grid_orderbyhover *{
  visibility:visible;
}

.GridNoBackground .grid_navbar {
  background-color:transparent;
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:9pt;
}
.GridNoBackground .grid_navbar_curpage_input {
  font-family:OpenSans-Light, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridNoBackground .grid_navbar_totpages_input {
  font-family:OpenSans-Light, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#CBCBCB;
}
.GridNoBackground .grid_toolbar_icon_container {
  display: inline;
}
.GridNoBackground .grid_toolbar_layer .grid_toolbar_icon_container,
.GridNoBackground .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.GridNoBackground .grid_toolbar_layer .grid_toolbar_icon_container a,
.GridNoBackground .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .GridNoBackground .grid_toolbar_layer:hover {
}

.GridNoBackground .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer img{
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.GridNoBackground .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .GridNoBackground .grid_toolbar_layer a:hover{
}
.GridNoBackground a.iconFont,
.hoverable .GridNoBackground a.iconFont:hover,
.GridNoBackground .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridNoBackground .grid_record_mark_sel.grid_cell {
}
.GridNoBackground .grid_toolbar_layer span.item_toolbar_layer_img,
.GridNoBackground .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridNoBackground .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.GridNoBackground .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.GridNoBackground .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .GridNoBackground .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.GridNoBackground .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridNoBackground .grid_toolbar_inrow a.iconFont,
.hoverable .GridNoBackground .grid_toolbar_inrow a.iconFont:hover,
.GridNoBackground .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridNoBackground .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .GridNoBackground .grid_toolbar_inrow a.iconFont:hover,
.hoverable .GridNoBackground .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridNoBackground .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridNoBackground .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.GridNoBackground a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridNoBackground a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridNoBackground a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridNoBackground a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridNoBackground a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridNoBackground a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridNoBackground a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridNoBackground a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridNoBackground a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridNoBackground a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridNoBackground a.iconFont.grid_plus::after{
}

.GridNoBackground span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.GridNoBackground span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.GridNoBackground .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridNoBackground a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.GridNoBackground a.iconFont.picker_grid_img_layer_column::after {
}

.GridNoBackground .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_Fusion/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridNoBackground .layer {
  background-color:#696969;
}
.GridNoBackground .layer a {
  color:#1BBAE1;
}
.GridNoBackground .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.GridNoBackground .layer_content .draggable{
  cursor: move;
}
.GridNoBackground .layer_title {
  color:#A1A1A1;
  font-family: OpenSans-Light, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: OpenSans-Light, sans-serif;
  font-size: 8pt;
}
.GridNoBackground .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_Fusion/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.GridNoBackground .layer_dragger::after {
  cursor: move;
}
.GridNoBackground .grid_layer_close,
.GridNoBackground a.iconFont.grid_layer_close,
.hoverable .GridNoBackground a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.GridNoBackground a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.GridNoBackground a.iconFont.grid_img_filter_loading::after,
.GridNoBackground a.iconFont.grid_img_filter_apply::after,
.GridNoBackground a.iconFont.grid_img_filters_removeall::after,
.GridNoBackground a.iconFont.grid_img_filter_addnew::after,
.GridNoBackground a.iconFont.grid_img_filter_close::after {
}
.GridNoBackground a.iconFont.grid_img_filter_loading::after{
}
.GridNoBackground a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridNoBackground a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridNoBackground a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridNoBackground a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.GridNoBackground .grid_editablefield {
}
.GridNoBackground .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridNoBackground .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridNoBackground .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridNoBackground .grid_column_dragging {
}


.GridNoBackground .grid_uncommitted_field {
}

.GridNoBackground .grid_input_field {
  font-size: 8pt;
  font-family: OpenSans-Light, sans-serif;
}
.hoverable .GridNoBackground .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_input_with_button {
  display: flex;
}
.GridNoBackground .grid_cell.grid_splinker,
.GridNoBackground .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.GridNoBackground a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.GridNoBackground a.iconFont.grid_img_recMark::after{
}
.GridNoBackground a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.GridNoBackground a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.GridNoBackground .grid_no_data {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.GridNoBackground .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridNoBackground .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.GridNoBackground .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.GridNoBackground .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridNoBackground .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridNoBackground .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.GridPostit {  /*!control:Grid*/
}

.GridPostit  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:1px 0px 0px 0px;
  border-style:solid solid solid solid;
  border-color:#064984;
  box-sizing:border-box;
}

.GridPostit  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.GridPostit  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .GridPostit  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.GridPostit  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .GridPostit  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.GridPostit  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.GridPostit .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.GridPostit .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.GridPostit .grid_card_container.autovzm {
  width: 100%;
}

.GridPostit.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.GridPostit.swipe .grid_card_container{ width:100%; position: relative;}
.GridPostit.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.GridPostit.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.GridPostit.swipe .action_container .left{ float: left;  }
.GridPostit.swipe .action_container .right{ float: right; }
.GridPostit.swipe .action_container .left > *,
.GridPostit.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.GridPostit .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.GridPostit .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.GridPostit .grid_row {
  background-color:transparent;
  font-family:OpenSans-Regular,Sans-Serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-shadow:0 0 0 rgba(0,0,0,0.54);
}
.GridPostit .grid_row .layer_activator, .GridPostit .grid_row .grid_splinker span, .GridPostit .grid_row .grid_report_link a, .GridPostit .grid_row .custom_image {
  opacity:0;
}
.GridPostit .grid_row td{
  padding:6px;
  border-bottom:1px solid #E1E1E1;
  vertical-align: middle;
}


.GridPostit .grid_row a , .hoverable .GridPostit .grid_row a:hover, .GridPostit .grid_row a:visited {
  font-family:OpenSans-Regular,Sans-Serif;
  color:rgba(0,0,0,0.87);
  font-size:8pt;
  font-weight:normal;
}

.GridPostit .grid_rowodd {
  font-family:OpenSans-Regular,Sans-Serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
  text-shadow:0 0 0 rgba(0,0,0,0.54);
}
.GridPostit .grid_rowodd .layer_activator, .GridPostit .grid_rowodd .grid_splinker span, .GridPostit .grid_rowodd .grid_report_link a, .GridPostit .grid_rowodd .custom_image {
  opacity:0;
}

.GridPostit .grid_rowodd td{
  padding:6px;
  border-bottom:1px solid #E1E1E1;
  vertical-align: middle;
}

.GridPostit .grid_rowodd a , .hoverable .GridPostit .grid_rowodd a:hover, .GridPostit .grid_rowodd a:visited{
  font-family:OpenSans-Regular,Sans-Serif;
  color:rgba(0,0,0,0.87);
  font-size:8pt;
  font-weight:normal;
}
.GridPostit .grid_rowover {
  background-color:transparent;
}
.GridPostit .grid_rowover td{
  background-color:transparent ;
}
.GridPostit .grid_rowover .layer_activator, .GridPostit .grid_rowover .grid_splinker span, .GridPostit .grid_rowover .grid_report_link a, .GridPostit .grid_rowover .custom_image {
  opacity: 1;
}

.GridPostit .grid_rowover a , .hoverable .GridPostit .grid_rowover a:hover, .GridPostit .grid_rowover a:visited{
  color:rgba(0,0,0,0.87);
}
.GridPostit .grid_rowselected,.GridPostit .grid_expandedrow {
  background-color:transparent;
}

.GridPostit .grid_rowselected {
}

.GridPostit .grid_rowselected td{
  background-color:transparent ;
}
.GridPostit .grid_rowselected .layer_activator, .GridPostit .grid_rowselected .grid_splinker span, .GridPostit .grid_rowselected .grid_report_link a, .GridPostit .grid_rowselected .custom_image {
  opacity: 1;
}

.GridPostit .grid_rowselected a , .hoverable .GridPostit .grid_rowselected a:hover, .GridPostit .grid_rowselected a:visited{
  color:rgba(0,0,0,0.87);
}
.GridPostit .grid_totalizer {
  background-color:transparent;
  font-family:OpenSans-Regular,Sans-Serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridPostit .grid_cell {
  box-sizing: border-box;
}
.GridPostit .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.GridPostit .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.GridPostit .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridPostit .buttonMask, .hoverable .GridPostit .buttonMask:hover, .GridPostit .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridPostit .buttonMask, .hoverable .GridPostit .buttonMask:hover, .GridPostit .buttonMask:visited {
  cursor: pointer;
}
.GridPostit .toolsbar{
  width:100%;
}
.GridPostit .toolsbar_toggler {
  width:100%;
}
.GridPostit .ttbar_visible {
  display: block;
}
.GridPostit .ttbar_hidden {
  display: none;
}

.GridPostit .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_Fusion/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.GridPostit .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.GridPostit .toolsbar_item {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridPostit .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridPostit .toolsbar_items {
  background-color:#F1F1F1;
  background-image:url(../SpTheme_Fusion/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}
.GridPostit .filterByExampleHandler{
  position: absolute;
  display: none;
}
.GridPostit .filterByExampleHandler.show{
  display: block;
}
.GridPostit .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.GridPostit .filterByExampleHandler.show.bottom img,
.GridPostit .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridPostit .filterByExampleHandler.show.bottom span{
  line-height: 8px;
}
.GridPostit .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.GridPostit .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.GridPostit .filters_body {
  font-family:OpenSans-Regular,Sans-Serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridPostit .filter_mask_container .iconFont:hover::after {
}

.GridPostit .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridPostit .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:OpenSans-Regular,Sans-Serif;
}

.GridPostit .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridPostit .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridPostit .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridPostit .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridPostit .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.hoverable .GridPostit .grid_cell_title:hover {
}
.GridPostit .grid_cell_title {
  background-color:#FFFFFF;
  border-width:0px 0px 1px 0px;
  border-style:solid solid solid solid ;
  border-color:rgba(63,104,181,0.27);
  padding:2px;
  height:43px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridPostit .grid_cell_title.draggable{
  cursor: move;
}
.GridPostit .grid_cell_title_filter {
  background-position:top;
}
.GridPostit .grid_cell_title *{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:8pt;
  font-weight:normal;
}
.GridPostit .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridPostit  .grid_cell_title_table{
  height:24px;
}
.GridPostit .grid_cell_title_filter *{
}
.GridPostit .grid_titlehover {
}
.GridPostit .grid_title_filtered {
  font-size: 60%;
}
.GridPostit .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.8);
}
.GridPostit .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridPostit .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:10px;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridPostit .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.GridPostit .grid_orderby_ul,.GridPostit .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 10pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  color: #FFFFFF;
  position:absolute;
  z-index:200;
  background-color:rgba(0,0,0,.8);
  box-shadow:0 0 8px #202020;
  text-decoration:none;
  list-style-type:none;
}
.GridPostit .search_fields_ul{
}
.GridPostit .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.GridPostit .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.GridPostit .grid_orderby_li, .GridPostit  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .GridPostit .grid_orderby_li:hover, .hoverable .GridPostit  .search_fields_li:hover{
}

.GridPostit .grid_orderby_li.iconFont::after,
.GridPostit  .search_fields_li.iconFont::after,
.GridPostit .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.GridPostit .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridPostit .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 16px;
}
.GridPostit .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.GridPostit .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.GridPostit .grid_orderby_li.filter.iconFont::after{
}
.GridPostit .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridPostit .grid_orderby_li.find.iconFont::after{
}
.GridPostit .grid_orderby_li.asc.iconFont::after{
  content: "\EEA0";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 20px;
}
.GridPostit .grid_orderby_li.desc.iconFont::after{
  content: "\EE9F";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 20px;
}
.GridPostit .grid_orderby_li.add_asc.iconFont::after{
  content: "\E6D9";
  color: #FFFFFF;
  font-family: iMobileIcon;
  font-size: 16px;
}
.GridPostit .grid_orderby_li.add_desc.iconFont::after{
  content: "\E6D5";
  color: #FFFFFF;
  font-family: iMobileIcon;
  font-size: 16px;
}
.GridPostit .grid_orderby_li.del_sort.iconFont::after{
  content: "\F048";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 16px;
}
.GridPostit .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.GridPostit a.iconFont{
  text-decoration: none;
}
.GridPostit a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.GridPostit .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridPostit .grid_orderby_ul li:last-child, .GridPostit .search_fields_ul li:first-child{
  border-top:0;
}
.GridPostit .grid_orderby_ul li:last-child, .GridPostit .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridPostit .grid_orderbyhover *{
  visibility:visible;
}

.GridPostit .grid_navbar {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#545454;
  font-size:8pt;
  padding:8px;
}
.GridPostit .grid_navbar_curpage_input {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.87);
  background-color:rgba(0, 0, 0, 0.03) ;
  border-width:0 0 1px 0 ;
  border-color: #1E88E5;
}
.GridPostit .grid_navbar_totpages_input {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.87) ;
  background-color:transparent;
  border-width:0;
}
.GridPostit .grid_toolbar_layer {
  position: absolute;
  background-color:rgba;
}
.GridPostit .grid_toolbar_icon_container {
  display: inline;
}
.GridPostit .grid_toolbar_layer .grid_toolbar_icon_container,
.GridPostit .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.GridPostit .grid_toolbar_layer .grid_toolbar_icon_container a,
.GridPostit .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .GridPostit .grid_toolbar_layer:hover {
}

.GridPostit .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer{
  font-size: 10pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  color: #FFFFFF;
  height:22px;
  display: block;
  text-decoration: none;
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer img{
  height:22px;
  width:22px;
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 22px;
}

.GridPostit .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .GridPostit .grid_toolbar_layer a:hover{
}
.GridPostit a.iconFont,
.hoverable .GridPostit a.iconFont:hover,
.GridPostit .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridPostit .grid_record_mark_sel.grid_cell {
}
.GridPostit .grid_toolbar_layer span.item_toolbar_layer_img,
.GridPostit .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridPostit .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.GridPostit .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.GridPostit .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .GridPostit .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.GridPostit .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridPostit .grid_toolbar_inrow a.iconFont,
.hoverable .GridPostit .grid_toolbar_inrow a.iconFont:hover,
.GridPostit .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridPostit .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .GridPostit .grid_toolbar_inrow a.iconFont:hover,
.hoverable .GridPostit .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.GridPostit .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.GridPostit .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.GridPostit .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.GridPostit .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridPostit .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridPostit .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridPostit .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.GridPostit a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.GridPostit a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridPostit a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridPostit a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridPostit a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.GridPostit a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.GridPostit span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.GridPostit span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.GridPostit .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridPostit a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.GridPostit a.iconFont.picker_grid_img_layer_column::after {
}

.GridPostit .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_Fusion/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridPostit .layer {
  background-color:#343434;
  padding: 10px 10px 10px 10px;
  box-shadow: 3px 3px 8px rgba(0,0,0,0.26);
}
.GridPostit .layer a {
  color:#1BBAE1;
}
.GridPostit .layer_content{
  background-color:#343434;
}
.GridPostit .layer_content .draggable{
  cursor: move;
}
.GridPostit .layer_title {
  color:#FFFFFF;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
}
.GridPostit .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
}
.GridPostit .layer_dragger {
  background-color:transparent;
  background-position:right;
  background-repeat:no-repeat;
  height: 0px;
  width: 0px;
  display: none;
  cursor: move;
  float: right;
}
.GridPostit .layer_dragger::after {
  cursor: move;
}
.GridPostit .grid_layer_close,
.GridPostit a.iconFont.grid_layer_close,
.hoverable .GridPostit a.iconFont.grid_layer_close:hover {
  line-height: 0px;
  height: 0px;
  float: right;
}
.GridPostit a.iconFont.grid_layer_close::after{
  height: 0px;
  line-height: 0px;
  width: 0px;
}

.GridPostit a.iconFont.grid_img_filter_loading::after,
.GridPostit a.iconFont.grid_img_filter_apply::after,
.GridPostit a.iconFont.grid_img_filters_removeall::after,
.GridPostit a.iconFont.grid_img_filter_addnew::after,
.GridPostit a.iconFont.grid_img_filter_close::after {
}
.GridPostit a.iconFont.grid_img_filter_loading::after{
}
.GridPostit a.iconFont.grid_img_filter_apply::after{
}
.GridPostit a.iconFont.grid_img_filters_removeall::after{
}
.GridPostit a.iconFont.grid_img_filter_addnew::after{
}
.GridPostit a.iconFont.grid_img_filter_close::after{
}
.GridPostit .grid_editablefield {
}
.GridPostit .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridPostit .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridPostit .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridPostit .grid_column_dragging {
}


.GridPostit .grid_uncommitted_field {
}

.GridPostit .grid_input_field {
  font-size: 8pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
}
.hoverable .GridPostit .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_input_with_button {
  display: flex;
}
.GridPostit .grid_cell.grid_splinker,
.GridPostit .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.GridPostit a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.GridPostit a.iconFont.grid_img_recMark::after{
}
.GridPostit a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.GridPostit a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.GridPostit .grid_no_data {
  background-color:transparent;
  font-family:OpenSans-Light;
  color:#000000;
  font-size:14px;
  font-weight:normal;
  padding:10px;
}
.GridPostit .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridPostit .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.GridPostit .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.GridPostit .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.GridPostit .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridPostit .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.GridWarning {  /*!control:Grid*/
}

.GridWarning  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px;
  border-style:solid;
  border-color:#DADADA;
  box-sizing:border-box;
}

.GridWarning  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.GridWarning  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .GridWarning  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.GridWarning  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .GridWarning  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.GridWarning  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.GridWarning .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.GridWarning .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.GridWarning .grid_card_container.autovzm {
  width: 100%;
}

.GridWarning.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.GridWarning.swipe .grid_card_container{ width:100%; position: relative;}
.GridWarning.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.GridWarning.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.GridWarning.swipe .action_container .left{ float: left;  }
.GridWarning.swipe .action_container .right{ float: right; }
.GridWarning.swipe .action_container .left > *,
.GridWarning.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.GridWarning .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.GridWarning .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.GridWarning .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
}
.GridWarning .grid_row .layer_activator, .GridWarning .grid_row .grid_splinker span, .GridWarning .grid_row .grid_report_link a, .GridWarning .grid_row .custom_image {
  opacity:0;
}
.GridWarning .grid_row td{
  padding:3px;
  border-bottom:0px dotted #d0d0d0; min-height:17px;
  vertical-align: middle;
}


.GridWarning .grid_row a , .hoverable .GridWarning .grid_row a:hover, .GridWarning .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:underline;
}

.GridWarning .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  color:#343434;
  font-size:8pt;
}
.GridWarning .grid_rowodd .layer_activator, .GridWarning .grid_rowodd .grid_splinker span, .GridWarning .grid_rowodd .grid_report_link a, .GridWarning .grid_rowodd .custom_image {
  opacity:0;
}

.GridWarning .grid_rowodd td{
  border-bottom:0px dotted  #d0d0d0; min-height:18px;
  vertical-align: middle;
}

.GridWarning .grid_rowodd a , .hoverable .GridWarning .grid_rowodd a:hover, .GridWarning .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:underline;
}
.GridWarning .grid_rowover {
  font-family:hrfont,Tahoma,Helvetica;
  color:#275f8f !important;
}
.GridWarning .grid_rowover td{
  font-family:hrfont,Tahoma,Helvetica ;
  color:#275f8f !important ;
  padding:0px;
}
.GridWarning .grid_rowover .layer_activator, .GridWarning .grid_rowover .grid_splinker span, .GridWarning .grid_rowover .grid_report_link a, .GridWarning .grid_rowover .custom_image {
  opacity: 1;
}

.GridWarning .grid_rowover a , .hoverable .GridWarning .grid_rowover a:hover, .GridWarning .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
}
.GridWarning .grid_rowselected,.GridWarning .grid_expandedrow {
}

.GridWarning .grid_rowselected {
}

.GridWarning .grid_rowselected td{
}
.GridWarning .grid_rowselected .layer_activator, .GridWarning .grid_rowselected .grid_splinker span, .GridWarning .grid_rowselected .grid_report_link a, .GridWarning .grid_rowselected .custom_image {
  opacity: 1;
}

.GridWarning .grid_rowselected a , .hoverable .GridWarning .grid_rowselected a:hover, .GridWarning .grid_rowselected a:visited{
  color:#343434;
}
.GridWarning .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridWarning .grid_cell {
  border-width:0px;
  border-style:solid;  padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.GridWarning .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.GridWarning .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.GridWarning .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridWarning .buttonMask, .hoverable .GridWarning .buttonMask:hover, .GridWarning .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridWarning .buttonMask, .hoverable .GridWarning .buttonMask:hover, .GridWarning .buttonMask:visited {
  cursor: pointer;
}
.GridWarning .toolsbar{
  width:100%;
}
.GridWarning .toolsbar_toggler {
  width:100%;
}
.GridWarning .ttbar_visible {
  display: block;
}
.GridWarning .ttbar_hidden {
  display: none;
}

.GridWarning .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
}

.GridWarning .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.GridWarning .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridWarning .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.GridWarning .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_NG/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.GridWarning .filterByExampleHandler{
  position: absolute;
  display: none;
}
.GridWarning .filterByExampleHandler.show{
  display: block;
}
.GridWarning .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.GridWarning .filterByExampleHandler.show.bottom img,
.GridWarning .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridWarning .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.GridWarning .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.GridWarning .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.GridWarning .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridWarning .filter_mask_container .iconFont:hover::after {
}

.GridWarning .filter_mask_container {
  width:443px;
}

.GridWarning .filter_mask_container .toplabel {
	font-size:11px;
	color:#343434;
	font-weight:normal;
	font-family:century gothic, stheiti;
}

.GridWarning .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridWarning .filter_mask_content {
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_body.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridWarning .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_bottom.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridWarning .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid; padding:0px 5px 0px 5px;
}
.GridWarning .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .GridWarning .grid_cell_title:hover {
}
.GridWarning .grid_cell_title {
  background-color:transparent;
  border-width:0px ;
  border-style:hidden hidden hidden hidden ;
  border-color:#eaeaea #e8e8e8 #b1b1b1 #e8e8e8;
  padding:2;
  height:22px;
  background-repeat:repeat-x ;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridWarning .grid_cell_title.draggable{
  cursor: move;
}
.GridWarning .grid_cell_title_filter {
}
.GridWarning .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal;
}
.GridWarning .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.GridWarning  .grid_cell_title_table{
}
.GridWarning .grid_cell_title_filter *{
  color:#B1171B;
}
.GridWarning .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.GridWarning .grid_title_filtered {
  font-size: 60%;
}
.GridWarning .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridWarning .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridWarning .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridWarning .grid_orderby_ico.text{
  text-align:center;
}
.GridWarning .grid_orderby_ul,.GridWarning .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridWarning .search_fields_ul{
}
.GridWarning .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.GridWarning .grid_orderby_ul_pin{
  position:absolute;
}
.GridWarning .grid_orderby_li, .GridWarning  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .GridWarning .grid_orderby_li:hover, .hoverable .GridWarning  .search_fields_li:hover{
}

.GridWarning .grid_orderby_li.iconFont::after,
.GridWarning  .search_fields_li.iconFont::after,
.GridWarning .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridWarning .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridWarning .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.GridWarning .grid_orderby_ico.menu.asc.iconFont::after{
}
.GridWarning .grid_orderby_ico.menu.desc.iconFont::after{
}
.GridWarning .grid_orderby_li.filter.iconFont::after{
}
.GridWarning .rem_filter.iconFont::after{
}
.GridWarning .grid_orderby_li.find.iconFont::after{
}
.GridWarning .grid_orderby_li.asc.iconFont::after{
}
.GridWarning .grid_orderby_li.desc.iconFont::after{
}
.GridWarning .grid_orderby_li.add_asc.iconFont::after{
}
.GridWarning .grid_orderby_li.add_desc.iconFont::after{
}
.GridWarning .grid_orderby_li.del_sort.iconFont::after{
}
.GridWarning .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.GridWarning a.iconFont{
  text-decoration: none;
}
.GridWarning a.iconFont.grid_img_tbarLayer_closed::after{
  _visibility: hidden;
}

.GridWarning .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridWarning .grid_orderby_ul li:last-child, .GridWarning .search_fields_ul li:first-child{
  border-top:0;
}
.GridWarning .grid_orderby_ul li:last-child, .GridWarning .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridWarning .grid_orderbyhover *{
  visibility:visible;
}

.GridWarning .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/images/grid/bg_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color: #C8C8C8;
}
.GridWarning .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.GridWarning .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.GridWarning .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.GridWarning .grid_toolbar_icon_container {
  display: inline;
}
.GridWarning .grid_toolbar_layer .grid_toolbar_icon_container,
.GridWarning .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.GridWarning .grid_toolbar_layer .grid_toolbar_icon_container a,
.GridWarning .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .GridWarning .grid_toolbar_layer:hover {
}

.GridWarning .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridWarning .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.GridWarning .grid_toolbar_layer .item_toolbar_layer img{
}
.GridWarning .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.GridWarning .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.GridWarning .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .GridWarning .grid_toolbar_layer a:hover{
}
.GridWarning a.iconFont,
.hoverable .GridWarning a.iconFont:hover,
.GridWarning .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridWarning .grid_record_mark_sel.grid_cell {
}
.GridWarning .grid_toolbar_layer span.item_toolbar_layer_img,
.GridWarning .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridWarning .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.GridWarning .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.GridWarning .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .GridWarning .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.GridWarning .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.GridWarning .grid_toolbar_inrow a.iconFont,
.hoverable .GridWarning .grid_toolbar_inrow a.iconFont:hover,
.GridWarning .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridWarning .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .GridWarning .grid_toolbar_inrow a.iconFont:hover,
.hoverable .GridWarning .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.GridWarning .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.GridWarning .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.GridWarning .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.GridWarning .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridWarning .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridWarning .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.GridWarning .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.GridWarning a.iconFont.view::after{
}

.GridWarning a.iconFont.add::after{
}

.GridWarning a.iconFont.refresh::after{
}

.GridWarning a.iconFont.edit::after{
}

.GridWarning a.iconFont.delete::after{
}

.GridWarning a.iconFont.grid_save::after{
}

.GridWarning a.iconFont.grid_first_dis::after{
}

.GridWarning a.iconFont.grid_prev_dis::after{
}

.GridWarning a.iconFont.grid_first::after{
}

.GridWarning a.iconFont.grid_prev::after{
}

.GridWarning a.iconFont.grid_next_dis::after{
}

.GridWarning a.iconFont.grid_last_dis::after{
}

.GridWarning a.iconFont.grid_next::after{
}

.GridWarning a.iconFont.grid_last::after{
}

.GridWarning a.iconFont.grid_minus::after{

}

.GridWarning a.iconFont.grid_plus::after{
}

.GridWarning span.iconFont.grid_filter_delete::after{
}

.GridWarning span.iconFont.grid_filter_temp_add::after{
}


.GridWarning .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_NG/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridWarning a.iconFont.picker_grid_img_layer::after {
}

.GridWarning a.iconFont.picker_grid_img_layer_column::after {
}

.GridWarning .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridWarning .layer {
  background-color:#C6D1DF;
}
.GridWarning .layer a {
  color:#1BBAE1;
}
.GridWarning .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.GridWarning .layer_content .draggable{
  cursor: move;
}
.GridWarning .layer_title {
  background-color:transparent;
  color:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridWarning .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridWarning .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.GridWarning .layer_dragger::after {
  cursor: move;
}
.GridWarning .grid_layer_close,
.GridWarning a.iconFont.grid_layer_close,
.hoverable .GridWarning a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.GridWarning a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.GridWarning a.iconFont.grid_img_filter_loading::after,
.GridWarning a.iconFont.grid_img_filter_apply::after,
.GridWarning a.iconFont.grid_img_filters_removeall::after,
.GridWarning a.iconFont.grid_img_filter_addnew::after,
.GridWarning a.iconFont.grid_img_filter_close::after {
}
.GridWarning a.iconFont.grid_img_filter_loading::after{
}
.GridWarning a.iconFont.grid_img_filter_apply::after{
}
.GridWarning a.iconFont.grid_img_filters_removeall::after{
}
.GridWarning a.iconFont.grid_img_filter_addnew::after{
}
.GridWarning a.iconFont.grid_img_filter_close::after{
}
.GridWarning .grid_editablefield {
}
.GridWarning .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridWarning .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridWarning .grid_column_dropable_setEvident{
}

.GridWarning .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  opacity:.80;
}


.GridWarning .grid_uncommitted_field {
}

.GridWarning .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .GridWarning .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridWarning .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridWarning .grid_input_with_button {
  display: flex;
}
.GridWarning .grid_cell.grid_splinker,
.GridWarning .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.GridWarning a.iconFont.grid_img_recMark_sel::after{
}
.GridWarning a.iconFont.grid_img_recMark::after{
}
.GridWarning a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.GridWarning a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.GridWarning .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.GridWarning .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridWarning .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.GridWarning .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.GridWarning .mootable_loading{
  position:relative;
}
.GridWarning .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridWarning .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridCard {  /*!control:Grid*/
}

.gridCard  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  box-sizing:border-box;
}

.gridCard  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridCard  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridCard  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridCard  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridCard  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridCard  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridCard .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridCard .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridCard .grid_card_container.autovzm {
  width: 100%;
}

.gridCard.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridCard.swipe .grid_card_container{ width:100%; position: relative;}
.gridCard.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridCard.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridCard.swipe .action_container .left{ float: left;  }
.gridCard.swipe .action_container .right{ float: right; }
.gridCard.swipe .action_container .left > *,
.gridCard.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridCard .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridCard .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridCard .grid_row {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.gridCard .grid_row .layer_activator, .gridCard .grid_row .grid_splinker span, .gridCard .grid_row .grid_report_link a, .gridCard .grid_row .custom_image {
  opacity:0;
}
.gridCard .grid_row td{
  vertical-align: middle;
}


.gridCard .grid_row a , .hoverable .gridCard .grid_row a:hover, .gridCard .grid_row a:visited {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.gridCard .grid_rowodd {
  font-family:OpenSans-Regular, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:10pt;
}
.gridCard .grid_rowodd .layer_activator, .gridCard .grid_rowodd .grid_splinker span, .gridCard .grid_rowodd .grid_report_link a, .gridCard .grid_rowodd .custom_image {
  opacity:0;
}

.gridCard .grid_rowodd td{
  vertical-align: middle;
}

.gridCard .grid_rowodd a , .hoverable .gridCard .grid_rowodd a:hover, .gridCard .grid_rowodd a:visited{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.gridCard .grid_rowover {
}
.gridCard .grid_rowover td{
  padding:0px;
}
.gridCard .grid_rowover .layer_activator, .gridCard .grid_rowover .grid_splinker span, .gridCard .grid_rowover .grid_report_link a, .gridCard .grid_rowover .custom_image {
  opacity: 1;
}

.gridCard .grid_rowover a , .hoverable .gridCard .grid_rowover a:hover, .gridCard .grid_rowover a:visited{
  color:#000000;
}
.gridCard .grid_rowselected,.gridCard .grid_expandedrow {
}

.gridCard .grid_rowselected {
}

.gridCard .grid_rowselected td{
}
.gridCard .grid_rowselected .layer_activator, .gridCard .grid_rowselected .grid_splinker span, .gridCard .grid_rowselected .grid_report_link a, .gridCard .grid_rowselected .custom_image {
  opacity: 1;
}

.gridCard .grid_rowselected a , .hoverable .gridCard .grid_rowselected a:hover, .gridCard .grid_rowselected a:visited{
  color:#000000;
}
.gridCard .grid_totalizer {
  background-color:#B9B9B9;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridCard .grid_cell {
  box-sizing: border-box;
}
.gridCard .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridCard .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridCard .buttonMaskContainer {
  top:3px;
  right:8px;
}
.gridCard .buttonMask, .hoverable .gridCard .buttonMask:hover, .gridCard .buttonMask:visited {
  padding-left:1px;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridCard .buttonMask, .hoverable .gridCard .buttonMask:hover, .gridCard .buttonMask:visited {
  cursor: pointer;
}
.gridCard .toolsbar{
  width:100%;
}
.gridCard .toolsbar_toggler {
  width:100%;
}
.gridCard .ttbar_visible {
  display: block;
}
.gridCard .ttbar_hidden {
  display: none;
}

.gridCard .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_Fusion/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.gridCard .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridCard .toolsbar_item {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.gridCard .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.gridCard .toolsbar_items {
  background-color:#F1F1F1;
  background-image:url(../SpTheme_Fusion/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}
.gridCard .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridCard .filterByExampleHandler.show{
  display: block;
}
.gridCard .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridCard .filterByExampleHandler.show.bottom img,
.gridCard .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridCard .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridCard .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridCard .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridCard .filters_body {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridCard .filter_mask_container .iconFont:hover::after {
}

.gridCard .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.gridCard .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:OpenSans-Regular, sans-serif;
}

.gridCard .filter_mask_top {
  height:28px;
  background-image:url(none);
}

.gridCard .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 14px;
}

.gridCard .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.gridCard .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.gridCard .filters_panel {
  background:#CBCBCB;
}
.hoverable .gridCard .grid_cell_title:hover {
}
.gridCard .grid_cell_title {
  padding:8px;
  height:26px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridCard .grid_cell_title.draggable{
  cursor: move;
}
.gridCard .grid_cell_title_filter {
  background-position:top;
}
.gridCard .grid_cell_title *{
  font-family:OpenSans-Semibold, sans-serif;
  color:#545454;
  font-size:8pt;
}
.gridCard .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridCard  .grid_cell_title_table{
  height:16px;
}
.gridCard .grid_cell_title_filter *{
}
.gridCard .grid_titlehover {
}
.gridCard .grid_title_filtered {
  font-size: 60%;
}
.gridCard .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridCard .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCard .grid_orderby_ico{
  width:10px;
  height:16px;
  line-height:16px;
  color:#494949;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridCard .grid_orderby_ico.text{
  line-height:24px;
  text-align:center;
}
.gridCard .grid_orderby_ul,.gridCard .search_fields_ul{
  right:auto;
  width:150px;
  padding:5px;
  margin: 0;
  position:absolute;
  z-index:200;
  background-color:#ECECEC;
  text-decoration:none;
  list-style-type:none;
}
.gridCard .search_fields_ul{
}
.gridCard .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.gridCard .grid_orderby_ul_pin{
  position:absolute;
}
.gridCard .grid_orderby_li, .gridCard  .search_fields_li{
  color: #494949;
  padding: 0 0 7px 24px;
  text-shadow:none;
  border-width:0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridCard .grid_orderby_li:hover, .hoverable .gridCard  .search_fields_li:hover{
}

.gridCard .grid_orderby_li.iconFont::after,
.gridCard  .search_fields_li.iconFont::after,
.gridCard .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridCard .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridCard .grid_orderby_ico.menu.iconFont::after{
  content: "\E7E1";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridCard .grid_orderby_ico.menu.asc.iconFont::after{
}
.gridCard .grid_orderby_ico.menu.desc.iconFont::after{
}
.gridCard .grid_orderby_li.filter.iconFont::after{
}
.gridCard .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridCard .grid_orderby_li.find.iconFont::after{
}
.gridCard .grid_orderby_li.asc.iconFont::after{
}
.gridCard .grid_orderby_li.desc.iconFont::after{
}
.gridCard .grid_orderby_li.add_asc.iconFont::after{
}
.gridCard .grid_orderby_li.add_desc.iconFont::after{
}
.gridCard .grid_orderby_li.del_sort.iconFont::after{
}
.gridCard .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridCard a.iconFont{
  text-decoration: none;
}
.gridCard a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.gridCard .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridCard .grid_orderby_ul li:last-child, .gridCard .search_fields_ul li:first-child{
  border-top:0;
}
.gridCard .grid_orderby_ul li:last-child, .gridCard .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridCard .grid_orderbyhover *{
  visibility:visible;
}

.gridCard .grid_navbar {
  background-color:#FFFFFF;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:8pt;
}
.gridCard .grid_navbar_curpage_input {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.gridCard .grid_navbar_totpages_input {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.gridCard .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}
.gridCard .grid_toolbar_icon_container {
  display: inline;
}
.gridCard .grid_toolbar_layer .grid_toolbar_icon_container,
.gridCard .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridCard .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridCard .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridCard .grid_toolbar_layer:hover {
}

.gridCard .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridCard .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.gridCard .grid_toolbar_layer .item_toolbar_layer img{
}
.gridCard .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridCard .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.gridCard .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridCard .grid_toolbar_layer a:hover{
}
.gridCard a.iconFont,
.hoverable .gridCard a.iconFont:hover,
.gridCard .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridCard .grid_record_mark_sel.grid_cell {
}
.gridCard .grid_toolbar_layer span.item_toolbar_layer_img,
.gridCard .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridCard .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridCard .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridCard .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridCard .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridCard .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridCard .grid_toolbar_inrow a.iconFont,
.hoverable .gridCard .grid_toolbar_inrow a.iconFont:hover,
.gridCard .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridCard .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridCard .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridCard .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridCard .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridCard .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridCard .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridCard .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCard .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCard .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCard .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridCard a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridCard a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCard a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCard a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCard a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCard a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCard a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCard a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCard a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCard a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCard a.iconFont.grid_plus::after{
}

.gridCard span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.gridCard span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.gridCard .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridCard a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridCard a.iconFont.picker_grid_img_layer_column::after {
}

.gridCard .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_Fusion/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridCard .layer {
  background-color:#696969;
}
.gridCard .layer a {
  color:#1BBAE1;
}
.gridCard .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridCard .layer_content .draggable{
  cursor: move;
}
.gridCard .layer_title {
  color:#A1A1A1;
  font-family: OpenSans-Regular, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.gridCard .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: OpenSans-Regular, sans-serif;
  font-size: 8pt;
}
.gridCard .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_Fusion/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridCard .layer_dragger::after {
  cursor: move;
}
.gridCard .grid_layer_close,
.gridCard a.iconFont.grid_layer_close,
.hoverable .gridCard a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridCard a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridCard a.iconFont.grid_img_filter_loading::after,
.gridCard a.iconFont.grid_img_filter_apply::after,
.gridCard a.iconFont.grid_img_filters_removeall::after,
.gridCard a.iconFont.grid_img_filter_addnew::after,
.gridCard a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.gridCard a.iconFont.grid_img_filter_loading::after{
}
.gridCard a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCard a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCard a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCard a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCard .grid_editablefield {
}
.gridCard .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridCard .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridCard .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridCard .grid_column_dragging {
}


.gridCard .grid_uncommitted_field {
}

.gridCard .grid_input_field {
  font-size: 7pt;
  font-family: OpenSans-Regular, sans-serif;
}
.hoverable .gridCard .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridCard .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridCard .grid_input_with_button {
  display: flex;
}
.gridCard .grid_cell.grid_splinker,
.gridCard .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridCard a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.gridCard a.iconFont.grid_img_recMark::after{
}
.gridCard a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridCard a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridCard .grid_no_data {
  background-color:transparent;
  font-family:OpenSans-Light;
  color:#000000;
  font-size:16px;
  font-weight:normal;
  padding:10px;
}
.gridCard .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridCard .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridCard .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridCard .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridCard .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridCard .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridCardTiles {  /*!control:Grid*/
}

.gridCardTiles  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#CBCBCB;
  box-sizing:border-box;
}

.gridCardTiles  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridCardTiles  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridCardTiles  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridCardTiles  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridCardTiles  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridCardTiles  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridCardTiles .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridCardTiles .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridCardTiles .grid_card_container.autovzm {
  width: 100%;
}

.gridCardTiles.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridCardTiles.swipe .grid_card_container{ width:100%; position: relative;}
.gridCardTiles.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridCardTiles.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridCardTiles.swipe .action_container .left{ float: left;  }
.gridCardTiles.swipe .action_container .right{ float: right; }
.gridCardTiles.swipe .action_container .left > *,
.gridCardTiles.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridCardTiles .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridCardTiles .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridCardTiles .grid_row {
  background-color:transparent;
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.gridCardTiles .grid_row .layer_activator, .gridCardTiles .grid_row .grid_splinker span, .gridCardTiles .grid_row .grid_report_link a, .gridCardTiles .grid_row .custom_image {
  opacity:0;
}
.gridCardTiles .grid_row td{
  padding:0px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}


.gridCardTiles .grid_row a , .hoverable .gridCardTiles .grid_row a:hover, .gridCardTiles .grid_row a:visited {
  font-family:Open Sans;
  color:#1BBAE1;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.gridCardTiles .grid_rowodd {
  background-color:transparent;
  font-family:Open Sans;
  font-weight:normal;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
}
.gridCardTiles .grid_rowodd .layer_activator, .gridCardTiles .grid_rowodd .grid_splinker span, .gridCardTiles .grid_rowodd .grid_report_link a, .gridCardTiles .grid_rowodd .custom_image {
  opacity:0;
}

.gridCardTiles .grid_rowodd td{
  padding:0px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}

.gridCardTiles .grid_rowodd a , .hoverable .gridCardTiles .grid_rowodd a:hover, .gridCardTiles .grid_rowodd a:visited{
  font-family:Open Sans;
  color:#1BBAE1;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.gridCardTiles .grid_rowover {
  background-color:#F8F8F8;
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.gridCardTiles .grid_rowover td{
  background-color:#F8F8F8 ;
  font-family:Open Sans ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px;
}
.gridCardTiles .grid_rowover .layer_activator, .gridCardTiles .grid_rowover .grid_splinker span, .gridCardTiles .grid_rowover .grid_report_link a, .gridCardTiles .grid_rowover .custom_image {
  opacity: 1;
}

.gridCardTiles .grid_rowover a , .hoverable .gridCardTiles .grid_rowover a:hover, .gridCardTiles .grid_rowover a:visited{
  font-family:Open Sans;
  color:#1BBAE1;
  font-size:13px;
}
.gridCardTiles .grid_rowselected,.gridCardTiles .grid_expandedrow {
  background-color:#F3F3F3;
}

.gridCardTiles .grid_rowselected {
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
}

.gridCardTiles .grid_rowselected td{
  background-color:#F3F3F3 ;
  font-family:Open Sans ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px;
}
.gridCardTiles .grid_rowselected .layer_activator, .gridCardTiles .grid_rowselected .grid_splinker span, .gridCardTiles .grid_rowselected .grid_report_link a, .gridCardTiles .grid_rowselected .custom_image {
  opacity: 1;
}

.gridCardTiles .grid_rowselected a , .hoverable .gridCardTiles .grid_rowselected a:hover, .gridCardTiles .grid_rowselected a:visited{
  font-family:Open Sans;
  color:#1BBAE1;
  font-size:13px;
}
.gridCardTiles .grid_totalizer {
  background-color:#FFF;
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  padding:0px;
  font-weight:normal;
}
.gridCardTiles .grid_cell {
  box-sizing: border-box;
}
.gridCardTiles .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridCardTiles .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridCardTiles .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridCardTiles .buttonMask, .hoverable .gridCardTiles .buttonMask:hover, .gridCardTiles .buttonMask:visited {
  font-family:Open Sans;
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.gridCardTiles .buttonMask, .hoverable .gridCardTiles .buttonMask:hover, .gridCardTiles .buttonMask:visited {
  cursor: pointer;
}
.gridCardTiles .toolsbar{
  width:100%;
}
.gridCardTiles .toolsbar_toggler {
  width:100%;
}
.gridCardTiles .ttbar_visible {
  display: block;
}
.gridCardTiles .ttbar_hidden {
  display: none;
}

.gridCardTiles .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}

.gridCardTiles .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridCardTiles .toolsbar_item {
  font-family:Open Sans;
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.gridCardTiles .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridCardTiles .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid #D3D3D3;
  border-width:0 0 1px 0;
}
.gridCardTiles .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridCardTiles .filterByExampleHandler.show{
  display: block;
}
.gridCardTiles .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridCardTiles .filterByExampleHandler.show.bottom img,
.gridCardTiles .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridCardTiles .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridCardTiles .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridCardTiles .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridCardTiles .filters_body {
  font-family:Open Sans;
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .gridCardTiles .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.gridCardTiles .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.gridCardTiles .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Open Sans;
}

.gridCardTiles .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridCardTiles .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridCardTiles .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridCardTiles .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.gridCardTiles .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .gridCardTiles .grid_cell_title:hover {
}
.gridCardTiles .grid_cell_title {
  background-color:#FFFFFF;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#CBCBCB;
  padding:8px 0px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridCardTiles .grid_cell_title.draggable{
  cursor: move;
}
.gridCardTiles .grid_cell_title_filter {
  background-position:top;
}
.gridCardTiles .grid_cell_title *{
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.gridCardTiles .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridCardTiles  .grid_cell_title_table{
  height:24px;
}
.gridCardTiles .grid_cell_title_filter *{
}
.gridCardTiles .grid_titlehover {
  background-color:transparent;
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.gridCardTiles .grid_title_filtered {
  font-size: 60%;
}
.gridCardTiles .grid_cell_title_prefilter {
  background-color: #343434;
}
.gridCardTiles .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCardTiles .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridCardTiles .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.gridCardTiles .grid_orderby_ul,.gridCardTiles .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: Open Sans;
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.gridCardTiles .search_fields_ul{
}
.gridCardTiles .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.gridCardTiles .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.gridCardTiles .grid_orderby_li, .gridCardTiles  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridCardTiles .grid_orderby_li:hover, .hoverable .gridCardTiles  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.gridCardTiles .grid_orderby_li.iconFont::after,
.gridCardTiles  .search_fields_li.iconFont::after,
.gridCardTiles .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.gridCardTiles .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridCardTiles .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridCardTiles .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridCardTiles .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridCardTiles .grid_orderby_li.filter.iconFont::after{
}
.gridCardTiles .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridCardTiles .grid_orderby_li.find.iconFont::after{
}
.gridCardTiles .grid_orderby_li.asc.iconFont::after{
  content: "\F133";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridCardTiles .grid_orderby_li.desc.iconFont::after{
  content: "\F134";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridCardTiles .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridCardTiles .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridCardTiles .grid_orderby_li.del_sort.iconFont::after{
  content: "\F048";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridCardTiles .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridCardTiles a.iconFont{
  text-decoration: none;
}
.gridCardTiles a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.gridCardTiles .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridCardTiles .grid_orderby_ul li:last-child, .gridCardTiles .search_fields_ul li:first-child{
  border-top:0;
}
.gridCardTiles .grid_orderby_ul li:last-child, .gridCardTiles .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridCardTiles .grid_orderbyhover *{
  visibility:visible;
}

.gridCardTiles .grid_navbar {
  background-color:#FFFFFF;
  font-family:Open Sans;
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.gridCardTiles .grid_navbar_curpage_input {
  font-family:Open Sans;
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03) ;
  border-width:0 0 1px 0 ;
  border-color: #1E88E5;
}
.gridCardTiles .grid_navbar_totpages_input {
  font-family:Open Sans;
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.gridCardTiles .grid_toolbar_layer {
  position: absolute;
}
.gridCardTiles .grid_toolbar_icon_container {
  display: inline;
}
.gridCardTiles .grid_toolbar_layer .grid_toolbar_icon_container,
.gridCardTiles .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridCardTiles .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridCardTiles .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridCardTiles .grid_toolbar_layer:hover {
}

.gridCardTiles .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridCardTiles .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: Open Sans;
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:41px;
  display: block;
  text-decoration: none;
}
.gridCardTiles .grid_toolbar_layer .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:3px 5px 0;
}
.gridCardTiles .grid_toolbar_layer .item_toolbar_layer_img{
  padding:3px 5px 0;
  vertical-align:middle;
}
.gridCardTiles .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 41px;
}

.gridCardTiles .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:3px 5px 0;
  display: inline-block;
}
.hoverable .gridCardTiles .grid_toolbar_layer a:hover{
  background-color: #064984;
}
.gridCardTiles a.iconFont,
.hoverable .gridCardTiles a.iconFont:hover,
.gridCardTiles .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridCardTiles .grid_record_mark_sel.grid_cell {
  height:41px;
  width:30px;
}
.gridCardTiles .grid_toolbar_layer span.item_toolbar_layer_img,
.gridCardTiles .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.gridCardTiles .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridCardTiles .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridCardTiles .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridCardTiles .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridCardTiles .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridCardTiles .grid_toolbar_inrow a.iconFont,
.hoverable .gridCardTiles .grid_toolbar_inrow a.iconFont:hover,
.gridCardTiles .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridCardTiles .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridCardTiles .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridCardTiles .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCardTiles .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridCardTiles .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridCardTiles a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridCardTiles a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCardTiles a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCardTiles a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCardTiles a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridCardTiles a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridCardTiles span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.gridCardTiles span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.gridCardTiles .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridCardTiles a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridCardTiles a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridCardTiles .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridCardTiles .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.gridCardTiles .layer a {
  color:#1BBAE1;
}
.gridCardTiles .layer_content{
}
.gridCardTiles .layer_content .draggable{
  cursor: move;
}
.gridCardTiles .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,.93);
  font-family: Open Sans;
  font-size: 11px;
  font-weight: bold;
}
.gridCardTiles .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: Open Sans;
  font-size: 11px;
  font-weight: normal;
}
.gridCardTiles .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridCardTiles .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.gridCardTiles .grid_layer_close,
.gridCardTiles a.iconFont.grid_layer_close,
.hoverable .gridCardTiles a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridCardTiles a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridCardTiles a.iconFont.grid_img_filter_loading::after,
.gridCardTiles a.iconFont.grid_img_filter_apply::after,
.gridCardTiles a.iconFont.grid_img_filters_removeall::after,
.gridCardTiles a.iconFont.grid_img_filter_addnew::after,
.gridCardTiles a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.gridCardTiles a.iconFont.grid_img_filter_loading::after{
}
.gridCardTiles a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCardTiles a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCardTiles a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCardTiles a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridCardTiles .grid_editablefield {
}
.gridCardTiles .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridCardTiles .grid_column_dropable_setActive{
  border:1px solid #1E88E5;
  background-color:transparent;
}
.gridCardTiles .grid_column_dropable_setEvident{
  border:1px solid #1E88E5;
  background-color:transparent;
}

.gridCardTiles .grid_column_dragging {
  opacity:.80;
}


.gridCardTiles .grid_uncommitted_field {
}

.gridCardTiles .grid_input_field {
  font-size: 11px;
  font-family: Open Sans;
}
.hoverable .gridCardTiles .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridCardTiles .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridCardTiles .grid_input_with_button {
  display: flex;
}
.gridCardTiles .grid_cell.grid_splinker,
.gridCardTiles .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridCardTiles a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.gridCardTiles a.iconFont.grid_img_recMark::after{
}
.gridCardTiles a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridCardTiles a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridCardTiles .grid_no_data {
  background-color:transparent;
  font-family:Open Sans;
  color:rgba(0,0,0,0.93);
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.gridCardTiles .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridCardTiles .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridCardTiles .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridCardTiles .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridCardTiles .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridCardTiles .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridFloat {  /*!control:Grid*/
}

.gridFloat  .grid_table{  /*!control:Grid*/
  background-color:transparent;
  box-sizing:border-box;
}

.gridFloat  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridFloat  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridFloat  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridFloat  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridFloat  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridFloat  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridFloat .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridFloat .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color: #DEDEDE;
  border-radius:4px;
  /*flex-grow:1;*/
}
.gridFloat .grid_card_container.autovzm {
  width: 100%;
}

.gridFloat.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridFloat.swipe .grid_card_container{ width:100%; position: relative;}
.gridFloat.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridFloat.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridFloat.swipe .action_container .left{ float: left;  }
.gridFloat.swipe .action_container .right{ float: right; }
.gridFloat.swipe .action_container .left > *,
.gridFloat.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridFloat .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridFloat .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
  background-color:#FFFFFF;
}
.gridFloat .grid_row {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.gridFloat .grid_row .layer_activator, .gridFloat .grid_row .grid_splinker span, .gridFloat .grid_row .grid_report_link a, .gridFloat .grid_row .custom_image {
  opacity:0;
}
.gridFloat .grid_row td{
  padding:8px 0 8px 10px;
  border-bottom:0;
  vertical-align: middle;
}


.gridFloat .grid_row a , .hoverable .gridFloat .grid_row a:hover, .gridFloat .grid_row a:visited {
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.gridFloat .grid_rowodd {
  background-color:transparent;
  font-family:"Open Sans";
  font-weight:normal;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
}
.gridFloat .grid_rowodd .layer_activator, .gridFloat .grid_rowodd .grid_splinker span, .gridFloat .grid_rowodd .grid_report_link a, .gridFloat .grid_rowodd .custom_image {
  opacity:0;
}

.gridFloat .grid_rowodd td{
  padding:8px 0 8px 10px;
  vertical-align: middle;
}

.gridFloat .grid_rowodd a , .hoverable .gridFloat .grid_rowodd a:hover, .gridFloat .grid_rowodd a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.gridFloat .grid_rowover {
}
.gridFloat .grid_rowover td{
  padding:8px 0 8px 10px;
}
.gridFloat .grid_rowover .layer_activator, .gridFloat .grid_rowover .grid_splinker span, .gridFloat .grid_rowover .grid_report_link a, .gridFloat .grid_rowover .custom_image {
}

.gridFloat .grid_rowover a , .hoverable .gridFloat .grid_rowover a:hover, .gridFloat .grid_rowover a:visited{
  color:#347FC4;
}
.gridFloat .grid_rowselected,.gridFloat .grid_expandedrow {
}

.gridFloat .grid_rowselected {
}

.gridFloat .grid_rowselected td{
  padding:8px 0 8px 10px;
}
.gridFloat .grid_rowselected .layer_activator, .gridFloat .grid_rowselected .grid_splinker span, .gridFloat .grid_rowselected .grid_report_link a, .gridFloat .grid_rowselected .custom_image {
  opacity: 1;
}

.gridFloat .grid_rowselected a , .hoverable .gridFloat .grid_rowselected a:hover, .gridFloat .grid_rowselected a:visited{
  color:#347FC4;
}
.gridFloat .grid_totalizer {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  padding:0px;
  font-weight:normal;
}
.gridFloat .grid_cell {
  box-sizing: border-box;
}
.gridFloat .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridFloat .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridFloat .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridFloat .buttonMask, .hoverable .gridFloat .buttonMask:hover, .gridFloat .buttonMask:visited {
  font-family:"Open Sans";
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.gridFloat .buttonMask, .hoverable .gridFloat .buttonMask:hover, .gridFloat .buttonMask:visited {
  cursor: pointer;
}
.gridFloat .toolsbar{
  width:100%;
}
.gridFloat .toolsbar_toggler {
  width:100%;
}
.gridFloat .ttbar_visible {
  display: block;
}
.gridFloat .ttbar_hidden {
  display: none;
}

.gridFloat .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}

.gridFloat .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridFloat .toolsbar_item {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.gridFloat .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridFloat .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid gray;
}
.gridFloat .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridFloat .filterByExampleHandler.show{
  display: block;
}
.gridFloat .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridFloat .filterByExampleHandler.show.bottom img,
.gridFloat .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridFloat .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridFloat .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridFloat .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridFloat .filters_body {
  font-family:"Open Sans";
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .gridFloat .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.gridFloat .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.gridFloat .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Open Sans";
}

.gridFloat .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridFloat .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridFloat .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridFloat .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.gridFloat .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .gridFloat .grid_cell_title:hover {
}
.gridFloat .grid_cell_title {
  background-color:#FFFFFF;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#CBCBCB;
  padding:8px 0 8px 10px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridFloat .grid_cell_title.draggable{
  cursor: move;
}
.gridFloat .grid_cell_title_filter {
  background-position:top;
}
.gridFloat .grid_cell_title *{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.gridFloat .grid_cell_extra_title {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  background-color:#FFFFFF;
  padding:10px 10px 10px 0;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridFloat  .grid_cell_title_table{
  height:24px;
}
.gridFloat .grid_cell_title_filter *{
}
.gridFloat .grid_titlehover {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.gridFloat .grid_title_filtered {
  font-size: 60%;
}
.gridFloat .grid_cell_title_prefilter {
  background-color: #343434;
}
.gridFloat .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridFloat .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridFloat .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.gridFloat .grid_orderby_ul,.gridFloat .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.gridFloat .search_fields_ul{
}
.gridFloat .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.gridFloat .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.gridFloat .grid_orderby_li, .gridFloat  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridFloat .grid_orderby_li:hover, .hoverable .gridFloat  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.gridFloat .grid_orderby_li.iconFont::after,
.gridFloat  .search_fields_li.iconFont::after,
.gridFloat .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.gridFloat .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridFloat .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridFloat .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridFloat .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridFloat .grid_orderby_li.filter.iconFont::after{
}
.gridFloat .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridFloat .grid_orderby_li.find.iconFont::after{
  content: "\E9FB";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridFloat .grid_orderby_li.asc.iconFont::after{
  content: "\EEA0";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridFloat .grid_orderby_li.desc.iconFont::after{
  content: "\EE9F";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridFloat .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridFloat .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridFloat .grid_orderby_li.del_sort.iconFont::after{
  content: "\F041";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridFloat .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridFloat a.iconFont{
  text-decoration: none;
}
.gridFloat a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.gridFloat .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridFloat .grid_orderby_ul li:last-child, .gridFloat .search_fields_ul li:first-child{
  border-top:0;
}
.gridFloat .grid_orderby_ul li:last-child, .gridFloat .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridFloat .grid_orderbyhover *{
  visibility:visible;
}

.gridFloat .grid_navbar {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.gridFloat .grid_navbar_curpage_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03);
  border-width:0 0 1px 0;
  border-color: #347FC4;
}
.gridFloat .grid_navbar_totpages_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.gridFloat .grid_toolbar_layer {
  position: absolute;
}
.gridFloat .grid_toolbar_icon_container {
  display: inline;
}
.gridFloat .grid_toolbar_layer .grid_toolbar_icon_container,
.gridFloat .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridFloat .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridFloat .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridFloat .grid_toolbar_layer:hover {
}

.gridFloat .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:24px;
  display: block;
  text-decoration: none;
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer img{
  height:24px;
  width:24px;
  padding:8px;
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer_img{
  padding:8px;
  vertical-align:middle;
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 24px;
}

.gridFloat .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:8px;
  display: inline-block;
}
.hoverable .gridFloat .grid_toolbar_layer a:hover{
  background-color: #347FC4;
}
.gridFloat a.iconFont,
.hoverable .gridFloat a.iconFont:hover,
.gridFloat .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridFloat .grid_record_mark_sel.grid_cell {
}
.gridFloat .grid_toolbar_layer span.item_toolbar_layer_img,
.gridFloat .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.gridFloat .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 300;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridFloat .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:30px;
}

.gridFloat .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: transparent;
  display: inline-block;
}
.hoverable .gridFloat .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: transparent;
}
.gridFloat .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridFloat .grid_toolbar_inrow a.iconFont,
.hoverable .gridFloat .grid_toolbar_inrow a.iconFont:hover,
.gridFloat .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridFloat .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridFloat .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridFloat .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridFloat .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridFloat .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridFloat .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridFloat .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridFloat .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridFloat .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridFloat .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridFloat a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridFloat a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridFloat a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridFloat a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridFloat a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridFloat a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridFloat span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.gridFloat span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.gridFloat .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridFloat a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridFloat a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridFloat .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridFloat .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.gridFloat .layer a {
  color:#347FC4;
}
.gridFloat .layer_content{
}
.gridFloat .layer_content .draggable{
  cursor: move;
}
.gridFloat .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
}
.gridFloat .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
}
.gridFloat .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridFloat .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.gridFloat .grid_layer_close,
.gridFloat a.iconFont.grid_layer_close,
.hoverable .gridFloat a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridFloat a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridFloat a.iconFont.grid_img_filter_loading::after,
.gridFloat a.iconFont.grid_img_filter_apply::after,
.gridFloat a.iconFont.grid_img_filters_removeall::after,
.gridFloat a.iconFont.grid_img_filter_addnew::after,
.gridFloat a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.gridFloat a.iconFont.grid_img_filter_loading::after{
}
.gridFloat a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridFloat a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridFloat a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridFloat a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridFloat .grid_editablefield {
}
.gridFloat .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridFloat .grid_column_dropable_setActive{
  border:1px solid #347FC4;
  background-color:transparent;
}
.gridFloat .grid_column_dropable_setEvident{
  border:1px solid #347FC4;
  background-color:transparent;
}

.gridFloat .grid_column_dragging {
  opacity:.80;
}


.gridFloat .grid_uncommitted_field {
}

.gridFloat .grid_input_field {
  font-size: 11px;
  font-family: "Open Sans";
}
.hoverable .gridFloat .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridFloat .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridFloat .grid_input_with_button {
  display: flex;
}
.gridFloat .grid_cell.grid_splinker,
.gridFloat .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridFloat a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.gridFloat a.iconFont.grid_img_recMark::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: transparent;
}
.gridFloat a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridFloat a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridFloat .grid_no_data {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,0.4);
  font-size:13px;
  font-weight:400;
  padding:15px;
}
.gridFloat .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridFloat .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridFloat .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridFloat .mootable_loading{
  background-color: transparent;
  position:relative;
}
.gridFloat .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridFloat .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridNotify {  /*!control:Grid*/
}

.gridNotify  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:0px;
  box-sizing:border-box;
}

.gridNotify  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridNotify  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridNotify  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridNotify  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridNotify  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridNotify  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridNotify .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridNotify .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridNotify .grid_card_container.autovzm {
  width: 100%;
}

.gridNotify.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridNotify.swipe .grid_card_container{ width:100%; position: relative;}
.gridNotify.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridNotify.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridNotify.swipe .action_container .left{ float: left;  }
.gridNotify.swipe .action_container .right{ float: right; }
.gridNotify.swipe .action_container .left > *,
.gridNotify.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridNotify .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridNotify .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridNotify .grid_row {
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.gridNotify .grid_row .layer_activator, .gridNotify .grid_row .grid_splinker span, .gridNotify .grid_row .grid_report_link a, .gridNotify .grid_row .custom_image {
  opacity:0;
}
.gridNotify .grid_row td{
  padding:0px;
  vertical-align: middle;
}


.gridNotify .grid_row a , .hoverable .gridNotify .grid_row a:hover, .gridNotify .grid_row a:visited {
  font-family:OpenSans-Regular, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:8pt;
  font-weight:normal;
  text-decoration:underline;
}

.gridNotify .grid_rowodd {
  font-family:OpenSans-regular, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.gridNotify .grid_rowodd .layer_activator, .gridNotify .grid_rowodd .grid_splinker span, .gridNotify .grid_rowodd .grid_report_link a, .gridNotify .grid_rowodd .custom_image {
  opacity:0;
}

.gridNotify .grid_rowodd td{
  padding:0px;
  vertical-align: middle;
}

.gridNotify .grid_rowodd a , .hoverable .gridNotify .grid_rowodd a:hover, .gridNotify .grid_rowodd a:visited{
  font-family:OpenSans-Regular, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:8pt;
  font-weight:normal;
  text-decoration:underline;
}
.gridNotify .grid_rowover {
}
.gridNotify .grid_rowover td{
}
.gridNotify .grid_rowover .layer_activator, .gridNotify .grid_rowover .grid_splinker span, .gridNotify .grid_rowover .grid_report_link a, .gridNotify .grid_rowover .custom_image {
  opacity: 1;
}

.gridNotify .grid_rowover a , .hoverable .gridNotify .grid_rowover a:hover, .gridNotify .grid_rowover a:visited{
  color:rgba(0,0,0,0.87);
}
.gridNotify .grid_rowselected,.gridNotify .grid_expandedrow {
}

.gridNotify .grid_rowselected {
}

.gridNotify .grid_rowselected td{
}
.gridNotify .grid_rowselected .layer_activator, .gridNotify .grid_rowselected .grid_splinker span, .gridNotify .grid_rowselected .grid_report_link a, .gridNotify .grid_rowselected .custom_image {
  opacity: 1;
}

.gridNotify .grid_rowselected a , .hoverable .gridNotify .grid_rowselected a:hover, .gridNotify .grid_rowselected a:visited{
  color:rgba(0,0,0,0.87);
}
.gridNotify .grid_totalizer {
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:3px;
  font-weight:normal;
}
.gridNotify .grid_cell {
  box-sizing: border-box;
}
.gridNotify .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridNotify .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridNotify .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridNotify .buttonMask, .hoverable .gridNotify .buttonMask:hover, .gridNotify .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridNotify .buttonMask, .hoverable .gridNotify .buttonMask:hover, .gridNotify .buttonMask:visited {
  cursor: pointer;
}
.gridNotify .toolsbar{
  width:100%;
}
.gridNotify .toolsbar_toggler {
  width:100%;
}
.gridNotify .ttbar_visible {
  display: block;
}
.gridNotify .ttbar_hidden {
  display: none;
}

.gridNotify .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_Fusion/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.gridNotify .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridNotify .toolsbar_item {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.gridNotify .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.gridNotify .toolsbar_items {
  background-color:#F1F1F1;
  background-image:url(../SpTheme_Fusion/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}
.gridNotify .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridNotify .filterByExampleHandler.show{
  display: block;
}
.gridNotify .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridNotify .filterByExampleHandler.show.bottom img,
.gridNotify .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridNotify .filterByExampleHandler.show.bottom span{
  line-height: 8px;
}
.gridNotify .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridNotify .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridNotify .filters_body {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridNotify .filter_mask_container .iconFont:hover::after {
}

.gridNotify .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.gridNotify .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:OpenSans-Regular, sans-serif;
}

.gridNotify .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.gridNotify .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridNotify .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.gridNotify .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.gridNotify .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.hoverable .gridNotify .grid_cell_title:hover {
}
.gridNotify .grid_cell_title {
  background-color:#FFFFFF;
  border-width:0px 0px 1px 0px;
  border-style:solid solid solid solid ;
  border-color:rgba(63,104,181,0.27);
  padding:8px;
  height:43px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridNotify .grid_cell_title.draggable{
  cursor: move;
}
.gridNotify .grid_cell_title_filter {
  background-position:top;
}
.gridNotify .grid_cell_title *{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:9pt;
  font-weight:normal;
}
.gridNotify .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridNotify  .grid_cell_title_table{
  height:24px;
}
.gridNotify .grid_cell_title_filter *{
}
.gridNotify .grid_titlehover {
}
.gridNotify .grid_title_filtered {
  font-size: 60%;
}
.gridNotify .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.8);
}
.gridNotify .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridNotify .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:10px;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridNotify .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.gridNotify .grid_orderby_ul,.gridNotify .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 10pt;
  font-family: OpenSans-Light;
  color: #FFFFFF;
  position:absolute;
  z-index:200;
  background-color:rgba(0,0,0,.8);
  box-shadow:0 0 8px #202020;
  text-decoration:none;
  list-style-type:none;
}
.gridNotify .search_fields_ul{
}
.gridNotify .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.gridNotify .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.gridNotify .grid_orderby_li, .gridNotify  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridNotify .grid_orderby_li:hover, .hoverable .gridNotify  .search_fields_li:hover{
}

.gridNotify .grid_orderby_li.iconFont::after,
.gridNotify  .search_fields_li.iconFont::after,
.gridNotify .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.gridNotify .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridNotify .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 16px;
}
.gridNotify .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridNotify .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridNotify .grid_orderby_li.filter.iconFont::after{
}
.gridNotify .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridNotify .grid_orderby_li.find.iconFont::after{
}
.gridNotify .grid_orderby_li.asc.iconFont::after{
  content: "\EEA0";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 20px;
}
.gridNotify .grid_orderby_li.desc.iconFont::after{
  content: "\EE9F";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 20px;
}
.gridNotify .grid_orderby_li.add_asc.iconFont::after{
  content: "\E6D9";
  color: #FFFFFF;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridNotify .grid_orderby_li.add_desc.iconFont::after{
  content: "\E6D5";
  color: #FFFFFF;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridNotify .grid_orderby_li.del_sort.iconFont::after{
  content: "\F048";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 16px;
}
.gridNotify .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridNotify a.iconFont{
  text-decoration: none;
}
.gridNotify a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.gridNotify .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridNotify .grid_orderby_ul li:last-child, .gridNotify .search_fields_ul li:first-child{
  border-top:0;
}
.gridNotify .grid_orderby_ul li:last-child, .gridNotify .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridNotify .grid_orderbyhover *{
  visibility:visible;
}

.gridNotify .grid_navbar {
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  color:#545454;
  font-size:8pt;
  padding:8px;
}
.gridNotify .grid_navbar_curpage_input {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.87);
  background-color:rgba(0, 0, 0, 0.03) ;
  border-width:0 0 1px 0 ;
  border-color: #347FC4;
}
.gridNotify .grid_navbar_totpages_input {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.87) ;
  background-color:transparent;
  border-width:0;
}
.gridNotify .grid_toolbar_layer {
  position: absolute;
  background-color:rgba;
}
.gridNotify .grid_toolbar_icon_container {
  display: inline;
}
.gridNotify .grid_toolbar_layer .grid_toolbar_icon_container,
.gridNotify .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridNotify .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridNotify .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridNotify .grid_toolbar_layer:hover {
}

.gridNotify .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridNotify .grid_toolbar_layer .item_toolbar_layer{
  font-size: 10pt;
  font-family: OpenSans-Light;
  color: #FFFFFF;
  height:22px;
  display: block;
  text-decoration: none;
}
.gridNotify .grid_toolbar_layer .item_toolbar_layer img{
  height:22px;
  width:22px;
}
.gridNotify .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridNotify .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 22px;
}

.gridNotify .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridNotify .grid_toolbar_layer a:hover{
}
.gridNotify a.iconFont,
.hoverable .gridNotify a.iconFont:hover,
.gridNotify .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridNotify .grid_record_mark_sel.grid_cell {
}
.gridNotify .grid_toolbar_layer span.item_toolbar_layer_img,
.gridNotify .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridNotify .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridNotify .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridNotify .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridNotify .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridNotify .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridNotify .grid_toolbar_inrow a.iconFont,
.hoverable .gridNotify .grid_toolbar_inrow a.iconFont:hover,
.gridNotify .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridNotify .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridNotify .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridNotify .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridNotify .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridNotify .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridNotify .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridNotify .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridNotify .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridNotify .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridNotify .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridNotify a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.gridNotify a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridNotify a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridNotify a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridNotify a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridNotify a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridNotify span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.gridNotify span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.gridNotify .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridNotify a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridNotify a.iconFont.picker_grid_img_layer_column::after {
}

.gridNotify .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_Fusion/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridNotify .layer {
  background-color:#343434;
  padding: 10px 10px 10px 10px;
  box-shadow: 3px 3px 8px rgba(0,0,0,0.26);
}
.gridNotify .layer a {
  color:#1BBAE1;
}
.gridNotify .layer_content{
  background-color:#343434;
}
.gridNotify .layer_content .draggable{
  cursor: move;
}
.gridNotify .layer_title {
  color:#FFFFFF;
  font-family: OpenSans-Semibold, sans-serif;
  font-size: 8pt;
}
.gridNotify .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: OpenSans-Regular, sans-serif;
  font-size: 8pt;
}
.gridNotify .layer_dragger {
  background-color:transparent;
  background-position:right;
  background-repeat:no-repeat;
  height: 0px;
  width: 0px;
  display: none;
  cursor: move;
  float: right;
}
.gridNotify .layer_dragger::after {
  cursor: move;
}
.gridNotify .grid_layer_close,
.gridNotify a.iconFont.grid_layer_close,
.hoverable .gridNotify a.iconFont.grid_layer_close:hover {
  line-height: 0px;
  height: 0px;
  float: right;
}
.gridNotify a.iconFont.grid_layer_close::after{
  height: 0px;
  line-height: 0px;
  width: 0px;
}

.gridNotify a.iconFont.grid_img_filter_loading::after,
.gridNotify a.iconFont.grid_img_filter_apply::after,
.gridNotify a.iconFont.grid_img_filters_removeall::after,
.gridNotify a.iconFont.grid_img_filter_addnew::after,
.gridNotify a.iconFont.grid_img_filter_close::after {
}
.gridNotify a.iconFont.grid_img_filter_loading::after{
}
.gridNotify a.iconFont.grid_img_filter_apply::after{
}
.gridNotify a.iconFont.grid_img_filters_removeall::after{
}
.gridNotify a.iconFont.grid_img_filter_addnew::after{
}
.gridNotify a.iconFont.grid_img_filter_close::after{
}
.gridNotify .grid_editablefield {
}
.gridNotify .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridNotify .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridNotify .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridNotify .grid_column_dragging {
}


.gridNotify .grid_uncommitted_field {
}

.gridNotify .grid_input_field {
  font-size: 8pt;
  font-family: OpenSans-Regular, sans-serif;
}
.hoverable .gridNotify .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridNotify .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridNotify .grid_input_with_button {
  display: flex;
}
.gridNotify .grid_cell.grid_splinker,
.gridNotify .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridNotify a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.gridNotify a.iconFont.grid_img_recMark::after{
}
.gridNotify a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridNotify a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridNotify .grid_no_data {
  background-color:transparent;
  font-family:OpenSans-Light;
  color:#000000;
  font-size:14px;
  font-weight:normal;
  padding:10px;
}
.gridNotify .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridNotify .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridNotify .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridNotify .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridNotify .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridNotify .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridSelection {  /*!control:Grid*/
}

.gridSelection  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  box-sizing:border-box;
}

.gridSelection  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridSelection  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridSelection  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridSelection  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridSelection  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridSelection  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridSelection .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridSelection .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridSelection .grid_card_container.autovzm {
  width: 100%;
}

.gridSelection.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridSelection.swipe .grid_card_container{ width:100%; position: relative;}
.gridSelection.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridSelection.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridSelection.swipe .action_container .left{ float: left;  }
.gridSelection.swipe .action_container .right{ float: right; }
.gridSelection.swipe .action_container .left > *,
.gridSelection.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridSelection .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridSelection .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridSelection .grid_row {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.gridSelection .grid_row .layer_activator, .gridSelection .grid_row .grid_splinker span, .gridSelection .grid_row .grid_report_link a, .gridSelection .grid_row .custom_image {
  opacity:0;
}
.gridSelection .grid_row td{
  padding:0px 5px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}


.gridSelection .grid_row a , .hoverable .gridSelection .grid_row a:hover, .gridSelection .grid_row a:visited {
  color:rgba(0,0,0,.93);
}

.gridSelection .grid_rowodd {
  background-color:transparent;
  font-family:"Open Sans";
  font-weight:normal;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
}
.gridSelection .grid_rowodd .layer_activator, .gridSelection .grid_rowodd .grid_splinker span, .gridSelection .grid_rowodd .grid_report_link a, .gridSelection .grid_rowodd .custom_image {
  opacity:0;
}

.gridSelection .grid_rowodd td{
  padding:0px 5px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}

.gridSelection .grid_rowodd a , .hoverable .gridSelection .grid_rowodd a:hover, .gridSelection .grid_rowodd a:visited{
  color:rgba(0,0,0,.93);
}
.gridSelection .grid_rowover {
  background-color:#F8F8F8;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.gridSelection .grid_rowover td{
  background-color:#F8F8F8 ;
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px 5px;
}
.gridSelection .grid_rowover .layer_activator, .gridSelection .grid_rowover .grid_splinker span, .gridSelection .grid_rowover .grid_report_link a, .gridSelection .grid_rowover .custom_image {
  opacity: 1;
}

.gridSelection .grid_rowover a , .hoverable .gridSelection .grid_rowover a:hover, .gridSelection .grid_rowover a:visited{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.gridSelection .grid_rowselected,.gridSelection .grid_expandedrow {
  background-color:#347FC4;
}

.gridSelection .grid_rowselected {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
}

.gridSelection .grid_rowselected td{
  background-color:#347FC4 ;
  font-family:"Open Sans" ;
  color:#FFFFFF ;
  font-size:13px;
  padding:0px 5px;
}
.gridSelection .grid_rowselected .layer_activator, .gridSelection .grid_rowselected .grid_splinker span, .gridSelection .grid_rowselected .grid_report_link a, .gridSelection .grid_rowselected .custom_image {
  opacity: 1;
}

.gridSelection .grid_rowselected a , .hoverable .gridSelection .grid_rowselected a:hover, .gridSelection .grid_rowselected a:visited{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight: 600;
}
.gridSelection .grid_totalizer {
  background-color:#FFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  font-weight:400;
}
.gridSelection .grid_cell {
  box-sizing: border-box;
}
.gridSelection .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridSelection .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridSelection .grid_rowodd>td.grid_cell:last-child, .gridSelection .grid_row>td.grid_cell:last-child {  border-right-width:0px; }
.gridSelection tbody:last-child>tr:last-child>td.grid_cell, .gridSelection tfoot:last-child>tr:last-child>td.grid_cell {  border-bottom-width:0px; }
.gridSelection .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridSelection .buttonMask, .hoverable .gridSelection .buttonMask:hover, .gridSelection .buttonMask:visited {
  font-family:"Open Sans";
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.gridSelection .buttonMask, .hoverable .gridSelection .buttonMask:hover, .gridSelection .buttonMask:visited {
  cursor: pointer;
}
.gridSelection .toolsbar{
  width:100%;
}
.gridSelection .toolsbar_toggler {
  width:100%;
}
.gridSelection .ttbar_visible {
  display: block;
}
.gridSelection .ttbar_hidden {
  display: none;
}

.gridSelection .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}

.gridSelection .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridSelection .toolsbar_item {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.gridSelection .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridSelection .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid #D3D3D3;
  border-width:0 0 1px 0;
}
.gridSelection .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridSelection .filterByExampleHandler.show{
  display: block;
}
.gridSelection .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridSelection .filterByExampleHandler.show.bottom img,
.gridSelection .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridSelection .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridSelection .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridSelection .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridSelection .filters_body {
  font-family:"Open Sans";
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .gridSelection .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.gridSelection .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.gridSelection .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Open Sans";
}

.gridSelection .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridSelection .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridSelection .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridSelection .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.gridSelection .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .gridSelection .grid_cell_title:hover {
}
.gridSelection .grid_cell_title {
  background-color:#ECECEC;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#DDDDDD;
  padding:8px 1px 8px 1px;
  height:42px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridSelection .grid_cell_title.draggable{
  cursor: move;
}
.gridSelection .grid_cell_title_filter {
  background-position:top;
}
.gridSelection .grid_cell_title *{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.gridSelection .grid_cell_extra_title {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  border-width:0 0 1px 0;
  padding:8px 10px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridSelection  .grid_cell_title_table{
  height:24px;
}
.gridSelection .grid_cell_title_filter *{
}
.gridSelection .grid_titlehover {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.gridSelection .grid_title_filtered {
  font-size: 60%;
}
.gridSelection .grid_cell_title_prefilter {
  background-color: #343434;
}
.gridSelection .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridSelection .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridSelection .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.gridSelection .grid_orderby_ul,.gridSelection .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.gridSelection .search_fields_ul{
}
.gridSelection .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.gridSelection .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.gridSelection .grid_orderby_li, .gridSelection  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridSelection .grid_orderby_li:hover, .hoverable .gridSelection  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.gridSelection .grid_orderby_li.iconFont::after,
.gridSelection  .search_fields_li.iconFont::after,
.gridSelection .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.gridSelection .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridSelection .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridSelection .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridSelection .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.gridSelection .grid_orderby_li.filter.iconFont::after{
}
.gridSelection .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridSelection .grid_orderby_li.find.iconFont::after{
  content: "\E9FB";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridSelection .grid_orderby_li.asc.iconFont::after{
  content: "\F133";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridSelection .grid_orderby_li.desc.iconFont::after{
  content: "\F134";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridSelection .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridSelection .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.gridSelection .grid_orderby_li.del_sort.iconFont::after{
  content: "\F048";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.gridSelection .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.gridSelection a.iconFont{
  text-decoration: none;
}
.gridSelection a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.gridSelection .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridSelection .grid_orderby_ul li:last-child, .gridSelection .search_fields_ul li:first-child{
  border-top:0;
}
.gridSelection .grid_orderby_ul li:last-child, .gridSelection .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridSelection .grid_orderbyhover *{
  visibility:visible;
}

.gridSelection .grid_navbar {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.gridSelection .grid_navbar_curpage_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03);
  border-width:0 0 1px 0;
  border-color: #347FC4;
}
.gridSelection .grid_navbar_totpages_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.gridSelection .grid_toolbar_layer {
  position: absolute;
}
.gridSelection .grid_toolbar_icon_container {
  display: inline;
}
.gridSelection .grid_toolbar_layer .grid_toolbar_icon_container,
.gridSelection .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridSelection .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridSelection .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridSelection .grid_toolbar_layer:hover {
}

.gridSelection .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridSelection .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:41px;
  display: block;
  text-decoration: none;
}
.gridSelection .grid_toolbar_layer .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:3px 5px 0;
}
.gridSelection .grid_toolbar_layer .item_toolbar_layer_img{
  padding:3px 5px 0;
  vertical-align:middle;
}
.gridSelection .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 41px;
}

.gridSelection .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:3px 5px 0;
  display: inline-block;
}
.hoverable .gridSelection .grid_toolbar_layer a:hover{
  background-color: #347FC4;
}
.gridSelection a.iconFont,
.hoverable .gridSelection a.iconFont:hover,
.gridSelection .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridSelection .grid_record_mark_sel.grid_cell {
  height:41px;
  width:30px;
}
.gridSelection .grid_toolbar_layer span.item_toolbar_layer_img,
.gridSelection .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.gridSelection .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridSelection .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridSelection .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridSelection .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridSelection .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridSelection .grid_toolbar_inrow a.iconFont,
.hoverable .gridSelection .grid_toolbar_inrow a.iconFont:hover,
.gridSelection .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridSelection .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridSelection .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridSelection .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridSelection .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridSelection .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridSelection .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridSelection .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridSelection .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridSelection .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridSelection .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridSelection a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.gridSelection a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridSelection a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridSelection a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridSelection a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.gridSelection a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.gridSelection span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.gridSelection span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.gridSelection .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridSelection a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridSelection a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.gridSelection .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridSelection .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.gridSelection .layer a {
  color:#347FC4;
}
.gridSelection .layer_content{
}
.gridSelection .layer_content .draggable{
  cursor: move;
}
.gridSelection .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
}
.gridSelection .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
}
.gridSelection .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridSelection .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.gridSelection .grid_layer_close,
.gridSelection a.iconFont.grid_layer_close,
.hoverable .gridSelection a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridSelection a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridSelection a.iconFont.grid_img_filter_loading::after,
.gridSelection a.iconFont.grid_img_filter_apply::after,
.gridSelection a.iconFont.grid_img_filters_removeall::after,
.gridSelection a.iconFont.grid_img_filter_addnew::after,
.gridSelection a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.gridSelection a.iconFont.grid_img_filter_loading::after{
}
.gridSelection a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridSelection a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridSelection a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridSelection a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.gridSelection .grid_editablefield {
}
.gridSelection .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridSelection .grid_column_dropable_setActive{
  border:1px solid #347FC4;
  background-color:transparent;
}
.gridSelection .grid_column_dropable_setEvident{
  border:1px solid #347FC4;
  background-color:transparent;
}

.gridSelection .grid_column_dragging {
  opacity:.80;
}


.gridSelection .grid_uncommitted_field {
}

.gridSelection .grid_input_field {
  font-size: 11px;
  font-family: "Open Sans";
}
.hoverable .gridSelection .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridSelection .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridSelection .grid_input_with_button {
  display: flex;
}
.gridSelection .grid_cell.grid_splinker,
.gridSelection .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridSelection a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.gridSelection a.iconFont.grid_img_recMark::after{
}
.gridSelection a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridSelection a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridSelection .grid_no_data {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,0.54);
  font-size:18px;
  font-weight:400;
  padding:15px;
}
.gridSelection .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridSelection .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridSelection .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridSelection .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridSelection .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridSelection .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'fontawesome-webfont';
src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.grid_iconFont_width {  /*!control:Grid*/
}

.grid_iconFont_width  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:#DDDDDD;
  box-sizing:border-box;
}

.grid_iconFont_width  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.grid_iconFont_width  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .grid_iconFont_width  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.grid_iconFont_width  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .grid_iconFont_width  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.grid_iconFont_width  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.grid_iconFont_width .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.grid_iconFont_width .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.grid_iconFont_width .grid_card_container.autovzm {
  width: 100%;
}

.grid_iconFont_width.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.grid_iconFont_width.swipe .grid_card_container{ width:100%; position: relative;}
.grid_iconFont_width.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.grid_iconFont_width.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.grid_iconFont_width.swipe .action_container .left{ float: left;  }
.grid_iconFont_width.swipe .action_container .right{ float: right; }
.grid_iconFont_width.swipe .action_container .left > *,
.grid_iconFont_width.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.grid_iconFont_width .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.grid_iconFont_width .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.grid_iconFont_width .grid_row {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.grid_iconFont_width .grid_row .layer_activator, .grid_iconFont_width .grid_row .grid_splinker span, .grid_iconFont_width .grid_row .grid_report_link a, .grid_iconFont_width .grid_row .custom_image {
  opacity:0;
}
.grid_iconFont_width .grid_row td{
  padding:0px 0 0 20px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}


.grid_iconFont_width .grid_row a , .hoverable .grid_iconFont_width .grid_row a:hover, .grid_iconFont_width .grid_row a:visited {
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

.grid_iconFont_width .grid_rowodd {
  background-color:transparent;
  font-family:"Open Sans";
  font-weight:normal;
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
}
.grid_iconFont_width .grid_rowodd .layer_activator, .grid_iconFont_width .grid_rowodd .grid_splinker span, .grid_iconFont_width .grid_rowodd .grid_report_link a, .grid_iconFont_width .grid_rowodd .custom_image {
  opacity:0;
}

.grid_iconFont_width .grid_rowodd td{
  padding:0px 0 0 20px;
  border-bottom:1px solid #ECECEC;
  vertical-align: middle;
}

.grid_iconFont_width .grid_rowodd a , .hoverable .grid_iconFont_width .grid_rowodd a:hover, .grid_iconFont_width .grid_rowodd a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.grid_iconFont_width .grid_rowover {
  background-color:#F8F8F8;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}
.grid_iconFont_width .grid_rowover td{
  background-color:#F8F8F8 ;
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px 0 0 20px;
}
.grid_iconFont_width .grid_rowover .layer_activator, .grid_iconFont_width .grid_rowover .grid_splinker span, .grid_iconFont_width .grid_rowover .grid_report_link a, .grid_iconFont_width .grid_rowover .custom_image {
  opacity: 1;
}

.grid_iconFont_width .grid_rowover a , .hoverable .grid_iconFont_width .grid_rowover a:hover, .grid_iconFont_width .grid_rowover a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
}
.grid_iconFont_width .grid_rowselected,.grid_iconFont_width .grid_expandedrow {
  background-color:#FFF8E1;
}

.grid_iconFont_width .grid_rowselected {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
}

.grid_iconFont_width .grid_rowselected td{
  background-color:#FFF8E1 ;
  font-family:"Open Sans" ;
  color:rgba(0,0,0,.93) ;
  font-size:13px;
  padding:0px 0 0 20px;
}
.grid_iconFont_width .grid_rowselected .layer_activator, .grid_iconFont_width .grid_rowselected .grid_splinker span, .grid_iconFont_width .grid_rowselected .grid_report_link a, .grid_iconFont_width .grid_rowselected .custom_image {
  opacity: 1;
}

.grid_iconFont_width .grid_rowselected a , .hoverable .grid_iconFont_width .grid_rowselected a:hover, .grid_iconFont_width .grid_rowselected a:visited{
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
}
.grid_iconFont_width .grid_totalizer {
  background-color:#FFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  text-decoration:none;
  font-weight:400;
}
.grid_iconFont_width .grid_cell {
  box-sizing: border-box;
}
.grid_iconFont_width .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.grid_iconFont_width .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.grid_iconFont_width .grid_rowodd>td.grid_cell:last-child, .grid_iconFont_width .grid_row>td.grid_cell:last-child {  border-right-width:0px; }
.grid_iconFont_width tbody:last-child>tr:last-child>td.grid_cell, .grid_iconFont_width tfoot:last-child>tr:last-child>td.grid_cell {  border-bottom-width:0px; }
.grid_iconFont_width .buttonMaskContainer {
  top:5px;
  right:8px;
}
.grid_iconFont_width .buttonMask, .hoverable .grid_iconFont_width .buttonMask:hover, .grid_iconFont_width .buttonMask:visited {
  font-family:"Open Sans";
  color:rgba(255,255,255,.93);
  font-size:12px;
  text-decoration:none;
}
.grid_iconFont_width .buttonMask, .hoverable .grid_iconFont_width .buttonMask:hover, .grid_iconFont_width .buttonMask:visited {
  cursor: pointer;
}
.grid_iconFont_width .toolsbar{
  width:100%;
}
.grid_iconFont_width .toolsbar_toggler {
  width:100%;
}
.grid_iconFont_width .ttbar_visible {
  display: block;
}
.grid_iconFont_width .ttbar_hidden {
  display: none;
}

.grid_iconFont_width .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:#F3F3F3;
}

.grid_iconFont_width .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.grid_iconFont_width .toolsbar_item {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.grid_iconFont_width .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.grid_iconFont_width .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:5px;
  margin:1px;
  border:1px solid #D3D3D3;
  border-width:0 0 1px 0;
}
.grid_iconFont_width .filterByExampleHandler{
  position: absolute;
  display: none;
}
.grid_iconFont_width .filterByExampleHandler.show{
  display: block;
}
.grid_iconFont_width .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.grid_iconFont_width .filterByExampleHandler.show.bottom img,
.grid_iconFont_width .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.grid_iconFont_width .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.grid_iconFont_width .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.grid_iconFont_width .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.grid_iconFont_width .filters_body {
  font-family:"Open Sans";
  font-size:13px;
  font-weight:normal;
  color:rgba(0,0,0,.93);
}

.hoverable .grid_iconFont_width .filter_mask_container .iconFont:hover::after {
  background-color: rgba(6,73,132,.87);
}

.grid_iconFont_width .filter_mask_container {
  width:450px;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.grid_iconFont_width .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Open Sans";
}

.grid_iconFont_width .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid_iconFont_width .filter_mask_content {
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid_iconFont_width .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_NG/formPage/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid_iconFont_width .filter_mask {
  top:4px;
  border-width:0px;
  border-style:solid;
}
.grid_iconFont_width .filters_panel {
  background:#F6F6F6;
  border-style:solid;
}
.hoverable .grid_iconFont_width .grid_cell_title:hover {
}
.grid_iconFont_width .grid_cell_title {
  background-color:#ECECEC;
  border-width:0 0 1px 0;
  border-style:solid ;
  border-color:#DDDDDD;
  padding:8px 0px 8px 20px;
  height:42px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid_iconFont_width .grid_cell_title.draggable{
  cursor: move;
}
.grid_iconFont_width .grid_cell_title_filter {
  background-position:top;
}
.grid_iconFont_width .grid_cell_title *{
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
}
.grid_iconFont_width .grid_cell_extra_title {
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  border-width:0 0 1px 0;
  padding:8px 10px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid_iconFont_width  .grid_cell_title_table{
  height:24px;
}
.grid_iconFont_width .grid_cell_title_filter *{
}
.grid_iconFont_width .grid_titlehover {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  font-weight:normal;
}
.grid_iconFont_width .grid_title_filtered {
  font-size: 60%;
}
.grid_iconFont_width .grid_cell_title_prefilter {
  background-color: #343434;
}
.grid_iconFont_width .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_iconFont_width .grid_orderby_ico{
  width:24px;
  height:24px;
  line-height:24px;
  font-size:9px;
  font-weight:600;
  padding:3px 0px 4px 0px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.grid_iconFont_width .grid_orderby_ico.text{
  line-height:2px;
  text-align:center;
}
.grid_iconFont_width .grid_orderby_ul,.grid_iconFont_width .search_fields_ul{
  right:auto;
  width:120px;
  padding:0 0 0 5px;
  margin: 0;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  position:absolute;
  z-index:200;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  text-decoration:none;
  list-style-type:none;
}
.grid_iconFont_width .search_fields_ul{
}
.grid_iconFont_width .search_fields_ul_pin{
  top: 0;
  position:absolute;
  background-position: right;
}
.grid_iconFont_width .grid_orderby_ul_pin{
  position:absolute;
  background-position: right;
}
.grid_iconFont_width .grid_orderby_li, .grid_iconFont_width  .search_fields_li{
  padding: 0 0 0 25px;
  line-height:35px;
  text-shadow:none;
  border-width:0;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .grid_iconFont_width .grid_orderby_li:hover, .hoverable .grid_iconFont_width  .search_fields_li:hover{
  background-color: rgba(6,73,132,.87);
}

.grid_iconFont_width .grid_orderby_li.iconFont::after,
.grid_iconFont_width  .search_fields_li.iconFont::after,
.grid_iconFont_width .grid_orderby_ico.iconFont::after {
  position: absolute;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}
.grid_iconFont_width .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.grid_iconFont_width .grid_orderby_ico.menu.iconFont::after{
  content: "\ED44";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.grid_iconFont_width .grid_orderby_ico.menu.asc.iconFont::after{
  content: "\F146";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.grid_iconFont_width .grid_orderby_ico.menu.desc.iconFont::after{
  content: "\F143";
  color: #000000;
  font-family: icons8_win10;
  font-size: 9px;
}
.grid_iconFont_width .grid_orderby_li.filter.iconFont::after{
}
.grid_iconFont_width .rem_filter.iconFont::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.grid_iconFont_width .grid_orderby_li.find.iconFont::after{
  content: "\E9FB";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid_iconFont_width .grid_orderby_li.asc.iconFont::after{
  content: "\EEA0";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid_iconFont_width .grid_orderby_li.desc.iconFont::after{
  content: "\EE9F";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid_iconFont_width .grid_orderby_li.add_asc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid_iconFont_width .grid_orderby_li.add_desc.iconFont::after{
  content: "\EBED";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 20px;
}
.grid_iconFont_width .grid_orderby_li.del_sort.iconFont::after{
  content: "\F041";
  color: rgba(255,255,255,0.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.grid_iconFont_width .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.grid_iconFont_width a.iconFont{
  text-decoration: none;
}
.grid_iconFont_width a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.grid_iconFont_width .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid_iconFont_width .grid_orderby_ul li:last-child, .grid_iconFont_width .search_fields_ul li:first-child{
  border-top:0;
}
.grid_iconFont_width .grid_orderby_ul li:last-child, .grid_iconFont_width .search_fields_ul li:last-child{
  border-bottom:0;
}


.grid_iconFont_width .grid_orderbyhover *{
  visibility:visible;
}

.grid_iconFont_width .grid_navbar {
  background-color:#FFFFFF;
  font-family:"Open Sans";
  color:rgba(0,0,0,.93);
  font-size:13px;
  padding:8px;
}
.grid_iconFont_width .grid_navbar_curpage_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:rgba(0, 0, 0, 0.03);
  border-width:0 0 1px 0;
  border-color: #347FC4;
}
.grid_iconFont_width .grid_navbar_totpages_input {
  font-family:"Open Sans";
  font-size:11px;
  padding:3px;
  margin:0;
  width:40px;
  text-align:center;
  color:rgba(0, 0, 0, 0.93);
  background-color:transparent;
  border-width:0;
}
.grid_iconFont_width .grid_toolbar_layer {
  position: absolute;
}
.grid_iconFont_width .grid_toolbar_icon_container {
  display: inline;
}
.grid_iconFont_width .grid_toolbar_layer .grid_toolbar_icon_container,
.grid_iconFont_width .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.grid_iconFont_width .grid_toolbar_layer .grid_toolbar_icon_container a,
.grid_iconFont_width .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .grid_iconFont_width .grid_toolbar_layer:hover {
}

.grid_iconFont_width .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid_iconFont_width .grid_toolbar_layer .item_toolbar_layer{
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 300;
  color: rgba(255,255,255,0.93);
  height:41px;
  display: block;
  text-decoration: none;
}
.grid_iconFont_width .grid_toolbar_layer .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:8px;
}
.grid_iconFont_width .grid_toolbar_layer .item_toolbar_layer_img{
  padding:8px;
  vertical-align:middle;
}
.grid_iconFont_width .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
  line-height: 41px;
}

.grid_iconFont_width .grid_toolbar_layer a{
  background-color: #343434;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding:8px;
  display: inline-block;
}
.hoverable .grid_iconFont_width .grid_toolbar_layer a:hover{
  background-color: #347FC4;
}
.grid_iconFont_width a.iconFont,
.hoverable .grid_iconFont_width a.iconFont:hover,
.grid_iconFont_width .grid_toolbar_layer span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid_iconFont_width .grid_record_mark_sel.grid_cell {
}
.grid_iconFont_width .grid_toolbar_layer span.item_toolbar_layer_img,
.grid_iconFont_width .grid_toolbar_layer a.iconFont::after{
  color: rgba(255,255,255,0.87);
}

.grid_iconFont_width .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.grid_iconFont_width .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:30px;
  padding:0 5px 0 0px;
}

.grid_iconFont_width .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  padding:0 5px 0 0px;
  display: inline-block;
}
.hoverable .grid_iconFont_width .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.grid_iconFont_width .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont,
.hoverable .grid_iconFont_width .grid_toolbar_inrow a.iconFont:hover,
.grid_iconFont_width .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:30px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .grid_iconFont_width .grid_toolbar_inrow a.iconFont:hover,
.hoverable .grid_iconFont_width .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: #000000;
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_iconFont_width .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_iconFont_width .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.grid_iconFont_width a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}

.grid_iconFont_width a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_iconFont_width a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_iconFont_width a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_iconFont_width a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_iconFont_width a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width a.iconFont.grid_plus::after{
  content: "\F113";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_iconFont_width span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.grid_iconFont_width span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.grid_iconFont_width .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.grid_iconFont_width a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.grid_iconFont_width a.iconFont.picker_grid_img_layer_column::after {
  content: "\EFDB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.grid_iconFont_width .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid_iconFont_width .layer {
  background-color:#343434;
  padding: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.grid_iconFont_width .layer a {
  color:#347FC4;
}
.grid_iconFont_width .layer_content{
}
.grid_iconFont_width .layer_content .draggable{
  cursor: move;
}
.grid_iconFont_width .layer_title {
  background-color:transparent;
  color:rgba(255,255,255,.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
}
.grid_iconFont_width .layer_fieldValue {
  background-color:transparent;
  color:rgba(255,255,255,0.93);
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: normal;
}
.grid_iconFont_width .layer_dragger {
  background-color:transparent;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.grid_iconFont_width .layer_dragger::after {
  content: "\EFD3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  cursor: move;
}
.grid_iconFont_width .grid_layer_close,
.grid_iconFont_width a.iconFont.grid_layer_close,
.hoverable .grid_iconFont_width a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.grid_iconFont_width a.iconFont.grid_layer_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255,255,255,.87);
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.grid_iconFont_width a.iconFont.grid_img_filter_loading::after,
.grid_iconFont_width a.iconFont.grid_img_filter_apply::after,
.grid_iconFont_width a.iconFont.grid_img_filters_removeall::after,
.grid_iconFont_width a.iconFont.grid_img_filter_addnew::after,
.grid_iconFont_width a.iconFont.grid_img_filter_close::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.grid_iconFont_width a.iconFont.grid_img_filter_loading::after{
}
.grid_iconFont_width a.iconFont.grid_img_filter_apply::after{
  content: "\EF8B";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid_iconFont_width a.iconFont.grid_img_filters_removeall::after{
  content: "\EFAF";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid_iconFont_width a.iconFont.grid_img_filter_addnew::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid_iconFont_width a.iconFont.grid_img_filter_close::after{
  content: "\F048";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.grid_iconFont_width .grid_editablefield {
}
.grid_iconFont_width .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.grid_iconFont_width .grid_column_dropable_setActive{
  border:1px solid #347FC4;
  background-color:transparent;
}
.grid_iconFont_width .grid_column_dropable_setEvident{
  border:1px solid #347FC4;
  background-color:transparent;
}

.grid_iconFont_width .grid_column_dragging {
  opacity:.80;
}


.grid_iconFont_width .grid_uncommitted_field {
}

.grid_iconFont_width .grid_input_field {
  font-size: 13px;
  font-family: "Open Sans";
}
.hoverable .grid_iconFont_width .grid_input_field:hover {
}
.grid_iconFont_width .grid_input_field:focus {
}
.grid_iconFont_width .grid_input_with_button {
  display: flex;
}
.grid_iconFont_width .grid_cell.grid_splinker,
.grid_iconFont_width .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.grid_iconFont_width a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.grid_iconFont_width a.iconFont.grid_img_recMark::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
  color: transparent;
}
.grid_iconFont_width a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.grid_iconFont_width a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.grid_iconFont_width .grid_no_data {
  background-color:transparent;
  font-family:"Open Sans";
  color:rgba(0,0,0,0.4);
  font-size:13px;
  font-weight:400;
  padding:15px;
}
.grid_iconFont_width .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid_iconFont_width .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.grid_iconFont_width .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.grid_iconFont_width .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.grid_iconFont_width .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid_iconFont_width .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
  background-image: url(../SpTheme_NG/images/grid_left2right.png);
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.grid_vdm {  /*!control:Grid*/
}

.grid_vdm  .grid_table{  /*!control:Grid*/
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/bg_grid.gif) ;
  background-repeat:repeat-y;
  box-sizing:border-box;
}

.grid_vdm  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.grid_vdm  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .grid_vdm  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.grid_vdm  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .grid_vdm  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.grid_vdm  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.grid_vdm .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.grid_vdm .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.grid_vdm .grid_card_container.autovzm {
  width: 100%;
}

.grid_vdm.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.grid_vdm.swipe .grid_card_container{ width:100%; position: relative;}
.grid_vdm.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.grid_vdm.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.grid_vdm.swipe .action_container .left{ float: left;  }
.grid_vdm.swipe .action_container .right{ float: right; }
.grid_vdm.swipe .action_container .left > *,
.grid_vdm.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.grid_vdm .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.grid_vdm .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.grid_vdm .grid_row {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none ;
}
.grid_vdm .grid_row .layer_activator, .grid_vdm .grid_row .grid_splinker span, .grid_vdm .grid_row .grid_report_link a, .grid_vdm .grid_row .custom_image {
  opacity:0;
}
.grid_vdm .grid_row td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
  vertical-align: middle;
}


.grid_vdm .grid_row a , .hoverable .grid_vdm .grid_row a:hover, .grid_vdm .grid_row a:visited {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}

.grid_vdm .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-weight:normal;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
}
.grid_vdm .grid_rowodd .layer_activator, .grid_vdm .grid_rowodd .grid_splinker span, .grid_vdm .grid_rowodd .grid_report_link a, .grid_vdm .grid_rowodd .custom_image {
  opacity:0;
}

.grid_vdm .grid_rowodd td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
  vertical-align: middle;
}

.grid_vdm .grid_rowodd a , .hoverable .grid_vdm .grid_rowodd a:hover, .grid_vdm .grid_rowodd a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}
.grid_vdm .grid_rowover {
  background-color:#FCF4CD;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
}
.grid_vdm .grid_rowover td{
  background-color:#FCF4CD ;
  font-family:Tahoma, Geneva, Helvetica, sans-serif ;
  color:#000000 ;
  font-size:9pt;
  padding:2px;
}
.grid_vdm .grid_rowover .layer_activator, .grid_vdm .grid_rowover .grid_splinker span, .grid_vdm .grid_rowover .grid_report_link a, .grid_vdm .grid_rowover .custom_image {
  opacity: 1;
}

.grid_vdm .grid_rowover a , .hoverable .grid_vdm .grid_rowover a:hover, .grid_vdm .grid_rowover a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
}
.grid_vdm .grid_rowselected,.grid_vdm .grid_expandedrow {
  background-color:#86A2BF;
}

.grid_vdm .grid_rowselected {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
}

.grid_vdm .grid_rowselected td{
  background-color:#86A2BF ;
  font-family:Tahoma, Geneva, Helvetica, sans-serif ;
  color:#FFFFFF ;
  font-size:9pt;
  padding:2px;
}
.grid_vdm .grid_rowselected .layer_activator, .grid_vdm .grid_rowselected .grid_splinker span, .grid_vdm .grid_rowselected .grid_report_link a, .grid_vdm .grid_rowselected .custom_image {
  opacity: 1;
}

.grid_vdm .grid_rowselected a , .hoverable .grid_vdm .grid_rowselected a:hover, .grid_vdm .grid_rowselected a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
}
.grid_vdm .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.grid_vdm .grid_cell {
  border-width:1;
  border-style:1;
  border-color:#C0C0C0;
  box-sizing: border-box;
}
.grid_vdm .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.grid_vdm .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.grid_vdm .buttonMaskContainer {
  top:5px;
  right:8px;
}
.grid_vdm .buttonMask, .hoverable .grid_vdm .buttonMask:hover, .grid_vdm .buttonMask:visited {
  margin-right:2px;
  margin-left:2px;
  padding-right:3px;
  padding-left:3px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.grid_vdm .buttonMask, .hoverable .grid_vdm .buttonMask:hover, .grid_vdm .buttonMask:visited {
  cursor: pointer;
}
.grid_vdm .toolsbar{
  width:100%;
}
.grid_vdm .toolsbar_toggler {
  width:100%;
}
.grid_vdm .ttbar_visible {
  display: block;
}
.grid_vdm .ttbar_hidden {
  display: none;
}

.grid_vdm .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}

.grid_vdm .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.grid_vdm .toolsbar_item {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.grid_vdm .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.grid_vdm .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  padding:4px 2px 3px 0;
}
.grid_vdm .filterByExampleHandler{
  position: absolute;
  display: none;
}
.grid_vdm .filterByExampleHandler.show{
  display: block;
}
.grid_vdm .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.grid_vdm .filterByExampleHandler.show.bottom img,
.grid_vdm .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.grid_vdm .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.grid_vdm .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.grid_vdm .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.grid_vdm .filters_body {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .grid_vdm .filter_mask_container .iconFont:hover::after {
}

.grid_vdm .filter_mask_container {
  width:450px;
}

.grid_vdm .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
}

.grid_vdm .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid_vdm .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid_vdm .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid_vdm .filter_mask {
  top:4px;
  background:transparent;
  border-width:1;
  border-color:transparent;
  border-style:solid;
}
.grid_vdm .filters_panel {
  background:#F6F6F6;
  border-width:0;
}
.hoverable .grid_vdm .grid_cell_title:hover {
}
.grid_vdm .grid_cell_title {
  background-color:#EFEFEF;
  border-width:0;
  padding:6px 0px;
  background-image:url(./formPage/tab_pagebtnbar.gif) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid_vdm .grid_cell_title.draggable{
  cursor: move;
}
.grid_vdm .grid_cell_title_filter {
}
.grid_vdm .grid_cell_title *{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#496AA0;
  font-size:9pt;
  font-weight:bold;
}
.grid_vdm .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid_vdm  .grid_cell_title_table{
}
.grid_vdm .grid_cell_title_filter *{
}
.grid_vdm .grid_titlehover {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#EA5F0B;
  font-size:9pt;
}
.grid_vdm .grid_title_filtered {
  font-size: 60%;
}
.grid_vdm .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.grid_vdm .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_vdm .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.grid_vdm .grid_orderby_ico.text{
  text-align:center;
}
.grid_vdm .grid_orderby_ul,.grid_vdm .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.grid_vdm .search_fields_ul{
}
.grid_vdm .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.grid_vdm .grid_orderby_ul_pin{
  position:absolute;
}
.grid_vdm .grid_orderby_li, .grid_vdm  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .grid_vdm .grid_orderby_li:hover, .hoverable .grid_vdm  .search_fields_li:hover{
}

.grid_vdm .grid_orderby_li.iconFont::after,
.grid_vdm  .search_fields_li.iconFont::after,
.grid_vdm .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.grid_vdm .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.grid_vdm .grid_orderby_ico.menu.iconFont::after{
}
.grid_vdm .grid_orderby_ico.menu.asc.iconFont::after{
}
.grid_vdm .grid_orderby_ico.menu.desc.iconFont::after{
}
.grid_vdm .grid_orderby_li.filter.iconFont::after{
}
.grid_vdm .rem_filter.iconFont::after{
}
.grid_vdm .grid_orderby_li.find.iconFont::after{
}
.grid_vdm .grid_orderby_li.asc.iconFont::after{
}
.grid_vdm .grid_orderby_li.desc.iconFont::after{
}
.grid_vdm .grid_orderby_li.add_asc.iconFont::after{
}
.grid_vdm .grid_orderby_li.add_desc.iconFont::after{
}
.grid_vdm .grid_orderby_li.del_sort.iconFont::after{
}
.grid_vdm .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
}
.grid_vdm a.iconFont{
  text-decoration: none;
}
.grid_vdm a.iconFont.grid_img_tbarLayer_closed::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  _visibility: hidden;
}

.grid_vdm .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid_vdm .grid_orderby_ul li:last-child, .grid_vdm .search_fields_ul li:first-child{
  border-top:0;
}
.grid_vdm .grid_orderby_ul li:last-child, .grid_vdm .search_fields_ul li:last-child{
  border-bottom:0;
}


.grid_vdm .grid_orderbyhover *{
  visibility:visible;
}

.grid_vdm .grid_navbar {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_back_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  padding:1px;
  border-width:0;
}
.grid_vdm .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.grid_vdm .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.grid_vdm .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}
.grid_vdm .grid_toolbar_icon_container {
  display: inline;
}
.grid_vdm .grid_toolbar_layer .grid_toolbar_icon_container,
.grid_vdm .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.grid_vdm .grid_toolbar_layer .grid_toolbar_icon_container a,
.grid_vdm .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .grid_vdm .grid_toolbar_layer:hover {
  border-style: solid;
}

.grid_vdm .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer img{
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.grid_vdm .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .grid_vdm .grid_toolbar_layer a:hover{
}
.grid_vdm a.iconFont,
.hoverable .grid_vdm a.iconFont:hover,
.grid_vdm .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid_vdm .grid_record_mark_sel.grid_cell {
}
.grid_vdm .grid_toolbar_layer span.item_toolbar_layer_img,
.grid_vdm .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.grid_vdm .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.grid_vdm .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.grid_vdm .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .grid_vdm .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.grid_vdm .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.grid_vdm .grid_toolbar_inrow a.iconFont,
.hoverable .grid_vdm .grid_toolbar_inrow a.iconFont:hover,
.grid_vdm .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid_vdm .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .grid_vdm .grid_toolbar_inrow a.iconFont:hover,
.hoverable .grid_vdm .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.grid_vdm .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.grid_vdm .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.grid_vdm .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.grid_vdm .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_vdm .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_vdm .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.grid_vdm .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.grid_vdm a.iconFont.view::after{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.add::after{
  content: "\EBED";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.refresh::after{
  content: "\EC4D";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.edit::after{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.grid_save::after{
  content: "\ECB3";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 21px;
}

.grid_vdm a.iconFont.grid_first_dis::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_vdm a.iconFont.grid_prev_dis::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_vdm a.iconFont.grid_first::after{
  content: "\F092";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_vdm a.iconFont.grid_prev::after{
  content: "\F144";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_vdm a.iconFont.grid_next_dis::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_vdm a.iconFont.grid_last_dis::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.3);
}

.grid_vdm a.iconFont.grid_next::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_vdm a.iconFont.grid_last::after{
  content: "\F093";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_vdm a.iconFont.grid_minus::after{

  content: "\F047";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(0,0,0,0.87);
}

.grid_vdm a.iconFont.grid_plus::after{
}

.grid_vdm span.iconFont.grid_filter_delete::after{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}

.grid_vdm span.iconFont.grid_filter_temp_add::after{
  content: "\F253";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 22px;
  color: rgba(255,255,255,0.87);
}


.grid_vdm .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.grid_vdm a.iconFont.picker_grid_img_layer::after {
  content: "\E9B2";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 19px;
}

.grid_vdm a.iconFont.picker_grid_img_layer_column::after {
}

.grid_vdm .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid_vdm .layer {
  background-color:#DCE2E9;
}
.grid_vdm .layer a {
  color:#1BBAE1;
}
.grid_vdm .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.grid_vdm .layer_content .draggable{
  cursor: move;
}
.grid_vdm .layer_title {
  background-color:transparent;
  color:#496AA0;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  font-size: 7pt;
}
.grid_vdm .layer_fieldValue {
  background-color:transparent;
  color:#6B8ABC;
  font-family: sans-serif;
  font-size: 7pt;
  font-weight: bold;
}
.grid_vdm .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_Fusion/images/grid/layer_header.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.grid_vdm .layer_dragger::after {
  cursor: move;
}
.grid_vdm .grid_layer_close,
.grid_vdm a.iconFont.grid_layer_close,
.hoverable .grid_vdm a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.grid_vdm a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.grid_vdm a.iconFont.grid_img_filter_loading::after,
.grid_vdm a.iconFont.grid_img_filter_apply::after,
.grid_vdm a.iconFont.grid_img_filters_removeall::after,
.grid_vdm a.iconFont.grid_img_filter_addnew::after,
.grid_vdm a.iconFont.grid_img_filter_close::after {
}
.grid_vdm a.iconFont.grid_img_filter_loading::after{
}
.grid_vdm a.iconFont.grid_img_filter_apply::after{
}
.grid_vdm a.iconFont.grid_img_filters_removeall::after{
}
.grid_vdm a.iconFont.grid_img_filter_addnew::after{
}
.grid_vdm a.iconFont.grid_img_filter_close::after{
}
.grid_vdm .grid_editablefield {
}
.grid_vdm .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.grid_vdm .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.grid_vdm .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.grid_vdm .grid_column_dragging {
}


.grid_vdm .grid_uncommitted_field {
}

.grid_vdm .grid_input_field {
  font-size: 8pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
}
.hoverable .grid_vdm .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid_vdm .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid_vdm .grid_input_with_button {
  display: flex;
}
.grid_vdm .grid_cell.grid_splinker,
.grid_vdm .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.grid_vdm a.iconFont.grid_img_recMark_sel::after{
  content: "\F145";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 18px;
}
.grid_vdm a.iconFont.grid_img_recMark::after{
}
.grid_vdm a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.grid_vdm a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.grid_vdm .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.grid_vdm .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid_vdm .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.grid_vdm .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.grid_vdm .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.grid_vdm .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid_vdm .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridlist {  /*!control:Grid*/
}

.gridlist  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
  box-sizing:border-box;
}

.gridlist  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridlist  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridlist  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridlist  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridlist  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridlist  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridlist .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridlist .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridlist .grid_card_container.autovzm {
  width: 100%;
}

.gridlist.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridlist.swipe .grid_card_container{ width:100%; position: relative;}
.gridlist.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridlist.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridlist.swipe .action_container .left{ float: left;  }
.gridlist.swipe .action_container .right{ float: right; }
.gridlist.swipe .action_container .left > *,
.gridlist.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridlist .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridlist .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridlist .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
  font-weight:normal;
}
.gridlist .grid_row .layer_activator, .gridlist .grid_row .grid_splinker span, .gridlist .grid_row .grid_report_link a, .gridlist .grid_row .custom_image {
  opacity:0;
}
.gridlist .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}


.gridlist .grid_row a , .hoverable .gridlist .grid_row a:hover, .gridlist .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}

.gridlist .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:9pt;
}
.gridlist .grid_rowodd .layer_activator, .gridlist .grid_rowodd .grid_splinker span, .gridlist .grid_rowodd .grid_report_link a, .gridlist .grid_rowodd .custom_image {
  opacity:0;
}

.gridlist .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}

.gridlist .grid_rowodd a , .hoverable .gridlist .grid_rowodd a:hover, .gridlist .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}
.gridlist .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:9pt;
}
.gridlist .grid_rowover td{
  background-color:transparent ;
  font-family:hrfont,Tahoma,Helvetica ;
  color:#275F8F ;
  font-size:9pt;
}
.gridlist .grid_rowover .layer_activator, .gridlist .grid_rowover .grid_splinker span, .gridlist .grid_rowover .grid_report_link a, .gridlist .grid_rowover .custom_image {
  opacity: 1;
}

.gridlist .grid_rowover a , .hoverable .gridlist .grid_rowover a:hover, .gridlist .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:9pt;
}
.gridlist .grid_rowselected,.gridlist .grid_expandedrow {
  background-color:#E0E9EF;
}

.gridlist .grid_rowselected {
}

.gridlist .grid_rowselected td{
  background-color:#E0E9EF ;
}
.gridlist .grid_rowselected .layer_activator, .gridlist .grid_rowselected .grid_splinker span, .gridlist .grid_rowselected .grid_report_link a, .gridlist .grid_rowselected .custom_image {
  opacity: 1;
}

.gridlist .grid_rowselected a , .hoverable .gridlist .grid_rowselected a:hover, .gridlist .grid_rowselected a:visited{
  color:#343434;
}
.gridlist .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlist .grid_cell {
  border-width:0px;
  border-style:solid; padding: 0px 0px 0px 0px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.gridlist .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridlist .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridlist .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridlist .buttonMask, .hoverable .gridlist .buttonMask:hover, .gridlist .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlist .buttonMask, .hoverable .gridlist .buttonMask:hover, .gridlist .buttonMask:visited {
  cursor: pointer;
}
.gridlist .toolsbar{
  width:100%;
}
.gridlist .toolsbar_toggler {
  width:100%;
}
.gridlist .ttbar_visible {
  display: block;
}
.gridlist .ttbar_hidden {
  display: none;
}

.gridlist .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/slim_decorator.png);
  background-position:top center;
  background-repeat:no-repeat;
  border-bottom:1px dotted #dcdcdc;
}

.gridlist .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridlist .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlist .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlist .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_NG/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.gridlist .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridlist .filterByExampleHandler.show{
  display: block;
}
.gridlist .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridlist .filterByExampleHandler.show.bottom img,
.gridlist .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridlist .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridlist .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridlist .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridlist .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridlist .filter_mask_container .iconFont:hover::after {
}

.gridlist .filter_mask_container {
  width:443px;
}

.gridlist .filter_mask_container .toplabel {
	font-size:11px;
	color:#343434;
	font-weight:normal;
	font-family:century gothic, stheiti;
}

.gridlist .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist .filter_mask_content {
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_body.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridlist .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_NG/images/filtergrid/grid_mask_toolbar_bottom.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlist .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid; padding:0px 5px 0px 5px;
}
.gridlist .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .gridlist .grid_cell_title:hover {
}
.gridlist .grid_cell_title {
  background-color:#FFFFFF;
  border-width:1px ;
  border-style:hidden hidden solid hidden  ;
  border-color:#DCDCDC;
  padding:0;
  height:27px;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlist .grid_cell_title.draggable{
  cursor: move;
}
.gridlist .grid_cell_title_filter {
}
.gridlist .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#696969;
  font-size:8pt;
  font-weight:normal;
}
.gridlist .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlist  .grid_cell_title_table{
}
.gridlist .grid_cell_title_filter *{
  color:#B1171B;
}
.gridlist .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.gridlist .grid_title_filtered {
  font-size: 60%;
}
.gridlist .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridlist .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridlist .grid_orderby_ico.text{
  text-align:center;
}
.gridlist .grid_orderby_ul,.gridlist .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlist .search_fields_ul{
}
.gridlist .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.gridlist .grid_orderby_ul_pin{
  position:absolute;
}
.gridlist .grid_orderby_li, .gridlist  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridlist .grid_orderby_li:hover, .hoverable .gridlist  .search_fields_li:hover{
}

.gridlist .grid_orderby_li.iconFont::after,
.gridlist  .search_fields_li.iconFont::after,
.gridlist .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridlist .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridlist .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridlist .grid_orderby_ico.menu.asc.iconFont::after{
}
.gridlist .grid_orderby_ico.menu.desc.iconFont::after{
}
.gridlist .grid_orderby_li.filter.iconFont::after{
}
.gridlist .rem_filter.iconFont::after{
}
.gridlist .grid_orderby_li.find.iconFont::after{
}
.gridlist .grid_orderby_li.asc.iconFont::after{
}
.gridlist .grid_orderby_li.desc.iconFont::after{
}
.gridlist .grid_orderby_li.add_asc.iconFont::after{
}
.gridlist .grid_orderby_li.add_desc.iconFont::after{
}
.gridlist .grid_orderby_li.del_sort.iconFont::after{
}
.gridlist .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.gridlist a.iconFont{
  text-decoration: none;
}
.gridlist a.iconFont.grid_img_tbarLayer_closed::after{
  _visibility: hidden;
}

.gridlist .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridlist .grid_orderby_ul li:last-child, .gridlist .search_fields_ul li:first-child{
  border-top:0;
}
.gridlist .grid_orderby_ul li:last-child, .gridlist .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridlist .grid_orderbyhover *{
  visibility:visible;
}

.gridlist .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_NG/images/grid/bg_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color: #C8C8C8;
}
.gridlist .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlist .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlist .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.gridlist .grid_toolbar_icon_container {
  display: inline;
}
.gridlist .grid_toolbar_layer .grid_toolbar_icon_container,
.gridlist .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridlist .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridlist .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridlist .grid_toolbar_layer:hover {
}

.gridlist .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridlist .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.gridlist .grid_toolbar_layer .item_toolbar_layer img{
}
.gridlist .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridlist .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.gridlist .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridlist .grid_toolbar_layer a:hover{
}
.gridlist a.iconFont,
.hoverable .gridlist a.iconFont:hover,
.gridlist .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist .grid_record_mark_sel.grid_cell {
}
.gridlist .grid_toolbar_layer span.item_toolbar_layer_img,
.gridlist .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridlist .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridlist .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridlist .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridlist .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridlist .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridlist .grid_toolbar_inrow a.iconFont,
.hoverable .gridlist .grid_toolbar_inrow a.iconFont:hover,
.gridlist .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridlist .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridlist .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridlist .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridlist .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridlist .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridlist .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridlist a.iconFont.view::after{
}

.gridlist a.iconFont.add::after{
}

.gridlist a.iconFont.refresh::after{
}

.gridlist a.iconFont.edit::after{
}

.gridlist a.iconFont.delete::after{
}

.gridlist a.iconFont.grid_save::after{
}

.gridlist a.iconFont.grid_first_dis::after{
}

.gridlist a.iconFont.grid_prev_dis::after{
}

.gridlist a.iconFont.grid_first::after{
}

.gridlist a.iconFont.grid_prev::after{
}

.gridlist a.iconFont.grid_next_dis::after{
}

.gridlist a.iconFont.grid_last_dis::after{
}

.gridlist a.iconFont.grid_next::after{
}

.gridlist a.iconFont.grid_last::after{
}

.gridlist a.iconFont.grid_minus::after{

}

.gridlist a.iconFont.grid_plus::after{
}

.gridlist span.iconFont.grid_filter_delete::after{
}

.gridlist span.iconFont.grid_filter_temp_add::after{
}


.gridlist .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_NG/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridlist a.iconFont.picker_grid_img_layer::after {
}

.gridlist a.iconFont.picker_grid_img_layer_column::after {
}

.gridlist .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlist .layer {
  background-color:#C6D1DF;
}
.gridlist .layer a {
  color:#1BBAE1;
}
.gridlist .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridlist .layer_content .draggable{
  cursor: move;
}
.gridlist .layer_title {
  background-color:transparent;
  color:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlist .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlist .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridlist .layer_dragger::after {
  cursor: move;
}
.gridlist .grid_layer_close,
.gridlist a.iconFont.grid_layer_close,
.hoverable .gridlist a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridlist a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridlist a.iconFont.grid_img_filter_loading::after,
.gridlist a.iconFont.grid_img_filter_apply::after,
.gridlist a.iconFont.grid_img_filters_removeall::after,
.gridlist a.iconFont.grid_img_filter_addnew::after,
.gridlist a.iconFont.grid_img_filter_close::after {
}
.gridlist a.iconFont.grid_img_filter_loading::after{
}
.gridlist a.iconFont.grid_img_filter_apply::after{
}
.gridlist a.iconFont.grid_img_filters_removeall::after{
}
.gridlist a.iconFont.grid_img_filter_addnew::after{
}
.gridlist a.iconFont.grid_img_filter_close::after{
}
.gridlist .grid_editablefield {
}
.gridlist .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridlist .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlist .grid_column_dropable_setEvident{
}

.gridlist .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  opacity:.80;
}


.gridlist .grid_uncommitted_field {
}

.gridlist .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .gridlist .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist .grid_input_with_button {
  display: flex;
}
.gridlist .grid_cell.grid_splinker,
.gridlist .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridlist a.iconFont.grid_img_recMark_sel::after{
}
.gridlist a.iconFont.grid_img_recMark::after{
}
.gridlist a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridlist a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridlist .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.gridlist .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlist .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridlist .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridlist .mootable_loading{
  position:relative;
}
.gridlist .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridlist .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridlist_noselect {  /*!control:Grid*/
}

.gridlist_noselect  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
  box-sizing:border-box;
}

.gridlist_noselect  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridlist_noselect  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridlist_noselect  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridlist_noselect  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridlist_noselect  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridlist_noselect  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridlist_noselect .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridlist_noselect .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridlist_noselect .grid_card_container.autovzm {
  width: 100%;
}

.gridlist_noselect.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridlist_noselect.swipe .grid_card_container{ width:100%; position: relative;}
.gridlist_noselect.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridlist_noselect.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridlist_noselect.swipe .action_container .left{ float: left;  }
.gridlist_noselect.swipe .action_container .right{ float: right; }
.gridlist_noselect.swipe .action_container .left > *,
.gridlist_noselect.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridlist_noselect .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridlist_noselect .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridlist_noselect .grid_row {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.gridlist_noselect .grid_row .layer_activator, .gridlist_noselect .grid_row .grid_splinker span, .gridlist_noselect .grid_row .grid_report_link a, .gridlist_noselect .grid_row .custom_image {
  opacity:0;
}
.gridlist_noselect .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}


.gridlist_noselect .grid_row a , .hoverable .gridlist_noselect .grid_row a:hover, .gridlist_noselect .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:none;
}

.gridlist_noselect .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .grid_rowodd .layer_activator, .gridlist_noselect .grid_rowodd .grid_splinker span, .gridlist_noselect .grid_rowodd .grid_report_link a, .gridlist_noselect .grid_rowodd .custom_image {
  opacity:0;
}

.gridlist_noselect .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}

.gridlist_noselect .grid_rowodd a , .hoverable .gridlist_noselect .grid_rowodd a:hover, .gridlist_noselect .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .grid_rowover {
  background-color:transparent;
  color:#275F8F;
  font-size:8pt;
}
.gridlist_noselect .grid_rowover td{
  background-color:transparent ;
  color:#275F8F ;
  font-size:8pt;
}
.gridlist_noselect .grid_rowover .layer_activator, .gridlist_noselect .grid_rowover .grid_splinker span, .gridlist_noselect .grid_rowover .grid_report_link a, .gridlist_noselect .grid_rowover .custom_image {
  opacity: 1;
}

.gridlist_noselect .grid_rowover a , .hoverable .gridlist_noselect .grid_rowover a:hover, .gridlist_noselect .grid_rowover a:visited{
  color:#343434;
  font-size:8pt;
}
.gridlist_noselect .grid_rowselected,.gridlist_noselect .grid_expandedrow {
  background-color:transparent;
}

.gridlist_noselect .grid_rowselected {
  font-size:8pt;
}

.gridlist_noselect .grid_rowselected td{
  background-color:transparent ;
  font-size:8pt;
}
.gridlist_noselect .grid_rowselected .layer_activator, .gridlist_noselect .grid_rowselected .grid_splinker span, .gridlist_noselect .grid_rowselected .grid_report_link a, .gridlist_noselect .grid_rowselected .custom_image {
  opacity: 1;
}

.gridlist_noselect .grid_rowselected a , .hoverable .gridlist_noselect .grid_rowselected a:hover, .gridlist_noselect .grid_rowselected a:visited{
  color:#343434;
  font-size:8pt;
}
.gridlist_noselect .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlist_noselect .grid_cell {
  border-width:0px;
  border-style:solid; padding: 4px 3px 4px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.gridlist_noselect .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridlist_noselect .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridlist_noselect .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.gridlist_noselect .buttonMask, .hoverable .gridlist_noselect .buttonMask:hover, .gridlist_noselect .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlist_noselect .buttonMask, .hoverable .gridlist_noselect .buttonMask:hover, .gridlist_noselect .buttonMask:visited {
  cursor: pointer;
}
.gridlist_noselect .toolsbar{
  width:100%;
}
.gridlist_noselect .toolsbar_toggler {
  width:100%;
}
.gridlist_noselect .ttbar_visible {
  display: block;
}
.gridlist_noselect .ttbar_hidden {
  display: none;
}

.gridlist_noselect .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}

.gridlist_noselect .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridlist_noselect .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlist_noselect .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlist_noselect .toolsbar_items {
  background-color:#EDEDED;
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.gridlist_noselect .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridlist_noselect .filterByExampleHandler.show{
  display: block;
}
.gridlist_noselect .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridlist_noselect .filterByExampleHandler.show.bottom img,
.gridlist_noselect .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridlist_noselect .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridlist_noselect .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridlist_noselect .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridlist_noselect .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridlist_noselect .filter_mask_container .iconFont:hover::after {
}

.gridlist_noselect .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.gridlist_noselect .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.gridlist_noselect .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist_noselect .filter_mask_content {
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.gridlist_noselect .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlist_noselect .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.gridlist_noselect .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .gridlist_noselect .grid_cell_title:hover {
}
.gridlist_noselect .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px; padding: 4px 2px 0px 2px;
  border-style:solid ;
  border-color:#00B8BF; /*~~*/;
  height:22px;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlist_noselect .grid_cell_title.draggable{
  cursor: move;
}
.gridlist_noselect .grid_cell_title_filter {
}
.gridlist_noselect .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.gridlist_noselect .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlist_noselect  .grid_cell_title_table{
}
.gridlist_noselect .grid_cell_title_filter *{
  color:#B1171B;
}
.gridlist_noselect .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.gridlist_noselect .grid_title_filtered {
  font-size: 60%;
}
.gridlist_noselect .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridlist_noselect .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist_noselect .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridlist_noselect .grid_orderby_ico.text{
  text-align:center;
}
.gridlist_noselect .grid_orderby_ul,.gridlist_noselect .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlist_noselect .search_fields_ul{
}
.gridlist_noselect .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.gridlist_noselect .grid_orderby_ul_pin{
  position:absolute;
}
.gridlist_noselect .grid_orderby_li, .gridlist_noselect  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridlist_noselect .grid_orderby_li:hover, .hoverable .gridlist_noselect  .search_fields_li:hover{
}

.gridlist_noselect .grid_orderby_li.iconFont::after,
.gridlist_noselect  .search_fields_li.iconFont::after,
.gridlist_noselect .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridlist_noselect .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridlist_noselect .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridlist_noselect .grid_orderby_ico.menu.asc.iconFont::after{
}
.gridlist_noselect .grid_orderby_ico.menu.desc.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.filter.iconFont::after{
}
.gridlist_noselect .rem_filter.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.find.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.asc.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.desc.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.add_asc.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.add_desc.iconFont::after{
}
.gridlist_noselect .grid_orderby_li.del_sort.iconFont::after{
}
.gridlist_noselect .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.gridlist_noselect a.iconFont{
  text-decoration: none;
}
.gridlist_noselect a.iconFont.grid_img_tbarLayer_closed::after{
  _visibility: hidden;
}

.gridlist_noselect .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridlist_noselect .grid_orderby_ul li:last-child, .gridlist_noselect .search_fields_ul li:first-child{
  border-top:0;
}
.gridlist_noselect .grid_orderby_ul li:last-child, .gridlist_noselect .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridlist_noselect .grid_orderbyhover *{
  visibility:visible;
}

.gridlist_noselect .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #CBCBCB;
}
.gridlist_noselect .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlist_noselect .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlist_noselect .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.gridlist_noselect .grid_toolbar_icon_container {
  display: inline;
}
.gridlist_noselect .grid_toolbar_layer .grid_toolbar_icon_container,
.gridlist_noselect .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridlist_noselect .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridlist_noselect .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridlist_noselect .grid_toolbar_layer:hover {
}

.gridlist_noselect .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridlist_noselect .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.gridlist_noselect .grid_toolbar_layer .item_toolbar_layer img{
}
.gridlist_noselect .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridlist_noselect .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.gridlist_noselect .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridlist_noselect .grid_toolbar_layer a:hover{
}
.gridlist_noselect a.iconFont,
.hoverable .gridlist_noselect a.iconFont:hover,
.gridlist_noselect .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist_noselect .grid_record_mark_sel.grid_cell {
}
.gridlist_noselect .grid_toolbar_layer span.item_toolbar_layer_img,
.gridlist_noselect .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridlist_noselect .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridlist_noselect .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridlist_noselect .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridlist_noselect .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridlist_noselect .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont,
.hoverable .gridlist_noselect .grid_toolbar_inrow a.iconFont:hover,
.gridlist_noselect .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridlist_noselect .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridlist_noselect .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist_noselect .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlist_noselect .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridlist_noselect a.iconFont.view::after{
}

.gridlist_noselect a.iconFont.add::after{
}

.gridlist_noselect a.iconFont.refresh::after{
}

.gridlist_noselect a.iconFont.edit::after{
}

.gridlist_noselect a.iconFont.delete::after{
}

.gridlist_noselect a.iconFont.grid_save::after{
}

.gridlist_noselect a.iconFont.grid_first_dis::after{
}

.gridlist_noselect a.iconFont.grid_prev_dis::after{
}

.gridlist_noselect a.iconFont.grid_first::after{
}

.gridlist_noselect a.iconFont.grid_prev::after{
}

.gridlist_noselect a.iconFont.grid_next_dis::after{
}

.gridlist_noselect a.iconFont.grid_last_dis::after{
}

.gridlist_noselect a.iconFont.grid_next::after{
}

.gridlist_noselect a.iconFont.grid_last::after{
}

.gridlist_noselect a.iconFont.grid_minus::after{

}

.gridlist_noselect a.iconFont.grid_plus::after{
}

.gridlist_noselect span.iconFont.grid_filter_delete::after{
}

.gridlist_noselect span.iconFont.grid_filter_temp_add::after{
}


.gridlist_noselect .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_NG/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridlist_noselect a.iconFont.picker_grid_img_layer::after {
}

.gridlist_noselect a.iconFont.picker_grid_img_layer_column::after {
}

.gridlist_noselect .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_NG/images/memo_activator.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlist_noselect .layer {
  background-color:#696969;
}
.gridlist_noselect .layer a {
  color:#1BBAE1;
}
.gridlist_noselect .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridlist_noselect .layer_content .draggable{
  cursor: move;
}
.gridlist_noselect .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlist_noselect .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlist_noselect .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridlist_noselect .layer_dragger::after {
  cursor: move;
}
.gridlist_noselect .grid_layer_close,
.gridlist_noselect a.iconFont.grid_layer_close,
.hoverable .gridlist_noselect a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridlist_noselect a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridlist_noselect a.iconFont.grid_img_filter_loading::after,
.gridlist_noselect a.iconFont.grid_img_filter_apply::after,
.gridlist_noselect a.iconFont.grid_img_filters_removeall::after,
.gridlist_noselect a.iconFont.grid_img_filter_addnew::after,
.gridlist_noselect a.iconFont.grid_img_filter_close::after {
}
.gridlist_noselect a.iconFont.grid_img_filter_loading::after{
}
.gridlist_noselect a.iconFont.grid_img_filter_apply::after{
}
.gridlist_noselect a.iconFont.grid_img_filters_removeall::after{
}
.gridlist_noselect a.iconFont.grid_img_filter_addnew::after{
}
.gridlist_noselect a.iconFont.grid_img_filter_close::after{
}
.gridlist_noselect .grid_editablefield {
}
.gridlist_noselect .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridlist_noselect .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlist_noselect .grid_column_dropable_setEvident{
}

.gridlist_noselect .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  opacity:.80;
}


.gridlist_noselect .grid_uncommitted_field {
}

.gridlist_noselect .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .gridlist_noselect .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist_noselect .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlist_noselect .grid_input_with_button {
  display: flex;
}
.gridlist_noselect .grid_cell.grid_splinker,
.gridlist_noselect .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridlist_noselect a.iconFont.grid_img_recMark_sel::after{
}
.gridlist_noselect a.iconFont.grid_img_recMark::after{
}
.gridlist_noselect a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridlist_noselect a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridlist_noselect .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.gridlist_noselect .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlist_noselect .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridlist_noselect .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridlist_noselect .mootable_loading{
  position:relative;
}
.gridlist_noselect .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridlist_noselect .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'iMobileIcon';
src: url('../fonts/iMobileIcon.woff2') format('woff2'),
url('../fonts/iMobileIcon.woff') format('woff'),
url('../fonts/iMobileIcon.ttf') format('ttf')}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.gridlogin {  /*!control:Grid*/
}

.gridlogin  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
  box-sizing:border-box;
}

.gridlogin  .grid_table ::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.gridlogin  .grid_table ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .gridlogin  .grid_table ::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.gridlogin  .grid_table ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .gridlogin  .grid_table ::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.gridlogin  .grid_table ::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.gridlogin .grid_cards_container {
  box-sizing:border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gridlogin .grid_card_container {
  box-sizing:border-box;
  padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  /*flex-grow:1;*/
}
.gridlogin .grid_card_container.autovzm {
  width: 100%;
}

.gridlogin.swipe .grid_card_container > table { position:relative; transition: transform .1s linear }
.gridlogin.swipe .grid_card_container{ width:100%; position: relative;}
.gridlogin.swipe .action_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: center; user-select: none;font-family:icons8_win10;}
.gridlogin.swipe .action_container > div { width: 0; text-align: center; display: flex; flex-flow: row nowrap; height: 100%; align-items: center; overflow: hidden; transition: width .1s linear;}
.gridlogin.swipe .action_container .left{ float: left;  }
.gridlogin.swipe .action_container .right{ float: right; }
.gridlogin.swipe .action_container .left > *,
.gridlogin.swipe  .action_container .right > *{ flex: 1; height: 100%; display: flex; flex-flow: column; justify-content: center; text-decoration: none;}



.gridlogin .grid_card_footer_container {
  -ms-flex: 100%;
  flex:100%;
}
.gridlogin .grid_card_title_container {
  -ms-flex: 100%;
  flex:100%;
  width:100%;
  z-index:1;
}
.gridlogin .grid_row {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  font-weight:normal;
  text-decoration:normal;
}
.gridlogin .grid_row .layer_activator, .gridlogin .grid_row .grid_splinker span, .gridlogin .grid_row .grid_report_link a, .gridlogin .grid_row .custom_image {
  opacity:0;
}
.gridlogin .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}


.gridlogin .grid_row a , .hoverable .gridlogin .grid_row a:hover, .gridlogin .grid_row a:visited {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  font-weight:normal;
  text-decoration:none !important;
}

.gridlogin .grid_rowodd {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:10pt;
  text-decoration:normal;
}
.gridlogin .grid_rowodd .layer_activator, .gridlogin .grid_rowodd .grid_splinker span, .gridlogin .grid_rowodd .grid_report_link a, .gridlogin .grid_rowodd .custom_image {
  opacity:0;
}

.gridlogin .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
  vertical-align: middle;
}

.gridlogin .grid_rowodd a , .hoverable .gridlogin .grid_rowodd a:hover, .gridlogin .grid_rowodd a:visited{
  font-family:hrfontlight,Tahoma,Helvetica !important;
  color:#545454;
  font-size:11pt;
  font-weight:normal;
  text-decoration:none !important;
}
.gridlogin .grid_rowover {
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#275F8F;
  font-size:11pt;
}
.gridlogin .grid_rowover td{
  font-family:hrfontlight,Tahoma,Helvetica ;
  color:#275F8F ;
  font-size:11pt;
}
.gridlogin .grid_rowover .layer_activator, .gridlogin .grid_rowover .grid_splinker span, .gridlogin .grid_rowover .grid_report_link a, .gridlogin .grid_rowover .custom_image {
  opacity: 1;
}

.gridlogin .grid_rowover a , .hoverable .gridlogin .grid_rowover a:hover, .gridlogin .grid_rowover a:visited{
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#545454;
  font-size:11pt;
}
.gridlogin .grid_rowselected,.gridlogin .grid_expandedrow {
  background-color:transparent;
}

.gridlogin .grid_rowselected {
}

.gridlogin .grid_rowselected td{
  background-color:transparent ;
}
.gridlogin .grid_rowselected .layer_activator, .gridlogin .grid_rowselected .grid_splinker span, .gridlogin .grid_rowselected .grid_report_link a, .gridlogin .grid_rowselected .custom_image {
  opacity: 1;
}

.gridlogin .grid_rowselected a , .hoverable .gridlogin .grid_rowselected a:hover, .gridlogin .grid_rowselected a:visited{
  color:#545454;
}
.gridlogin .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridlogin .grid_cell {
  border-width:0px;
  border-style:solid; padding: 3px 3px 2px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.gridlogin .grid_cell.capitalize{
  margin: 0 auto;
  font-size:24px;
  font-weight:400;
  line-height: 35px;
  text-align: center;
  width: 80px;
}
.gridlogin .grid_cell.capitalize div{
  border-radius: 100%;
  border-width:3px;
  border-style:solid;
  border-color:#CCCCCC;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.gridlogin .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.gridlogin .buttonMask, .hoverable .gridlogin .buttonMask:hover, .gridlogin .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridlogin .buttonMask, .hoverable .gridlogin .buttonMask:hover, .gridlogin .buttonMask:visited {
  cursor: pointer;
}
.gridlogin .toolsbar{
  width:100%;
}
.gridlogin .toolsbar_toggler {
  width:100%;
}
.gridlogin .ttbar_visible {
  display: block;
}
.gridlogin .ttbar_hidden {
  display: none;
}

.gridlogin .toolsbar_toggler a {
  outline:none;
  text-align: center;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}

.gridlogin .toolsbar_toggler a::before {
  display: inline-block;
  vertical-align: top;
  content: '------';
  font-size: 6px;
  color: #000;

}
.gridlogin .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridlogin .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridlogin .toolsbar_items {
  background-color:#EDEDED;
  background-image:url(../SpTheme_NG/images/bg_toolbargrid.png);
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.gridlogin .filterByExampleHandler{
  position: absolute;
  display: none;
}
.gridlogin .filterByExampleHandler.show{
  display: block;
}
.gridlogin .filterByExampleHandler.show.bottom a{
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
.gridlogin .filterByExampleHandler.show.bottom img,
.gridlogin .filterByExampleHandler.show.bottom span{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.gridlogin .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.gridlogin .filterByExampleHandler.show.left img{
  vertical-align: top;
  border: 0;
  transition: width .1s;
  position: absolute;
  right: 0;
}
.gridlogin .filterByExampleHandler.show.left span{
  vertical-align: top;
  transition: font-size .1s;
  position: absolute;
  right: 0;
}
.gridlogin .filters_body {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridlogin .filter_mask_container .iconFont:hover::after {
}

.gridlogin .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.gridlogin .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.gridlogin .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlogin .filter_mask_content {
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.gridlogin .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_NG/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridlogin .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.gridlogin .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .gridlogin .grid_cell_title:hover {
}
.gridlogin .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px; padding: 4px 0px 5px 0px;
  border-style:solid ;
  border-color:#00B8BF; /*~~*/;
  height:22px;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlogin .grid_cell_title.draggable{
  cursor: move;
}
.gridlogin .grid_cell_title_filter {
}
.gridlogin .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; text-transform :uppercase;
}
.gridlogin .grid_cell_extra_title {
  font-family:sans-serif;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:4px 0px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gridlogin  .grid_cell_title_table{
}
.gridlogin .grid_cell_title_filter *{
  color:#B1171B;
}
.gridlogin .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.gridlogin .grid_title_filtered {
  font-size: 60%;
}
.gridlogin .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridlogin .checkboxall_select.iconFont::before{
  content: "\F143";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlogin .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridlogin .grid_orderby_ico.text{
  text-align:center;
}
.gridlogin .grid_orderby_ul,.gridlogin .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridlogin .search_fields_ul{
}
.gridlogin .search_fields_ul_pin{
  top: 0;
  position:absolute;
}
.gridlogin .grid_orderby_ul_pin{
  position:absolute;
}
.gridlogin .grid_orderby_li, .gridlogin  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
  cursor:pointer;
}

.hoverable .gridlogin .grid_orderby_li:hover, .hoverable .gridlogin  .search_fields_li:hover{
}

.gridlogin .grid_orderby_li.iconFont::after,
.gridlogin  .search_fields_li.iconFont::after,
.gridlogin .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridlogin .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridlogin .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridlogin .grid_orderby_ico.menu.asc.iconFont::after{
}
.gridlogin .grid_orderby_ico.menu.desc.iconFont::after{
}
.gridlogin .grid_orderby_li.filter.iconFont::after{
}
.gridlogin .rem_filter.iconFont::after{
}
.gridlogin .grid_orderby_li.find.iconFont::after{
}
.gridlogin .grid_orderby_li.asc.iconFont::after{
}
.gridlogin .grid_orderby_li.desc.iconFont::after{
}
.gridlogin .grid_orderby_li.add_asc.iconFont::after{
}
.gridlogin .grid_orderby_li.add_desc.iconFont::after{
}
.gridlogin .grid_orderby_li.del_sort.iconFont::after{
}
.gridlogin .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.gridlogin a.iconFont{
  text-decoration: none;
}
.gridlogin a.iconFont.grid_img_tbarLayer_closed::after{
  _visibility: hidden;
}

.gridlogin .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridlogin .grid_orderby_ul li:last-child, .gridlogin .search_fields_ul li:first-child{
  border-top:0;
}
.gridlogin .grid_orderby_ul li:last-child, .gridlogin .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridlogin .grid_orderbyhover *{
  visibility:visible;
}

.gridlogin .grid_navbar {
  background-color:transparent;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  padding:0px;
  border-width:1px 0px 1px 0px;
  border-style:solid ; padding-top:2px; padding-bottom:2px;
  border-color: #aeaeae #83A2C3 #cbcbcb #83A2C3;
}
.gridlogin .grid_navbar_curpage_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434;
  background-color:#FFFFFF;border-width:1px ; padding-right:2px;  border-style:solid ; border-color:#cbcbcb; height:16px;font-size:10px;
}
.gridlogin .grid_navbar_totpages_input {
  font-size:8pt;
  padding:2px 0px 0px 0px;
  margin:2px 0px 2px 0px;
  width:40px;
  text-align:right;
  color:#343434; border-width:0px;
  background-color:transparent;font-size:10px;text-align:center;
}
.gridlogin .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}
.gridlogin .grid_toolbar_icon_container {
  display: inline;
}
.gridlogin .grid_toolbar_layer .grid_toolbar_icon_container,
.gridlogin .grid_toolbar_inrow .grid_toolbar_icon_container{
  display: -ms-flexbox;
  display: flex;
}
.gridlogin .grid_toolbar_layer .grid_toolbar_icon_container a,
.gridlogin .grid_toolbar_inrow .grid_toolbar_icon_container a{
  -ms-flex: auto;
      flex: auto;
}

.hoverable .gridlogin .grid_toolbar_layer:hover {
}

.gridlogin .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridlogin .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.gridlogin .grid_toolbar_layer .item_toolbar_layer img{
}
.gridlogin .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridlogin .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.gridlogin .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridlogin .grid_toolbar_layer a:hover{
}
.gridlogin a.iconFont,
.hoverable .gridlogin a.iconFont:hover,
.gridlogin .grid_toolbar_layer span.item_toolbar_layer_img{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlogin .grid_record_mark_sel.grid_cell {
}
.gridlogin .grid_toolbar_layer span.item_toolbar_layer_img,
.gridlogin .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridlogin .grid_toolbar_inrow .item_toolbar_layer{
  height:41px;
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  height:41px;
  line-height: 41px;
  text-align: center;
}

.gridlogin .grid_toolbar_inrow .item_toolbar_layer img{
  height:41px;
  width:41px;
  padding:0 5px 0 5px;
}

.gridlogin .grid_toolbar_inrow a{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #F3F3F3;
  padding:0 5px 0 5px;
  display: inline-block;
}
.hoverable .gridlogin .grid_toolbar_inrow a:hover{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
  background-color: #ECEAEA;
}
.gridlogin .grid_toolbar_inrow a:visited{
  text-decoration: none;
  color: rgba(0,0,0,0.7);
}
.gridlogin .grid_toolbar_inrow a.iconFont,
.hoverable .gridlogin .grid_toolbar_inrow a.iconFont:hover,
.gridlogin .grid_toolbar_inrow span.item_toolbar_layer_img{
  color: rgba(0,0,0,0.7);
  height:41px;
  width:41px;
  line-height: 41px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlogin .grid_toolbar_inrow a.iconFont::before{
  color: rgba(0,0,0,0.7);
}
.hoverable .gridlogin .grid_toolbar_inrow a.iconFont:hover,
.hoverable .gridlogin .grid_toolbar_inrow a:hover span.item_toolbar_layer_img {
  color: rgba(0,0,0,0.7);
}
.gridlogin .grid_toolbar_inrow a.iconFont.view::after{
  content: '';
}
.gridlogin .grid_toolbar_inrow a.iconFont.edit::after{
  content: '';
}
.gridlogin .grid_toolbar_inrow a.iconFont.delete::after{
  content: '';
}
.gridlogin .grid_toolbar_inrow a.iconFont.view::before{
  content: "\E9FB";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlogin .grid_toolbar_inrow a.iconFont.edit::before{
  content: "\EBB9";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlogin .grid_toolbar_inrow a.iconFont.delete::before{
  content: "\F041";
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 17px;
}
.gridlogin .inrow_transition_open{
   height: 0px;
   overflow: hidden;
   transition: height 0.3s linear;
}

.gridlogin a.iconFont.view::after{
}

.gridlogin a.iconFont.add::after{
}

.gridlogin a.iconFont.refresh::after{
}

.gridlogin a.iconFont.edit::after{
}

.gridlogin a.iconFont.delete::after{
}

.gridlogin a.iconFont.grid_save::after{
}

.gridlogin a.iconFont.grid_first_dis::after{
}

.gridlogin a.iconFont.grid_prev_dis::after{
}

.gridlogin a.iconFont.grid_first::after{
}

.gridlogin a.iconFont.grid_prev::after{
}

.gridlogin a.iconFont.grid_next_dis::after{
}

.gridlogin a.iconFont.grid_last_dis::after{
}

.gridlogin a.iconFont.grid_next::after{
}

.gridlogin a.iconFont.grid_last::after{
}

.gridlogin a.iconFont.grid_minus::after{

}

.gridlogin a.iconFont.grid_plus::after{
}

.gridlogin span.iconFont.grid_filter_delete::after{
}

.gridlogin span.iconFont.grid_filter_temp_add::after{
}


.gridlogin .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_NG/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridlogin a.iconFont.picker_grid_img_layer::after {
}

.gridlogin a.iconFont.picker_grid_img_layer_column::after {
}

.gridlogin .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridlogin .layer {
  background-color:#696969;
}
.gridlogin .layer a {
  color:#1BBAE1;
}
.gridlogin .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridlogin .layer_content .draggable{
  cursor: move;
}
.gridlogin .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridlogin .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridlogin .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridlogin .layer_dragger::after {
  cursor: move;
}
.gridlogin .grid_layer_close,
.gridlogin a.iconFont.grid_layer_close,
.hoverable .gridlogin a.iconFont.grid_layer_close:hover {
  line-height: 18px;
  height: 18px;
  float: right;
}
.gridlogin a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.gridlogin a.iconFont.grid_img_filter_loading::after,
.gridlogin a.iconFont.grid_img_filter_apply::after,
.gridlogin a.iconFont.grid_img_filters_removeall::after,
.gridlogin a.iconFont.grid_img_filter_addnew::after,
.gridlogin a.iconFont.grid_img_filter_close::after {
}
.gridlogin a.iconFont.grid_img_filter_loading::after{
}
.gridlogin a.iconFont.grid_img_filter_apply::after{
}
.gridlogin a.iconFont.grid_img_filters_removeall::after{
}
.gridlogin a.iconFont.grid_img_filter_addnew::after{
}
.gridlogin a.iconFont.grid_img_filter_close::after{
}
.gridlogin .grid_editablefield {
}
.gridlogin .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridlogin .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridlogin .grid_column_dropable_setEvident{
}

.gridlogin .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  padding:0px 0px 0px 10px;
  opacity:.80;
}


.gridlogin .grid_uncommitted_field {
}

.gridlogin .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .gridlogin .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlogin .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridlogin .grid_input_with_button {
  display: flex;
}
.gridlogin .grid_cell.grid_splinker,
.gridlogin .grid_cell.grid_record_mark{
  padding-left:0;
  padding-right:0;
}
.gridlogin a.iconFont.grid_img_recMark_sel::after{
}
.gridlogin a.iconFont.grid_img_recMark::after{
}
.gridlogin a.iconFont.grid_img_tbarLayer_opened_left::after{
}

.gridlogin a.iconFont.grid_img_tbarLayer_opened_right::after{
}

.gridlogin .grid_no_data {
  background-color:transparent;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.gridlogin .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlogin .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0;
  z-index: 2;
}
.gridlogin .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0;
	z-index: 2;
}
.gridlogin .mootable_loading{
  position:relative;
}
.gridlogin .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridlogin .mootable_loading.active .img{
  background-position: bottom center;
  animation-name: loading;
  animation-duration: .5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes loading {
	from {
    transform:rotate(0deg) translateZ(0);
  }
	to {
    transform:rotate(360deg) translateZ(0);
  }
}
/*Immagini di default per offline*/
#_offline_manifest_{
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.hamburgermenu { /*!control:HamburgerMenu*/
}
.hamburgermenu.global_handler::after{
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.hamburgermenu.global_handler{
  background-color:transparent;
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamburgermenu.global_handler.right{
  text-align: right;
}
.hamburgermenu.global_handler.center{
  text-align: center;
}
.hamburgermenu.global_handler.opened{
}
.hamburgermenu.global_handler.opened::after{
  color: rgba(255,255,255,.93);
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.hamburgermenu.global_container {
  color:rgba(255,255,255,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
}
.hamburgermenu.global_container.tl {
}
.hamburgermenu.global_container.tr {
}
.hamburgermenu.global_container.bl {
}
.hamburgermenu.global_container.br {
}

.hamburgermenu.global_container.visible {
  display:block;
}

.hamburgermenu_column {
  display:inline-block;
  margin:8px 15px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.hamburgermenu_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.hamburgermenu_content li {
  list-style:none;
  padding:6px 13px;
  white-space:nowrap;
}
.hoverable .hamburgermenu_content li:hover {
  background-color: rgba(255,255,255,.08);
}
.hamburgermenu_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.hamburgermenu_content li .item_label {
  vertical-align: middle;
}
.hamburgermenu_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.hamburgermenu_content li .handler {
}
.hamburgermenu_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.hamburgermenu_content li .handler.opened {
}

.hamburgermenu_content.horizontal li {
  display:inline-block;
}
.hamburgermenu_content.horizontal li img{
}
.hamburgermenu_content.vertical li {
  display:block;
}
.hamburgermenu a, .hoverable .hamburgermenu a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.93);
}
.hamburgermenu li.highlight_item, .hoverable .hamburgermenu li.highlight_item:hover{
  background-color: rgba( 40, 70,120,.4);
}
.hamburgermenu li.highlight_item a, .hoverable .hamburgermenu li.highlight_item a:hover {
  font-weight:bold;
}
.hamburgermenu_title {
  font-weight:600;
  text-transform: uppercase;
}
.ctrl_hamburgermenu_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.SPPortalZoomBaseMenu { /*!control:HamburgerMenu*/
}
.SPPortalZoomBaseMenu.global_handler::after{
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.SPPortalZoomBaseMenu.global_handler{
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding:8px;
}
.SPPortalZoomBaseMenu.global_handler.right{
  text-align: right;
}
.SPPortalZoomBaseMenu.global_handler.center{
  text-align: center;
}
.SPPortalZoomBaseMenu.global_handler.opened{
}
.SPPortalZoomBaseMenu.global_handler.opened::after{
  color: rgba(255,255,255,.87);
  content: "\ED44";
  color: rgba(255,255,255,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.SPPortalZoomBaseMenu.global_container {
  background-color:#343434;
  color:rgba(255,255,255,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  margin:0;
  padding:0;
}
.SPPortalZoomBaseMenu.global_container.tl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoomBaseMenu.global_container.tr {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoomBaseMenu.global_container.bl {
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoomBaseMenu.global_container.br {
  box-shadow:-0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.SPPortalZoomBaseMenu.global_container.visible {
  display:block;
}

.SPPortalZoomBaseMenu_column {
  display:inline-block;
  margin:0px 25px 25px 25px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoomBaseMenu_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.SPPortalZoomBaseMenu_content li {
  list-style:none;
  padding:4px 0px;
  white-space:nowrap;
}
.hoverable .SPPortalZoomBaseMenu_content li:hover {
  background-color: rgba( 40, 70,120,.54);
}
.SPPortalZoomBaseMenu_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.SPPortalZoomBaseMenu_content li .item_label {
  vertical-align: middle;
}
.SPPortalZoomBaseMenu_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoomBaseMenu_content li .handler {
}
.SPPortalZoomBaseMenu_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoomBaseMenu_content li .handler.opened {
}

.SPPortalZoomBaseMenu_content.horizontal li {
  display:inline-block;
}
.SPPortalZoomBaseMenu_content.horizontal li img{
}
.SPPortalZoomBaseMenu_content.vertical li {
  display:block;
}
.SPPortalZoomBaseMenu a, .hoverable .SPPortalZoomBaseMenu a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.93);
}
.SPPortalZoomBaseMenu li.highlight_item, .hoverable .SPPortalZoomBaseMenu li.highlight_item:hover{
}
.SPPortalZoomBaseMenu li.highlight_item a, .hoverable .SPPortalZoomBaseMenu li.highlight_item a:hover {
  font-weight:600;
}
.SPPortalZoomBaseMenu_title {
  font-weight:600;
  text-transform: uppercase;
}
.ctrl_SPPortalZoomBaseMenu_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
.SPPortalZoomBaseMenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.SPPortalZoomBaseMenuVersion { /*!control:HamburgerMenu*/
}
.SPPortalZoomBaseMenuVersion.global_handler::after{
  content: "\F143";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 12px;
}
.SPPortalZoomBaseMenuVersion.global_handler{
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.SPPortalZoomBaseMenuVersion.global_handler.right{
  text-align: right;
}
.SPPortalZoomBaseMenuVersion.global_handler.center{
  text-align: center;
}
.SPPortalZoomBaseMenuVersion.global_handler.opened{
}
.SPPortalZoomBaseMenuVersion.global_handler.opened::after{
  content: "\F146";
  color: rgba(0,0,0,.87);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 12px;
}

.SPPortalZoomBaseMenuVersion.global_container {
  background-color:transparent;
  color:rgba(0,0,0,.93);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  margin:0;
  padding:0;
  border-width:0;
}
.SPPortalZoomBaseMenuVersion.global_container.tl {
}
.SPPortalZoomBaseMenuVersion.global_container.tr {
}
.SPPortalZoomBaseMenuVersion.global_container.bl {
}
.SPPortalZoomBaseMenuVersion.global_container.br {
}

.SPPortalZoomBaseMenuVersion.global_container.visible {
  display:block;
}

.SPPortalZoomBaseMenuVersion_column {
  display:inline-block;
  margin:0;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoomBaseMenuVersion_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.SPPortalZoomBaseMenuVersion_content li {
  list-style:none;
  padding:6px 13px;
  white-space:nowrap;
}
.hoverable .SPPortalZoomBaseMenuVersion_content li:hover {
  background-color: rgba(0,0,0,.05);
}
.SPPortalZoomBaseMenuVersion_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.SPPortalZoomBaseMenuVersion_content li .item_label {
  vertical-align: middle;
}
.SPPortalZoomBaseMenuVersion_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoomBaseMenuVersion_content li .handler {
}
.SPPortalZoomBaseMenuVersion_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.SPPortalZoomBaseMenuVersion_content li .handler.opened {
}

.SPPortalZoomBaseMenuVersion_content.horizontal li {
  display:inline-block;
}
.SPPortalZoomBaseMenuVersion_content.horizontal li img{
}
.SPPortalZoomBaseMenuVersion_content.vertical li {
  display:block;
}
.SPPortalZoomBaseMenuVersion a, .hoverable .SPPortalZoomBaseMenuVersion a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(0,0,0,.93);
}
.SPPortalZoomBaseMenuVersion li.highlight_item, .hoverable .SPPortalZoomBaseMenuVersion li.highlight_item:hover{
}
.SPPortalZoomBaseMenuVersion li.highlight_item a, .hoverable .SPPortalZoomBaseMenuVersion li.highlight_item a:hover {
  font-weight:600;
}
.SPPortalZoomBaseMenuVersion_title {
  font-weight:600;
  text-transform: uppercase;
}
.ctrl_SPPortalZoomBaseMenuVersion_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  background-color:#FFFFFF;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.SPPortalZoomBaseMenuVersion_content .subitem_content {
  margin:0;
  padding:0;
  border-width:0 0 1px 0;
  border-color:rgba(0,0,0,.5);
  border-style:solid;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.custom_toolbar_hamburgermenu { /*!control:HamburgerMenu*/
}
.custom_toolbar_hamburgermenu.global_handler::after{
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}
.custom_toolbar_hamburgermenu.global_handler{
  background-color:transparent;
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom_toolbar_hamburgermenu.global_handler.right{
  text-align: right;
}
.custom_toolbar_hamburgermenu.global_handler.center{
  text-align: center;
}
.custom_toolbar_hamburgermenu.global_handler.opened{
}
.custom_toolbar_hamburgermenu.global_handler.opened::after{
  color: rgba(255,255,255,.87);
  content: "\ED44";
  color: rgba(0,0,0,.93);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 20px;
}

.custom_toolbar_hamburgermenu.global_container {
  background-color:transparent;
  color:rgba(255,255,255,.87);
  position: absolute;
  display:none;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
}
.custom_toolbar_hamburgermenu.global_container.tl {
}
.custom_toolbar_hamburgermenu.global_container.tr {
}
.custom_toolbar_hamburgermenu.global_container.bl {
}
.custom_toolbar_hamburgermenu.global_container.br {
}

.custom_toolbar_hamburgermenu.global_container.visible {
  display:block;
}

.custom_toolbar_hamburgermenu_column {
  display:inline-block;
  margin:8px 15px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.custom_toolbar_hamburgermenu_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.custom_toolbar_hamburgermenu_content li {
  list-style:none;
  padding:5px 13px;
  white-space:nowrap;
}
.hoverable .custom_toolbar_hamburgermenu_content li:hover {
  background-color: rgba(255,255,255,.08);
}
.custom_toolbar_hamburgermenu_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.custom_toolbar_hamburgermenu_content li .item_label {
  vertical-align: middle;
}
.custom_toolbar_hamburgermenu_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.custom_toolbar_hamburgermenu_content li .handler {
}
.custom_toolbar_hamburgermenu_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 14px;
}
.custom_toolbar_hamburgermenu_content li .handler.opened {
}

.custom_toolbar_hamburgermenu_content.horizontal li {
  display:inline-block;
}
.custom_toolbar_hamburgermenu_content.horizontal li img{
}
.custom_toolbar_hamburgermenu_content.vertical li {
  display:block;
}
.custom_toolbar_hamburgermenu a, .hoverable .custom_toolbar_hamburgermenu a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.87);
}
.custom_toolbar_hamburgermenu li.highlight_item, .hoverable .custom_toolbar_hamburgermenu li.highlight_item:hover{
  background-color: rgba( 40, 70,120,.4);
}
.custom_toolbar_hamburgermenu li.highlight_item a, .hoverable .custom_toolbar_hamburgermenu li.highlight_item a:hover {
  font-weight:bold;
}
.custom_toolbar_hamburgermenu_title {
  font-weight:600;
  text-transform: uppercase;
}
.ctrl_custom_toolbar_hamburgermenu_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  background-color:#343434;
  box-shadow:0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.custom_toolbar_hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.skin_list { /*!control:HamburgerMenu*/
}
.skin_list.global_handler::after{
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 12px;
}
.skin_list.global_handler{
  background-color:transparent;
  display:inline-block;
  width: 100%;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.skin_list.global_handler.right{
  text-align: right;
}
.skin_list.global_handler.center{
  text-align: center;
}
.skin_list.global_handler.opened{
}
.skin_list.global_handler.opened::after{
  color: rgba(255,255,255,.87);
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-weight: normal;
  font-size: 12px;
}

.skin_list.global_container {
  background-color:transparent;
  color:rgba(255,255,255,.87);
  position: absolute;
  display:none;
  font-family:Open  Sans;
  font-weight:300;
  font-size:10pt;
}
.skin_list.global_container.tl {
}
.skin_list.global_container.tr {
}
.skin_list.global_container.bl {
}
.skin_list.global_container.br {
}

.skin_list.global_container.visible {
  display:block;
}

.skin_list_column {
  display:inline-block;
  margin:8px 15px;
  padding:0;
  vertical-align:top;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.skin_list_content ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.skin_list_content li {
  list-style:none;
  margin:0;
  padding:6px 13px;
  white-space:nowrap;
}
.hoverable .skin_list_content li:hover {
  background-color: rgba(255,255,255,.08);
}
.skin_list_content li .item_image {
  padding:0px 3px 0px 0px;
  vertical-align: middle;
}
.skin_list_content li .item_label {
  vertical-align: middle;
}
.skin_list_content li .handler::after {
  content: "\F143";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.skin_list_content li .handler {
}
.skin_list_content li .handler.opened::after {
  content: "\F146";
  color: rgba(255,255,255,.87);
  font-family: icons8_win10;
  font-size: 16px;
}
.skin_list_content li .handler.opened {
}

.skin_list_content.horizontal li {
  display:inline-block;
}
.skin_list_content.horizontal li img{
}
.skin_list_content.vertical li {
  display:block;
}
.skin_list a, .hoverable .skin_list a:hover {
  text-decoration: none;
  width:100%;
  display:inline-block;
  color:rgba(255,255,255,.87);
}
.skin_list li.highlight_item, .hoverable .skin_list li.highlight_item:hover{
}
.skin_list li.highlight_item a, .hoverable .skin_list li.highlight_item a:hover {
  font-weight:bold;
}
.skin_list_title {
  font-weight:600;
  text-transform: uppercase;
}
.ctrl_skin_list_container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  background-color:#343434;
}
.skin_list_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}


.header_navi_anag { /*!control:Portlet*/
  box-sizing:border-box;
}

.header_navi_anag_wiz { /*!control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_NG/images/touch_toolbar/bg_toolbar_ifr.png);
  background-repeat:repeat-x;
  background-position:top;
  box-sizing:border-box;
}
  /*!control:Image*/
.image, a.image {
  color:#000;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .image:hover, .hoverable a.image:hover {
  color: #000;
}
  /*!control:Image*/
.TitleIcon, a.TitleIcon {
  color:rgba(0,0,0,.93);
  border-width: 0px;
  border-radius: 4px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.20s ease-in-out;
}
.hoverable .TitleIcon:hover, .hoverable a.TitleIcon:hover {
  color: #000;
  background-color:rgba(255,255,255,.08);
}
  /*!control:Image*/
.iconHeaderApp, a.iconHeaderApp {
  color:#FFFFFF;
  border-width: 0 0 0 1px !important;
  border-style: solid;
  border-color: rgba(255,255,255,0.2);
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .iconHeaderApp:hover, .hoverable a.iconHeaderApp:hover {
  color: #000;
}
  /*!control:Image*/
.imageIconBox, a.imageIconBox {
  color:#FFFFFF;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .imageIconBox:hover, .hoverable a.imageIconBox:hover {
  color: #FFFFFF;
}
  /*!control:Image*/
.imageIconClose, a.imageIconClose {
  color:#fff;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .imageIconClose:hover, .hoverable a.imageIconClose:hover {
  color: #fff;
}
  /*!control:Image*/
.imageIconPlaceholder, a.imageIconPlaceholder {
  color:#347FC4;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .imageIconPlaceholder:hover, .hoverable a.imageIconPlaceholder:hover {
  color: #347FC4;
}
  /*!control:Image*/
.imageIconSearch, a.imageIconSearch {
  color:#FFFFFF;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color:#347FC4;
}
.hoverable .imageIconSearch:hover, .hoverable a.imageIconSearch:hover {
  color: #FFFFFF;
}
  /*!control:Image*/
.imageIconSingleAction, a.imageIconSingleAction {
  color:#FFFFFF;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .imageIconSingleAction:hover, .hoverable a.imageIconSingleAction:hover {
  color: #FFFFFF;
}
  /*!control:Image*/
.imageIconToolbar, a.imageIconToolbar {
  color:#202020;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .imageIconToolbar:hover, .hoverable a.imageIconToolbar:hover {
  color: #202020;
}
  /*!control:Image*/
.imageWizard, a.imageWizard {
  color:#FFFFFF;
  border-width: 0px;
  border-radius: 50%;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color:#C3C3C3;
}
.hoverable .imageWizard:hover, .hoverable a.imageWizard:hover {
}
  /*!control:Image*/
.imageWizardComplete, a.imageWizardComplete {
  color:#FFFFFF;
  border-radius: 50%;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color:#347FC4;
}
.hoverable .imageWizardComplete:hover, .hoverable a.imageWizardComplete:hover {
}
  /*!control:Image*/
.imageWizardDisabled, a.imageWizardDisabled {
  color:#FFFFFF;
  border-radius: 50%;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color:#E8E8E8;
}
.hoverable .imageWizardDisabled:hover, .hoverable a.imageWizardDisabled:hover {
}
  /*!control:Image*/
.title_icon, a.title_icon {
  color:#FFFFFF;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .title_icon:hover, .hoverable a.title_icon:hover {
  color: #FFFFFF;
}
  /*!control:Image*/
.white_icon, a.white_icon {
  color:#FFFFFF;
  border-width: 0px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hoverable .white_icon:hover, .hoverable a.white_icon:hover {
  color: #FFFFFF;
}

.infoPortlet { /*!control:Portlet*/
  box-sizing:border-box;
}

.label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.label a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.hoverable .label:hover{
  text-decoration:none;
}
.hoverable .label a:hover {
  text-decoration:none;
}

.CaptionSubTitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#757575;
  text-decoration:none;
}
.CaptionSubTitleLabel a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#757575;
  text-decoration:none;
}
.hoverable .CaptionSubTitleLabel:hover{
  text-decoration:none;
}
.hoverable .CaptionSubTitleLabel a:hover {
  text-decoration:none;
}

.Error { /*!control:Label*/
  font-family:Open Sans;
  font-size:13px;
  color:#FF0000 !important;
  text-decoration:none;
}
.Error a {
  font-family:Open Sans;
  font-size:13px;
  color:#FF0000 !important;
  text-decoration:none;
}
.hoverable .Error:hover{
  text-decoration:none;
}
.hoverable .Error a:hover {
  text-decoration:none;
}

.Info { /*!control:Label*/
  font-family:Open Sans;
  font-size:13px;
  color:#5291EE !important;
  text-decoration:none;
}
.Info a {
  font-family:Open Sans;
  font-size:13px;
  color:#5291EE !important;
  text-decoration:none;
}
.hoverable .Info:hover{
  text-decoration:none;
}
.hoverable .Info a:hover {
  text-decoration:none;
}

.LabelOpenClose { /*!control:Label*/
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}
.LabelOpenClose a {
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelOpenClose:hover{
  background-color:#999999;
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelOpenClose a:hover {
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}

.LabelTitle { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.LabelTitle a {
  font-family:OpenSans-Light, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelTitle:hover{
  text-decoration:none;
}
.hoverable .LabelTitle a:hover {
  text-decoration:none;
}

.SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:16px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:16px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .SubtitleLabel a:hover {
  text-decoration:none;
}

.TITLE { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.TITLE a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .TITLE:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .TITLE a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}

.Title { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont, Century gothic, stheiti !important;
  font-weight:normal; text-transform:uppercase;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.Title a {
  font-family:hrfont, Century gothic, stheiti !important;
  font-weight:normal; text-transform:uppercase;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .Title:hover{
  text-decoration:none;
}
.hoverable .Title a:hover {
  text-decoration:none;
}

.TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:16px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.TitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:16px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .TitleLabel:hover{
  text-decoration:none;
}
.hoverable .TitleLabel a:hover {
  text-decoration:none;
}

.Title_Ana { /*!control:Label*/
  background-color:transparent;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-weight:normal;
  color:#343434;
  text-decoration:none;
}
.Title_Ana a {
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-weight:normal;
  color:#343434;
  text-decoration:none;
}
.hoverable .Title_Ana:hover{
  text-decoration:none;
}
.hoverable .Title_Ana a:hover {
  text-decoration:none;
}

.Warn { /*!control:Label*/
  font-family:Open Sans;
  font-size:13px;
  color:#C5B46F;
  text-decoration:none;
}
.Warn a {
  font-family:Open Sans;
  font-size:13px;
  color:#C5B46F;
  text-decoration:none;
}
.hoverable .Warn:hover{
  text-decoration:none;
}
.hoverable .Warn a:hover {
  text-decoration:none;
}

.itemTitle { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.itemTitle a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .itemTitle:hover{
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  text-decoration:none;
}
.hoverable .itemTitle a:hover {
  font-family:"Open Sans";
  font-weight:600;
  font-size:13px;
  text-decoration:none;
}

.keylabel_default { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-style:italic ;
  font-size:8pt;
  color:#4B7DB1;
}
.keylabel_default a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-style:italic ;
  font-size:8pt;
  color:#4B7DB1;
}
.hoverable .keylabel_default:hover{
  text-decoration:none;
}
.hoverable .keylabel_default a:hover {
  text-decoration:none;
}

.keylabel_normal { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase !important;
  font-weight:bold;
  font-style:normal;
  font-size:8pt;
  color:#4B7DB1;
}
.keylabel_normal a {
  font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase !important;
  font-weight:bold;
  font-style:normal;
  font-size:8pt;
  color:#4B7DB1;
}
.hoverable .keylabel_normal:hover{
  text-decoration:none;
}
.hoverable .keylabel_normal a:hover {
  text-decoration:none;
}

.labeWizardError { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-style:Light ;
  font-size:32px;
  color:#FF3424;
  text-decoration:none;
}
.labeWizardError a {
  font-family:"Open Sans";
  font-weight:400;
  font-style:Light ;
  font-size:32px;
  color:#FF3424;
  text-decoration:none;
}
.hoverable .labeWizardError:hover{
  text-decoration:none;
}
.hoverable .labeWizardError a:hover {
  text-decoration:none;
}

.labelArea { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
}
.labelArea a {
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelArea:hover{
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelArea a:hover {
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
}

.labelAreaSearch { /*!control:Label*/
  background-color:#EAF2F9;
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
  padding:0 8px 0 8px;
}
.labelAreaSearch a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .labelAreaSearch:hover{
  text-decoration:none;
  padding:0 8px 0 8px;
}
.hoverable .labelAreaSearch a:hover {
  text-decoration:none;
}

.labelArrow { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.labelArrow a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelArrow:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelArrow a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

.labelBand { /*!control:Label*/
  background-color:#343434;
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  color:#FFFFFF;
  text-decoration:none;
  text-align:center;
  line-height:30px;
  text-transform:uppercase;
}
.labelBand a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelBand:hover{
  text-decoration:none;
  text-align:center;
  line-height:30px;
}
.hoverable .labelBand a:hover {
  text-decoration:none;
}

.labelBold { /*!control:Label*/
  font-family:OpenSans-Semibold, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.labelBold a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBold:hover{
  font-family:OpenSans-Semibold, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBold a:hover {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

.labelBoldBig { /*!control:Label*/
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelBoldBig a {
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBoldBig:hover{
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBoldBig a:hover {
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}

.labelBoxDecorator { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.labelBoxDecorator a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBoxDecorator:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelBoxDecorator a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}

.labelCopyright { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.labelCopyright a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelCopyright:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  text-decoration:none;
}
.hoverable .labelCopyright a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  text-decoration:none;
}

.labelDate { /*!control:Label*/
  font-family:OpenSans-Semibold;
  font-size:9pt;
  color:#5D7CBB;
  text-decoration:none;
}
.labelDate a {
  font-family:OpenSans-Semibold;
  font-size:9pt;
  color:#5D7CBB;
  text-decoration:none;
}
.hoverable .labelDate:hover{
  font-family:OpenSans-Semibold;
  font-size:9pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelDate a:hover {
  font-family:OpenSans-Semibold;
  font-size:9pt;
  color:#347FC4;
  text-decoration:none;
}

.labelDay { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:23pt;
  color:#88C1E9;
  text-decoration:none;
  text-align:center;
}
.labelDay a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:23pt;
  color:#88C1E9;
  text-decoration:none;
}
.hoverable .labelDay:hover{
  color:#88C1E9;
  text-decoration:none;
  text-align:center;
}
.hoverable .labelDay a:hover {
  color:#88C1E9;
  text-decoration:none;
}

.labelGray { /*!control:Label*/
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.labelGray a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.hoverable .labelGray:hover{
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.hoverable .labelGray a:hover {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}

.labelGridPrimary { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.labelGridPrimary a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .labelGridPrimary:hover{
  text-decoration:none;
}
.hoverable .labelGridPrimary a:hover {
  text-decoration:none;
}

.labelGridSecondary { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:#757575;
  text-decoration:none;
}
.labelGridSecondary a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:#757575;
  text-decoration:none;
}
.hoverable .labelGridSecondary:hover{
  text-decoration:none;
}
.hoverable .labelGridSecondary a:hover {
  text-decoration:none;
}

.labelH1 { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.labelH1 a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelH1:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:16pt;
  color:#000000;
}
.hoverable .labelH1 a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:16pt;
  color:#000000;
}

.labelH2 { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelH2 a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelH2:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelH2 a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}

.labelHeader { /*!control:Label*/
  background-color:transparent;
  font-family:'Segoe UI', sans-serif;
  font-weight:300;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.labelHeader a {
  font-family:'Segoe UI', sans-serif;
  font-weight:300;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.hoverable .labelHeader:hover{
  background-color:transparent;
  font-family:'Segoe UI', sans-serif;
  font-size:22px;
  color:rgba(0,0,0,0.87);
}
.hoverable .labelHeader a:hover {
  font-family:'Segoe UI', sans-serif;
  font-size:22px;
  color:rgba(0,0,0,0.87);
}

.labelHeaderBold { /*!control:Label*/
  font-family:'Segoe UI', sans-serif;
  font-weight:700;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.labelHeaderBold a {
  font-family:'Segoe UI', sans-serif;
  font-weight:700;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.hoverable .labelHeaderBold:hover{
  font-family:'Segoe UI', sans-serif;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.hoverable .labelHeaderBold a:hover {
  font-family:'Segoe UI', sans-serif;
  font-size:22px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}

.labelHeaderBox { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:9pt;
  color:#343434;
  text-decoration:none;
}
.labelHeaderBox a {
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:9pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .labelHeaderBox:hover{
  text-decoration:none;
}
.hoverable .labelHeaderBox a:hover {
  text-decoration:none;
}

.labelHeaderPage { /*!control:Label*/
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:normal;
  font-size:9pt;
  color:#FFFFFF;
}
.labelHeaderPage a {
  font-family:century gothic, stheiti;
  font-weight:normal;
  font-size:9pt;
  color:#FFFFFF;
}
.hoverable .labelHeaderPage:hover{
}
.hoverable .labelHeaderPage a:hover {
}

.labelHeaderPortlet { /*!control:Label*/
  font-family:OpenSans-Semibold, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.labelHeaderPortlet a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelHeaderPortlet:hover{
  font-family:OpenSans-Semibold, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelHeaderPortlet a:hover {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:16pt;
  color:#000000;
  text-decoration:none;
}

.labelHederForm { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-style:normal;
  font-size:13pt;
  color:#EAEAEA;
  text-decoration:none;
}
.labelHederForm a {
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-style:normal;
  font-size:13pt;
  color:#EAEAEA;
  text-decoration:none;
}
.hoverable .labelHederForm:hover{
  text-decoration:none;
}
.hoverable .labelHederForm a:hover {
  text-decoration:none;
}

.labelLicense { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:rgba(255,255,255,.2);
  text-decoration:none;
  padding:0px 16px;
}
.labelLicense a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:rgba(255,255,255,.2);
  text-decoration:none;
}
.hoverable .labelLicense:hover{
  text-decoration:none;
  padding:0px 16px;
}
.hoverable .labelLicense a:hover {
  text-decoration:none;
}

.labelLight { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.labelLight a {
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.hoverable .labelLight:hover{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}
.hoverable .labelLight a:hover {
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
}

.labelLink { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#347FC4;
  text-decoration:none;
}
.labelLink a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelLink:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#347FC4;
}
.hoverable .labelLink a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#347FC4;
}

.labelLinkBig { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  font-size:14px;
  color:#347FC4;
  text-decoration:none;
}
.labelLinkBig a {
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  font-size:14px;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelLinkBig:hover{
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  font-size:14px;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelLinkBig a:hover {
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  font-size:14px;
  color:#347FC4;
  text-decoration:none;
}

.labelLittle { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.labelLittle a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelLittle:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelLittle a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

.labelMessage { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.labelMessage a {
  font-family:"Open Sans", sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelMessage:hover{
  font-family:"Open Sans", sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelMessage a:hover {
  font-family:"Open Sans", sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

.labelMessageBig { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.labelMessageBig a {
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelMessageBig:hover{
  font-family:"Open Sans", sans-serif;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelMessageBig a:hover {
  font-family:"Open Sans", sans-serif;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}

.labelNoDecore { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#696969;
  text-decoration:none;
}
.labelNoDecore a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#696969;
  text-decoration:none;
}
.hoverable .labelNoDecore:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#696969;
}
.hoverable .labelNoDecore a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13px;
  color:#696969;
}

.labelNothing { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelNothing a {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNothing:hover{
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelNothing a:hover {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}

.labelNotify { /*!control:Label*/
  background-color:transparent;
  font-family:century gothic, stheiti;
  font-weight:Normal;
  font-size:8pt;
  color:#454545;
  text-decoration:none;
}
.labelNotify a {
  font-family:century gothic, stheiti;
  font-weight:Normal;
  font-size:8pt;
  color:#454545;
  text-decoration:none;
}
.hoverable .labelNotify:hover{
  text-decoration:none;
}
.hoverable .labelNotify a:hover {
  text-decoration:none;
}

.labelNotifyBody { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelNotifyBody a {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyBody:hover{
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyBody a:hover {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}

.labelNotifyCount { /*!control:Label*/
  background-color:#1BBAE1;
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  line-height:20px;
}
.labelNotifyCount a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelNotifyCount:hover{
  background-color:#1BBAE1;
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  line-height:20px;
}
.hoverable .labelNotifyCount a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}

.labelNotifyTitle { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelNotifyTitle a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyTitle:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyTitle a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}

.labelNotifyTriangle { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.labelNotifyTriangle a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyTriangle:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNotifyTriangle a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

.labelOver { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.labelOver a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .labelOver:hover{
  font-size:13px;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelOver a:hover {
  font-size:13px;
  color:#347FC4;
  text-decoration:none;
}

.labelPerson { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:13pt;
  color:#064984;
  text-decoration:none;
}
.labelPerson a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13pt;
  color:#064984;
  text-decoration:none;
}
.hoverable .labelPerson:hover{
  text-decoration:none;
}
.hoverable .labelPerson a:hover {
  text-decoration:none;
}

.labelSecondary { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.labelSecondary a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.hoverable .labelSecondary:hover{
  font-family:"Open Sans";
  font-weight:400;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}
.hoverable .labelSecondary a:hover {
  font-family:"Open Sans";
  font-weight:400;
  font-size:12px;
  color:#757575;
  text-decoration:none;
}

.labelSelected { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  text-decoration:none;
}
.labelSelected a {
  font-family:"Open Sans";
  font-weight:600;
  text-decoration:none;
}
.hoverable .labelSelected:hover{
  text-decoration:none;
}
.hoverable .labelSelected a:hover {
  text-decoration:none;
}

.labelSelection { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelSelection a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSelection:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSelection a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}

.labelSettings { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.labelSettings a {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSettings:hover{
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
}
.hoverable .labelSettings a:hover {
  font-family:OpenSans-Light, sans-serif;
  font-size:10pt;
  color:#000000;
}

.labelSettingsHome { /*!control:Label*/
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.labelSettingsHome a {
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSettingsHome:hover{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSettingsHome a:hover {
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:32pt;
  color:#000000;
  text-decoration:none;
}

.labelSlideTop { /*!control:Label*/
  background-color:#347FC4;
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
}
.labelSlideTop a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelSlideTop:hover{
  text-decoration:none;
}
.hoverable .labelSlideTop a:hover {
  text-decoration:none;
}

.labelSubTitle { /*!control:Label*/
  font-family:OpenSans-Semibold, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.labelSubTitle a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSubTitle:hover{
  font-family:OpenSans-Semibold, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSubTitle a:hover {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}

.labelSubTitleLight { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.labelSubTitleLight a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSubTitleLight:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelSubTitleLight a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}

.labelSubject { /*!control:Label*/
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.labelSubject a {
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelSubject:hover{
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}
.hoverable .labelSubject a:hover {
  font-family:OpenSans-Bold, sans-serif;
  font-size:10pt;
  color:#347FC4;
  text-decoration:none;
}

.labelTab { /*!control:Label*/
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  font-weight:300;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.labelTab a {
  font-family:OpenSans-Regular, sans-serif;
  font-weight:300;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelTab:hover{
  background-color:#FFFFFF;
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  text-decoration:none;
}
.hoverable .labelTab a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  text-decoration:none;
}

.labelTabBoxed { /*!control:Label*/
  background-color:#FFFFFF;
  font-family:OpenSans-Regular, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.labelTabBoxed a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelTabBoxed:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelTabBoxed a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}

.labelTabSelected { /*!control:Label*/
  background-color:transparent;
  font-family:OpenSans-Regular, sans-serif;
  font-weight:300;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.labelTabSelected a {
  font-family:OpenSans-Regular, sans-serif;
  font-weight:300;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelTabSelected:hover{
  background-color:#FFFFFF;
  font-family:OpenSangs-Regular, sans-serif;
  font-size:10pt;
  text-decoration:none;
}
.hoverable .labelTabSelected a:hover {
  font-family:OpenSangs-Regular, sans-serif;
  font-size:10pt;
  text-decoration:none;
}

.labelTileBold { /*!control:Label*/
  font-family:OpenSans-Semibold, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.labelTileBold a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelTileBold:hover{
  text-decoration:none;
}
.hoverable .labelTileBold a:hover {
  text-decoration:none;
}

.labelTileBox { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
}
.labelTileBox a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelTileBox:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelTileBox a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
}

.labelTileBoxTotal { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:22pt;
  color:#FFFFFF;
  text-decoration:none;
}
.labelTileBoxTotal a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:22pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelTileBoxTotal:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size:22pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelTileBoxTotal a:hover {
  font-family:OpenSans-Regular, sans-serif;
  font-size:22pt;
  color:#FFFFFF;
  text-decoration:none;
}

.labelTileLight { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.labelTileLight a {
  font-family:OpenSans-Light, sans-serif;
  font-size:14pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelTileLight:hover{
  text-decoration:none;
}
.hoverable .labelTileLight a:hover {
  text-decoration:none;
}

.labelUppercase { /*!control:Label*/
  font-family:Open Sans;
  font-weight:600;
  font-size:12px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:uppercase;
}
.labelUppercase a {
  font-family:Open Sans;
  font-weight:600;
  font-size:12px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelUppercase:hover{
  text-decoration:none;
}
.hoverable .labelUppercase a:hover {
  text-decoration:none;
}

.labelUppercaseLight { /*!control:Label*/
  font-family:Open Sans;
  font-weight:300;
  font-size:12px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:uppercase;
}
.labelUppercaseLight a {
  font-family:Open Sans;
  font-weight:300;
  font-size:12px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelUppercaseLight:hover{
  text-decoration:none;
}
.hoverable .labelUppercaseLight a:hover {
  text-decoration:none;
}

.labelWeek { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:7pt;
  color:#666666;
  text-decoration:none;
  text-align:center;
}
.labelWeek a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:7pt;
  color:#666666;
  text-decoration:none;
}
.hoverable .labelWeek:hover{
  color:#666666;
  text-decoration:none;
  text-align:center;
}
.hoverable .labelWeek a:hover {
  color:#666666;
  text-decoration:none;
}

.labelWizard { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.labelWizard a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:14px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .labelWizard:hover{
  text-decoration:none;
}
.hoverable .labelWizard a:hover {
  text-decoration:none;
}

.labelWizardInfo { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#5291EE;
  text-decoration:none;
}
.labelWizardInfo a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#5291EE;
  text-decoration:none;
}
.hoverable .labelWizardInfo:hover{
  text-decoration:none;
}
.hoverable .labelWizardInfo a:hover {
  text-decoration:none;
}

.labelWizardMessage { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:22px;
  color:#9D9D9D;
  text-decoration:none;
}
.labelWizardMessage a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:22px;
  color:#9D9D9D;
  text-decoration:none;
}
.hoverable .labelWizardMessage:hover{
  text-decoration:none;
}
.hoverable .labelWizardMessage a:hover {
  text-decoration:none;
}

.labelWizardResult { /*!control:Label*/
  font-family:"Open Sans" , sans-serif;
  font-weight:500;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.labelWizardResult a {
  font-family:"Open Sans" , sans-serif;
  font-weight:500;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .labelWizardResult:hover{
  text-decoration:none;
}
.hoverable .labelWizardResult a:hover {
  text-decoration:none;
}

.labelWizardSuccess { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#26B14C;
  text-decoration:none;
}
.labelWizardSuccess a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#26B14C;
  text-decoration:none;
}
.hoverable .labelWizardSuccess:hover{
  text-decoration:none;
}
.hoverable .labelWizardSuccess a:hover {
  text-decoration:none;
}

.labelWizardWarn { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#FF8200;
  text-decoration:none;
}
.labelWizardWarn a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:16px;
  color:#FF8200;
  text-decoration:none;
}
.hoverable .labelWizardWarn:hover{
  text-decoration:none;
}
.hoverable .labelWizardWarn a:hover {
  text-decoration:none;
}

.label_link { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.label_link a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.hoverable .label_link:hover{
  text-decoration:none;
}
.hoverable .label_link a:hover {
  text-decoration:none;
}

.labellight { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.labellight a {
  font-family:hrfontlight,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .labellight:hover{
  text-decoration:none;
}
.hoverable .labellight a:hover {
  text-decoration:none;
}

.labelorario { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontlight, century gothic, stheiti;
  font-weight:normal;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.labelorario a {
  font-family:hrfontlight, century gothic, stheiti;
  font-weight:normal;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .labelorario:hover{
  text-decoration:none;
}
.hoverable .labelorario a:hover {
  text-decoration:none;
}

.labelsemibold { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.labelsemibold a {
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .labelsemibold:hover{
  text-decoration:none;
}
.hoverable .labelsemibold a:hover {
  text-decoration:none;
}

.labeltitlelogin { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic, stheiti;
  font-weight:normal;
  font-size:8pt;
  color:#393939;
  text-decoration:none;
}
.labeltitlelogin a {
  font-family:hrfontsemibold, century gothic, stheiti;
  font-weight:normal;
  font-size:8pt;
  color:#393939;
  text-decoration:none;
}
.hoverable .labeltitlelogin:hover{
  text-decoration:none;
}
.hoverable .labeltitlelogin a:hover {
  text-decoration:none;
}

.labelwarningballon { /*!control:Label*/
  background-color:transparent;
  font-family:century gothic bold, stheiti;
  font-weight:normal;
  font-size:12pt;
  color:#516C94;
  text-decoration:none;
}
.labelwarningballon a {
  font-family:century gothic bold, stheiti;
  font-weight:normal;
  font-size:12pt;
  color:#516C94;
  text-decoration:none;
}
.hoverable .labelwarningballon:hover{
  text-decoration:none;
}
.hoverable .labelwarningballon a:hover {
  text-decoration:none;
}

.subtitle_label { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:11pt;
  color:#FFFFFF;
  text-decoration:none;
}
.subtitle_label a {
  font-family:OpenSans-Light, sans-serif;
  font-size:11pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .subtitle_label:hover{
  font-family:OpenSans-Light, sans-serif;
  font-size:11pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .subtitle_label a:hover {
  font-family:OpenSans-Light, sans-serif;
  font-size:11pt;
  color:#FFFFFF;
  text-decoration:none;
}

.title { /*!control:Label*/
  background-color:transparent;
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12pt;
  color:#000000;
  text-decoration:none;
}
.title a {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .title:hover{
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .title a:hover {
  font-family:OpenSans-Semibold, sans-serif;
  font-size:12pt;
  color:#000000;
  text-decoration:none;
}

.title_label { /*!control:Label*/
  font-family:OpenSans-Regular, sans-serif;
  font-size:13pt;
  color:#FFFFFF;
  text-decoration:none;
}
.title_label a {
  font-family:OpenSans-Regular, sans-serif;
  font-size:13pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .title_label:hover{
  text-decoration:none;
}
.hoverable .title_label a:hover {
  text-decoration:none;
}

.title_light { /*!control:Label*/
  font-family:OpenSans-Light, sans-serif;
  font-size:12pt;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
  text-shadow:0 0 0 rgba(0,0,0,0.5);
}
.title_light a {
  font-family:OpenSans-Light, sans-serif;
  font-size:12pt;
  color:rgba(0,0,0,0.87);
  text-decoration:none;
  text-shadow:0 0 0 rgba(0,0,0,0.5);
}
.hoverable .title_light:hover{
  text-decoration:none;
}
.hoverable .title_light a:hover {
  text-decoration:none;
}

.title_section { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  font-weight:normal; border-bottom:1px solid #808080; padding-left:10px;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.title_section a {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  font-weight:normal; border-bottom:1px solid #808080; padding-left:10px;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .title_section:hover{
  text-decoration:none;
}
.hoverable .title_section a:hover {
  text-decoration:none;
}

.titlegrid { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#696969;
  text-decoration:none;
}
.titlegrid a {
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#696969;
  text-decoration:none;
}
.hoverable .titlegrid:hover{
  text-decoration:none;
}
.hoverable .titlegrid a:hover {
  text-decoration:none;
}

.titlesecondary { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:11pt;
  color:#343434;
  text-decoration:none;
}
.titlesecondary a {
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:11pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .titlesecondary:hover{
  text-decoration:none;
}
.hoverable .titlesecondary a:hover {
  text-decoration:none;
}
.layer_control {  /*!control:layer_control*/
  padding:20px;
  margin:0 0 0 0; 
  background-color:#FFFFFF;
  position:absolute;
}
.layer_control .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#FFFFFF;
  color:rgba(0,0,0,0.87);
  font:normal bold 8pt OpenSans-Regular;
}
.layer_control .layer_control_resizer{
  width:10px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}
.layerAccount {  /*!control:layer_control*/
  padding:0px;
  margin:0 0 0 0; 
  background-color:#FFFFFF;
  position:absolute;
}
.layerAccount .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#6B6B6B;
  color:#FFFFFF;
  font:normal bold 8pt OpenSans-Regular;
}
.layerAccount .layer_control_resizer{
  width:10px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}
.layerBorderLight {  /*!control:layer_control*/
  padding:0;
  margin:0 0 0 0; 
  background-color:#FFFFFF;
  position:absolute;
}
.layerBorderLight .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#FFFFFF;
  color:rgba(0,0,0,0.87);
  font:normal bold 8pt OpenSans-Regular;
}
.layerBorderLight .layer_control_resizer{
  width:10px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}
.layerDetail {  /*!control:layer_control*/
  padding:0px;
  margin:0 0 0 0; 
  background-color:#FFFFFF;
  position:absolute;
}
.layerDetail .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#6B6B6B;
  color:#FFFFFF;
  font:normal bold 8pt OpenSans-Regular;
}
.layerDetail .layer_control_resizer{
  width:10px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}

.leftHeader { /*!control:Portlet*/
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #DDDDDD;
  box-sizing:border-box;
}

/*!control:LiteMenuMobile*/

.litemenumobile{
  margin:0px;
  padding:0px;
  list-style:none;
  font-family:Arial, Helvetica;
  background:transparent;
}

.litemenumobile .liteMenuMobileCinema {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color:rgba(255, 255, 255, .15);
  backdrop-filter: blur(5px);
  display: none;
}
.litemenumobile .liteMenuMobileCinema.show {
  display: block;
}

.litemenumobile .liteMenuMobileWrapper{
  position:fixed;
  height:100%;
  overflow:hidden;
  overflow-y:auto;
  cursor:default;
  left:0;
  top:0;
  box-sizing: border-box;
  border-radius:0px;
  background-color:#000000;
  display: none;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-timing-function: linear;

}
.litemenumobile .liteMenuMobileWrapper.show {
  display: block;
  opacity: 1;
}
.litemenumobile .liteMenuMobileNavBar{
  width:100%;
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: center center;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius:0px;
  position:absolute;
  z-index:6;
  user-select: none;
}
.litemenumobile .liteMenuMobileScroller {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
}
.litemenumobile ul.liteMenuMobileMenu.ul_active .liteMenuMobile-title {
  text-align:center;
  color:#000000;
  text-shadow:-1px -1px rgba(255,255,255,.5) ;
  font-weight:normal;
  font-size:17px;
  line-height:47px;
  background-color: #000000;
}
.litemenumobile .liteMenuMobile-title.with-back:after{
  height:8px;
  width:8px;
  border-width: 0px 0px 3px 3px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  left:10px;
  content:'';
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
  border-top-right-radius:2px;
  border-color: #000000;
}
.litemenumobile .liteMenuMobileMenu{
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
}
.litemenumobile  .liteMenuMobileMenu li{
  height: auto;
  display: block;
  padding:10px;
  line-height:20px;
  border-radius:0px;
  font-weight:normal;
  font-size:17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.litemenumobile li.liteMenuMobileItem > .MenuImage {
  width:25px;
  height:25px;
  display:none;
  vertical-align: middle;
}
.litemenumobile li.liteMenuMobileItem > .MenuImage > a {
}
.litemenumobile ul.liteMenuMobileMenu.ViewMenuImage > li.liteMenuMobileItem  > .MenuImage {
  display:inline-block;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_inactive li{
  height: 0px;
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_active li{
  height: auto;
  padding:10px;
  line-height:20px;
  border-radius:0px;
  font-weight:normal;
  font-size:17px;
  color:#8E8E8E;
}

.litemenumobile  .liteMenuMobileMenu  li.li_active  {
  background-color:#1678C3;
  transition:background-color 0.1s ease;
  color:#FFFFFF;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_active li.separator{
  background-color:#8E8E8E;
  height:5px;
  box-shadow:none;
  line-height: normal;
  padding: 0px;
}
.litemenumobile .liteMenuMobileMenu.ul_active li:first-child{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.litemenumobile .liteMenuMobileMenu.ul_active li.li_active:first-child{
}
.litemenumobile .liteMenuMobileMenu.ul_active li.li_active:first-child + li{
}
.litemenumobile .liteMenuMobileMenu.ul_active li:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.litemenumobile .liteMenuMobileMenu.ul_active li.li_active:last-child {
}

.litemenumobile .liteMenuMobileMenu li.liteMenuMobileParent:after{
  height:8px;
  width:8px;
  border-width:3px 3px 0px 0px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  right:10px;
  float:right;
  content:'';
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
  border-top-right-radius:2px;
}
.litemenumobile .liteMenuMobileMenu .li_active.liteMenuMobileParent:after{ border-color:#FFFFFF;}
.litemenumobile .liteMenuMobileMenu .li_inactive.liteMenuMobileParent:after{ border-color:#8E8E8E;}

.litemenumobile .litemenuButton{
  margin:0px;
  top:2px;
  right:7px;
  height:40px;
  width:40px;
  background-image: url(url(images/menu/menupin_off.png));
  cursor:pointer;
  position:absolute;
}

.litemenumobile .litemenuButton::before{
  height:40px;
  width:40px;
  line-height:40px;
  text-align: center;
  display: block;
}

.litemenumobile .quick_menu{
  box-sizing: border-box;
  height: 42px;
  position: absolute;
  bottom:0;
  display: table;
  width: 100%;
  z-index: 6;
  border-collapse: collapse;
  background-color:#000000;
}
.litemenumobile .quick_menu_row{
  display: table-row;
}
.litemenumobile li.quick_menu_item{
  display: table-cell;
  border-collapse: collapse;
  border-color:#800;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  height:100%;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.litemenumobile li.quick_menu_item>.MenuImage {
}
.litemenumobile li.quick_menu_item.li_active{
  border-color: #800;
  background-position: bottom center;
  background-color:#1678C3;
}
.litemenumobile.quick_menu li.quick_menu_item:first-child {
  border-color: #800;
}
.litemenumobile.quick_menu li.quick_menu_item:last-child {
  border-color: #800;
}
.litemenumobile li.quick_menu_item.li_active:first-child{
  border-color: #800;
  background-color:#1678C3;
}
.litemenumobile li.quick_menu_item.li_active:last-child{
  border-color: #800;
  background-color:#1678C3;
}


.logo { /*!control:Portlet*/
  background-color:#ECECEC;
  box-sizing:border-box;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.menuview_flat { /*!control:Menuview*/
  font-family:"Open Sans";
  color:rgba(0,0,0,.87);
  font-size:13px;
  font-weight:300;
  background-color:transparent;
  cursor:pointer;
}
.menuview_flat a{
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.menuview_flat ul {
	margin:0px;
	padding:0px;
  position: relative;
}
.menuview_flat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.menuview_flat .menuview_container, .menuview_flat .menuview_root_container{
  width:250px;
  vertical-align:top;
  display: inline-block;
}
.menuview_flat div.menuview_container, .menuview_flat div.menuview_root_container {
  display: -moz-inline-box;    /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  margin:0 20px 0 0;
}
.menuview_flat .menuview_content {
  margin:0;
}
.menuview_flat h1{
  font-family:Open Sans;
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid #DDDDDD ;
  cursor:pointer;
  padding:6px 0 6px 0;
}
.menuview_flat .menuview_sub_open ul,
.menuview_flat .menuview_sub_close ul {
  margin:12px 0 12px 12px;
}
.menuview_flat .menuview_sub_open{
  padding:6px 0 6px 0;
}
.menuview_flat .menuview_sub_close{
  padding:6px 0 6px 0;
}
.menuview_flat .menuview_sub_open>a::after {
  content: "\F143";
  color: rgba(0,0,0,0.54);
  font-family: icons8_win10;
  font-size: 18px;
  display: inline-block;
  position: absolute;
  right: 0px;
}

.menuview_flat .menuview_sub_close>a::after {
  content: "\F145";
  color: rgba(0,0,0,0.54);
  font-family: icons8_win10;
  font-size: 18px;
  display: inline-block;
  position: absolute;
  right: 0px;
}

.menuview_flat .menuview_item{
  padding:6px 0 6px 0;
}

.menuview_flat .menuview_item a {
}
.Flat_gadget { /*!control:Menuview*/
  font-family:hrfontlight,Tahoma,Helvetica;
  color:#343434; line-height:15px !important;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Flat_gadget a{
  color:#343434; line-height:15px !important;
  text-decoration:none;
}
.Flat_gadget ul {
	margin:0px;
	padding:0px;
  position: relative;
}
.Flat_gadget li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.Flat_gadget .menuview_container, .Flat_gadget .menuview_root_container{
  width:190px;
  background-color:transparent; margin-bottom:20px;
  vertical-align:top;
  display: inline-block;
}
.Flat_gadget div.menuview_container, .Flat_gadget div.menuview_root_container {
  display: -moz-inline-box;    /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding:0 0 0 8px;
}
.Flat_gadget .menuview_content {
  margin:0px 8px 0px 8px;
}
.Flat_gadget h1{
  font-family:hrfont,  century gothic, stheiti;
  color:#545454;
  font-weight:bold; font-size:10pt;
  background-color:transparent;
  border-bottom:0px solid #BCBCBC ;
  cursor:pointer;
  padding:0px 0px 2px 0px; background-position:2px 0px; height:22px; margin-top:0px ; margin-bottom:0px ;
  margin:0 20px 5px 0;
}
.Flat_gadget .menuview_sub_open ul,
.Flat_gadget .menuview_sub_close ul {
}
.Flat_gadget .menuview_sub_open{
  background:url(../SpTheme_NG/icons/folderopen.gif) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
}
.Flat_gadget .menuview_sub_close{
  background:url(../SpTheme_NG/icons/folder.gif) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
}
.Flat_gadget .menuview_sub_open>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.Flat_gadget .menuview_sub_close>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.Flat_gadget .menuview_item{
  background:url(../SpTheme_NG/icons/application2.png) no-repeat;
  background-position:0px 5px;
  padding:5px 0px 5px 20px; height:auto; white-space:normal !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:11px;
  font-weight:normal;
}

.Flat_gadget .menuview_item a {
  color:#343434;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.menuview_horizontal { /*!control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:#003459;
}
.menuview_horizontal .menuview_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal .menuview_img_sx{
}
.menuview_horizontal .menuview_img_sx_over{
}
.menuview_horizontal .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_dx{
}
.menuview_horizontal .menuview_img_dx_over{
}
.menuview_horizontal .menuview_sep{
}
.menuview_horizontal .menuview_icon{
  color:#FFFFFF;
}
.menuview_horizontal .menuview_icon_over{
  color: #FFFFFF;
}
.menuview_horizontal .menuview_sub_border{
  background-color:#FFFFFF;
  border-width:5px 0px 0px 0px;
  border-style: solid;
  border-color: #347FC4;
  width:120px;
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
}
.menuview_horizontal .menuview_sub_font {
  font-family:"Open Sans";
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font > td{
}
.menuview_horizontal .menuview_sub_font a{
  font-family:"Open Sans";
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over > td{
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.png) repeat-x;
  line-height:2px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  width:14px;
}
.menuview_horizontal .menuview_sub_arrow::after{
  content: "\F145";
  font-family: icons8_win10;
}
.menuview_horizontal  .menuview_sub_font_over .menuview_sub_arrow::after{
  content: "\F145";
  font-family: icons8_win10;
}

/*!control:Menuview with UL e LI*/
.menuview_horizontal .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#003459;
}

.menuview_horizontal .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
  border-width:5px 0px 0px 0px;
  border-style: solid;
  border-color: #347FC4;
	width:120px;
	list-style:none;
}

.menuview_horizontal .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.menuview_horizontal .dropdown a{
	text-decoration:none;
	font-family:"Open Sans";
	color:#FFFFFF;
	font-size:13px;
	font-weight:100;
	background-color:transparent;
	width:100%;
}

.hoverable .menuview_horizontal .dropdown a:hover{
	font-family:"Open Sans";
	color:#FFFFFF;
	font-size:13px;
	font-weight:100;
	background-color:rgba( 2, 168,243, 1);;
}

.menuview_horizontal .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.menuview_horizontal .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.menuview_horizontal .dropdown li.submenu-left{
	padding-right:20px;
	width:105px;
}
.Header { /*!control:Menuview*/
}

.Header .menuview_border {
  background-color:transparent;
}
.Header .menuview_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  cursor:pointer;
}
.Header .menuview_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  cursor:pointer;
}
.Header .menuview_img_sx{
}
.Header .menuview_img_sx_over{
}
.Header .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_dx{
}
.Header .menuview_img_dx_over{
}
.Header .menuview_sep{
  width:1px;
}
.Header .menuview_icon{
  width:16px;
  color:#000000;
}
.Header .menuview_icon_over{
  width:16px;
  background-color:transparent;
  color: #000000;
}
.Header .menuview_sub_border{
  background-color:#BABABA;
  width:130px;
}
.Header .menuview_sub_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_sub_font > td{
}
.Header .menuview_sub_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  cursor:pointer;
}
.Header .menuview_sub_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.Header .menuview_sub_font_over > td{
}
.Header .menuview_sub_font_over a{
  font-family:OpenSans-Regular, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  cursor:pointer;
}
.Header .menuview_sub_sep{
  background:url(../SpTheme_XA/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.Header .menuview_sub_icon{
}
.Header .menuview_sub_arrow{
  background:url(../SpTheme_XA/menu/menu_arrow.png) no-repeat;
  width:10px;
}
.Header .menuview_sub_arrow::after{
}
.Header  .menuview_sub_font_over .menuview_sub_arrow::after{
}

/*!control:Menuview with UL e LI*/
.Header .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Header .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#BABABA;
	width:130px;
	list-style:none;
}

.Header .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Header .dropdown a{
	text-decoration:none;
	font-family:OpenSans-Regular, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header .dropdown a:hover{
	font-family:OpenSans-Regular, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
}

.Header .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Header .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Header .dropdown li.submenu-left{
	background:transparent url(../SpTheme_XA/menu/menu_arrow.png) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Header_main { /*!control:Menuview*/
}

.Header_main .menuview_border {
  background-color:transparent;
}
.Header_main .menuview_font {
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:14px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_main .menuview_font a{
  font-family:OpenSans-Light, sans-serif;
  color:#FFFFFF;
  font-size:14px;
  font-weight:normal;
  cursor:pointer;
}
.Header_main .menuview_font_over {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:14px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.Header_main .menuview_font_over a{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:14px;
  font-weight:normal;
  cursor:pointer;
}
.Header_main .menuview_img_sx{
}
.Header_main .menuview_img_sx_over{
}
.Header_main .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header_main .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header_main .menuview_img_dx{
}
.Header_main .menuview_img_dx_over{
}
.Header_main .menuview_sep{
}
.Header_main .menuview_icon{
  color:#FFFFFF;
}
.Header_main .menuview_icon_over{
  color: rgba(0,0,0,0.87);
}
.Header_main .menuview_sub_border{
  background-color:#FFFFFF;
  width:130px;
}
.Header_main .menuview_sub_font {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_main .menuview_sub_font > td{
}
.Header_main .menuview_sub_font a{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:12px;
  font-weight:normal;
  cursor:pointer;
}
.Header_main .menuview_sub_font_over {
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:normal;
  background-color:#E5E5E5;
  cursor:pointer;
}
.Header_main .menuview_sub_font_over > td{
}
.Header_main .menuview_sub_font_over a{
  font-family:OpenSans-Light, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:normal;
  cursor:pointer;
}
.Header_main .menuview_sub_sep{
  background:url(../SpTheme_Fusion/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.Header_main .menuview_sub_icon{
}
.Header_main .menuview_sub_arrow{
  width:10px;
}
.Header_main .menuview_sub_arrow::after{
}
.Header_main  .menuview_sub_font_over .menuview_sub_arrow::after{
}

/*!control:Menuview with UL e LI*/
.Header_main .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Header_main .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:130px;
	list-style:none;
}

.Header_main .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Header_main .dropdown a{
	text-decoration:none;
	font-family:OpenSans-Light, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header_main .dropdown a:hover{
	font-family:OpenSans-Light, sans-serif;
	color:rgba(0,0,0,0.87);
	font-size:14px;
	font-weight:normal;
	background-color:#FFFFFF;
}

.Header_main .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Header_main .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Header_main .dropdown li.submenu-left{
	padding-right:20px;
	width:105px;
}
.menuview_horizontal2 { /*!control:Menuview*/
}

.menuview_horizontal2 .menuview_prin {
  background-color:#003459;
}
.menuview_horizontal2 .menuview_prin_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  width:10px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  width:10px;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  width:10px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  width:10px;
}
.menuview_horizontal2 .menuview_prin_sep{
}
.menuview_horizontal2 .menuview_sec{
  background-color:#003459;
  height:40px;
}
.menuview_horizontal2 .menuview_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_img_sx{
  width:10px;
}
.menuview_horizontal2 .menuview_img_sx_over{
  width:10px;
}
.menuview_horizontal2 .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_dx{
  width:10px;
}
.menuview_horizontal2 .menuview_img_dx_over{
  width:10px;
}
.menuview_horizontal2 .menuview_sep{
}
.menuview_horizontal2 .menuview_icon{
  color: #FFFFFF;
}
.menuview_horizontal2 .menuview_icon_over{
  color: #FFFFFF;
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#003459;
  background-repeat:repeat-x;
  width:120px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:rgba( 2, 168,243, 1);
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.png) repeat-x;
  line-height:2px;
}
.menuview_horizontal2 .menuview_sub_icon{
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.png) no-repeat;
  width:14px;
}
.menuview_horizontalTab { /*!control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:#003459;
}
.menuview_horizontalTab .menuview_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#347FC4;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
}
.menuview_horizontalTab .menuview_img_sx_selected{
}
.menuview_horizontalTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_dx{
}
.menuview_horizontalTab .menuview_img_dx_selected{
}
.menuview_horizontalTab .menuview_sep{
}
.menuview_horizontalTab .menuview_icon{
  color: #FFFFFF;
}
.menuview_horizontalTab .menuview_icon_selected{
}
.menuview_horizontalTab .menuview_sub_border{
  background-color:rgba( 40, 70,120, 1.00);
  width:200px;
}
.menuview_horizontalTab .menuview_sub_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#347FC4;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#347FC4;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.png) repeat-x;
  line-height:2px;
}
.menuview_horizontalTab .menuview_sub_icon{
}
.menuview_horizontalTab .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.menuview_modern { /*!control:Menuview*/}

.menuview_modern ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background-color:#347FC4;
  box-sizing: border-box;
}
.menuview_modern li {
  padding: 0px;
  display: block;
  position: relative;
}
.menuview_modern li.parent > ul {
  background-color:#FFFFFF;
  border-width:5px 0px 0px 0px;
  border-style:solid;
  border-color:#347FC4;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  display: none;
}
.menuview_modern a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  background-repeat:no-repeat;
  background-position:0% 50%;
  font-family:"Open Sans";
  font-weight:300;
  font-size:13px;
  color:rgba(255,255,255,.93);
  border-width:0 0 3px 0;
  border-style:solid;
  border-color:transparent;
  padding: 10px 30px 10px 10px;
}
.hoverable .menuview_modern li.parent:hover a{
  background-repeat:no-repeat;
  color:rgba(0,0,0,.93);
  border-width:0;
}

.menuview_modern a.withIcon {
  padding: 8px 30px 8px 35px;
}
.hoverable .menuview_modern li.parent:hover > a,
.menuview_modern li.selected > a,
.hoverable .menuview_modern a:hover {
  background-color:#347FC4;
  color:#FFFFFF;
  border-color:#FAFAFA;
}
.menuview_modern li.parent > a::after {
  position: absolute;
  right: 0;
  content: "\F145";
  font-family: icons8_win10;
  font-size: 18px;
  width: 18px;
}
/* *** Columnar view *** */
.menuview_modern li.col ul,
.menuview_modern li.col li.parent > ul,
.hoverable .menuview_modern li.col:hover > ul li.col > ul ,
.hoverable .menuview_modern li.col:hover > ul li.col:hover > ul {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.hoverable .menuview_modern li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  background-color:#FFFFFF;
  border-width:5px 0px 0px;
  border-style:solid;
  border-color:#347FC4;
  padding: 0px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.hoverable .menuview_modern li.col:hover > ul ul{
  padding: 2px 10px 5px 10px;
}
.menuview_modern li.col li.parent > a::after {
  display: none;
}
.hoverable .menuview_modern li.col:hover ul li {
  display: block;
}
.hoverable .menuview_modern li.col:hover ul > li {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}
.menuview_modern li.col ul > li > a {
  display: block;
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent > a {
  background-color:transparent;
  font-weight:600;
  font-size:14px;
  color:rgba(0,0,0,0.93);
  padding: 12px 5px 5px 20px;
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent > a:hover {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: "\F145";
  color: #757575;
  font-family: icons8_win10;
  font-size: 14px;
  width: 14px;
  height: 14px;
  padding: 3px 0 0 6px;
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: "\F143";
  color: #757575;
}

.hoverable .menuview_modern li.col:hover > ul li.col:hover > ul > li.menuview_columnar_col {
  display: block;
}
.hoverable .menuview_modern li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hoverable .menuview_modern li.col:hover li a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  background-color:transparent;
  color:rgba(0,0,0,.93);
}
.hoverable .menuview_modern li.col li a:hover {
  background-color:transparent;
  color:rgba(0,0,0,.93);
}


/**** Ext ****/
.hoverable .menuview_modern li.external.parent.col:hover ul {
  display: block;
  right: 0;
}
.menuview_modern li.external.parent > a,
.hoverable .menuview_modern li.parent:hover li.external.parent > a,
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent.external > a {
  border-width:0px;
}
.hoverable .menuview_modern li.external.parent:hover > a:hover,
.hoverable .menuview_modern li.parent:hover li.external.parent > a:hover,
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent > a:hover {
}

/**** horizontal ****/
.menuview_modern .horizontal {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .menuview_modern .horizontal li.parent:hover > ul,
.hoverable .menuview_modern .horizontal li.col:hover > ul ul {
  display: inline-block;
  vertical-align: top;
}
.hoverable .menuview_modern .horizontal li.col:hover > ul ul {
  width: 100%;
}
.menuview_modern ul.liv_0.horizontal > li.parent > a::after {
  display: none;
}
.menuview_modern ul.liv_0.horizontal > li > a,
.hoverable .menuview_modern ul.liv_0.horizontal > li > a:hover {
  padding: 12px 10px 9px 10px;
}
.menuview_modern ul.liv_0.horizontal > li > a.withIcon,
.hoverable .menuview_modern ul.liv_0.horizontal > li > a.withIcon:hover {
}
.hoverable .menuview_modern .horizontal li.parent:hover > ul.liv_1 {
  position: absolute;
  display: block;
}
.menuview_modern .horizontal ul.liv_1 ul {
  position: absolute;
  left: 100%;
}
.menuview_modern .horizontal li.col li.menuview_columnar_col,
.hoverable .menuview_modern .horizontal li.col:hover > ul > li.menuview_columnar_col {
  display: table-cell;
  vertical-align: top;
}
.hoverable .menuview_modern .horizontal li.col:hover > ul.wrap > li.menuview_columnar_col {
  display: inline-block;
}

.menuview_modern .horizontal li.col li.menuview_columnar_col ul {
  position: relative;
  left: auto;
  bottom: auto;
}
.menuview_modern .horizontal .liv_1 li a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
.menuview_modern .horizontal li.col li a {
  display: block;
  width: auto;
}
.hoverable .menuview_modern .horizontal li:hover ul.liv_1 li > ul > li {
  position: relative;
}
.hoverable .menuview_modern .horizontal ul.liv_1 li:hover > ul > li > ul {
  bottom: auto;
  top: 0px;
}
.hoverable .menuview_modern .horizontal li.col:hover > ul {
  display: inline-block;
}
.hoverable .menuview_modern .horizontal li.col:hover > ul.liv_1 {
  display: block;
}
/**** horizontal fullScreen ****/

.hoverable .menuview_modern .horizontal li.col.fullScreen:hover > ul.liv_1 {
  left: 0px;
  width: 100%;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.hoverable .menuview_modern .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -ms-flex: 0;
  flex: 0;
}
.hoverable .menuview_modern .horizontal li.col.fullScreen:hover > ul.liv_1.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/**** vertical ****/
.menuview_modern ul.vertical {
  display: inline-block;
}
.menuview_modern .vertical li > a {
  display: block;
}
.menuview_modern .vertical li.parent {
  position: relative;
}
.menuview_modern .vertical li.parent > ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0px;
}
.menuview_modern .vertical li.col li.parent ul {
  position: relative;
  display: block;
  margin-top: 0;
  left: auto;
}
.hoverable .menuview_modern .vertical li.parent:hover > ul {
  display: block;
}
.hoverable .menuview_modern .vertical li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .menuview_modern .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.HorizontalCircle { /*!control:Menuview*/}

.HorizontalCircle ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
.HorizontalCircle li {
  padding: 0px;
  display: block;
  position: relative;
}
.HorizontalCircle li.parent > ul {
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.22);
  display: none;
}
.HorizontalCircle a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-family:OpenSans-Light;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  padding: 5px 10px 5px 10px;
}
.hoverable .HorizontalCircle li.parent:hover a{
  background-repeat:no-repeat;
}

.HorizontalCircle a.withIcon {
}
.hoverable .HorizontalCircle li.parent:hover > a,
.HorizontalCircle li.selected > a,
.hoverable .HorizontalCircle a:hover {
  color:#1E88E5;
}
.HorizontalCircle li.parent > a::after {
  position: absolute;
  right: 0;
  content: "\F145";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  width: 18px;
  padding: 2px 5px 0 0;
}
/* *** Columnar view *** */
.HorizontalCircle li.col ul,
.HorizontalCircle li.col li.parent > ul,
.hoverable .HorizontalCircle li.col:hover > ul li.col > ul ,
.hoverable .HorizontalCircle li.col:hover > ul li.col:hover > ul {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.hoverable .HorizontalCircle li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  background-color:#FFFFFF;
  border-width:5px 0 0 0;
  border-style:solid solid solid solid;
  border-color:#1E88E5;
  padding: 20px 15px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.14),0 10px 10px 0 rgba(0,0,0,0.12);
}
.hoverable .HorizontalCircle li.col:hover > ul ul{
  padding: 0px 10px ;
}
.HorizontalCircle li.col li.parent > a::after {
  display: none;
}
.hoverable .HorizontalCircle li.col:hover ul li {
  display: block;
}
.hoverable .HorizontalCircle li.col:hover ul > li {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}
.HorizontalCircle li.col ul > li > a {
  display: block;
}
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent > a {
  background-color:transparent;
  font-family:OpenSans-Semibold;
  font-size:14px;
  color:rgba(0,0,0,0.87);
  padding: 3px 0 3px 0;
  margin: 0 0 4px 0;
}
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent > a:hover {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
}
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: '';
}
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: '';
}

.hoverable .HorizontalCircle li.col:hover > ul li.col:hover > ul > li.menuview_columnar_col {
  display: block;
}
.hoverable .HorizontalCircle li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hoverable .HorizontalCircle li.col:hover li a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  color:rgba(0,0,0,1);
}
.hoverable .HorizontalCircle li.col li a:hover {
}


/**** Ext ****/
.hoverable .HorizontalCircle li.external.parent.col:hover ul {
  display: block;
  right: 0;
}
.HorizontalCircle li.external.parent > a,
.hoverable .HorizontalCircle li.parent:hover li.external.parent > a,
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent.external > a {
}
.hoverable .HorizontalCircle li.external.parent:hover > a:hover,
.hoverable .HorizontalCircle li.parent:hover li.external.parent > a:hover,
.hoverable .HorizontalCircle li.col:hover ul.columnar > li.parent > a:hover {
}

/**** horizontal ****/
.HorizontalCircle .horizontal {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .HorizontalCircle .horizontal li.parent:hover > ul,
.hoverable .HorizontalCircle .horizontal li.col:hover > ul ul {
  display: inline-block;
  vertical-align: top;
}
.hoverable .HorizontalCircle .horizontal li.col:hover > ul ul {
  width: 100%;
}
.HorizontalCircle ul.liv_0.horizontal > li.parent > a::after {
  display: none;
}
.HorizontalCircle ul.liv_0.horizontal > li > a,
.hoverable .HorizontalCircle ul.liv_0.horizontal > li > a:hover {
  padding: 6px 5px;
}
.HorizontalCircle ul.liv_0.horizontal > li > a.withIcon,
.hoverable .HorizontalCircle ul.liv_0.horizontal > li > a.withIcon:hover {
}
.hoverable .HorizontalCircle .horizontal li.parent:hover > ul.liv_1 {
  position: absolute;
  display: block;
}
.HorizontalCircle .horizontal ul.liv_1 ul {
  position: absolute;
  left: 100%;
}
.HorizontalCircle .horizontal li.col li.menuview_columnar_col,
.hoverable .HorizontalCircle .horizontal li.col:hover > ul > li.menuview_columnar_col {
  display: table-cell;
  vertical-align: top;
}
.hoverable .HorizontalCircle .horizontal li.col:hover > ul.wrap > li.menuview_columnar_col {
  display: inline-block;
}

.HorizontalCircle .horizontal li.col li.menuview_columnar_col ul {
  position: relative;
  left: auto;
  bottom: auto;
}
.HorizontalCircle .horizontal .liv_1 li a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
.HorizontalCircle .horizontal li.col li a {
  display: block;
  width: auto;
}
.hoverable .HorizontalCircle .horizontal li:hover ul.liv_1 li > ul > li {
  position: relative;
}
.hoverable .HorizontalCircle .horizontal ul.liv_1 li:hover > ul > li > ul {
  bottom: auto;
  top: 0px;
}
.hoverable .HorizontalCircle .horizontal li.col:hover > ul {
  display: inline-block;
}
.hoverable .HorizontalCircle .horizontal li.col:hover > ul.liv_1 {
  display: block;
}
/**** horizontal fullScreen ****/

.hoverable .HorizontalCircle .horizontal li.col.fullScreen:hover > ul.liv_1 {
  left: 0px;
  width: 100%;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hoverable .HorizontalCircle .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -ms-flex: 0;
  flex: 0;
}
.hoverable .HorizontalCircle .horizontal li.col.fullScreen:hover > ul.liv_1.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/**** vertical ****/
.HorizontalCircle ul.vertical {
  display: inline-block;
}
.HorizontalCircle .vertical li > a {
  display: block;
}
.HorizontalCircle .vertical li.parent {
  position: relative;
}
.HorizontalCircle .vertical li.parent > ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0px;
}
.HorizontalCircle .vertical li.col li.parent ul {
  position: relative;
  display: block;
  margin-top: 0;
  left: auto;
}
.hoverable .HorizontalCircle .vertical li.parent:hover > ul {
  display: block;
}
.hoverable .HorizontalCircle .vertical li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .HorizontalCircle .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.ModernTiles { /*!control:Menuview*/}

.ModernTiles ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background-color:transparent;
  box-sizing: border-box;
}
.ModernTiles li {
  padding: 0px;
  display: block;
  position: relative;
}
.ModernTiles li.parent > ul {
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.22);
  display: none;
}
.ModernTiles a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  background-color:#DCDCDC;
  font-family:OpenSans-Light;
  font-size:13px;
  color:#000000;
  padding: 10px 30px 10px 10px;
}
.hoverable .ModernTiles li.parent:hover a{
  background-repeat:no-repeat;
}

.ModernTiles a.withIcon {
}
.hoverable .ModernTiles li.parent:hover > a,
.ModernTiles li.selected > a,
.hoverable .ModernTiles a:hover {
  background-color:#1E88E5;
  color:#FFFFFF;
}
.ModernTiles li.parent > a::after {
  position: absolute;
  right: 0;
  content: "\F145";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  width: 18px;
  padding: 2px 5px 0 0;
}
/* *** Columnar view *** */
.ModernTiles li.col ul,
.ModernTiles li.col li.parent > ul,
.hoverable .ModernTiles li.col:hover > ul li.col > ul ,
.hoverable .ModernTiles li.col:hover > ul li.col:hover > ul {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.hoverable .ModernTiles li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  background-color:#FFFFFF;
  border-width:5px 0 0 0;
  border-style:solid solid solid solid;
  border-color:#1E88E5;
  padding: 20px 15px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.14),0 10px 10px 0 rgba(0,0,0,0.12);
}
.hoverable .ModernTiles li.col:hover > ul ul{
  padding: 0px 10px ;
}
.ModernTiles li.col li.parent > a::after {
  display: none;
}
.hoverable .ModernTiles li.col:hover ul li {
  display: block;
}
.hoverable .ModernTiles li.col:hover ul > li {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}
.ModernTiles li.col ul > li > a {
  display: block;
}
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent > a {
  background-color:transparent;
  font-family:OpenSans-Semibold;
  font-size:14px;
  color:rgba(0,0,0,0.87);
  padding: 3px 0 3px 0;
  margin: 0 0 4px 0;
}
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent > a:hover {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
}
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: '';
}
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: '';
}

.hoverable .ModernTiles li.col:hover > ul li.col:hover > ul > li.menuview_columnar_col {
  display: block;
}
.hoverable .ModernTiles li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hoverable .ModernTiles li.col:hover li a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  color:rgba(0,0,0,1);
}
.hoverable .ModernTiles li.col li a:hover {
}


/**** Ext ****/
.hoverable .ModernTiles li.external.parent.col:hover ul {
  display: block;
  right: 0;
}
.ModernTiles li.external.parent > a,
.hoverable .ModernTiles li.parent:hover li.external.parent > a,
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent.external > a {
}
.hoverable .ModernTiles li.external.parent:hover > a:hover,
.hoverable .ModernTiles li.parent:hover li.external.parent > a:hover,
.hoverable .ModernTiles li.col:hover ul.columnar > li.parent > a:hover {
}

/**** horizontal ****/
.ModernTiles .horizontal {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .ModernTiles .horizontal li.parent:hover > ul,
.hoverable .ModernTiles .horizontal li.col:hover > ul ul {
  display: inline-block;
  vertical-align: top;
}
.hoverable .ModernTiles .horizontal li.col:hover > ul ul {
  width: 100%;
}
.ModernTiles ul.liv_0.horizontal > li.parent > a::after {
  display: none;
}
.ModernTiles ul.liv_0.horizontal > li > a,
.hoverable .ModernTiles ul.liv_0.horizontal > li > a:hover {
  padding: 12px 10px;
}
.ModernTiles ul.liv_0.horizontal > li > a.withIcon,
.hoverable .ModernTiles ul.liv_0.horizontal > li > a.withIcon:hover {
}
.hoverable .ModernTiles .horizontal li.parent:hover > ul.liv_1 {
  position: absolute;
  display: block;
}
.ModernTiles .horizontal ul.liv_1 ul {
  position: absolute;
  left: 100%;
}
.ModernTiles .horizontal li.col li.menuview_columnar_col,
.hoverable .ModernTiles .horizontal li.col:hover > ul > li.menuview_columnar_col {
  display: table-cell;
  vertical-align: top;
}
.hoverable .ModernTiles .horizontal li.col:hover > ul.wrap > li.menuview_columnar_col {
  display: inline-block;
}

.ModernTiles .horizontal li.col li.menuview_columnar_col ul {
  position: relative;
  left: auto;
  bottom: auto;
}
.ModernTiles .horizontal .liv_1 li a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
.ModernTiles .horizontal li.col li a {
  display: block;
  width: auto;
}
.hoverable .ModernTiles .horizontal li:hover ul.liv_1 li > ul > li {
  position: relative;
}
.hoverable .ModernTiles .horizontal ul.liv_1 li:hover > ul > li > ul {
  bottom: auto;
  top: 0px;
}
.hoverable .ModernTiles .horizontal li.col:hover > ul {
  display: inline-block;
}
.hoverable .ModernTiles .horizontal li.col:hover > ul.liv_1 {
  display: block;
}
/**** horizontal fullScreen ****/

.hoverable .ModernTiles .horizontal li.col.fullScreen:hover > ul.liv_1 {
  left: 0px;
  width: 100%;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hoverable .ModernTiles .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -ms-flex: 0;
  flex: 0;
}
.hoverable .ModernTiles .horizontal li.col.fullScreen:hover > ul.liv_1.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/**** vertical ****/
.ModernTiles ul.vertical {
  display: inline-block;
}
.ModernTiles .vertical li > a {
  display: block;
}
.ModernTiles .vertical li.parent {
  position: relative;
}
.ModernTiles .vertical li.parent > ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0px;
}
.ModernTiles .vertical li.col li.parent ul {
  position: relative;
  display: block;
  margin-top: 0;
  left: auto;
}
.hoverable .ModernTiles .vertical li.parent:hover > ul {
  display: block;
}
.hoverable .ModernTiles .vertical li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .ModernTiles .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.cardMenu { /*!control:Menuview*/}

.cardMenu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background-color:#ECECEC;
  box-sizing: border-box;
}
.cardMenu li {
  padding: 0px;
  display: block;
  position: relative;
}
.cardMenu li.parent > ul {
  background-color:#ECECEC;
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.22);
  display: none;
}
.cardMenu a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-family:OpenSans-Light;
  font-size:14px;
  color:rgba(0,0,0,.87);
  padding: 10px 30px 10px 10px;
}
.hoverable .cardMenu li.parent:hover a{
  background-repeat:no-repeat;
}

.cardMenu a.withIcon {
}
.hoverable .cardMenu li.parent:hover > a,
.cardMenu li.selected > a,
.hoverable .cardMenu a:hover {
  background-color:#FAFAFA;
  color:(0,0,0,.87);
}
.cardMenu li.parent > a::after {
  position: absolute;
  right: 0;
  content: "\F145";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  width: 18px;
  padding: 2px 5px 0 0;
}
/* *** Columnar view *** */
.cardMenu li.col ul,
.cardMenu li.col li.parent > ul,
.hoverable .cardMenu li.col:hover > ul li.col > ul ,
.hoverable .cardMenu li.col:hover > ul li.col:hover > ul {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.hoverable .cardMenu li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  background-color:#FFFFFF;
  border-width:5px 0 0 0;
  border-style:solid solid solid solid;
  border-color:#347FC4;
  padding: 20px 15px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.14),0 10px 10px 0 rgba(0,0,0,0.12);
}
.hoverable .cardMenu li.col:hover > ul ul{
  padding: 0px 10px ;
}
.cardMenu li.col li.parent > a::after {
  display: none;
}
.hoverable .cardMenu li.col:hover ul li {
  display: block;
}
.hoverable .cardMenu li.col:hover ul > li {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}
.cardMenu li.col ul > li > a {
  display: block;
}
.hoverable .cardMenu li.col:hover ul.columnar > li.parent > a {
  background-color:transparent;
  font-family:OpenSans-Semibold;
  font-size:14px;
  color:rgba(0,0,0,0.87);
  padding: 3px 0 3px 0;
  margin: 0 0 4px 0;
}
.hoverable .cardMenu li.col:hover ul.columnar > li.parent > a:hover {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
}
.hoverable .cardMenu li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: '';
}
.hoverable .cardMenu li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: '';
}

.hoverable .cardMenu li.col:hover > ul li.col:hover > ul > li.menuview_columnar_col {
  display: block;
}
.hoverable .cardMenu li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hoverable .cardMenu li.col:hover li a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  color:rgba(0,0,0,1);
}
.hoverable .cardMenu li.col li a:hover {
}


/**** Ext ****/
.hoverable .cardMenu li.external.parent.col:hover ul {
  display: block;
  right: 0;
}
.cardMenu li.external.parent > a,
.hoverable .cardMenu li.parent:hover li.external.parent > a,
.hoverable .cardMenu li.col:hover ul.columnar > li.parent.external > a {
}
.hoverable .cardMenu li.external.parent:hover > a:hover,
.hoverable .cardMenu li.parent:hover li.external.parent > a:hover,
.hoverable .cardMenu li.col:hover ul.columnar > li.parent > a:hover {
}

/**** horizontal ****/
.cardMenu .horizontal {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .cardMenu .horizontal li.parent:hover > ul,
.hoverable .cardMenu .horizontal li.col:hover > ul ul {
  display: inline-block;
  vertical-align: top;
}
.hoverable .cardMenu .horizontal li.col:hover > ul ul {
  width: 100%;
}
.cardMenu ul.liv_0.horizontal > li.parent > a::after {
  display: none;
}
.cardMenu ul.liv_0.horizontal > li > a,
.hoverable .cardMenu ul.liv_0.horizontal > li > a:hover {
  padding: 12px 24px;
}
.cardMenu ul.liv_0.horizontal > li > a.withIcon,
.hoverable .cardMenu ul.liv_0.horizontal > li > a.withIcon:hover {
}
.hoverable .cardMenu .horizontal li.parent:hover > ul.liv_1 {
  position: absolute;
  display: block;
}
.cardMenu .horizontal ul.liv_1 ul {
  position: absolute;
  left: 100%;
}
.cardMenu .horizontal li.col li.menuview_columnar_col,
.hoverable .cardMenu .horizontal li.col:hover > ul > li.menuview_columnar_col {
  display: table-cell;
  vertical-align: top;
}
.hoverable .cardMenu .horizontal li.col:hover > ul.wrap > li.menuview_columnar_col {
  display: inline-block;
}

.cardMenu .horizontal li.col li.menuview_columnar_col ul {
  position: relative;
  left: auto;
  bottom: auto;
}
.cardMenu .horizontal .liv_1 li a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
.cardMenu .horizontal li.col li a {
  display: block;
  width: auto;
}
.hoverable .cardMenu .horizontal li:hover ul.liv_1 li > ul > li {
  position: relative;
}
.hoverable .cardMenu .horizontal ul.liv_1 li:hover > ul > li > ul {
  bottom: auto;
  top: 0px;
}
.hoverable .cardMenu .horizontal li.col:hover > ul {
  display: inline-block;
}
.hoverable .cardMenu .horizontal li.col:hover > ul.liv_1 {
  display: block;
}
/**** horizontal fullScreen ****/

.hoverable .cardMenu .horizontal li.col.fullScreen:hover > ul.liv_1 {
  left: 0px;
  width: 100%;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hoverable .cardMenu .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -ms-flex: 0;
  flex: 0;
}
.hoverable .cardMenu .horizontal li.col.fullScreen:hover > ul.liv_1.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/**** vertical ****/
.cardMenu ul.vertical {
  display: inline-block;
}
.cardMenu .vertical li > a {
  display: block;
}
.cardMenu .vertical li.parent {
  position: relative;
}
.cardMenu .vertical li.parent > ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0px;
}
.cardMenu .vertical li.col li.parent ul {
  position: relative;
  display: block;
  margin-top: 0;
  left: auto;
}
.hoverable .cardMenu .vertical li.parent:hover > ul {
  display: block;
}
.hoverable .cardMenu .vertical li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .cardMenu .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.shortcutsMenu { /*!control:Menuview*/}

.shortcutsMenu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
.shortcutsMenu li {
  padding: 0px;
  display: block;
  position: relative;
}
.shortcutsMenu li.parent > ul {
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.22);
  display: none;
}
.shortcutsMenu a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-family:OpenSans-Semibold, sans-serif;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  padding: 5px 30px 5px 10px;
}
.hoverable .shortcutsMenu li.parent:hover a{
  background-repeat:no-repeat;
}

.shortcutsMenu a.withIcon {
}
.hoverable .shortcutsMenu li.parent:hover > a,
.shortcutsMenu li.selected > a,
.hoverable .shortcutsMenu a:hover {
  color:rgba(0,0,0,0.87);
}
.shortcutsMenu li.parent > a::after {
  position: absolute;
  right: 0;
  content: "\F145";
  color: #FFFFFF;
  font-family: icons8_win10;
  font-size: 18px;
  width: 18px;
  padding: 2px 5px 0 0;
}
/* *** Columnar view *** */
.shortcutsMenu li.col ul,
.shortcutsMenu li.col li.parent > ul,
.hoverable .shortcutsMenu li.col:hover > ul li.col > ul ,
.hoverable .shortcutsMenu li.col:hover > ul li.col:hover > ul {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.hoverable .shortcutsMenu li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  background-color:#FFFFFF;
  border-width:5px 0 0 0;
  border-style:solid solid solid solid;
  border-color:#1E88E5;
  padding: 20px 15px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.14),0 10px 10px 0 rgba(0,0,0,0.12);
}
.hoverable .shortcutsMenu li.col:hover > ul ul{
  padding: 0px 10px ;
}
.shortcutsMenu li.col li.parent > a::after {
  display: none;
}
.hoverable .shortcutsMenu li.col:hover ul li {
  display: block;
}
.hoverable .shortcutsMenu li.col:hover ul > li {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}
.shortcutsMenu li.col ul > li > a {
  display: block;
}
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent > a {
  background-color:transparent;
  font-family:OpenSans-Semibold;
  font-size:14px;
  color:rgba(0,0,0,0.87);
  padding: 3px 0 3px 0;
  margin: 0 0 4px 0;
}
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent > a:hover {
  background-color:transparent;
  color:rgba(0,0,0,0.87);
}
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: '';
}
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: '';
}

.hoverable .shortcutsMenu li.col:hover > ul li.col:hover > ul > li.menuview_columnar_col {
  display: block;
}
.hoverable .shortcutsMenu li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hoverable .shortcutsMenu li.col:hover li a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  color:rgba(0,0,0,1);
}
.hoverable .shortcutsMenu li.col li a:hover {
}


/**** Ext ****/
.hoverable .shortcutsMenu li.external.parent.col:hover ul {
  display: block;
  right: 0;
}
.shortcutsMenu li.external.parent > a,
.hoverable .shortcutsMenu li.parent:hover li.external.parent > a,
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent.external > a {
}
.hoverable .shortcutsMenu li.external.parent:hover > a:hover,
.hoverable .shortcutsMenu li.parent:hover li.external.parent > a:hover,
.hoverable .shortcutsMenu li.col:hover ul.columnar > li.parent > a:hover {
}

/**** horizontal ****/
.shortcutsMenu .horizontal {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .shortcutsMenu .horizontal li.parent:hover > ul,
.hoverable .shortcutsMenu .horizontal li.col:hover > ul ul {
  display: inline-block;
  vertical-align: top;
}
.hoverable .shortcutsMenu .horizontal li.col:hover > ul ul {
  width: 100%;
}
.shortcutsMenu ul.liv_0.horizontal > li.parent > a::after {
  display: none;
}
.shortcutsMenu ul.liv_0.horizontal > li > a,
.hoverable .shortcutsMenu ul.liv_0.horizontal > li > a:hover {
  padding: 12px 10px;
}
.shortcutsMenu ul.liv_0.horizontal > li > a.withIcon,
.hoverable .shortcutsMenu ul.liv_0.horizontal > li > a.withIcon:hover {
}
.hoverable .shortcutsMenu .horizontal li.parent:hover > ul.liv_1 {
  position: absolute;
  display: block;
}
.shortcutsMenu .horizontal ul.liv_1 ul {
  position: absolute;
  left: 100%;
}
.shortcutsMenu .horizontal li.col li.menuview_columnar_col,
.hoverable .shortcutsMenu .horizontal li.col:hover > ul > li.menuview_columnar_col {
  display: table-cell;
  vertical-align: top;
}
.hoverable .shortcutsMenu .horizontal li.col:hover > ul.wrap > li.menuview_columnar_col {
  display: inline-block;
}

.shortcutsMenu .horizontal li.col li.menuview_columnar_col ul {
  position: relative;
  left: auto;
  bottom: auto;
}
.shortcutsMenu .horizontal .liv_1 li a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
.shortcutsMenu .horizontal li.col li a {
  display: block;
  width: auto;
}
.hoverable .shortcutsMenu .horizontal li:hover ul.liv_1 li > ul > li {
  position: relative;
}
.hoverable .shortcutsMenu .horizontal ul.liv_1 li:hover > ul > li > ul {
  bottom: auto;
  top: 0px;
}
.hoverable .shortcutsMenu .horizontal li.col:hover > ul {
  display: inline-block;
}
.hoverable .shortcutsMenu .horizontal li.col:hover > ul.liv_1 {
  display: block;
}
/**** horizontal fullScreen ****/

.hoverable .shortcutsMenu .horizontal li.col.fullScreen:hover > ul.liv_1 {
  left: 0px;
  width: 100%;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hoverable .shortcutsMenu .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -ms-flex: 0;
  flex: 0;
}
.hoverable .shortcutsMenu .horizontal li.col.fullScreen:hover > ul.liv_1.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/**** vertical ****/
.shortcutsMenu ul.vertical {
  display: inline-block;
}
.shortcutsMenu .vertical li > a {
  display: block;
}
.shortcutsMenu .vertical li.parent {
  position: relative;
}
.shortcutsMenu .vertical li.parent > ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0px;
}
.shortcutsMenu .vertical li.col li.parent ul {
  position: relative;
  display: block;
  margin-top: 0;
  left: auto;
}
.hoverable .shortcutsMenu .vertical li.parent:hover > ul {
  display: block;
}
.hoverable .shortcutsMenu .vertical li.col:hover > ul {
  display: -ms-flexbox;
  display: flex;
}
.hoverable .shortcutsMenu .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menuview_slide { /*!control:Menuview*/
}

.menuview_slide .menuview_border {
  background-color:#003459;
}
.menuview_slide .menuview_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#347FC4;
  cursor:pointer;
}
.menuview_slide .menuview_font_over a{
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#347FC4;
  cursor:pointer;
}
.menuview_slide .menuview_img_sx{
  width:10px;
}
.menuview_slide .menuview_img_sx_over{
  width:10px;
}
.menuview_slide .menuview_img{
}
.menuview_slide .menuview_img_over{
}
.menuview_slide .menuview_img_dx{
  width:10px;
}
.menuview_slide .menuview_img_dx_over{
  width:10px;
}
.menuview_slide .menuview_sep{
  background:url(../jsp/icons/menuviewseparator.png) no-repeat center;
}
.menuview_slide .menuview_icon{
  color: #FFFFFF;
}
.menuview_slide .menuview_icon_over{
  color: #FFFFFF;
}
.menuview_slide .menuview_sub_font {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_font_over {
  font-family:"Open Sans";
  color:#FFFFFF;
  font-size:13px;
  font-weight:100;
  background-color:#003459;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.png) repeat-x;
  line-height:2px;
}
.menuview_slide .menuview_sub_icon{
  background:url(../jsp/icons/menuviewarrow.png) no-repeat;
  width:14px;

}
.Shortcut { /*!control:Menuview*/
}

.Shortcut .menuview_border {
  background-color:transparent;
}
.Shortcut .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*~~*/;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*~~*/;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_img_sx{
}
.Shortcut .menuview_img_sx_over{
}
.Shortcut .menuview_img{
}
.Shortcut .menuview_img_over{
}
.Shortcut .menuview_img_dx{
}
.Shortcut .menuview_img_dx_over{
}
.Shortcut .menuview_sep{
}
.Shortcut .menuview_icon{
  width:16px;
  color: #343434;
}
.Shortcut .menuview_icon_over{
  width:16px;
  color: #00B8BF; /*~~*/;
}
.Shortcut .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#AF494C;
  font-size:11px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Shortcut .menuview_sub_icon{

}
.Tools { /*!control:Menuview*/
}

.Tools .menuview_border {
  background-color:transparent;
}
.Tools .menuview_font {
  font-family:"Open Sans";
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
.Tools .menuview_font a{
  font-family:"Open Sans";
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
.Tools .menuview_font_over {
  font-family:"Open Sans";
  color:(0,0,0,0.87);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
.Tools .menuview_font_over a{
  font-family:"Open Sans";
  color:(0,0,0,0.87);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
.Tools .menuview_img_sx{
}
.Tools .menuview_img_sx_over{
}
.Tools .menuview_img{
}
.Tools .menuview_img_over{
}
.Tools .menuview_img_dx{
}
.Tools .menuview_img_dx_over{
}
.Tools .menuview_sep{
  width:1px;
}
.Tools .menuview_icon{
  color: rgba(0,0,0,0.87);
}
.Tools .menuview_icon_over{
  color: (0,0,0,0.87);
}
.Tools .menuview_sub_font {
  font-family:"Open Sans";
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:400;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_font_over {
  font-family:"Open Sans";
  color:#347FC4;
  font-size:13px;
  font-weight:400;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_sep{
  background-color:#DDDDDD;
  line-height:1px;
}
.Tools .menuview_sub_icon{
  width:30px;
  padding:10;

}
.panelMenu { /*!control:Menuview*/
}

.panelMenu .menuview_border {
  background-color:#FFFFFF;
}
.panelMenu .menuview_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#666666;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.panelMenu .menuview_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:#666666;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.panelMenu .menuview_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#F5F5F5;
  cursor:pointer;
}
.panelMenu .menuview_font_over a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#F5F5F5;
  cursor:pointer;
}
.panelMenu .menuview_img_sx{
}
.panelMenu .menuview_img_sx_over{
}
.panelMenu .menuview_img{
}
.panelMenu .menuview_img_over{
}
.panelMenu .menuview_img_dx{
}
.panelMenu .menuview_img_dx_over{
}
.panelMenu .menuview_sep{
  width:1px;
}
.panelMenu .menuview_icon{
  color: #666666;
}
.panelMenu .menuview_icon_over{
  color: #000000;
}
.panelMenu .menuview_sub_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#666666;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.panelMenu .menuview_sub_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
  height:20px;
}
.panelMenu .menuview_sub_sep{
  background-color:#DFDFDF;
  line-height:1px;
}
.panelMenu .menuview_sub_icon{
  width:16px;

}
.slideMenu { /*!control:Menuview*/
}

.slideMenu .menuview_border {
}
.slideMenu .menuview_font {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.slideMenu .menuview_font a{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.slideMenu .menuview_font_over {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:#232323;
  cursor:pointer;
}
.slideMenu .menuview_font_over a{
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:#232323;
  cursor:pointer;
}
.slideMenu .menuview_img_sx{
  width:3px;
}
.slideMenu .menuview_img_sx_over{
  width:3px;
  background-color:#347FC4;
}
.slideMenu .menuview_img{
}
.slideMenu .menuview_img_over{
}
.slideMenu .menuview_img_dx{
}
.slideMenu .menuview_img_dx_over{
}
.slideMenu .menuview_sep{
}
.slideMenu .menuview_icon{
  color: rgba(255,255,255,0.87);
}
.slideMenu .menuview_icon_over{
  color: rgba(255,255,255,0.87);
}
.slideMenu .menuview_sub_font {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  cursor:pointer;
  height:20px;
}
.slideMenu .menuview_sub_font_over {
  font-family:OpenSans-Light, sans-serif;
  color:rgba(255,255,255,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:#232323;
  cursor:pointer;
  height:20px;
}
.slideMenu .menuview_sub_sep{
  line-height:2px;
}
.slideMenu .menuview_sub_icon{

}
.menuview_tile { /*!control:Menuview*/}
.menuview_tile ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background-color:#FFFFFF;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.menuview_tile ul > li{
  border-radius:4px;
  background-color:#003459;
  background-repeat:no-repeat;
  background-position:15% 50%;
  display: inline-block;
  padding: 40px 40px 40px 50px;
  margin: 2px;
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
  text-align: center;
  flex: 0 0 30%;
  box-sizing: border-box;
}
.menuview_tile a{
  text-decoration: none;
  white-space: nowrap;
  font-family:"Open Sans";
  font-weight:100;
  font-size:13px;
  color:#FFFFFF;
}
.menuview_tile a.iconFont {
}

.menuview_tile li.selected ,
.hoverable .menuview_tile li:hover {
  background-color:#347FC4;
}
.menuview_tile li.selected > a,
.hoverable .menuview_tile a:hover {
}
.menuview_tile li.selected > a.iconFont,
.hoverable .menuview_tile a.iconFont:hover {
}
.menuview_vertical { /*!control:Menuview*/
}

.menuview_vertical .menuview_border {
  background-color:#DCDCDC;
  border:1px solid #CCCCCC ;
}
.menuview_vertical .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_img_sx{
}
.menuview_vertical .menuview_img_sx_over{
}
.menuview_vertical .menuview_img{
}
.menuview_vertical .menuview_img_over{
}
.menuview_vertical .menuview_img_dx{
}
.menuview_vertical .menuview_img_dx_over{
}
.menuview_vertical .menuview_icon{
  color: #000000;
}
.menuview_vertical .menuview_icon_over{
  color: #FFFFFF;
}
.menuview_vertical .menuview_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_vertical .menuview_sub_border{
  background-color:transparent;
  border:1px solid #CCCCCC ;
  width:120px;
}
.menuview_vertical .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_vertical .menuview_sub_icon{
}
.menuview_vertical .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.layerMenu { /*!control:Menuview*/
}

.layerMenu .menuview_border {
  background-color:#FFFFFF;
}
.layerMenu .menuview_font {
  font-family:OpenSans-Regular, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.layerMenu .menuview_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:rgba(0,0,0,0.87);
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.layerMenu .menuview_font_over {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#ECECEC;
  cursor:pointer;
}
.layerMenu .menuview_font_over a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#ECECEC;
  cursor:pointer;
}
.layerMenu .menuview_img_sx{
  width:0px;
}
.layerMenu .menuview_img_sx_over{
  width:0px;
}
.layerMenu .menuview_img{
}
.layerMenu .menuview_img_over{
}
.layerMenu .menuview_img_dx{
  width:0px;
}
.layerMenu .menuview_img_dx_over{
  width:0px;
}
.layerMenu .menuview_icon{
  width:20px;
  color: rgba(0,0,0,0.87);
}
.layerMenu .menuview_icon_over{
  width:20px;
  background-color:#ECECEC;
  color: #000000;
}
.layerMenu .menuview_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.layerMenu .menuview_sub_border{
  background-color:transparent;
  border:1px solid #DDDDDD ;
  width:120px;
}
.layerMenu .menuview_sub_font {
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.layerMenu .menuview_sub_font a{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.layerMenu .menuview_sub_font_over {
  font-family:OpenSans-Semibold, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#ECECEC;
  cursor:pointer;
}
.layerMenu .menuview_sub_font_over a{
  font-family:OpenSans-Semibold, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:#ECECEC;
  cursor:pointer;
}
.layerMenu .menuview_sub_sep{
  background-color:#DDDDDD;
  line-height:1px;
}
.layerMenu .menuview_sub_icon{
}
.layerMenu .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}



.portlet_bg_force { /*!control:Portlet*/
  background-color:#f3f3f3 !important;
  box-sizing:border-box;
}

.radio { /*!control:Radio*/
  font-family:"Open Sans";
  font-size:10pt;
  color:rgba(0,0,0,.87);
}
.repeater { /*!control:Repeater */

  background-color:transparent;
}
.repeater  .repeater_ele{
}
.repeater  .navbar_next{
  cursor:pointer;

}
.repeater  .navbar_prev{
  cursor:pointer;

}
.repeater .repeat_navbar {
  padding:20px;
  background-color:#FFFFFF;
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}

.repeater .repeat_navbar div{
  padding:2px;
}
.repeater .navbar_pages {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
  margin:5px;
	border-width:1px;
  border-style:solid;
  border-color: #AAAAAA;
}
.repeater .navbar_pages a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}
.repeater .navbar_nextprev {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}
.repeater .navbar_nextprev a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}


.riepilogo_anagrafici { /*!control:Portlet*/
  background-color:transparent; min-height:30px;
  border-width: 0px;
  border-style: none;
  border-color: transparent;
  box-sizing:border-box;
}
.sliderepeater { /*!control:SlideRepeater */

  background-color:transparent;
}
.sliderepeater  .navbarnext{
  cursor:pointer;

}
.sliderepeater  .navbarprev{
  cursor:pointer;

}
.slideshow  .slideshow { /*!control:SlideShow */
}
.slideshow .slideshow-images-bottom{
}
.slideshow .slideshow-images-top{
}
.slideshow .slideshow-images-left{
}
.slideshow .slideshow-images-right{
}
.slideshow .slideshow-layer-control{
  background:#000000;
}
.slideshow .slideshow-layer-control-img-play{
  background:transparent url(../portalstudio/images/play_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:40%;
  top:40%;
  cursor:pointer; 
}
.slideshow .slideshow-layer-control-img-pause{
  background:transparent url(../portalstudio/images/pause_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:40%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-img-lens{
  background:transparent url(../portalstudio/images/zoom_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:60%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-img-lens-disable{
  background:transparent url(../portalstudio/images/nozoom_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:60%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-link-btn{
  cursor:pointer;
}
.slideshow .slideshow-thumbnails-active {
	background: transparent !important;
	border: 1px solid black !important;
}
.slideshow .slideshow-thumbnails-inactive {
	background: transparent !important;
	border: 0px !important;
}
.slideshow .slideshow-thumbnails-top{
}

.slideshow .slideshow-thumbnails-top img{
	border:0;
}

.slideshow .slideshow-thumbnails-top li {
  padding:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-top a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-top a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-bottom{
}

.slideshow .slideshow-thumbnails-bottom img{
	border:0;
	margin-left: auto;
	margin-right: auto;
}

.slideshow .slideshow-thumbnails-bottom li {
  margin:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-bottom a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-bottom a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-left{
}

.slideshow .slideshow-thumbnails-left img{
	border:0;
}

.slideshow .slideshow-thumbnails-left li {
  padding:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-left a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-left a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-right{
}

.slideshow .slideshow-thumbnails-right img{
	border:0;
}

.slideshow .slideshow-thumbnails-right li {
  padding:0px 5px 5px 0;
}
.slideshow .slideshow-thumbnails-right a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-right a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-next{
  background:transparent url(../portalstudio/images/plan_btn_next.png) no-repeat scroll 0 0;
  width:40px;
  top:25%;
  right:0px;
}
.slideshow .slideshow-prev{
  background:transparent url(../portalstudio/images/plan_btn_prev.png) no-repeat scroll 0 0;
  width:40px;
  top:25%;
  left:0px;
}
.slideshow .slideshow-top{
  background:transparent url(../portalstudio/images/plan_btn_top.png) no-repeat scroll 0 0;
  width:40px;
  height:40px;
  top:0px;
  left:25%;
}
.slideshow .slideshow-bottom{
  background:transparent url(../portalstudio/images/plan_btn_bottom.png) no-repeat scroll 0 0;
  width:40px;
  height:40px;
  left:25%;
}
.slideshow .slideshow a img {
	border: 0;
}
.slideshow .slideshow-captions{
  color: #FFF;
  font: normal 12px/22px Arial, sans-serif;
  text-indent: 10px;
  overflow: hidden;
  background-color: #000;
  opacity: 0.6;
}
.slideshow .imagezoom-zoombox {
	
}
.slideshow .imagezoom-zoomer-region { 
  background:white;
  border:1px solid gray;
  top:0px;
  left:0px;
  cursor:move;
}
.slideshow .slideshow-loading{
	background: grey url('../images/waitred.gif') no-repeat scroll center;
	filter:alpha(opacity=50); 
	opacity:50;
}
.slideshow .slideshow-thumb-descri{
  margin:0;
  padding:0;
  font: normal 12px/22px Arial, sans-serif;;
  color: violet;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.slideshow .slideshow-thumb-title{
  margin:0;
  padding:0;
  background-color: transparent;
  font: normal 12px/22px Arial, sans-serif;;
  color: pink;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.slideshow .slideshow-thumb-title-link{
  margin:0;
  padding:0;
}
.hoverable .slideshow .slideshow-thumb-title-link :hover{
  margin:0;
  padding:0;
  color: blue;
}
.slideshow .slideshow-thumb-descri-link{
  margin:0;
  padding:0;
}
.hoverable .slideshow .slideshow-thumb-descri-link :hover{
  margin:0;
  padding:0;
}



.slidetoolbar{ /*!control:SlideToolbar*/

}

.slidetoolbar .iconFont {
  text-align: center;
}

.slidetoolbar .slidetoolbar_caption {
  background-color: transparent;
  font-family: "Open Sans";
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}

.slidetoolbar .slidetoolbar_separator {
  background-color: transparent;
  width: 5px;
}

.slidetoolbar .slide_wrapper{
  background-color: transparent;
  box-shadow: #888 5px 5px 3px;
  border-radius: 0px 0px 5px 5px;
  border-style: solid;
  border-width: 0px;
  position: absolute;
}
.slidetoolbar .slide_wrapper .iconFont{
}
.slidetoolbar .slide_anchor.open{
  background-color: transparent;
}
.slidetoolbar .slide_anchor.open.iconFont{
}


.SlideToolbarHeader{ /*!control:SlideToolbar*/

}

.SlideToolbarHeader .iconFont {
  text-align: center;
}

.SlideToolbarHeader .slidetoolbar_caption {
  background-color: transparent;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 8pt;
  padding: 5px 0 0 0;
  margin: 0 0 0 0;
}

.SlideToolbarHeader .slidetoolbar_separator {
  background-color: transparent;
  width: 5px;
}

.SlideToolbarHeader .slide_wrapper{
  background-color: transparent;
  box-shadow: #888 5px 5px 3px;
  border-radius: 0px 0px 5px 5px;
  border-style: solid;
  border-width: 0px;
  position: absolute;
}
.SlideToolbarHeader .slide_wrapper .iconFont{
}
.SlideToolbarHeader .slide_anchor.open{
  background-color: transparent;
}
.SlideToolbarHeader .slide_anchor.open.iconFont{
}


.SlideToolbarRight{ /*!control:SlideToolbar*/

}

.SlideToolbarRight .iconFont {
  text-align: center;
}

.SlideToolbarRight .slidetoolbar_caption {
  background-color: transparent;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 11pt;
  padding: 12px 0 0 0;
  margin: 0 0 0 0;
}

.SlideToolbarRight .slidetoolbar_separator {
  background-color: transparent;
  width: 5px;
}

.SlideToolbarRight .slide_wrapper{
  background-color: transparent;
  box-shadow: #888 5px 5px 3px;
  border-radius: 0px 0px 5px 5px;
  border-style: solid;
  border-width: 0px;
  position: absolute;
}
.SlideToolbarRight .slide_wrapper .iconFont{
}
.SlideToolbarRight .slide_anchor.open{
  background-color: transparent;
}
.SlideToolbarRight .slide_anchor.open.iconFont{
}


.smartphonemenu{/*!control:SmartphoneMenu*/
}

.smartphonemenu .smartphoneMenuCinema {
  top: 0;
  left:0;
  width:100%;
  height:100%;
  position: fixed;
  background-color: rgba(0,0,0,0.5);

}
.smartphonemenu .smartphoneMenuWrapper {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #CDCDCD;
  position: absolute;
  box-sizing: border-box;
}

.smartphonemenu .smartphone_menu_button {
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
}

.smartphonemenu .Menu{
  background-color: #F3F3F3;
  position: absolute;
  list-style: none;
  padding: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  list-style-type: none;

  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -overflow-scrolling: touch;
  z-index: 1;
}
.smartphonemenu .Menu.firstMenu {
  margin-top: 40px;
}

.smartphonemenu .subMenuActive {
  color: #000;
  display: block;
}

.smartphonemenu .subMenuInActive{
  display: none;
}

.smartphonemenu .MenuTitle {
  font-family: Arial;
  font-size: 18px;
  text-align: center;
  color: #FFF;
  background-color: #000;
  background-image: url(images/back.png) ;
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding: 0;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
}

.smartphonemenu .MenuImage {
  width:20px;
  height:20px;
  display:none;
}
.smartphonemenu ul.Menu.ViewMenuImage > .ItemMenu > .MenuImage {
  display:inline-block;
}

.smartphonemenu .MenuTitle_back:after{
  height: 10px;
  width: 10px;
  border-width: 0px 0px 2px 2px;
  border-style: solid;
  border-top-right-radius: 2px;
  border-color: #FFF;
  position: absolute;
  margin-top: 4px;
  top: 10px;
  left: 10px;
  float: left;
  content: '';
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.smartphonemenu .ItemMenu{
  font-family: Arial;
  font-size: 17px;
  color: #000;
  display: block;
  padding: 10px;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.smartphonemenu .ItemMenuS:after{
  height:10px;
  width:10px;
  border-width:2px 2px 0px 0px;
  border-style:solid;
  border-top-right-radius:2px;
  border-color: #000;
  margin-top:4px;
  right:10px;
  position:absolute;
  float:right;
  content:'';
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
}
.smartphonemenu .separator{
  background-color: #333333;
  height: 2px;
  padding: 0px;
}
.smartphonemenu .subMenuPressed{
  font-family: Arial;
  font-size: 17px;
  border-width: 0;
  border-style: solid;
  border-radius:0;
  color: #000000;
  background-color: #DADADA;
  display: block;
}
.smartphonemenu .quick_menu{
  box-sizing: border-box;
  height: 42px;
  position: absolute;
  bottom:0;
  display: table;
  width: 100%;
  z-index: 6;
  border-collapse: collapse;
  background-color:#DADADA;
}
.smartphonemenu .quick_menu_row{
  display: table-row;
}
.smartphonemenu li.quick_menu_item{
  display: table-cell;
  border-collapse: collapse;
  border-color:#800;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  height:100%;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}
.smartphonemenu li.quick_menu_item.subMenuPressed{
  border-color: #800;
  background-position: bottom center;
  background-color:#DADADA;
}
.smartphonemenu.quick_menu li.quick_menu_item:first-child {
  border-color: #800;
}
.smartphonemenu.quick_menu li.quick_menu_item:last-child {
  border-color: #800;
}
.smartphonemenu li.quick_menu_item.subMenuPressed:first-child{
  border-color: #800;
  background-color:#DADADA;
}
.smartphonemenu li.quick_menu_item.subMenuPressed:last-child{
  border-color: #800;
  background-color:#DADADA;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.sptoolbar { /*!control:SPToolbar*/
}
.sptoolbar_3dots_handler,
.sptoolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-radius:4px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 6px;
  transition: background-color 0.20s ease-in-out;
  background-color:rgba(0,0,0,.08);
  color:rgba(0,0,0,.93);
}
.hoverable a.sptoolbar_3dots_handler:hover,
.hoverable a.sptoolbar_hamburger_handler:hover{
  background-color:rgba( 40, 70,120,.87);
  color:rgba(255,255,255,.93);
}
.sptoolbar_3dots_handler{
}
.sptoolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.sptoolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.sptoolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.sptoolbar_3dots_handler.opened::after,
.sptoolbar_hamburger_handler.opened::after{
  color: rgba(255,255,255,.93);
}
.sptoolbar_3dots_handler.opened,
.sptoolbar_hamburger_handler.opened {
  background-color: rgba( 40, 70,120,.87);
}
.ctrl_sptoolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.sptoolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.sptoolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:6px 6px 6px 0px;
}

.sptoolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.sptoolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  background-color:rgba(0,0,0,.08);
  border-radius:4px;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.sptoolbar_item:hover,
a.sptoolbar_item:focus{
  background-color:rgba(6,73,132,.87);
}

.sptoolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.93);
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.sptoolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 300;
  width:100%;
  box-sizing: border-box;
}

a.sptoolbar_menu_item:link, a.sptoolbar_menu_item:visited, a.sptoolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.sptoolbar_menu_item:hover,
a.sptoolbar_menu_item:focus{
  background-color:#ECECEC;
}

.sptoolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.sptoolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.sptoolbar_menu_separator{
  display:block;
  width:100%;
}

.sptoolbar_menu_separator::after{
}

.sptoolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.sptoolbar_item .sptoolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.sptoolbar_item .sptoolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .sptoolbar_item:hover .sptoolbar_item_icon,
.sptoolbar_item:focus .sptoolbar_item_icon{
  color:rgba(255,255,255,.93);
}

.hoverable .sptoolbar_item:hover .sptoolbar_item_title,
.sptoolbar_item:focus .sptoolbar_item_title{
  color:rgba(255,255,255,.93);
}

.sptoolbar_icon_item{
  margin:6px 6px 6px 0px;
  padding:0px 6px;
}

.sptoolbar_iconLabel_item{
  margin:6px 6px 6px 0px;
  padding:0px 0px 0px 10px;
}

.sptoolbar_label_item{
  margin:6px 6px 6px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.custom_toolbar { /*!control:SPToolbar*/
}
.custom_toolbar_3dots_handler,
.custom_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  border-radius:2px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 11px;
  transition: background-color 0.20s ease-in-out;
  background-color:#FFFFFF;
  color:rgba(0,0,0,.93);
}
.hoverable a.custom_toolbar_3dots_handler:hover,
.hoverable a.custom_toolbar_hamburger_handler:hover{
  background-color:#347FC4;
  color:#FFFFFF;
}
.custom_toolbar_3dots_handler{
}
.custom_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.custom_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.custom_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.custom_toolbar_3dots_handler.opened::after,
.custom_toolbar_hamburger_handler.opened::after{
  color: #FFFFFF;
}
.custom_toolbar_3dots_handler.opened,
.custom_toolbar_hamburger_handler.opened {
  background-color: #347FC4;
}
.ctrl_custom_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.custom_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
  margin: 0px;
}

.custom_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:3px 11px 3px 0px;
}

.custom_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.custom_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  background-color:#FFFFFF;
  border-color:#DDDDDD;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.custom_toolbar_item:hover,
a.custom_toolbar_item:focus{
  background-color:#347FC4;
}

.custom_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.93);
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.custom_toolbar_menu_item{
  display:table;
  padding:10px 15px 10px 15px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 400;
  width:100%;
  box-sizing: border-box;
}

a.custom_toolbar_menu_item:link, a.custom_toolbar_menu_item:visited, a.custom_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.custom_toolbar_menu_item:hover,
a.custom_toolbar_menu_item:focus{
  color:rgba(0,0,0,.93);
  background-color:#ECECEC;
}

.custom_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.custom_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.custom_toolbar_menu_separator{
  display:block;
  width:100%;
}

.custom_toolbar_menu_separator::after{
}

.custom_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.custom_toolbar_item .custom_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.custom_toolbar_item .custom_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .custom_toolbar_item:hover .custom_toolbar_item_icon,
.custom_toolbar_item:focus .custom_toolbar_item_icon{
  color:#FFFFFF;
}

.hoverable .custom_toolbar_item:hover .custom_toolbar_item_title,
.custom_toolbar_item:focus .custom_toolbar_item_title{
  color:#FFFFFF;
}

.custom_toolbar_icon_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

.custom_toolbar_iconLabel_item{
  margin:3px 11px 3px 0px;
  padding:0px 4px 0px 11px;
}

.custom_toolbar_label_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.decorator_toolbar { /*!control:SPToolbar*/
}
.decorator_toolbar_3dots_handler,
.decorator_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 15px;
  transition: background-color 0.20s ease-in-out;
  color:rgba(0,0,0,.54);
}
.hoverable a.decorator_toolbar_3dots_handler:hover,
.hoverable a.decorator_toolbar_hamburger_handler:hover{
  color:#000000;
}
.decorator_toolbar_3dots_handler{
}
.decorator_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.decorator_toolbar_3dots_handler::after{
  content: "\ED45";
  font-family: icons8_win10;
  font-size: 20px;
}
.decorator_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.decorator_toolbar_3dots_handler.opened::after,
.decorator_toolbar_hamburger_handler.opened::after{
  color: #000000;
}
.decorator_toolbar_3dots_handler.opened,
.decorator_toolbar_hamburger_handler.opened {
}
.ctrl_decorator_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.decorator_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
}

.decorator_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.decorator_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.decorator_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.decorator_toolbar_item:hover,
a.decorator_toolbar_item:focus{
}

.decorator_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.7);
  background-position:center;
  font-size: 15px;
  font-family: icons8_win10;
  font-weight: normal;
}

.decorator_toolbar_menu_item{
  display:table;
  padding:10px 15px 10px 15px;
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-weight: 400;
  width:100%;
  box-sizing: border-box;
}

a.decorator_toolbar_menu_item:link, a.decorator_toolbar_menu_item:visited, a.decorator_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.87);
  background-color:transparent;
}

.hoverable a.decorator_toolbar_menu_item:hover,
a.decorator_toolbar_menu_item:focus{
  color:rgba(0,0,0,.87);
  background-color:#ECECEC;
}

.decorator_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 15px;
  font-family: icons8_win10;
  font-weight: normal;
}

.decorator_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.decorator_toolbar_menu_separator{
  display:block;
  background-color: #ECECEC;
  height: 1px;
  width:100%;
}

.decorator_toolbar_menu_separator::after{
}

.decorator_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.decorator_toolbar_item .decorator_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.decorator_toolbar_item .decorator_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .decorator_toolbar_item:hover .decorator_toolbar_item_icon,
.decorator_toolbar_item:focus .decorator_toolbar_item_icon{
  color:#000000;
}

.hoverable .decorator_toolbar_item:hover .decorator_toolbar_item_title,
.decorator_toolbar_item:focus .decorator_toolbar_item_title{
  color:rgba(255,255,255,.93);
}

.decorator_toolbar_icon_item{
}

.decorator_toolbar_iconLabel_item{
}

.decorator_toolbar_label_item{
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.form_title_toolbar { /*!control:SPToolbar*/
}
.form_title_toolbar_3dots_handler,
.form_title_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  border-radius:2px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 11px;
  transition: background-color 0.20s ease-in-out;
  background-color:#FFFFFF;
  color:rgba(0,0,0,.87);
}
.hoverable a.form_title_toolbar_3dots_handler:hover,
.hoverable a.form_title_toolbar_hamburger_handler:hover{
  background-color:#347FC4;
  color:#FFFFFF;
}
.form_title_toolbar_3dots_handler{
}
.form_title_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.form_title_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.form_title_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.form_title_toolbar_3dots_handler.opened::after,
.form_title_toolbar_hamburger_handler.opened::after{
  color: #FFFFFF;
}
.form_title_toolbar_3dots_handler.opened,
.form_title_toolbar_hamburger_handler.opened {
  background-color: #347FC4;
}
.ctrl_form_title_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.form_title_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
}

.form_title_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:3px 12px 1px 0px;
}

.form_title_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.form_title_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  background-color:#FFFFFF;
  border-color:#DDDDDD;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.form_title_toolbar_item:hover,
a.form_title_toolbar_item:focus{
  background-color:#347FC4;
}

.form_title_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.87);
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.form_title_toolbar_menu_item{
  display:table;
  padding:10px 15px 10px 15px;
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-weight: 400;
  width:100%;
  box-sizing: border-box;
}

a.form_title_toolbar_menu_item:link, a.form_title_toolbar_menu_item:visited, a.form_title_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.87);
  background-color:transparent;
}

.hoverable a.form_title_toolbar_menu_item:hover,
a.form_title_toolbar_menu_item:focus{
  color:rgba(0,0,0,.87);
  background-color:#ECECEC;
}

.form_title_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.form_title_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.form_title_toolbar_menu_separator{
  display:block;
  background-color: #ECECEC;
  height: 1px;
  width:100%;
}

.form_title_toolbar_menu_separator::after{
}

.form_title_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.87);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.form_title_toolbar_item .form_title_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.form_title_toolbar_item .form_title_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .form_title_toolbar_item:hover .form_title_toolbar_item_icon,
.form_title_toolbar_item:focus .form_title_toolbar_item_icon{
  color:#FFFFFF;
}

.hoverable .form_title_toolbar_item:hover .form_title_toolbar_item_title,
.form_title_toolbar_item:focus .form_title_toolbar_item_title{
  color:#FFFFFF;
}

.form_title_toolbar_icon_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

.form_title_toolbar_iconLabel_item{
  margin:3px 11px 3px 0px;
  padding:0px 4px 0px 11px;
}

.form_title_toolbar_label_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.row_toolbar { /*!control:SPToolbar*/
}
.row_toolbar_3dots_handler,
.row_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-radius:4px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 6px;
  transition: background-color 0.20s ease-in-out;
  color:rgba(0,0,0,.93);
}
.hoverable a.row_toolbar_3dots_handler:hover,
.hoverable a.row_toolbar_hamburger_handler:hover{
  color:rgba(0,0,0,.93);
}
.row_toolbar_3dots_handler{
}
.row_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.row_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.row_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.row_toolbar_3dots_handler.opened::after,
.row_toolbar_hamburger_handler.opened::after{
  color: rgba(0,0,0,.93);
}
.row_toolbar_3dots_handler.opened,
.row_toolbar_hamburger_handler.opened {
}
.ctrl_row_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.row_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.row_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:6px 6px 6px 0px;
}

.row_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.row_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.row_toolbar_item:hover,
a.row_toolbar_item:focus{
}

.row_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.93);
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.row_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 300;
  width:100%;
  box-sizing: border-box;
}

a.row_toolbar_menu_item:link, a.row_toolbar_menu_item:visited, a.row_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.row_toolbar_menu_item:hover,
a.row_toolbar_menu_item:focus{
  background-color:#ECECEC;
}

.row_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.row_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.row_toolbar_menu_separator{
  display:block;
  width:100%;
}

.row_toolbar_menu_separator::after{
}

.row_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.row_toolbar_item .row_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.row_toolbar_item .row_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .row_toolbar_item:hover .row_toolbar_item_icon,
.row_toolbar_item:focus .row_toolbar_item_icon{
  color:rgba(0,0,0,.93);
}

.hoverable .row_toolbar_item:hover .row_toolbar_item_title,
.row_toolbar_item:focus .row_toolbar_item_title{
  color:rgba(0,0,0,.93);
}

.row_toolbar_icon_item{
  margin:6px 6px 6px 0px;
  padding:0px 6px;
}

.row_toolbar_iconLabel_item{
  margin:6px 6px 6px 0px;
  padding:0px 0px 0px 10px;
}

.row_toolbar_label_item{
  margin:6px 6px 6px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.spportalzoombase_toolbar { /*!control:SPToolbar*/
}
.spportalzoombase_toolbar_3dots_handler,
.spportalzoombase_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  border-radius:2px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 11px;
  transition: background-color 0.20s ease-in-out;
  background-color:#ECECEC;
  color:rgba(0,0,0,.93);
}
.hoverable a.spportalzoombase_toolbar_3dots_handler:hover,
.hoverable a.spportalzoombase_toolbar_hamburger_handler:hover{
  background-color:#347FC4;
  color:#FFFFFF;
}
.spportalzoombase_toolbar_3dots_handler{
}
.spportalzoombase_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.spportalzoombase_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.spportalzoombase_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.spportalzoombase_toolbar_3dots_handler.opened::after,
.spportalzoombase_toolbar_hamburger_handler.opened::after{
  color: #FFFFFF;
}
.spportalzoombase_toolbar_3dots_handler.opened,
.spportalzoombase_toolbar_hamburger_handler.opened {
  background-color: #347FC4;
}
.ctrl_spportalzoombase_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.spportalzoombase_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
}

.spportalzoombase_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:3px 12px 1px 0px;
}

.spportalzoombase_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.spportalzoombase_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  background-color:#ECECEC;
  border-color:#DDDDDD;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.spportalzoombase_toolbar_item:hover,
a.spportalzoombase_toolbar_item:focus{
  background-color:#347FC4;
}

.spportalzoombase_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.93);
  background-position:center;
  font-size: 20pt;
  font-family: icons8_win10;
  font-weight: normal;
}

.spportalzoombase_toolbar_menu_item{
  display:table;
  padding:6px 13px 6px 6px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 300;
  width:100%;
  box-sizing: border-box;
}

a.spportalzoombase_toolbar_menu_item:link, a.spportalzoombase_toolbar_menu_item:visited, a.spportalzoombase_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.spportalzoombase_toolbar_menu_item:hover,
a.spportalzoombase_toolbar_menu_item:focus{
  background-color:#ECECEC;
}

.spportalzoombase_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20pt;
  font-family: icons8_win10;
  font-weight: normal;
}

.spportalzoombase_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.spportalzoombase_toolbar_menu_separator{
  display:block;
  width:100%;
}

.spportalzoombase_toolbar_menu_separator::after{
}

.spportalzoombase_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.spportalzoombase_toolbar_item .spportalzoombase_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.spportalzoombase_toolbar_item .spportalzoombase_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .spportalzoombase_toolbar_item:hover .spportalzoombase_toolbar_item_icon,
.spportalzoombase_toolbar_item:focus .spportalzoombase_toolbar_item_icon{
  color:#FFFFFF;
}

.hoverable .spportalzoombase_toolbar_item:hover .spportalzoombase_toolbar_item_title,
.spportalzoombase_toolbar_item:focus .spportalzoombase_toolbar_item_title{
  color:#FFFFFF;
}

.spportalzoombase_toolbar_icon_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

.spportalzoombase_toolbar_iconLabel_item{
  margin:3px 11px 3px 0px;
  padding:0px 4px 0px 11px;
}

.spportalzoombase_toolbar_label_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.treeview_toolbar { /*!control:SPToolbar*/
}
.treeview_toolbar_3dots_handler,
.treeview_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-radius:4px;
  background-position:center;
  background-repeat:no-repeat;
  transition: background-color 0.20s ease-in-out;
  color:#000000;
}
.hoverable a.treeview_toolbar_3dots_handler:hover,
.hoverable a.treeview_toolbar_hamburger_handler:hover{
  color:#000000;
}
.treeview_toolbar_3dots_handler{
}
.treeview_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.treeview_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.treeview_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.treeview_toolbar_3dots_handler.opened::after,
.treeview_toolbar_hamburger_handler.opened::after{
  color: #000000;
}
.treeview_toolbar_3dots_handler.opened,
.treeview_toolbar_hamburger_handler.opened {
}
.ctrl_treeview_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.treeview_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.treeview_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.treeview_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.treeview_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.treeview_toolbar_item:hover,
a.treeview_toolbar_item:focus{
}

.treeview_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000000;
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.treeview_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 300;
  width:100%;
  box-sizing: border-box;
}

a.treeview_toolbar_menu_item:link, a.treeview_toolbar_menu_item:visited, a.treeview_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.treeview_toolbar_menu_item:hover,
a.treeview_toolbar_menu_item:focus{
  background-color:#ECECEC;
}

.treeview_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.treeview_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.treeview_toolbar_menu_separator{
  display:block;
  width:100%;
}

.treeview_toolbar_menu_separator::after{
}

.treeview_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.treeview_toolbar_item .treeview_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.treeview_toolbar_item .treeview_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .treeview_toolbar_item:hover .treeview_toolbar_item_icon,
.treeview_toolbar_item:focus .treeview_toolbar_item_icon{
  color:rgba(255,255,255,.93);
}

.hoverable .treeview_toolbar_item:hover .treeview_toolbar_item_title,
.treeview_toolbar_item:focus .treeview_toolbar_item_title{
  color:rgba(255,255,255,.93);
}

.treeview_toolbar_icon_item{
}

.treeview_toolbar_iconLabel_item{
}

.treeview_toolbar_label_item{
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.zoom_title_toolbar { /*!control:SPToolbar*/
}
.zoom_title_toolbar_3dots_handler,
.zoom_title_toolbar_hamburger_handler{
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:100%;
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:#ddd;
  border-radius:2px;
  background-position:center;
  background-repeat:no-repeat;
  padding:0px 11px;
  transition: background-color 0.20s ease-in-out;
  background-color:#ECECEC;
  color:rgba(0,0,0,.93);
}
.hoverable a.zoom_title_toolbar_3dots_handler:hover,
.hoverable a.zoom_title_toolbar_hamburger_handler:hover{
  background-color:#347FC4;
  color:#FFFFFF;
}
.zoom_title_toolbar_3dots_handler{
}
.zoom_title_toolbar_hamburger_handler{
}
.SPFAB {
  position: fixed;
  z-index: 1;
}
.SPFAB.with_tabs {
}
.zoom_title_toolbar_3dots_handler::after{
  content: "\ED73";
  font-family: icons8_win10;
  font-size: 20px;
}
.zoom_title_toolbar_hamburger_handler::after{
  content: "\ED44";
  font-family: icons8_win10;
  font-size: 20px;
}
.zoom_title_toolbar_3dots_handler.opened::after,
.zoom_title_toolbar_hamburger_handler.opened::after{
  color: #FFFFFF;
}
.zoom_title_toolbar_3dots_handler.opened,
.zoom_title_toolbar_hamburger_handler.opened {
  background-color: #347FC4;
}
.ctrl_zoom_title_toolbar_container{
  background-color: transparent;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  white-space: nowrap;
}

.zoom_title_toolbar_menu_container{
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  position:absolute;
  right:0;
}

.zoom_title_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
  margin:3px 12px 1px 0px;
}

.zoom_title_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.zoom_title_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
  box-sizing: border-box;
  background-color:#ECECEC;
  border-color:#ddd;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  transition: background-color 0.20s ease-in-out;
}

.hoverable a.zoom_title_toolbar_item:hover,
a.zoom_title_toolbar_item:focus{
  background-color:#347FC4;
}

.zoom_title_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: rgba(0,0,0,.93);
  background-position:center;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.zoom_title_toolbar_menu_item{
  display:table;
  padding:10px 15px 10px 15px;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-weight: 400;
  width:100%;
  box-sizing: border-box;
}

a.zoom_title_toolbar_menu_item:link, a.zoom_title_toolbar_menu_item:visited, a.zoom_title_toolbar_menu_item:active{
  text-decoration:none;
  color:rgba(0,0,0,.93);
  background-color:transparent;
}

.hoverable a.zoom_title_toolbar_menu_item:hover,
a.zoom_title_toolbar_menu_item:focus{
  color:rgba(0,0,0,.93);
  background-color:#ECECEC;
}

.zoom_title_toolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 20px;
  font-family: icons8_win10;
  font-weight: normal;
}

.zoom_title_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.zoom_title_toolbar_menu_separator{
  display:block;
  width:100%;
}

.zoom_title_toolbar_menu_separator::after{
}

.zoom_title_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:rgba(0,0,0,.93);
  font-size: 13px;
  font-family: "Open Sans";
  font-weight: 400;
}

.zoom_title_toolbar_item .zoom_title_toolbar_item_icon{
  transition: background-color 0.20s ease-in-out;
}

.zoom_title_toolbar_item .zoom_title_toolbar_item_title{
  transition: background-color 0.20s ease-in-out;
}

.hoverable .zoom_title_toolbar_item:hover .zoom_title_toolbar_item_icon,
.zoom_title_toolbar_item:focus .zoom_title_toolbar_item_icon{
  color:#FFFFFF;
}

.hoverable .zoom_title_toolbar_item:hover .zoom_title_toolbar_item_title,
.zoom_title_toolbar_item:focus .zoom_title_toolbar_item_title{
  color:#FFFFFF;
}

.zoom_title_toolbar_icon_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

.zoom_title_toolbar_iconLabel_item{
  margin:3px 11px 3px 0px;
  padding:0px 4px 0px 11px;
}

.zoom_title_toolbar_label_item{
  margin:3px 11px 3px 0px;
  padding:0px 6px;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}
.stdtreeview { /*!control:StdTreeView*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.stdtreeview .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.stdtreeview .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
  vertical-align: top;
}

.stdtreeview .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*~~*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview .stdtreeview_icon {
  height:22px;
  width:24px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.stdtreeview .stdtreeview_icon.folder::after{
  content: "\EE6C";
  font-family: icons8_win10;
  font-size: 19px;
}
.stdtreeview .stdtreeview_icon.folder.open::after{
  content: "\EB73";
  font-family: icons8_win10;
  font-size: 19px;
}
.stdtreeview .stdtreeview_icon.single::after{
  content: "\EF9F";
  font-family: icons8_win10;
  font-size: 13px;
}
.stdtreeview .stdtreeview_icon.root::after{
  content: "\E9C2";
  font-family: icons8_win10;
  font-size: 20px;
}

.stdtreeview .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center center;
  cursor:pointer;
}

.stdtreeview .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center center;
  cursor:pointer;
}
.stdtreeview .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center center;
  cursor:pointer;
}

.stdtreeview::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.stdtreeview::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .stdtreeview::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.stdtreeview::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .stdtreeview::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.stdtreeview::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.Stdtreeview_empl { /*!control:StdTreeView*/
  background-color:transparent; padding-top:4px; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc !important ;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Stdtreeview_empl .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#454545;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
}

.Stdtreeview_empl .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.Stdtreeview_empl .stdtreeview_Root {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
  vertical-align: top;
}

.Stdtreeview_empl .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont,Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
}

.Stdtreeview_empl .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;
  color:#4B6692;
  font-size:8pt;
  font-weight:ormal;padding-left:3px !important;
}

.Stdtreeview_empl .stdtreeview_icon {
  height:22px;
  width:20px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.Stdtreeview_empl .stdtreeview_icon.folder::after{
}
.Stdtreeview_empl .stdtreeview_icon.folder.open::after{
}
.Stdtreeview_empl .stdtreeview_icon.single::after{
}
.Stdtreeview_empl .stdtreeview_icon.root::after{
}

.Stdtreeview_empl .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_empl .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeview_empl .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_empl::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.Stdtreeview_empl::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .Stdtreeview_empl::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.Stdtreeview_empl::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .Stdtreeview_empl::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.Stdtreeview_empl::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.Stdtreeview_scrollbar { /*!control:StdTreeView*/
  background-color:transparent; padding-top:4px; border-bottom:1px solid #bcbcbc;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px;padding-left:3px; margin-left:2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Stdtreeview_scrollbar .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px;padding-left:3px; margin-left:2px;
}

.Stdtreeview_scrollbar .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.Stdtreeview_scrollbar .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
  vertical-align: top;
}

.Stdtreeview_scrollbar .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:19px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*~~*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.Stdtreeview_scrollbar .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.Stdtreeview_scrollbar .stdtreeview_icon {
  height:22px;
  width:20px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.Stdtreeview_scrollbar .stdtreeview_icon.folder::after{
}
.Stdtreeview_scrollbar .stdtreeview_icon.folder.open::after{
}
.Stdtreeview_scrollbar .stdtreeview_icon.single::after{
}
.Stdtreeview_scrollbar .stdtreeview_icon.root::after{
}

.Stdtreeview_scrollbar .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_scrollbar .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeview_scrollbar .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeview_scrollbar::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.Stdtreeview_scrollbar::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .Stdtreeview_scrollbar::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.Stdtreeview_scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .Stdtreeview_scrollbar::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.Stdtreeview_scrollbar::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.Stdtreeviewnobg { /*!control:StdTreeView*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Stdtreeviewnobg .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#454545;
  font-size:8pt;
  font-weight:normal;
}

.Stdtreeviewnobg .stdtreeview_LinkedNode {
  font-family:sans-serif;
  color:#454545;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.Stdtreeviewnobg .stdtreeview_Root {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:9pt;
  font-weight:normal;padding-left:5px !important;
  vertical-align: top;
}

.Stdtreeviewnobg .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont, Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;background-image:url("../SpTheme_NG/images/bg_status/treeview_select.png");
}

.Stdtreeviewnobg .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;
  color:#4B6692;
  font-size:9pt;
  font-weight:normal; padding-left:5px !important; background-image:url("../SpTheme_NG/images/bg_status/treeview_select.png");
}

.Stdtreeviewnobg .stdtreeview_icon {
  height:22px;
  width:20px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.Stdtreeviewnobg .stdtreeview_icon.folder::after{
}
.Stdtreeviewnobg .stdtreeview_icon.folder.open::after{
}
.Stdtreeviewnobg .stdtreeview_icon.single::after{
}
.Stdtreeviewnobg .stdtreeview_icon.root::after{
}

.Stdtreeviewnobg .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeviewnobg .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.Stdtreeviewnobg .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.Stdtreeviewnobg::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.Stdtreeviewnobg::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .Stdtreeviewnobg::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.Stdtreeviewnobg::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .Stdtreeviewnobg::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.Stdtreeviewnobg::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.stdtreeview20 { /*!control:StdTreeView*/
  background-color:transparent;
  font-family:OpenSans-Regular,sans-serif;
  font-size:9pt;
  font-weight:300;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.stdtreeview20 .stdtreeview_Node {
  font-family:OpenSans-Regular,sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:300;
}

.stdtreeview20 .stdtreeview_LinkedNode {
  font-family:OpenSans-Regular,sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:300;
  text-decoration:none;
}

.stdtreeview20 .stdtreeview_Root {
  font-family:OpenSans-Regular,sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:300;
  vertical-align: top;
}

.stdtreeview20 .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:OpenSans-SemiBold,sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:300;
}

.stdtreeview20 .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:OpenSans-SemiBold,sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:300;
}

.stdtreeview20 .stdtreeview_icon {
  height:22px;
  width:26px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.stdtreeview20 .stdtreeview_icon.folder::after{
}
.stdtreeview20 .stdtreeview_icon.folder.open::after{
}
.stdtreeview20 .stdtreeview_icon.single::after{
}
.stdtreeview20 .stdtreeview_icon.root::after{
}

.stdtreeview20 .stdtreeview_query {
  width:19px;
  height:100%;
  cursor:pointer;
}

.stdtreeview20 .stdtreeview_querybottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../../SpTheme_NG/images/treeview/treeview_minus.png) no-repeat center top;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../../SpTheme_NG/images/treeview/treeview_minus.png) no-repeat center top;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../../SpTheme_NG/images/treeview/treeview_plus.png) no-repeat center top;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../../SpTheme_NG/images/treeview/treeview_plus.png) no-repeat center top;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_join {
  width:19px;
  height:100%;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  cursor:pointer;
}
.stdtreeview20 .stdtreeview_line {
  width:19px;
  height:100%;
  cursor:pointer;
}

.stdtreeview20 .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview20::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.stdtreeview20::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .stdtreeview20::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.stdtreeview20::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .stdtreeview20::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.stdtreeview20::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.stdtreeview_menu { /*!control:StdTreeView*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:25px;   padding-top:2px;   padding-bottom:2px;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.stdtreeview_menu .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:25px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:normal; border:1px solid #f3f3f3; margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview_menu .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; text-transform:uppercase;
  text-decoration:none ;
}

.stdtreeview_menu .stdtreeview_Root {
  font-family:hrfont, stheiti !important;
  color:#343434;
  font-size:8pt;
  font-weight:bold;margin-bottom:3px;padding-left:5px !important;
  vertical-align: top;
}

.stdtreeview_menu .stdtreeview_selectedNode {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:25px;   padding-top:2px;   padding-bottom:2px;
  color:#343434;
  font-size:8pt;
  font-weight:bold;  border:1px solid #00B8BF; /*~~*/ margin-bottom:3px; padding-left:3px; margin-left:2px;
}

.stdtreeview_menu .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:hrfont, stheiti !important;
  color:#275F8F;
  font-size:9pt;
  font-weight:bold; margin-bottom:3px;padding-left:5px !important;
}

.stdtreeview_menu .stdtreeview_icon {
  height:22px;
  width:0px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.stdtreeview_menu .stdtreeview_icon.folder::after{
}
.stdtreeview_menu .stdtreeview_icon.folder.open::after{
}
.stdtreeview_menu .stdtreeview_icon.single::after{
}
.stdtreeview_menu .stdtreeview_icon.root::after{
}

.stdtreeview_menu .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_menu .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview_menu .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_menu::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.stdtreeview_menu::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .stdtreeview_menu::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.stdtreeview_menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .stdtreeview_menu::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.stdtreeview_menu::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}

.stdtreeview_org { /*!control:StdTreeView*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px; width:210px;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.stdtreeview_org .stdtreeview_Node {
  font-family:hrfont,Tahoma,Helvetica !important ; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px; width:210px;
  color:#454545;
  font-size:8pt;
  font-weight:normal; border:1px solid #ffffff; margin-bottom:3px; padding-left:2px;
}

.stdtreeview_org .stdtreeview_LinkedNode {
  font-family:hrfont,Tahoma,Helvetica !important; width:210px;
  color:#454545;
  font-size:8pt;
  font-weight:normal ;
  text-decoration:none ;
}

.stdtreeview_org .stdtreeview_Root {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
  vertical-align: top;
}

.stdtreeview_org .stdtreeview_selectedNode {
  background-color:#fef3c0; border:1px solid #e9cb7f; margin-bottom:3px; padding-left:2px;
  font-family:hrfont,Tahoma,Helvetica !important; height:100% !important;  line-height:15px;   padding-top:0px;   padding-bottom:2px; width:210px;
  color:#343434;
  font-size:8pt;
  font-weight:normal;background-image:url("../SpTheme_NG/images/bg_status/treeview_select.png");
}

.stdtreeview_org .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:century gothic, stheiti !important;
  color:#4B6692;
  font-size:8pt;
  font-weight:normal;padding-left:3px !important;
}

.stdtreeview_org .stdtreeview_icon {
  height:22px;
  width:20px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.stdtreeview_org .stdtreeview_icon.folder::after{
}
.stdtreeview_org .stdtreeview_icon.folder.open::after{
}
.stdtreeview_org .stdtreeview_icon.single::after{
}
.stdtreeview_org .stdtreeview_icon.root::after{
}

.stdtreeview_org .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_org .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_NG/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(empty.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview_org .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../visualweb/images/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview_org::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* Track */
.stdtreeview_org::-webkit-scrollbar-track {
  border-radius: 10px;
}
.hoverable .stdtreeview_org::-webkit-scrollbar-track:hover {
  background: rgba(255,255,255,0.2);
}
/* Handle */
.stdtreeview_org::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}
.hoverable .stdtreeview_org::-webkit-scrollbar-thumb:hover {
   background: rgba(142,142,142,0.7);
}
.stdtreeview_org::-webkit-scrollbar-thumb:active {
   background: rgb(142,142,142);
}


.stepWizard { /*!control:Portlet*/
  box-sizing:border-box;
}

.stepWizard .label { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.stepWizard .label a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .stepWizard .label:hover{
  text-decoration:none;
}
.hoverable .stepWizard .label a:hover {
  text-decoration:none;
}

.stepWizard .SubtitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.stepWizard .SubtitleLabel a {
  font-family:"Open Sans";
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .stepWizard .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .stepWizard .SubtitleLabel a:hover {
  text-decoration:none;
}

.stepWizard .TitleLabel { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.stepWizard .TitleLabel a {
  font-family:"Open Sans";
  font-weight:600;
  font-size:15px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .stepWizard .TitleLabel:hover{
  text-decoration:none;
}
.hoverable .stepWizard .TitleLabel a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardError { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.stepWizard .labelWizardError a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:rgba(0,0,0,.65);
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardError:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardError a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardInfo { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#5291EE;
  text-decoration:none;
}
.stepWizard .labelWizardInfo a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#5291EE;
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardInfo:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardInfo a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardMessage { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:20px;
  color:#757575;
  text-decoration:none;
}
.stepWizard .labelWizardMessage a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:20px;
  color:#757575;
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardMessage:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardMessage a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardResult { /*!control:Label*/
  font-family:"Open Sans" , sans-serif;
  font-weight:500;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.stepWizard .labelWizardResult a {
  font-family:"Open Sans" , sans-serif;
  font-weight:500;
  font-size:13px;
  color:rgba(0,0,0,.87);
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardResult:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardResult a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardSucces { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#26B14C;
  text-decoration:none;
}
.stepWizard .labelWizardSucces a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#26B14C;
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardSucces:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardSucces a:hover {
  text-decoration:none;
}

.stepWizard .labelWizardWarn { /*!control:Label*/
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#FF8200;
  text-decoration:none;
}
.stepWizard .labelWizardWarn a {
  font-family:"Open Sans";
  font-weight:400;
  font-size:13px;
  color:#FF8200;
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardWarn:hover{
  text-decoration:none;
}
.hoverable .stepWizard .labelWizardWarn a:hover {
  text-decoration:none;
}
.tabs { /*!control:Tabs*/
  font-family:"Open Sans";
  font-size:13px;
  background-repeat:no-repeat;
  background-position:right;
  transition: background-color 0.20s ease-in-out;
}
.tabs a{
  color:rgba(0,0,0,.93);
}
.tabs_selected {  /*!control:Tabs*/
  background-color:#FFFFFF;
  font-family:"Open Sans";
  font-size:13px;
  background-repeat:no-repeat;
  background-position:right;
}
.tabs_selected a{
  color:rgba(0,0,0,.93);
}
.hoverable .tabs:hover{
  background-color:#D6D6D6;
  background-repeat:no-repeat;
  background-position:right;
}
.hoverable .tabs:hover{
  color:rgba(0,0,0,.93);
}
.textbox { /*!control:Textbox*/
  background:rgba(255,255,255,0.75);
  font-family:"Open Sans";
  font-size:13px;
  color:#212121;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  border-radius:2px;
  padding: 0px 2px;
}
.mobile  .textbox {
  background-clip: padding-box;
}

.floating-placeholder input.textbox {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.textbox ~ label {
  color: #999999;
  font-family: "Open Sans";
  font-size: 12px;
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.textbox:focus ~ label,
.floating-placeholder input.textbox:not([placeholder=' ']) ~ label,
.floating-placeholder input.textbox:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
  color: #02A8F3;
  font-family: "Open Sans";
  font-size: 13px;
}


.textbox::-webkit-input-placeholder {
}

.textbox:-moz-placeholder {
}

.textbox::-moz-placeholder {
}

.textbox:-ms-input-placeholder {
}
.hoverable .textbox:hover {
  border-color:#347FC4;
}
.textbox:focus {
  outline: none;
  border-color:#347FC4;
}

.textBoxSearch { /*!control:Textbox*/
  background:transparent;
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  font-size:13px;
  color:rgba(0,0,0,0.87);
  border-width:0;
  padding: 0 20px 3px 20px;
}
.mobile  .textBoxSearch {
  background-clip: padding-box;
}

.floating-placeholder input.textBoxSearch {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.textBoxSearch ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.textBoxSearch:focus ~ label,
.floating-placeholder input.textBoxSearch:not([placeholder=' ']) ~ label,
.floating-placeholder input.textBoxSearch:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.textBoxSearch::-webkit-input-placeholder {
  color:rgba(0,0,0,0.54);
}

.textBoxSearch:-moz-placeholder {
  color:rgba(0,0,0,0.54);
}

.textBoxSearch::-moz-placeholder {
  color:rgba(0,0,0,0.54);
}

.textBoxSearch:-ms-input-placeholder {
  color:rgba(0,0,0,0.54);
}
.hoverable .textBoxSearch:hover {
}
.textBoxSearch:focus {
  outline: none;
}

.textBoxSearchSettings { /*!control:Textbox*/
  background:transparent;
  font-family:OpenSans-Light,sans-serif;
  font-size:16px;
  color:#000000;
  border-width:0 0 2px 0px ;
  border-style:solid;
  border-color:#347FC4;
  padding: 0px 6px 0px 25px;
  transition: all 0.30s ease;
}
.mobile  .textBoxSearchSettings {
  background-clip: padding-box;
}

.floating-placeholder input.textBoxSearchSettings {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.textBoxSearchSettings ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.textBoxSearchSettings:focus ~ label,
.floating-placeholder input.textBoxSearchSettings:not([placeholder=' ']) ~ label,
.floating-placeholder input.textBoxSearchSettings:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.textBoxSearchSettings::-webkit-input-placeholder {
  font-family:OpenSans-Light,sans-serif;
  font-size:16px;
  color:#000000;
}

.textBoxSearchSettings:-moz-placeholder {
  font-family:OpenSans-Light,sans-serif;
  font-size:16px;
  color:#000000;
}

.textBoxSearchSettings::-moz-placeholder {
  font-family:OpenSans-Light,sans-serif;
  font-size:16px;
  color:#000000;
}

.textBoxSearchSettings:-ms-input-placeholder {
  font-family:OpenSans-Light,sans-serif;
  font-size:16px;
  color:#000000;
}
.hoverable .textBoxSearchSettings:hover {
}
.textBoxSearchSettings:focus {
  outline: none;
  color:#000000;
  border-color:#347FC4;
}

.textbox_bold { /*!control:Textbox*/
  background:#FFFFFF !important; font-size:9pt !important;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:9pt;
  color:#343434;
  border-width:1px;
  border-style:solid; padding:0px 0px 0px 3px; min-height:19px;
  border-color:#B0BCCE;
}
.mobile  .textbox_bold {
  background-clip: padding-box;
}

.floating-placeholder input.textbox_bold {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.textbox_bold ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.textbox_bold:focus ~ label,
.floating-placeholder input.textbox_bold:not([placeholder=' ']) ~ label,
.floating-placeholder input.textbox_bold:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.textbox_bold::-webkit-input-placeholder {
}

.textbox_bold:-moz-placeholder {
}

.textbox_bold::-moz-placeholder {
}

.textbox_bold:-ms-input-placeholder {
}
.hoverable .textbox_bold:hover {
}
.textbox_bold:focus {
  outline: none;
}

.title_textbox { /*!control:Textbox*/
  background:transparent;
  font-family:OpenSans-Regular,sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#CBCBCB;
}
.mobile  .title_textbox {
  background-clip: padding-box;
}

.floating-placeholder input.title_textbox {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.title_textbox ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.title_textbox:focus ~ label,
.floating-placeholder input.title_textbox:not([placeholder=' ']) ~ label,
.floating-placeholder input.title_textbox:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.title_textbox::-webkit-input-placeholder {
}

.title_textbox:-moz-placeholder {
}

.title_textbox::-moz-placeholder {
}

.title_textbox:-ms-input-placeholder {
}
.hoverable .title_textbox:hover {
}
.title_textbox:focus {
  outline: none;
}

.txtbox_simillabel { /*!control:Textbox*/
  background:#FFFFFF !important; font-size:8pt !important;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  border-width:0px;
  border-style:solid;padding:0px 0px 0px 3px; min-height:19px;
  border-color:#B0BCCE;
}
.mobile  .txtbox_simillabel {
  background-clip: padding-box;
}

.floating-placeholder input.txtbox_simillabel {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.txtbox_simillabel ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.txtbox_simillabel:focus ~ label,
.floating-placeholder input.txtbox_simillabel:not([placeholder=' ']) ~ label,
.floating-placeholder input.txtbox_simillabel:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.txtbox_simillabel::-webkit-input-placeholder {
}

.txtbox_simillabel:-moz-placeholder {
}

.txtbox_simillabel::-moz-placeholder {
}

.txtbox_simillabel:-ms-input-placeholder {
}
.hoverable .txtbox_simillabel:hover {
}
.txtbox_simillabel:focus {
  outline: none;
}

.var_decode { /*!control:Textbox*/
  background:transparent !important;
  font-family:hrfontsemibold,Tahoma,Helvetica !important; min-height:20px;  background-image:none !important;
  font-size:8pt;
  color:#343434;
  border-width:0px;
  border-style:solid; border-bottom:1px dotted #d0d0d0;
  border-color:#B8B8B8;
}
.mobile  .var_decode {
  background-clip: padding-box;
}

.floating-placeholder input.var_decode {
  /*font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;*/
}

.floating-placeholder input.var_decode ~ label {
  position: absolute;
  pointer-events: none;
  left: 3px;
  top: 3px;
  transition: .2s ease all;
}

.floating-placeholder input.var_decode:focus ~ label,
.floating-placeholder input.var_decode:not([placeholder=' ']) ~ label,
.floating-placeholder input.var_decode:not(:placeholder-shown) ~ label {
  top: -18px;
  left: 0;
}


.var_decode::-webkit-input-placeholder {
}

.var_decode:-moz-placeholder {
}

.var_decode::-moz-placeholder {
}

.var_decode:-ms-input-placeholder {
}
.hoverable .var_decode:hover {
}
.var_decode:focus {
  outline: none;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

.smartEditor.version{
  background-color:#F3F3F3;
}

@font-face {
font-display: block;
font-family: 'icons8_win10';
src: url('../fonts/icons8_win10.woff2') format('woff2'),
url('../fonts/icons8_win10.woff') format('woff'),
url('../fonts/icons8_win10.ttf') format('ttf')}

/*DA RIMUOVERE*/
.grid .toolsbar {
  display: none;
}

/*HTML GENERIC*/
.barprogress {
  height: 8px;
  background: rgba(103,107,113,0.2);
  border-radius: 2px;
}

.barprogress div {
  background: #1e88e5;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

/*TRANSIZIONI*/
.ruota_a{
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.ruota_a:hover {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.ruota45{
  display: inline-block;
  transform: rotate(45deg);
}

@keyframes blink {
	0% {opacity: 0}
	49%{opacity: 0}
	50% {opacity: 1}
}

.blink{animation: blink 1s infinite;}

/*OVERLAYING*/
div.overlaying::after {
  content:'';
  position: fixed;
  bottom: 0px;
  top: 0px;
  width: 100%;
  background: rgba(0,0,0,0.4);
  z-index: 10;
}

/*SLIDE*/
.container_slideTop {
  transition: margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

.container_slideTop.toggle {
  margin-top: 40px;
}

.slideTopButton {
  top: -40px;
  display: block !important;
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  position: relative;
}

.slideTopButton.open::after {
  content: '';
  position: fixed;
  top: 40px;
  background: rgba(0, 0, 0, 0.12);
  bottom: 0px;
  width: 100%;
  z-index: 11;
}

/*ROTATION GADGET*/
.gadgetRotation a.imageIconWhite {
  opacity: 1;
}
 
.gadgetRotation  {
  -webkit-perspective: 800;
}

.gadgetRotation.flipped {
  -webkit-transform:rotatey(180deg);
  height: auto !important;
}

.gadgetRotation.flipped .back{
  visibility: visible;
}

.gadgetRotation.flipped .front{
  visibility: hidden;
}

.gadgetRotation .back{
  display: block !important;
  visibility: hidden;
}

.gadgetRotation {
  -webkit-transition: 0.5s;
}

.gadgetRotation.flipped  .back {
  -webkit-transform:rotatey(180deg);
}

.gadgetRotation.flipped .grid_rowover .tools img, .gadgetRotation.flipped .grid_rowselected .tools img{
  visibility:visible !important;
}

.gadgetRotation .grid_rowover .tools img, .gadgetRotation .grid_rowselected .tools img{
  visibility:hidden !important;
}

.gadgetFullscreen {
  position: fixed !important;
  z-index: 200 !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  padding-left: 0px !important;
  margin: 20px !important;
  transition: all 1s;
  background: #fafafa;
}

.gadgetFullscreenNoFrame {
  top: 85px !important;
}

.gadgetFullscreenSidebar{
  left: 250px !important;
}

.gadgetFullscreenSidebarNoTrans{
  left: 250px !important;
  transition: none !important;
}

.gadgetFullscreenNoTrans{
  left: 0px !important;
  transition: none !important;
}

/*FONT ICON*/
[class^="z-"], [class*=" z-"] {
  font-family: 'icons8_win10' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.z-high_priority:before {
  content: "\ef07";
  color: #ff3424;
}
.z-low_priority:before {
  content: "\ed0b";
  color: #347fc4;
}
span.bpm {
  padding-left: 8px;
  position: relative;
  top: 2px;
}

/*NOTIFICHE*/
.layerNotify {
  position: fixed !important;
  top: 80px !important;
  left: auto !important;
  right: -345px;
  bottom: 0px !important;
  background: #fff;
  padding: 24px 0 24px 24px;
  border-left: 1px solid #ddd;
  box-shadow: 0 0 10px rgba(0,0,0,0.14);    
  transition: transform 0.4s cubic-bezier(0.25,0.1,0.25,0.1);
}

/*ACCORDION*/
.layerAccount {
  -moz-transition: height 0.2s ease;
  -webkit-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

/*MODAL*/
.treemodal {
  position: fixed;
  top: 64px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background : rgba(0,0,0,0.4);
  z-index: 999;
}

/*CHIP*/
.labelHeaderBold .chip {
  font-size: 11px;
  font-weight: 300;
  background: #757575;
  display: inline-block;
  border-radius: 2px;
  padding: 0px 6px 1px 6px;
  box-sizing: border-box;
  margin-left: 5px;
  position: relative;
  top: -1px;
  color: #ffffff;
}

.labelHeaderBold .chip.green {
  background:#26b14c;
}
.labelHeaderBold .chip.red {
  background:#ff3424;
}
.labelHeaderBold .chip.yellow {
  background:#ff8200;
}
.labelBold.green {
  color:#26b14c
}
.labelBold.red {
  color:#ff3424
}
.labelBold.yellow {
  color:#ff8200
}

/* PAGELET */

.padding_around {
  padding: 24px;
}

.mydesk_body {
	min-height: 400px;
}

.page_mydesk {
  padding: 24px 24px 0px 24px;
}

.gadgetDecoratorTitle .title{
	padding-top: 3px !important;
}
.gadgetDecoratorTitle{
	background-color:transparent;	
}
.resource_container.config .gadgetDecoratorTitle{
	background-color:rgba(119, 136, 153, .1);	
}

page_mydesk_body{
	min-height: 400px;
}

.page_mydesk .right_padding {
  padding-right: 12px;
}

.page_mydesk .left_padding {
  padding-left: 12px;
}

.page_mydesk .central_padding {
  padding-right: 12px;
  padding-left: 12px;
}

.page_mydesk .group_container_config {
  /*border: 1px solid rgba(52,127,196,0.6);*/
 /* border: 1px solid #ffffff;*/
  background-color:rgba(52,127,196,0.05);
  /*height: 50px;*/
  /*padding: 5px;*/
  /*box-sizing: border-box;*/
  /*border-collapse: collapse;*/
}

.droplet_setActive{
	/*border:2px dotted rgba(236,236,236,0.75) !important;*/
	/*border: 1px solid #dddddd;  	*/
	box-sizing: border-box;	
}

.draglet_placeHolder{
	/*height:28px !important;*/
	/*margin-bottom:28px !important;*/
	/*width:auto !important;*/
	/*max-width:100% !important;*/
	background-color: rgba(0,0,0,0.1);	
	/*padding:0px !important;*/
	/*border:0px !important;*/
}
.draglet_placeHolder p {
   /* margin: 0px 0px 0px 0px !important;*/
}
.draglet_object .gadgetDecoratorTitle{
	/*box-sizing: border-box;	*/
	/*border-collapse: collapse;*/
	background-color:rgba(236,236,236,0.6) !important;
}

.resource_container .decorator_toolbar_container {    
    visibility: hidden;	
	opacity:0;	
	transition:visibility 0.8s, opacity 0.8s;
	padding: 0px;
}
.resource_container:hover .decorator_toolbar_container {
    visibility: visible;
	opacity:1;
}
.resource_container .decorator_toolbar_item .decorator_toolbar_item_icon {
	font-size: 22px !important;
}
.resource_container .decorator_toolbar_3dots_handler, 
.resource_container .decorator_toolbar_hamburger_handler {
    padding:0px;
    height:24px !important; 
}
.resource_container .decorator_toolbar_3dots_handler::after {
	font-size: 26px !important;
    line-height: 28px !important;
}

.mainleft .labelTitleDrag div:after{
	content: '\ee18';
	color: rgba(0,0,0,1);
	font-family: icons8_win10;
	font-size: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FFF;
	border-radius: 10px;    
	transform: rotate(45deg);
}
div[id*=_Grid_scroller] > div > div:last-child {
  position: absolute;
  right: 0px;
}
.gadgetDecoratorTitle.ondrag{
	background-color: rgba(52,127,196,0.75);
}
.gadgetDecoratorTitle.ondrag .title,
.gadgetDecoratorTitle.ondrag .SubtitleLabel{
	color:#FFFFFF;
}

.page_mydesk .group_container_config_table{
  /*border-collapse: separate;*/
  /*border-spacing: 5px;*/
}

.page_mydesk_config table:first-child{
  /*border-collapse: collapse;*/
}

.top_bg {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.content_container {
  z-index: 2;
  padding: 16px 24px 20px 24px;
  box-sizing: border-box;
}

.zoom_body {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  box-sizing: border-box;
}

.zoom_header {
  min-height: 48px;
}

.navigation_header, .treeview_header {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  height: 115px;
}

.header_tabbed {
  padding:16px 24px 16px 24px;
  height: auto;
  vertical-align: top;
  box-sizing: border-box;
}

.view_navigation_tabbed .navigation_tabs>div>div[id$="_container"]:not(.tabWrapper)>div[id$="_content"]{
  margin: 24px 24px 0px 24px !important;
  box-sizing: border-box;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}

/* Cms - Siti e Modelli */
.view_navigation_tabbed .navigation_tabs>div>div[id$="_container"]:not(.tabWrapper)>div[id$="Imieisiti_content"],
.view_navigation_tabbed .navigation_tabs>div>div[id$="_container"]:not(.tabWrapper)>div[id$="Creasito_content"]{
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0px !important;
  padding: 0px !important;
}

/* Background header popup */
.view_popup .popup_header {
  box-sizing: border-box;
}

.view_popup .popup_left {
  box-sizing: border-box;
  border-right: 1px solid #dcdcdc;
  background-color: #f3f3f3;
}

/* header popup/layer bianco */
.view_layer .layer_header{
  background-color: #FFFFFF;
}

.view_layer .layer_left{
  background-color: #f3f3f3;
}

.navigation_columnright, .card_columnright {
  border-right: 1px solid #696969;  
}

.mainleft {
  z-index: 1;
  box-sizing: border-box;
}

.mainleft .decorator_toolbar_container{
	top: 0px !important;
}

.mainleft .title, .mainleft .title a, .hoverable .mainleft .gadgetDecoratorTitle .title:hover{
  font-size:14px;
  font-family: "Open Sans";
  letter-spacing: -0.5px;
  color:rgba(0,0,0,0.87);
  font-weight: 400;
}

.resource_container .grid .grid_table, .page_mydesk .box_container, .resource_container .SPPortalZoom>div.SPPortalZoomBase_page[id$=page_2] {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  border-top: 0px;
  box-sizing:border-box;
}
.resource_container .SPPortalZoom>div.SPPortalZoomBase_page[id$=page_2]{height: 100% !important;}

.resource_container .grid.GridChart_ctrl .grid_table {border-collapse: collapse !important;background: transparent !important;}

.resource_container .grid.GridChart_ctrl .grid_table .grid_cell_title {background: transparent; border: 0px}

.resource_container .grid.GridChart_ctrl .grid_table .grid_rowselected td,.resource_container .grid.GridChart_ctrl .grid_table .grid_rowselected {background: transparent !important;}

.resource_container {
	margin-bottom:24px;
}
.resource_container.config{
  border: 1px dashed #bbbbbb;
  background-color: #ffffff;
  box-shadow: none;    
  box-sizing: border-box;
}
.resource_container.config .grid .grid_table, 
.page_mydesk .resource_container.config .box_container {
	box-shadow: none;    
	border: none;
}
.resource_container.config .box_container_config{
	display:block !important;
	background-color:rgba(255, 235, 59,.2) !important;	
	box-sizing:border-box !important;
	box-shadow:none !important;	
}
.resource_container .box_container_config{
	display:none !important;
}
.box_container_config.border{	
	background-color:rgba(255, 235, 59,.2) !important;	
	box-sizing:border-box !important;
	box-shadow:none !important;	
	border: 1px dashed #bbbbbb;
}
.box_container_config .imgAdd{
	color:rgb(52, 127, 196);
}
.box_container_config .lblAdd a{
	font-size:13pt;
	color:rgba(0, 0, 0, 0.87);
}

.canvasDraw {
  border: 1px solid #dddddd;
  background-color: #fafafa;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}

/* Evita doppio box shadow */
.box_container .grid .grid_table,.resource_container .SPPortalZoom>div.SPPortalZoomBase_page[id$=page_2] .grid_table{
	border: 0px !important;
	box-shadow:none !important;
}
/* Per gadget con filtri sopra la grid o portalzoom */
.page_mydesk .box_container.filter, .page_mydesk .box_container.gadgetRotation.filter.flipped{
	background-color: #ECECEC;
}
.page_mydesk .box_container.gadgetRotation.filter{
	background-color: #FFFFFF;
}

.bubble {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}
.bubble::before{
  background-color: #F2F2F2;
  content: "\00a0";
  display: block;
  height: 16px;
  position: absolute;
  top: 23px;
  transform: rotate( 29deg ) skew( -35deg );
  -moz-transform: rotate( 29deg ) skew( -35deg );
  -ms-transform: rotate( 29deg ) skew( -35deg );
  -o-transform: rotate( 29deg ) skew( -35deg );
  -webkit-transform: rotate( 29deg ) skew( -35deg );
  width: 20px;
  left: -12px;
  background: #fff;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.bubbleExpandContainer {
  margin-left: 29px;
  border-left: 3px dotted #ddd;
  text-align: center;
  line-height: 30px;
  padding-left: 46px;
  padding-bottom: 8px;
}

.bubbleSeparator {
  height: 1px;
  background: #ddd;
  position: relative;
  top:16px;
  z-index:-1;
}

.bubbleExpand {
  margin: auto;
  background: #347fc4;
  color: rgba(255,255,255,0.87);
  font-family: "Open Sans";
  font-weight: 600;
  cursor: pointer;
  width: 100px;
  border-radius: 40px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}

/*
.centralNav {
  box-shadow: 0 0 1px rgba(0,0,0,0.26);
}*/

.treeviewleft {
  box-sizing: border-box;
  border-right: 1px solid #dddddd;    
  background-color: #ececec;  
  border-top-left-radius: 2px;
}

.treeviewleft.item_behavior_popup.item_behavior_hide {
  display: block !important;
}
.treeviewleft.item_behavior_popup {
  position: fixed !important; 
  bottom: 0px; 
  top:64px;
  z-index: 99999999;
  left: -250px !important;
  transition: transform 0.4s cubic-bezier(0.25,0.1,0.25,0.1);
}
.treeviewleft.item_behavior_popup.item_behavior_show {
  transform: translate3d(100%,0,0);
}

.view_left iFrame::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}

.view_left iFrame::-webkit-scrollbar-track {
  border-radius: 10px;
}

.view_left iFrame::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.view_card {
  background-color: #FAFAFA;
  height: 100%;
}

/*.view_subcard .resource_container{
  padding: 20px;
  padding-top: 16px !important;
  padding-bottom: 16px;
  background-color: #FFF;
  border-radius: 2px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: 1px solid;
  border-color: #eaeaea #e2e2e2 #dfdfdf;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}

.view_subcard_info .resource_container{
  box-sizing: border-box;
  margin-bottom: 15px;
  padding: 20px;
  padding-top: 16px !important;
  padding-bottom: 16px;
}*/

.view_subcard_info .grid_table {
  /*background-color: #E4E4E4;*/
  border: 0px;
}

.view_subcard_info .pagelet_item {
  /*background-color: #E4E4E4;*/
}

.view_card_mini .resource_container{
  padding: 20px;
  padding-top: 16px !important;
  padding-bottom: 16px;
  margin-right: 15px;
  margin-bottom: 15px;
  background-color: #FFF;
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: #eaeaea #e2e2e2 #dfdfdf;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}

.view_card, .wizard {
  min-height: 768px;
}

.containerStep {
  padding-top: 26px;
  box-sizing: border-box;
}

.card_columncentral {
  /*padding: 20px;
  box-sizing: border-box;*/
}

/*
.itemStep>div {
  border: 1px solid;
  border-color: #eaeaea #e2e2e2 #dfdfdf;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  margin: 15px;
}*/

/* PORTLET */

.gspe_noprevavailable_portlet {
  border-left: 1px solid #dddddd;
}

.collapseSidebar {
  position: fixed !important;
  top: 50% !important;
  z-index: 10000 !important;
  background-color: #347FC4;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.collapseSidebar a {
  color: #FFFFFF;
}

.mainleft .logo {
  margin-bottom: 15px;
}

.sidebarOpen {
  left: 250px !important;
}

.sidebarClose {
  left: 0px !important;
}

.copyright {
  background-color: rgba(52,52,52,0.96);
}

.add_gadget_sidebar {
  position: fixed !important;
  bottom: 0px !important;
  z-index: 100001 !important;
  background: #343434;
  width: 250px !important;
}
/*
.mainleft .add_gadget_sidebar a.imageIconSingleAction {
  font-size: 24px !important;
  width: auto !important;
  height: auto !important;
}

.mainleft .add_gadget_sidebar a.imageIconSingleAction:hover {
  color: #1e88e5;
}*/

.mainpagelet .PortletHeader {
  /*box-shadow: 0 0 8px 0px rgba(0,0,0,0.87);*/
  z-index: 10000 !important;
}

.mainleft .combobox {
  border: 0px;
  font-size: 10.5pt;
  outline: none;
  font-family:"Open Sans";
  font-weight: 600;
  cursor: pointer;
  color: rgba(0,0,0,0.87);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance:none;
}

.mainleft .combobox  option{
  color: #000000;
  font-size: 10pt;
  font-family:"Open Sans";
  font-weight: 400;
}

.mainleft .textbox {
  border: 0px;
  background: transparent;
  color: rgba(0,0,0,0.87);
  font-size: 10.5pt;
  outline: none;
  padding-bottom: 4px;
  font-weight: 600;
}

.gadgetDecoratorTitle {
  z-index: 10 !important;  
  padding-left: 5px;
}

.gadgetDecoratorTitle .title {
  padding-left: 5px;
}

.mainleft .gadgetDecoratorTitle, .decoratorTitle {
  border-bottom: 1px solid #ececec;
}

/*.mainleft .labelNothing {
  color: rgba(255,255,255,0.5);
}

.mainleft .GridNoBackground a, .mainleft .GridNoBackground .grid_rowodd, .mainleft .GridNoBackground .grid_row{
  color: rgba(255,255,255,0.54);
}

.mainleft .GridNoBackground .layer_activator{
  background: none;
}

.mainleft .GridNoBackground .layer_activator img{
  display: none;
}

.mainleft .GridNoBackground .layer_activator::before{
  content:"\f142";
  font-family: fontawesome-webfont;
  color: #fff;
  font-size: 10px;
}
*/
.portletSearch {
  /* border: 1px solid #aab0bc; */
  /* background-color: #ffffff !important;  */
  /* box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35); */
  width: 50% !important;
  margin: 0 auto;
  background: transparent;
}

.formHeaderPage {
  z-index: 11 !important;
}

.portletCardBox {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14),0 2px 10px 0 rgba(0,0,0,0.12);
  background-color: #FFF;
  border: 0px solid rgba(0, 0, 0, 0.09);
  border-radius: 2px;
}

.messagePortlet{
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  margin:auto;
  width:870px!important;
}

/* BREADCRUMB */

.breadcrumb {
  text-align: center;
}

.breadcrumb a {
  text-decoration: none;
}

.SubBreadCrumb a, .SubBreadCrumb a:visited {
  font-family: OpenSans-Light, sans-serif;
  color: rgba(0,0,0,0.87);
  text-decoration: none;
}

.SubBreadCrumb a:hover { 
  font-family: OpenSans-Light, sans-serif;
  color: rgba(0,0,0,0.87);
}

.SubBreadCrumb {
  color: rgba(0,0,0,0.87);
  font-family: OpenSans-Light, sans-serif;
  z-index: 999 !important;
}

/* LABEL */

.labelBold, .labelBold a {
  color: rgba(0,0,0,0.87)
}

.labelTab {  
  color: rgba(0,0,0,0.87);
  cursor: pointer;  
  border-bottom: 0px;  
  padding: 0px 4px 0px 4px;
}

.labelTabSelected {    
  border-bottom: 2px solid #064984;
  padding: 0px 4px 0px 4px;
}

.labelH1, .labelH1 a {
  color: rgba(0,0,0,0.87);
}

.labelH2, .labelH2 a {
  color: rgba(0,0,0,0.87);
}

.labelTabBoxed {
  color: rgba(0,0,0,0.87);
  border-right: 1px solid #aab0bc;  
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
}

.labelSelection {
  background-color: #ECECEC;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;  
  text-overflow: ellipsis;
  overflow: hidden;
  width: auto !important;
}

.labelImportant, .labelImportant * {
  font-family: "Open Sans" !important;
  font-size: 13px !important;
}

/*
.labelBand {
  padding: 0 0 0 15px;
  line-height: 30px;
}*/

.labelArrow a::after {
  content: "\e9dc";
  font-family: icons8_win10;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 2px;
}

.labelArea a{
  display: inline !important;
}

/*.labelSubject{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}*/

.ZoomTitle .title_label, .ZoomTitle .subtitle_label {
  color: rgba(0,0,0,0.87);
}

.labelNotifyCount {
  border-radius: 50%;  
  min-height: 20px;
  height: 20px;
}

.labelNotifyTriangle {
  width: 0;
  height: 0;
  line-height: 0; 
  border-bottom: 6px solid #FFFFFF; 
  border-left:   6px solid transparent; 
  border-right:  6px solid transparent;
}

.labelPerson {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.labelAreaSearch {
  line-height: 36px;
  border-left: 1px solid #dddddd;
}

.labelWizard {
  display: flex !important;
}
.labelWizard>div {
  display: inline-block;
  width: auto !important;
}
.labelWizard::after {
  content: "";
  background: #d6d6d6;
  display: inline-block;
  height: 1px;
  width: 100%;
  margin-top: 10px;
  margin-left: 10px;
}
.labelWizard + .labelWizard:last-of-type::after {
  background: transparent;
}

.labelSlideTop::before {
  content: '';
  width: 30px;
  height: 20px;
  background: #347fc4;
  position: absolute;
  top: 0px;
  left: -10px;
  display: block;
  transform: skew(40deg);
}

.labelSlideTop::after {
  content: '';
  width: 30px;
  height: 20px;
  background: #347fc4;
  position: absolute;
  top: 0px;
  right: -10px;
  display: block;
  transform: skew(-40deg);
}

.gotoTab a:hover::after {
  content: '\E927';
  font-family: icons8_win10;
  font-size: 16px;
  display: inline-block;
  padding-left: 6px;
  position: relative;
  top: 1px;
}

/* TEXTBOX */

.textBoxSearch {
  outline: none;
}

.textBoxSearch_span {
  background: #ffffff;
  outline: none;
  border-radius: 2px;
  display: flex !important;
  flex-wrap: nowrap;
  /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);*/
  border: 1px solid #dddddd;
}

.content_header .textBoxSearch {
	color: #000000 !important;
}

.content_header .textBoxSearch_span {
  background: rgba(0,0,0,0.10);
  outline: none;
  border-radius: 3px;
  display: flex !important;
  flex-wrap: nowrap;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid rgba(255,255,255,0.67);
}

.content_header .imageIcon {
	color: rgba(0,0,0,0.54) !important;
}

.title_textbox {
  text-align: center !important;
}

/* TEXTBOX PLACEHOLDER */

.content_header ::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.54); }
.content_header ::-moz-placeholder { color: rgba(0, 0, 0, 0.54); } /* firefox 19+ */
.content_header :-ms-input-placeholder { color: rgba(0, 0, 0, 0.54); } /* ie */
.content_header input:-moz-placeholder { color: rgba(0, 0, 0, 0.54); }

::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.54); }
::-moz-placeholder { color: rgba(0, 0, 0, 0.54); } /* firefox 19+ */
:-ms-input-placeholder { color: rgba(0, 0, 0, 0.54); } /* ie */
input:-moz-placeholder { color: rgba(0, 0, 0, 0.54); }

.mainleft .textbox::-webkit-input-placeholder { font-size: 12px !important; font-weight: 400 !important; }
.mainleft .textbox::-moz-placeholder { font-size: 12px !important; font-weight: 400 !important; } /* firefox 19+ */
.mainleft .textbox:-ms-input-placeholder { font-size: 12px !important; font-weight: 400 !important; } /* ie */
.mainleft .textbox:-moz-placeholder { font-size: 12px !important; font-weight: 400 !important; }

/* TEXTBOX TAG INPUT */

.tagInput {
  color: rgba(0,0,0,0.54);
  border: none;
  display: inline-block;
  padding: 0 12px;
  background-color: rgba(0,0,0,0.12);
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  display: inline-block;
  white-space: nowrap;
  line-height: 28px;
  border-radius: 0px;
}


.tagInputImage, .tagInputImage a, .tagInputImage a:hover {
  color: rgba(0,0,0,0.54);
  font-family: icons8_win10;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

/* BOX */
.boxBlue:hover, .boxRed:hover, .boxOrange:hover {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14),0 2px 10px 0 rgba(0,0,0,0.12);
  opacity: 0.90;
}

.boxTileSelected::before {
  content: "\ef8b";
  font-family: icons8_win10;
  font-size: 32px;
  color: #FFFFFF;
  position: relative;
  top: 50px;
  left: 7px;
}

.boxNoTopBorder{
  border-width: 1px;
  border-style: solid;
  border-color: #C9C9C9;
  border-top-width: 0px;
}

.boxSkin {
  cursor:pointer;
}

/* TREEVIEW */

.stdtreeview td {
  padding: 3px 0px;
}

.stdtreeview_icon, .stdtreeview_minusbottom, .stdtreeview_plusbottom, .stdtreeview_joinbottom, .stdtreeview_join, .stdtreeview_plus {
  width: 16px !important;
  height: 16px !important;
}

.stdtreeview_selectedNode, .stdtreeview_Node {
  height: 16px !important;
}

.stdtreeview .stdtreeview_Root, .stdtreeview .stdtreeview_selectedRoot, .stdtreeview .stdtreeview_Node, .stdtreeview .stdtreeview_selectedNode {
  display: inline-block;
  line-height: 100%;
}

.stdtreeview .stdtreeview_selectedNode, .stdtreeview .stdtreeview_Node {
  padding-left: 4px !important;
}

.stdtreeview .stdtreeview_Root, .stdtreeview .stdtreeview_selectedRoot {
  padding-left: 4px !important;
}

/*treeview 20*/
.stdtreeview20 .stdtreeview_icon {
  width: 20px !important;
  height: 20px !important;
}

.stdtreeview20 td{
  padding: 3px 0px;
}

.stdtreeview20 .stdtreeview_icon, .stdtreeview20 .stdtreeview_minusbottom, .stdtreeview20 .stdtreeview_plusbottom, .stdtreeview20 .stdtreeview_joinbottom, .stdtreeview20 .stdtreeview_join {
  width: 16px !important;
  height: 16px !important;
}

.stdtreeview20 .stdtreeview_selectedNode, .stdtreeview20 .stdtreeview_Node {
  height: 20px !important;
}

.stdtreeview20 .stdtreeview.stdtreeview_Root, .stdtreeview20 .stdtreeview.stdtreeview_selectedRoot, .stdtreeview20 .stdtreeview.stdtreeview_Node, .stdtreeview20 .stdtreeview.stdtreeview_selectedNode {
  display: inline-block;
  line-height: 100%;
}

.stdtreeview20 .stdtreeview.stdtreeview_selectedNode, .stdtreeview20 .stdtreeview.stdtreeview_Node {
  padding-left: 4px !important;
}

.stdtreeview20 .stdtreeview.stdtreeview_Root, .stdtreeview20 .stdtreeview.stdtreeview_selectedRoot {
  padding-left: 4px !important;
}

.stdtreeview20 .stdtreeview_icon, .stdtreeview20 .stdtreeview_minusbottom, .stdtreeview20 .stdtreeview_plusbottom, .stdtreeview20 .stdtreeview_joinbottom, .stdtreeview20 .stdtreeview_join {
  width: 20px !important;
  height: 20px !important;
}

/* Per treeview gruppi con immagine */
.treeGroup .stdtreeview .stdtreeview_Root::after, .treeGroup .stdtreeview .stdtreeview_selectedRoot::after{
	content: "\eece";
	font-family: icons8_win10;
	font-size: 20px;
	font-weight: normal;
	top: 6px;
}

/* Per treeview progetti con immagine */
.treeProgetti .stdtreeview .stdtreeview_icon.root::after {
	content: "\f3db";
	font-family: icons8_win10;
	font-weight: normal;
	font-size: 22px;
	color: #333333;
}

/* Per treevieew senza immagini sulla root */

.stdtreeviewNoImageRoot div[id$=Div0] span {
  display: none;
}

/* Per treevieew senza immagini */

.stdtreeviewNoImage div[id$=Div0] img {
  display: none;
}

.stdtreeviewNoImage .stdtreeview_icon {
  display: none;
}

/* GRID */
.grid .title_totalizer{
  background: transparent !important;
  padding: 0px !important;
  border: 0px !important;
}
.grid .title_totalizer>div {
  background:#baddfa !important;
  padding: 12px 5px 12px 5px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #347fc4;
}
.grid .grid_totalizer {
  border: 0px !important;
  padding: 0px !important;
  background: transparent !important;
}

.grid .title_totalizer, .grid .grid_totalizer {
  top: -1px;
  position: relative;
}

.grid .grid_totalizer>div {
  background:#baddfa !important;
  padding: 5px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.grid tfoot {
  bottom: inherit !important;
}
.grid .layer{
  z-index:1001 !important;
}

.grid .grid_rowselected.grid_expandrow td {
  border-bottom: 0px;
}

.grid .grid_expandedrow td {
  border-bottom: 1px solid #ececec;
  padding-left: 8px;
}

.grid span.item_toolbar_layer_text::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #c3c3c3;
  vertical-align: middle;
  margin-left: 14px;
}

.grid .item_toolbar_layer:last-child span.item_toolbar_layer_text::after {
  display: none;
}

/* campi editabili */
.grid .grid_input_field{
	height: 25px;
	line-height: 25px;
}

.grid select[class$=grid_input_field]{	
	border: 1px solid transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	padding: 0px 4px;
}

.grid_rowselected select[class$=grid_input_field]{
	min-width: 200px;
	border: 1px solid #DDDDDD;
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
	background-color: #FFFFFF;
	padding: 0px !important;
}

.grid input[class$=grid_input_field]{	
	border: 1px solid transparent;	
	background-color: transparent;
	padding: 0px 4px;
}

.grid_rowselected input[class$=grid_input_field]{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0px 4px !important;
}

.gridCard .img_card img{
  border-radius: 4px;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  vertical-align: top;
}

.gridCard .img_card {
  vertical-align: top;
}

.gridFloat .grid_no_data {
  text-align: center;
  width: 100%;
}

.grid .grid_cell img {
  vertical-align: middle;
}

.grid td.grid_splinker {
  text-align: center;
} 

/*
.grid_no_data::before {
  font-size: 30px;
  position: relative;
  top: 5px;
  margin: 0 5px;
  line-height: 35px;
  font-family: icons8_win10;
  content: "\f3c5";
  color: #ffb200;
}

.grid_no_data::after {
  content: " !";
}*/

.gridNotify .notify {
  display: flex;
  flex-flow: row nowrap;
  padding-right: 8px;
  box-sizing: border-box;
}

.gridNotify td.publisher .full {
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 15px;
  padding-top: 20px;
}

.gridNotify td.publisher .empty {
  height: 0px;
  margin: 0px;
  padding: 8px 0px;
}

.gridNotify .labelGridPrimary {
  font-size: 12px;
  padding-bottom: 3px;
}

.gridNotify .title, .gridNotify .title a {
  font-family: OpenSans-Semibold, sans-serif !important;
  font-size: 13px !important;
  color: #347FC4 !important;
  line-height: 13px;
}

.grid_cell.paddingLeft {
  padding-left: 25px !important;
}

.grid_cell.paddingMinLeft {
  padding-left: 15px !important;
}

.gridSelection .grid_rowselected a, .hoverable .gridSelection .grid_rowselected a:hover, .gridSelection .grid_rowselected a:visited {
  color: #fff;
}

/* GRID SOLR RESULTS */

/*
.solrresultsgrid {
  width: 100%;
  height: auto;
  font-family: OpenSans-Regular;
}

.solrresultsgrid .listNoBull {
  list-style-type: none;
  padding-left: 10px;
}

.solrresultsgrid .resultElement {
  width: 100%;
  padding-bottom: 30px;
}

.solrresultsgrid .placeholder {
  width: 38px;
  height: 20px;
  float: left;
  margin-right: 10px;
}

.solrresultsgrid .mimeType {
    width: 38px;
    height: 38px;
    font-size: 14px;
    border-radius: 50%;
    line-height: 38px;
    text-align: center;
    color: white;
}


.solrresultsgrid .imgMime {
  width: 24px;
  height: 24px;
}


.solrresultsgrid .alignBottom {
  vertical-align: bottom;
}

.solrresultsgrid .KBimage {
  width: 4px;
  height: 18px;
  float: left;
  padding-left: 10px;
  text-align: right;
  vertical-align: bottom;
}

.solrresultsgrid .description a {
  color: black;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
}

.solrresultsgrid .description :hover{
  text-decoration: underline;
}

.solrresultsgrid .description .categories {
  background: #ddd;
  font-size: 12px;
  padding: 2px 7px;
  border-radius: 7px;
  font-weight: normal;
}

.solrresultsgrid .description .tags {
  font-size: 12px;
  font-weight: normal;
  color: #808080;
}

.solrresultsgrid .altDescription {
  color: black;
  text-decoration: none;
  font-size: 13px;
  margin-top: 5px;
  margin-left: 28px;
}

.solrresultsgrid .url2 a {
  color: black;
  font-size: 13px;
  margin-top: 5px;
  text-decoration: none;
}

.solrresultsgrid .url2 :hover {
  text-decoration: underline;
}

.solrresultsgrid .lastUpdate {
  font-size: 12px;
  margin-top: 5px;
}

.solrresultsgrid .viewFields {
  width: 99%;
  font-size: 12px;
  color: #808080;
  margin-top: 5px;
}

.solrresultsgrid .mltLabel {
  font-size: 14pt;
  color: #000000;
  padding-left:8px;
}

.GridNoBackground .imgCol {
  width:4px;
}
*/
.GridKB .imgCol {
   width: 10px;
}
/*
.resultPage .label{
  font-family: OpenSans-Regular;
}
*/

/* IMAGE */

.imageRounded {
  border-radius: 50%;
}

.imagePrev::before {
  content: "\f144";
  font-family: icons8_win10;
  font-size: 16px;
}

.imagePrev {
  content: "\f144";
}

.imageNext::before {
  content: "\f145";
  font-family: icons8_win10;
  font-size: 16px;
}

.imageNext {
  content: "\f145";
}

.imageDown::after {
  content: "\f143";
  font-family: icons8_win10;
  font-size: 16px;
}

.labelAreaSearch .imageDown {
  float: right;
  position: inherit;
}

.imageDown {
  top: 2px;
  left: 6px;
  position: relative;
}

.imageRotation {
  -webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.gridIconFont, .gridIconFont a {
	text-decoration: none !important;
	font-size: 22px !important;
	font-family: icons8_win10 !important;
	color: rgba(0,0,0,.87) !important;
}

.gridIconFontSmall, .gridIconFontSmall a {
	text-decoration: none !important;
	font-size: 16px !important;
	font-family: icons8_win10 !important;
	color: rgba(0,0,0,.87) !important;
}

/* LAYER */

.layer_control {  
  box-shadow: 1px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

.layerBorderLight {
  border: 1px solid #dddddd;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);  
}

/* MENU */

.layerMenu .menuview_border{
  box-shadow: 0 1px 4px rgba(0,0,0,.3);
}

.layerMenu .menuview_icon_over, .layerMenu .menuview_icon {
  padding-top: 4px !important;
  padding-left: 4px !important;
}

.layerMenu .menuview_font, .layerMenu .menuview_font_over {
  padding: 10px 0;
}

.Header .menuview_sep, .Header_white .menuview_sep {
  background: #e8e8e8;
}

.Header .menuview_font,.Header .menuview_font_over, .Header_white .menuview_font,.Header_white .menuview_font_over {
  text-transform: uppercase;
  height: 20px;
}

.Header .menuview_sub_font, .Header .menuview_sub_font_over {
  text-transform: uppercase;
}

.Header .menuview_icon img, .Header .menuview_icon_over img{
  vertical-align: middle;
  display: table-cell;
}

.Header .menuview_icon, .Header .menuview_icon_over {
  padding-left: 2px;
}

.Header .menuview_sub_arrow,.Header_main .menuview_sub_arrow{
  height: 16px;
}

.Header_main .menuview_font,.Header_main .menuview_font_over{
  padding-left:2px;
}

.Header_main .menuview_font_over .menuview_font{
  color: rgba(0,0,0,0.87);
}

.Header_main .menuview_sub_font, .Header_main .menuview_sub_font_over {
  padding-left:2px;
}

.Header_main .menuview_sub_border{
  border-top: 0px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.Header_main .menuview_sub_arrow {
  font-family:fontawesome-webfont;
  font-size: 14px;
}

.Header_main .menuview_sub_arrow::before {
  content:"\f105";
  line-height: 18px;
}

.Header_white .menuview_icon img, .Header_white .menuview_icon_over img{
  vertical-align: middle;
  display: table-cell;
}

.Header_white .menuview_icon, .Header_white .menuview_icon_over {
  padding-left: 2px;
}

.Header_switch .menuview_img,.Header_switch .menuview_img_over {
  padding: 0px !important;
}
/*
.mainleft .menuview_vertical .menuview_font a, .mainleft .menuview_vertical .menuview_font_over a {
  color: rgba(255,255,255,1);
  background-color: transparent;
}*/

.mainleft .menuview_vertical .menuview_icon img, .mainleft .menuview_vertical .menuview_icon_over img {
  padding: 4px !important;  
  opacity: 0.54;
}

.menuview_vertical .menuview_font{
	width: 100% !important;
}

.panelMenu .menuview_border {  
  padding: 15px;
  /*box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);*/
}

.panelMenu .menuview_font {
  text-align: left;
  line-height: 25px;
}

.panelMenu .menuview_icon, .panelMenu .menuview_icon_over{
  width: 20px;
  opacity: 0.80;
}

.panelMenu .parent::before {
  content:"\f145";
  font-family: icons8_win10;
  position: absolute;
  right: 10px;
  line-height: 25px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.panelMenu .opened .parent::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*MENU TOOLS*/
.Tools .menuview_sub_icon{
  text-align: center;
}

.Tools .parent {
  padding: 20px 0 10px 0;
}

.Tools .parent::before {
  content:"\f145";
  font-family: icons8_win10;
  position: absolute;
  right: 10px;
  line-height: 18px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.Tools .opened .parent::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* MENU SLIDE HEADER */

.slideMenu  {
  position: fixed !important;
  bottom: 0px;
  left: -300px !important;
  transition: transform 0.4s cubic-bezier(0.25,0.1,0.25,0.1);  
  height: 100% !important;
  background: #2b2b2b;
  box-shadow:inset 0px 2px 4px -2px rgba(0,0,0,0.26), 2px 0px 6px rgba(0,0,0,0.26);
  width: 300px;
}

.slideMenu::before {
  position: relative !important;
  content: '';
  top: 0;
  left: 0;
  padding-left: 16px;
  display: block;
  width: calc(100% - 16px);
  height: 157px;
  background-image: url('images/background/app_area_bg.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.slideMenu .area_title {
  font-size: 25px;
  font-family: 'Open Sans';
  font-weight: 300;
  color: rgba(255, 255, 255, 1);
  display: block;
  position: absolute;
  top: 110px;
  left: 16px;
  z-index: 1;
}

.slideMenu .menuview_border{
  margin-top: 0px;
}

.slideMenu .menuview_img_over, .slideMenu .menuview_sub_font_over {
  background-color: transparent;
}

.slideMenu .menuview_font,.slideMenu .menuview_font_over {
  padding-left: 3px;
  width: 100% !important;
}

.slideMenu.MenuView_AppArea_ctrl .menuview_img_sx {
  padding-right: 3px !important;
}
.slideMenu.MenuView_AppArea_ctrl .menuview_img_sx_over {
  padding-right: 3px !important;
}

.slideMenu div[id$=_slideChild], .slideMenu .opened {
  background-color: #232323;
}

.slideMenu div[id$=_slideChild] .menuview_sub_font, .slideMenu div[id$=_slideChild] .menuview_sub_font_over {
  padding: 8px 0 8px 20px;
}

.slideMenu .menuview_sub_font {
  border-left: 3px solid transparent;
}

.slideMenu .menuview_sub_font_over {
  border-left: 3px solid #1e88e5;
}

.slideMenu .parent a::before {
  content:"\f145";
  font-family: icons8_win10;
  position: absolute;
  right: 20px;
  line-height: 20px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.slideMenu .opened .parent a::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.slideMenu_parent {
  width: 100%;
  overflow: auto;
  overflow-x: hidden;
  height: calc(100% - 197px);
}

.slideMenu .labelLicense {
  position: absolute;
  width: 300px;
  bottom: 0px;
  background: #232323;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
}

.open_left {
  transform: translate3d(100%,0,0);
}

.open_right {
  transform: translate3d(-100%,0,0);  
}

/* MENU HORIZONTAL TAB */

.HeaderTab {
  font-size: 10pt;
  font-family: OpenSans-Regular;
  cursor:pointer;
  background:transparent;
}

.HeaderTab .highlight {
  border-bottom: 2px solid #1e88e5;
  font-family: OpenSans-SemiBold;
}

.HeaderTab .menuview_font_selected {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
}
.HeaderTab .menuview_img {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}

.HeaderTab table {
  float: none !important;
}

/* MENU MODERN */

/*.menuview_modern .menuview_item .menuview_item a {
 color: rgba(0, 0, 0, 0.87);
}

.menuview_modern .menuview_item .menuview_item a:hover {
  color: rgba(255, 255, 255, 0.87);
}

.menuview_modern li.parent:hover > a::after {
  color: rgba(255, 255, 255, 0.87);
}
*/
.menuview_modern li.col0 {
  background-color: #f3f3f3;
  min-width: 150px;
}
/*
.menuview_modern ul.liv_1 li[class*="col"]{
  padding: 10px;
}

.menuview_modern .menuview_columnar_col .menuview_item.parent.opened ul[id$=_sub] {
    margin-left: 20px !important;
}
*/
.hoverable .menuview_modern li.col li a:hover {
    text-decoration: underline;
}

.hoverable .menuview_modern li.col:hover ul.columnar > li.parent > a {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'OpenSans-Semibold';
    text-decoration: none;
}

.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent > a::after {
  right: auto;
  left: 0px;
}

.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  padding-top: 2px;
}

.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent {
  padding-left: 20px;
}

menuview_item  parent 

/* MENU MODERN TILES */

.ModernTiles ul {
  flex-wrap: wrap;
}

.ModernTiles a {
  white-space: normal;
  width: 85px;
  height: 85px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-right: 2px solid rgba(255,255,255,0.54);
  border-bottom: 2px solid rgba(255,255,255,0.54);
  padding: 0px !important;
}

/* MENU HORIZONTAL CIRCLE (MODERN) */

.HorizontalCircle .menuview_item a:before, .HorizontalCircle .columnar li a:before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  content: "";
  display: block;
  float: left;
  vertical-align: middle;
  background: #DCDCDC;
}

.HorizontalCircle .menuview_item a:hover:before, .HorizontalCircle .columnar li a:hover:before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  content: "";
  display: block;
  float: left;
  vertical-align: middle;
  background: #1E88E5;
}

.HorizontalCircle .external a:before , .HorizontalCircle .external a:hover:before{
  display: none; 
}

/* SCROLL UP */

.scrollup {
  width: 50px;
  height: 50px;
  background: #347fc4;
  border-radius: 50%;
  font-family: icons8_win10;
  font-size: 26px;
  text-rendering: auto;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  cursor:pointer;
  z-index: 9999;
}

.scrollup::before{
  margin-top: 12px;
  content: "\f146";
  display: inline-block;
}

/* IMAGE ICON */

.image,.imageIconSingleAction, .imageIconToolbar,.imageIconBox, .imageIcon, .imageIconActive, .imageIconClose {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.imageIconToolbar,a.imageIconToolbar,a.imageIconToolbar:hover {
  color: rgba(32,32,32,0.85);
}

.imageIcon{
  color: rgba(0, 0, 0, 0.54);
}

.imageIconActive{
  color: rgba(0,0,0,0.87);
}

.imageIconClose{
  background-color: #b1433a;
  border-bottom-right-radius: 5px;
}

.formHeaderPage .imageIconToolbar {
  color: rgba(0,0,0,0.54);
}
.formHeaderPage a.imageIconToolbar:hover {
  color: rgba(0,0,0,1);
}

.mainleft .imageIconToolbar {
  color: rgba(255,255,255,0.5);
}
.mainleft a.imageIconToolbar:hover {
  color: rgba(255,255,255,1);
}

.mainleft .image {
  color: rgba(255,255,255,0.5);
}

.mainleft .gridLight a, .mainleft .gridLight .grid_rowodd, .mainleft .gridLight .grid_row{
  color: #ffffff;
}

.mainleft .gridLight .grid_row a:hover .opacity_50, .mainleft .gridLight .grid_rowodd a:hover .opacity_50{
  color: #ffffff !important;
  opacity: 1;
}

/* BUTTON */

.button, .buttonWarn {
  text-transform: uppercase;
  cursor: pointer;
}

.button:disabled {
  color: #888888;
  cursor: auto;
  background-color: #cecece;
}

/* MODAL LAYER */
.spModalLayer_closebtn:hover{
  background: #e81123;
}
.SPModalLayerGoToTabButton:hover,.spModalLayerDetachButton:hover, .spModalLayerMaximize:hover, .spModalLayerReduce:hover{
  background: rgba(255,255,255,0.1);
}

/*TOOLBAR*/
.toolbar_container .toolbar_label {
  font-size: 14px;
  font-family: OpenSans-Light;
  text-shadow: 0 0 0 rgba(0,0,0,0.54);
  color: rgba(0,0,0,0.87);
  margin-left: 15px;
}

.zoom_title_toolbar_item:first-child, .spportalzoombase_toolbar_item:first-child   {
  background-color: #347fc4;
  border-color: #347fc4;
}
.zoom_title_toolbar_item:first-child .zoom_title_toolbar_item_title, .zoom_title_toolbar_item:first-child .zoom_title_toolbar_item_icon{
  color: #fff;
}
.spportalzoombase_toolbar_item:first-child  .spportalzoombase_toolbar_item_title, .spportalzoombase_toolbar_item:first-child  .spportalzoombase_toolbar_item_icon{
  color: #fff;
}
/*
.custom_toolbar_item_icon {
  font-size: 24px !important;
}*/

.zoom_title_toolbar_container, .spportalzoombase_toolbar_container, .form_title_toolbar_container, .custom_toolbar_container.toolbar_ctrl {
  margin-top: 10px;
}

.hoverable .zoom_title_toolbar_item:hover, .zoom_title_toolbar_item:focus,.hoverable .zoom_title_toolbar_3dots_handler:hover, .hoverable .zoom_title_toolbar_hamburger_handler:hover,.zoom_title_toolbar_3dots_handler.opened, .zoom_title_toolbar_hamburger_handler.opened {
  border: 1px solid transparent;
}

.hoverable .spportalzoombase_toolbar_item:hover, .spportalzoombase_toolbar_item:focus, .hoverable .spportalzoombase_toolbar_3dots_handler:hover, .hoverable .spportalzoombase_toolbar_hamburger_handler:hover,.spportalzoombase_toolbar_3dots_handler.opened, .spportalzoombase_toolbar_hamburger_handler.opened {
  border: 1px solid transparent;
}

.hoverable .form_title_toolbar_item:hover, .form_title_toolbar_item:focus, .hoverable .form_title_toolbar_3dots_handler:hover, .hoverable .form_title_toolbar_hamburger_handler:hover,.form_title_toolbar_3dots_handler.opened, .form_title_toolbar_hamburger_handler.opened {
  border: 1px solid transparent;
}

.hoverable .custom_toolbar_item:hover, .custom_toolbar_item:focus, .hoverable .custom_toolbar_3dots_handler:hover, .hoverable .custom_toolbar_hamburger_handler:hover,.custom_toolbar_3dots_handler.opened, .custom_toolbar_hamburger_handler.opened {
  border: 1px solid transparent;
}

.toolbar_separator {
  border-top: 1px solid #dddddd;
}

.zoom_title_toolbar_item.disabled:hover, .zoom_title_toolbar_item.disabled:hover, .zoom_title_toolbar_item.disabled:focus, .zoom_title_toolbar_item.disabled:focus {
    background-color: #ececec !important;
}

.zoom_title_toolbar_item.disabled .zoom_title_toolbar_item_title, .zoom_title_toolbar_item.disabled .zoom_title_toolbar_item_icon, .zoom_title_toolbar_item.disabled:hover .zoom_title_toolbar_item_title, .zoom_title_toolbar_item.disabled:hover .zoom_title_toolbar_item_icon {
	color: #bbbbbb !important;
}

/*REPEATER*/
.repeater_wrapper .repeater_ele.odd , .repeater_wrapper .repeater_ele.even {
  margin-right: 24px;
  /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14),0 2px 10px 0 rgba(0,0,0,0.12);
  bakground-color: #fff;
  border: 0px solid rgba(0, 0, 0, 0.09);
  border-radius: 2px;*/
  /*min-height: 400px;*/
  margin-bottom: 24px;
}

/* CALENDAR */
.SPCalendarHeaderAll {
  height: 36px !important;
}

.SPCalendarDragger {
  width: 14px !important;
}

/* Classi per mime DMS */

.mime {
  line-height: 22px;
  width: 38px;
  border-radius: 15px;
  background-color: #888888;
  color: #FFFFFF;
  font-family: OpenSans-Regular;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 6px;
  position:relative;
  text-align: center;
}

.mime_40 {
  line-height: 42px;
  width: 42px;
  border-radius: 50%;
  background-color: #888888;
  color: #FFFFFF;
  font-family: OpenSans-Regular;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 6px;
  position:relative;
  text-align: center;
}

.mime_prev {
  line-height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center center;
}

.mime_provv{
  opacity: 0.50;
}

.mime_link::after {
  content: "\e924";
  display: block;    
  position: absolute;
  background: rgba(255, 255, 255, 0.93);
  right: -6px;
  top: 13px;
  border-radius: 50%;
  font-family: icons8_win10;
  color: rgba(0, 0, 0, 0.87);
  font-size: 15px;
  line-height: 15px;
}

/* Classi per folder DMS */

.dms .folder {
  content: "";
  display: block;
  width: 34px;
  height: 20px;
  border-radius: 4px;
  position: relative;
  background: #347fc4;
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 6px;
}

.dms .folder::before{
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  width: 24px;
  height: 10px;
  background: #347fc4;
  border-top-left-radius: 4px;
  border-top-right-radius: 10px;
}

.dms .folder::after {
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  background: #fff;
  top: 4px;
  position: absolute;
  z-index: 99;
}

.folder_link::after {
  content: "\e924";
  display: block;    
  position: absolute;
  background: rgba(255, 255, 255, 0.93);
  right: -6px;
  top: 11px;
  border-radius: 50%;
  font-family: icons8_win10;
  color: rgba(0, 0, 0, 0.87);
  font-size: 15px;
  line-height: 15px;
}

/* Classi per nodi treeview */

.group_descr::after {
  content: "\eb43";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.21);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .group_descr::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .group_descr::after {
  color: rgba(0,0,0,0.37);
}

.group_sec::after {
  content: "\f3c0";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.21);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .group_sec::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .group_sec::after {
  color: rgba(0,0,0,0.37);
}

.group_role::after {
  content: "\f3b2";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.21);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .group_role::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .group_role::after {
  color: rgba(0,0,0,0.37);
}

.group_org::after {
  content: "\ea11";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.21);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .group_org::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .group_org::after {
  color: rgba(0,0,0,0.37);
}

.folder_lock::after {
  content: "\ed03";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.27);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .folder_lock::after {
  color: rgba(0,0,0,0.47);
}

.stdtreeview_selectedNode .folder_lock::after {
  color: rgba(0,0,0,0.47);
}

.folder_public::after {
  content: "\eeb2";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.17);
  font-size: 18px;    
  position: relative;
  top: 4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .folder_public::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .folder_public::after {
  color: rgba(0,0,0,0.37);
}

.folder_invisible:after {
  content:"\f498";
  font-family: icons8_win10;
  color: rgba(0,0,0,0.17);
  font-size: 18px;
  position:relative;
  top:4px;
  left: 12px;
  text-shadow: none !important;
}

.grid_rowselected .folder_invisible::after {
  color: rgba(0,0,0,0.37);
}

.stdtreeview_selectedNode .folder_invisible::after {
  color: rgba(0,0,0,0.37);
}

.folder_catalog:after {
  content:"\f566";
  font-family: icons8_win10;
  color:rgba(255, 0, 0, 0.47);  
  font-size: 18px;
  position:relative;
  top:4px;
  left:12px;
  text-shadow: none !important;
}

.grid_rowselected .folder_catalog::after {
  color: rgba(255,0,0,0.67);
}

.stdtreeview_selectedNode .folder_catalog::after {
  color: rgba(255,0,0,0.67);
}

.folder_catalog_lock:after{
  content:"\ed03";
  font-family: icons8_win10;
  color:rgba(255, 0, 0, 0.47);
  font-size: 18px;  
  position:relative;
  top:4px;
  left:12px;
  text-shadow: none !important;
}

.grid_rowselected .folder_catalog_lock::after {
  color: rgba(255,0,0,0.67);
}

.stdtreeview_selectedNode .folder_catalog_lock::after {
  color: rgba(255,0,0,0.67);
}

/* Classi per immagini NOTIFICHE */

.notify_I {
  background-color: #1BBAE1 !important;
  border-radius: 50%;
  margin-right:12px;
  padding:4px;
  width:24px;
  height:24px
}

.notify_W {
  background-color: #ff8200 !important;
  border-radius: 50%;
  margin-right:12px;
  padding:4px;
  width:24px;
  height:24px
}

.notify_E {
  background-color: #ff3424 !important;
  border-radius: 50%;
  margin-right:12px;
  padding:4px;
  width:24px;
  height:24px
}

.notify_img {
  width:24px;
  height:24px;
  position:relative;
  top:0px;
  filter:invert(100%);
  -webkit-filter:invert(1)
}
/* Posta */
.msg_counter{
  line-height: 22px;
  width: 38px;
  border-radius: 15px;
  background-color: #FF0000;
  color: #FFFFFF;
  font-family: OpenSans-Bold;
  text-transform: uppercase;
  /* font-weight: bold; */
  font-size: 9pt;
  margin-right: 6px;
  position: relative;
  text-align: center;
}

.accountviewleft {
  box-sizing: border-box;
  background: #f3f3f3;
  border-top-left-radius: 2px;
}

/* ICONE GADGET CONTENUTI */
.content_toapprove:before{
  content: "\EF8B";
  color: #9e9e9e;
  font-family: icons8_win10;
  font-size: 28px;
}
.content_toapprove:hover:before {
    color: #347fc4;
}
.content_topublish:before{
  content: "\F08A";
  color: #9e9e9e;
  font-family: icons8_win10;
  font-size: 28px;
}
.content_topublish:hover:before{
  color: #347fc4;
}
.content_totranslate:before{
  content: "\eb3c";
  color: #9e9e9e;
  font-family: icons8_win10;
  font-size: 28px;
}
.content_totranslate:hover:before {
    color: #347fc4;
}
.user_toenable:before{
  content: "\f154";
  color: #9e9e9e;
  font-family: icons8_win10;
  font-size: 28px;
}
.user_toenable:hover:before {
    color: #347fc4;
}
.user_torefuse:before{
  content: "\f064";
  color: #9e9e9e;
  font-family: icons8_win10;
  font-size: 28px;
}
.user_torefuse:hover:before {
    color: #347fc4;
}

/* OTHER */
.paddingCol {
  padding-left: 4px;
}

.imageIconSingleAction{
  cursor: pointer;
}

.bold, .bold a{
  font-family: OpenSans-Semibold;
}

.regular, .regular a{
  font-family: OpenSans-Regular;
}

.link_50, .opacity_50 {
  opacity: 0.5;
}

.link_50:hover {
  opacity: 1;
}

.uppercase, .uppercase a{
  text-transform: uppercase !important;
}

.error, .error a{
  color: #E80000 !important;
}

.warning, .warning a{
  color: #FFA500 !important;
}

.mailFrame::-webkit-scrollbar-thumb, .mainleft::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}

.mailFrame::-webkit-scrollbar-track, .mainleft::-webkit-scrollbar-track {
  border-radius: 10px;
}

.mailFrame::-webkit-scrollbar, .mainleft::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.tabs_selected_mail{
  font-family: OpenSans-Semibold, sans-serif;
  color: #000000;
  font-size: 9pt;
  width: 50%;
  height: 30px;
  border-bottom: 3px solid #4C4C4C !important;
}

.tabs_mail{
  font-family:OpenSans-Regular, sans-serif;
  color:#000000;
  font-size: 9pt;
  width: 50%;
}

.labelDrag,.labelDrag a{
  line-height: 25px;
  font-family: OpenSans-Light, sans-serif;
  font-size: 9pt;
  color: #FFFFFF;
  text-decoration: none !important;
  background-color:#4C4C4C !important;
}

.layer_control_mail{
  box-shadow: 1px 4px 4px 0px rgba(0, 0, 0, 0.35);
  padding:0px;
}

.icon_warning:before{
  content: "\ef07";
  font-family: icons8_win10;
  font-size: 16pt;
  float: left;
}

.boxBorderShadow{
  padding: 0px;
  margin: 0px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14),0 2px 10px 0 rgba(0,0,0,0.12);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 2px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(142,142,142,0.4);
}

::-webkit-scrollbar-track {
  border-radius: 10px;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* SMART EDITOR */
/*
.smartEditor.version{
  top: 40px !important;
}
*/
/* SMART EDITOR */

.spMaskParameter_versionhandler {
  margin: 0px 0px 0px 4px;
}

/* CMS */

/* SITEWIZARD - MAIN */
.sitewizard {
	margin: 10px !important;
	box-sizing: border-box;
	width: auto !important;
}
.sitewizard .repeater_wrapper .repeater_ele.odd, 
.sitewizard .repeater_wrapper .repeater_ele.even {
	margin:10px !Important;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.02), 0 1px 12px 0 rgba(0,0,0,0.08);
}	
.sitewizard .repeater table{
  margin: 0px;
  padding: 0px;
}
.sitewizard .repeater table tr{
  vertical-align:top;
}
.sitewizard .repeater table tr td{
  height:100%;
  margin: 0px;
  padding: 0px;
}
.sitewizard .repeater .repeat_navbar{
  border:0;
  background-color:transparent;
}
.sitewizard .repeater .repeat_navbar .navbar_pages a,
.sitewizard .repeater .repeat_navbar .navbar_nextprev a{
  background-color:#FFFFFF;
  padding: 5px;
  border: 1px solid #ccc;
}
.sitewizard .repeater .repeat_navbar .navbar_pages a:hover,
.sitewizard .repeater .repeat_navbar .navbar_nextprev a:hover{
  background-color:#ccc;
  color:#5D8AA8;  
}

/* SITEWIZARD - I MIEI SITI - CATEGORIE */
.model_wizard.sitecount, .model_wizard.treeview_config{
  width: auto;
  min-width: auto;
  padding-right: 10px;
}
.model_wizard.treeview_config .tabs_vertical, .model_wizard.treeview_config .tabs_vertical_selected {
  text-transform: uppercase;
  font-family:OpenSans-Regular, sans-serif;
  font-size: 12pt;
  color: #5D8AA8; 
  text-align: left; 
}
.model_wizard.treeview_config .tabs_vertical_selected {
  font-weight: bold;
}

/* SITEWIZARD - ELENCO SITI */
.model_wizard{
}
.model_wizard .GridSearch a, .model_wizard .GridSearch a:hover{
  font-family:OpenSans-Regular, sans-serif;
  font-size: 10pt;
  color: #5D8AA8;
}
.model_wizard .label a, .model_wizard .label a:hover{
  text-decoration: none;
  color: #000000;
  font-size: 10pt;
  vertical-align: middle;
  text-transform: uppercase;
}
.model_wizard .edit a:before{
  content: "\f0bc";
  font-family: icons8_win10;
  font-size: 18px;
  vertical-align: middle;
  padding-right:5px;
}
.model_wizard .disable a:before{
  content: "\eb1f";
  font-family: icons8_win10;
  font-size: 18px;
  vertical-align: middle;
  padding-right:5px;
  color:green;
}
.model_wizard .enable a:before{
  content: "\eb1e";
  font-family: icons8_win10;
  font-size: 18px;
  vertical-align: middle;
  padding-right:5px;
}
/* SITEWIZARD - CREA SITO */
.model_wizard.create{
  margin:10px 5px;
  border:none !important;    
  width: auto !important;
  margin:20px;
}
.model_wizard.create{
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;       
}
.model_wizard.create.flipped{
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}
.model_wizard.create div[id*=_page_] {
  position: absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.model_wizard.create div[id*=_page_1] {
  z-index: 9999999999999;
}
.model_wizard.create div[id*=_page_2] {
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}

/* SITEWIZARD - MODIFICA SITO */
.sitewizard_config {
  background-color:#064984;
}
.sitewizard_config .layer_rounded { 
  box-shadow: 0 5px 15px rgba(0,0,0,.5);
  padding-bottom: 8px;
  background-color:#FFFFFF;
}
.sitewizard_config .layer_rounded .layer_control_title{
  background-color: #474747;
  color:#FFFFFF;
  font-family: OpenSans-Light, sans-serif;
  height: 32px;
  line-height: 32px;
  font-size: 16px;  
  text-align: center;
}
.sitewizard_config .layer_rounded .layer_control_img{
  z-index: 1;
  text-decoration: none;
  font-family: icons8_win10;
  text-align: center;
  line-height: 32px;
  font-size: 20px;
  color: #FFFFFF;
  background-color: #474747;
}
.sitewizard_config .combobox_rounded {
  background-color: #474747;
  font-family: OpenSans-Regular, sans-serif !important;
  font-size: 9pt;
  color: #FFFFFF;
  cursor: pointer;
  outline: none;
  border: none;
  height:25px !important;
  line-height:25px;
}
.sitewizard_config div[id$=imgTemplate]{
  top: 12px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 26px;
  display: flex !important;
  overflow: hidden;
}
.sitewizard_config a[id$=imgTemplatehref]{
  width: 24px;
  height: 24px;
}
.sitewizard_config img[id$=imgTemplate_img]{
  width: 64px !important;
  height: 64px !important;
  position: relative;
  margin-top: -25px;
  margin-left: -10px;
}
.boxGallery {
  background-color:transparent;
  border-width:3px;
  border-style:solid;
  border-color:transparent;
  background-image:url(../images/transparent_bg.jpg) ;
  box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 15px 0px;
}
.box_gallery_model {
  background: transparent url(../images/website_image_browser.png) center center no-repeat;
}
.box_rounded {
  border-width:1px;
  border-style:solid;
  border-color:#DCDCDC;
  background-image:url(../images/transparent_bg.jpg);
  border-radius:4px;
  box-shadow:rgba(0, 0, 0,0.3) 0px 0px 15px 0px;
}

/* SITEWIZARD - Import-Export */
.sitewizard_impexp div[id*=_lblInfotbl] {
  padding-left: 30px;
  width: auto !important;
}
.sitewizard_impexp div[id*=_lblWarningtbl] {
  padding-left: 25px;
  height: 22px;
  line-height: 22px;
}
.sitewizard_impexp textarea,
.sitewizard_impexp input:disabled{
  background-color:#eaeaea !important;
}

/* CMS - PLANEDITOR*/
.configurator{
  height: 100% !important;
  min-width: 500px !important;
  box-sizing: border-box !important; 
}
.configurator .boxDotted{
  margin:0px !important;
  width: 100% !important;
  float:left !important;
}
.configurator .boxDotted.twoCol{
  margin:0px !important;
  width:50% !important;
  float:left !important;  
}
.configurator .boxDotted.threeCol{
	margin:0px !important;
	width:33% !important;
	float:left !important; 
}
.configurator .boxDotted.fourCol{
	margin:0px !important;
	width:25% !important;
	float:left !important; 
}
.configurator span{
    margin: 0px !important;
    padding: 10px 0px 10px 10px !important;
    height: auto !important;
	float:left;
}
.configurator input[type=text]{
    padding: 0px;
    margin: 0px;
	background-color: #ffffff;
    border: none;
    border-left: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding-left: 5px;
	text-align: left !important;
	font-family:"Open Sans" !important;
	height: 24px;   
	margin-left:10px;
}
.configurator select{
	padding: 0px;
	height: auto;
	margin-left: 20px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	background-color: #ffffff;
	border: none;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding-left: 5px;
	text-align: left !important;
	font-family:"Open Sans" !important;
}
.configurator .label{
  width: 100% !important;
  background-color: #eeeeee !important; 
  color:#676767;
  font-family:"Open Sans";
  font-size:13px;
  font-weight:600;
}
.configurator .label.configError{
  margin: 0px;
  width: 100%;
  background-color: #f44336  !important;
  color:#ffffff;
  font-family:"Open Sans";
  font-size:13px;
  font-weight:600;
}
.configurator .labelCheck{
  color:#676767;
  font-family:"Open Sans";
  font-size:12px;
   padding: 8px 0px 5px 0px !important;
}

/* AUTOSUGGESTER INFINITY SEARCH */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc !important;
  background: #dddddd !important;
  font-family: OpenSans-SemiBold !important;
  color: #000000 !important;
}

.ui-widget {
  font-family: OpenSans-Regular !important;
  font-size: 14px !important;
}

.ui-widget-content {
  border: 1px solid #cccccc !important;
  background: #ffffff !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc !important;
  background: #000000 !important;
}

.ui-menu .ui-menu-item {
  position: relative !important;
  margin: 0px !important;
  padding: 3px 1em 3px .4em !important;
  padding-left: 12px !important;
  cursor: pointer !important;
  min-height: 0 !important; /* support: IE7 */
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px !important;
  padding-left: 15px !important;
}

/* SHORTCUTS MENU */

.shortcutsMenu a:hover {
    color: #1E88E5 !important;
}

/* SUGGEST */
.suggest_Container {
  border-collapse:separate !important;
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22) !important;
}

.suggest_row {
  font-size:13px !important;
}  

.suggest_row_selected {
  font-size:13px !important;
}  

.suggest_Field {
  padding:6px 1px 6px 1px;
}

.suggest_Field:first-child {
 font-family:OpenSans-SemiBold, sans-serif;
 padding-left:12px;
}

.suggest_Field:last-child {
 padding-right:12px;
}

/* MENU CONTESTUALE */

.SPMenu .selected::before{
  content:"\f143";
  font-family: icons8_win10;
  color: rgb(63, 104, 181);
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}

.SPMenu .unselected::before{
  content:"\f143";
  font-family: icons8_win10;
  color: rgb(63, 104, 181);
  font-size: 16px;
  visibility: hidden;
  font-weight: bold;
  vertical-align: middle;
}

.menuGridTools img {
	filter: invert(100%);
}

/* DRAG AND DROP */

.dragBox{
	background-color: #347fc4 !important;
	color: #FFFFFF !important;
	height: 40px;
	line-height: 40px;
	width: 180px;
	font-family: OpenSans-Semibold;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
}

.dropBox{
	color: #347fc4 !important;
	font-family: OpenSans-Semibold !important;
}

/*CUSTOM*/
.BoxHeaderCaption>div{
  display: inline-block;
  padding-bottom: 8px;
  width: auto !important;
  height: 100%;
  border-bottom: 3px solid #777777;
  margin-bottom: -1px;
}
.SPSection_expanded .BoxHeaderCaption>div::after {
  content: "\f146";
  font-family: icons8_win10;
  font-size: 13px;
  display: inline-block;
  padding-left: 14px;
  position: relative;
  top: 2px;
}
.SPSection_collapsed .BoxHeaderCaption>div::after {
  content: "\f143";
  font-family: icons8_win10;
  font-size: 13px;
  display: inline-block;
  padding-left: 14px;
}
.BoxHeaderCaption  {
  overflow: visible !important;
  text-transform: uppercase;
  left: 24px !important;
  top: 0px !important;
}
.BoxHeader {
  height: 30px !important;
}
/*
.BoxHeader{
  height: 40px !important;
}
.BoxHeaderCaption {
  text-transform: uppercase;
  height: 40px !important;
  line-height: 40px;
  left: 24px !important;
  top: 0px !important;
}
.BoxHeaderCaption>div {
  display: inline-block;
  width: auto !important;
  background: #343434;
  padding: 0 15px 0 48px;
  min-width: 180px;
}
.BoxHeaderIcon {
  top: 0px !important;
  line-height: 40px;
  padding-left: 15px;
  left: 24px !important;
  padding-left: 15px;
  height: 40px !important;
}*/

/*.BoxHeaderCaption {
	font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  color: #000000;
	font-weight: normal;
	padding-left: 10px !important;
	border: 0px !important;
}

.default_title_box_container {
	padding: 0px 0px 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.BoxHeaderIcon {
	display: none !important;
}*/

/*
.DefaultTitledBox {
    padding: 0 5px 0 5px;
    color: #787878;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 12px;
    border-left: 6px solid rgba(0, 0, 0, 0.54) !important;
    font-size: 11px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.87);
    text-transform: uppercase;
	left: 0px !important;
}

.DefaultTitledBox+div {
	border: 0px !important;
	border-bottom: 1px solid rgba(0,0,0,0.12) !important;
}*/

.boxCircle{
  display: inline-grid !important;
}

.boxCircle .boxSeed .boxLetter{    
	font-size: 65px;
	font-weight: bold;
	color:#fff;
	margin: auto;
	font-family: "Open Sans";
}

.boxCircle .imageRounded {
    width: 136px !important;
    height: 136px !important;
}

.boxCircleSmall{
	width:28px;
	height:28px;
	margin:0px auto;
}
.boxCircleSmall .boxSeed .boxLetter {
	font-size: 12px;
	font-weight: 400;    
	color: #fff;
	margin: auto;
	font-family: "Open Sans";	
}

.boxCircleHeader { 
	display: inline-grid !important;
}
.boxCircleHeader .boxSeed .boxLetter {
	font-size: 28px;
	font-weight: normal;
	color:#fff;
	margin: auto;
  font-family: "Open Sans";
}
.boxCircleHeader .imageRounded {
    width: 64px !important;
    height: 64px !important;
}

.boxCircleZoomList{
	width:42px !important;
	height:42px !important;
	margin:10px auto; 
}
.boxCircleZoomList .boxSeed .boxLetter {
	font-size: 16px; 
	font-weight: normal;	
	color:#fff;
	margin: auto;
	font-family: "Open Sans";
}

.boxCircleZoomGrid{
	display: inline-grid !important;
  width:84px;
	height:84px;   		
}
.boxCircleZoomGrid .boxSeed .boxLetter {
	font-size: 26px; 
	font-weight: normal;	
	color:#fff;
	margin: auto;
	font-family: "Open Sans";
}

.boxCircleMail{
	width:42px !important;
	height:42px !important;
	margin:0px auto;
}
.boxCircleMail .boxSeed .boxLetter {
	font-size: 16px;
	font-weight: 400;    
	color: #fff;
	margin: auto;
	font-family: "Open Sans";	
}

.boxSeed {
    display: flex;
    border-radius: 50%;	
}

.boxMap {
  background: url(./images/background/map.svg);
  background-size: cover;
  background-position: center;
  opacity: 0.2;
}

/*PIPELINE*/
.navPipeline{
	border-radius:16px;
	overflow:hidden;
	display:flex;
	width:100%;
	white-space:nowrap;
	padding:0px;margin:0px;
	list-style:none;
}

li.itemPipeline {
    margin-left: 4px!important;
    display: flex;
    position: relative;
    margin: 0;
    background-color: transparent;
    text-align: center;
    display: flex;
    flex: 1 1 80px;
    min-width: 80px;
    text-transform: none;
    box-sizing: border-box;
}
li.itemPipeline:before {
    content: '';
    position: absolute;
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
    width: 100%;
    height: 50%;
    top: 0;
    left: -6px;
    z-index: -1;
    height: 16px;
    background-color: #347fc4;
    left: 0;
    box-sizing: border-box;
}

li.itemPipeline.complete:before{
	background-color: #4bca81;
}

li.itemPipeline:after {
    content: '';
    position: absolute;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    width: 100%;
    height: 50%;
    top: 50%;
    left: -6px;
    z-index: -1;
    height: 16px;
    background-color: #347fc4;
    left: 0;
    box-sizing: border-box;
}
li.itemPipeline.complete:after{
	background-color: #4bca81;
}
li.itemPipeline.next:after{
	background-color: #f0f0f0;
}
li.itemPipeline.next:before{
	background-color: #f0f0f0;
}
li.itemPipeline:last-child:after,li.itemPipeline:last-child:before,li.itemPipeline:first-child:after,li.itemPipeline:first-child:before{
	width: 200%;
}
li.itemPipeline:last-child:after,li.itemPipeline:last-child:before{
	left:0px;
}
li.itemPipeline:first-child:after,li.itemPipeline:first-child:before{
	right:0px;
	left: auto;
}
.titlePipeline {
    display: block;
    line-height: 21px;
    margin-right: 8px;
    padding: 5px 8px 5px 16px;
	color: #fff;
}
a.headerPipeline {
	text-decoration: none;
}
.hoverable .FormDefault a.headerPipeline:hover, a.headerPipeline:hover{
	text-decoration: underline;
	color: #fff;
}
span.titlePipeline {
    font-family: OpenSans-Light;
    color: #fff;
	font-size: 14px;
}
li.itemPipeline.next span.titlePipeline, li.itemPipeline.next a, .hoverable .FormDefault li.itemPipeline.next a:hover,li.itemPipeline.next a:hover {
	color: rgba(0,0,0,0.87);
}
.treemodalOptions {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background : rgba(0,0,0,0.4);
  z-index: 999;
}
.layerDetail {  
  box-shadow: 1px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

/*TinyMCE*/
.tinyNoBorder_ctrl > .mce-panel{
  border: 0px;
}

/*Collector*/
.collector .CloseLi::after{
    content: "\F048";
    font-family: icons8_win10;
    font-style: normal;
    font-color: red;
    color: #347fc4;
    display: inline-block;
    padding-left: 5px;
    padding-top: 4px;
}.collector ul  {
  overflow: hidden !important;
}
/*VDM*/
.spMaskParameters_element {
  padding-bottom: 6px;
}

.SPMaskParameters_portlet>div+div {
  padding: 20px 0;
  box-sizing: border-box; 
}

span.spMaskParameters_textbox_wrp, select.spMaskParameters_combobox {
  height: 25px;
}

.SPMaskParameters_portlet .BoxContainer+.BoxContainer {
  margin-top: 10px;
}

.SPMaskParameters_portlet div:not(.BoxContainer)+div.BoxContainer {
  margin-top: 30px;
}

.SPMaskParameters_portlet .BoxContainer>.default_title_box_container{
  margin-bottom: 20px;
}

.spMaskParameters_element input[type="checkbox"] {
	cursor: pointer !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  align-items: center;
  border: 0 !important;
}

.spMaskParameters_element input[type=checkbox]:before {
	box-sizing: content-box;
	content: '';
	color: #347fc4;
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -15px;
	border: 2px solid rgba(0,0,0,0.54);
	text-align: center;
	transition: all 0.4s ease;
	border-radius: 2px;
	background:#fff;
	display:inline-block;
}

.spMaskParameters_element input[type="checkbox"] + span.label {
  cursor: pointer;
  line-height: 25px;
  margin-left: 12px !important;
}

.spMaskParameters_element input[type="checkbox"]:after {
  background-color: transparent;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 3px;
  margin-top: -10px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 3px 3px;
  border-image: none;
  transform: rotate(-45deg) scale(0);
  content:"";
  display: inline-block;
  position: absolute;
}

.spMaskParameters_element input[type="checkbox"]:checked::before{
  animation: borderscale 200ms ease-in;
  background: #347fc4;
  border-color: #347fc4;
}

.spMaskParameters_element input[type="checkbox"]:checked::after {
  content: "";
  transform: rotate(-45deg) scale(1);
  transition: transform 200ms ease-out;
}

.spMaskParameters_element input[type="checkbox"]:active::before { transition-duration: 0s; }

.spMaskParameters_element input[type="checkbox"]:disabled::before{ border-color: #bdbdbd; }
.spMaskParameters_element input[type="checkbox"]:disabled:checked::before{background-color: rgba(0,0,0,0.26);  border: 2px solid #bdbdbd !important;}
.spMaskParameters_element input[type="checkbox"]:disabled:focus::before,input[type="checkbox"]:disabled:hover::before{ background-color: inherit; }/*CANVAS*/
.labelCanvas {
  color: #fff;
  text-transform: lowercase;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 100%;
}

/* LOADING ANIMATION */

.loadingAnimation::before {
  content: '';
  border: 14px solid #f3f3f3;
  border-radius: 50%;
  border-top: 14px solid #00A0BD;
  width: 40px;
  height: 40px;
  animation: spin2 0.8s linear infinite;
  display: block;
  position: absolute;
  left: calc( 50% - 32px);
  top: calc( 50% - 32px);
}

.loadingAnimation::after {
  content: '';
  border: 14px solid #f3f3f3;
  border-radius: 50%;
  border-top: 14px solid #00A0BD;
  width: 80px;
  height: 80px;
  animation: spin 1.5s linear infinite;
  display: block;
  position: absolute;
  top: calc( 50% - 52px);
  left: calc( 50% - 52px);
}

/* STARTUP APPLICAZIONE */

.startup_body{
 overflow: hidden;
}

.startup_p {  
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 16pt;
  color: rgba(0, 0, 0, 0.64);
  background-color: #FAFAFA;
  width: 640px;
  text-align: center;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
  height: 400px;
  display: inline-block;
  position: absolute;
  left: calc(50% - 320px);
  top: calc(50% - 200px);
  box-sizing: border-box;
  padding: 10px; 
  padding-top: 40px;
  margin: 0px; 
}

.startup_img_azi{
  position: relative;
  width: 120px;
  top: 35px;
  display: block;    
  margin: auto;
  opacity: 0.74;
}

.startup_img_product{
  width: 450px;
  display: block;
  margin: auto;
}

.startup_text {
  padding-top: 160px;
  display: inline-block;
  font-size: 15pt;
  color: #757575;
  text-transform: lowercase;
  letter-spacing: 1.5px;
}

.loadingAnimation.startup_div::after, .loadingAnimation.startup_div::before{
  border-color: #DDDDDD;
  border-top-color: #3c7084;
}

.startup_form {
  padding: 40px 0;
  box-sizing: border-box;
}

.startup_form .PageContainer{
  background-color: #FFFFFF;  
  margin: auto !important;
  box-sizing: border-box;
  padding: 0px 40px 20px 40px;
  width: 880px !important;
  overflow: auto;
  height: 100% !important;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.14), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.startup_body_div{ 
 overflow: hidden !important;
}
