.chartcontext{
}

.SPModalLayerGoToTabButton{
  position:absolute;
  width:24px;
  height:24px;
  top: -16px ;
  cursor:pointer;
  text-align:center;
  z-index:10001;
}
.SPModalLayerGoToTabButton::after{
  vertical-align: middle;
  text-align: center;
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.Calculator {
  box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.26);
  color:#000000;
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:7pt;
  border-width:1px;border-style:solid;border-color:#808080;
}
.CalculatorHeader {
  color:#000000;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
}
.CalculatorDragger{
  background-color:transparent;
}
.CalculatorHeaderAll {
  background-color:#FFFFFF;
}
.CalculatorContent {
  padding: 8px 14px;
  background-color:#FFFFFF;
}
.CalculatorContent > tr > td {
 margin-bottom: 5px;
}
.CalculatorFooter{
  height:7px;
  background-color:#FFFFFF;
  color:#000000;
  font-family:hrfont,Tahoma,Helvetica !important;
  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;
  padding: 15px;
  width: 190px;
  height: 227px;
  background: #000;
  border-width: 1px;
  border-style: solid;
  border-color: #888;
  border-radius:4px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 4px rgba(0, 0, 0, 0.3);
}

#SPCalc .calc-header {
  height: 35px;
  width: 190px;
  background: #000;
  border-width: 1px;
  border-style: solid;
  border-color: #888;
  border-radius:4px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 4px rgba(0, 0, 0, 0.3);
}
#SPCalc .calc-header .calc-description {
  height: 100%;
  font-family: monospace;
  font-size: 26px;
  color: #FFF;
  padding-left: 5px;
  line-height: 35px;
  display: inline-block;
  width: calc( 100% - 40px);
  box-sizing: border-box;
  vertical-align: middle;
}
#SPCalc .calc-header .calc-pinnable {
  text-align: center;
  line-height: 35px;
  color: #FFF;
  width: 40px;
  height: 100%;
  cursor: pointer;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px;
  display: inline-block;
  vertical-align: middle;
  color: #494949;
}

#SPCalc .pinned .calc-header .calc-pinnable{
  color: #3391FF;
}

#SPCalc .calc-pinnable:before{
  content: "\E641";
  font-family: iMobileIcon;
  font-size: 24px;
  vertical-align: middle;

}

#SPCalc .calc-display {
  margin: 0 0 10px;
  padding: 3px;
  background-color: #222;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
}

#SPCalc .calc-display-input {
  display: block;
  width: 100%;
  height: 35px;
  padding: 0 8px;
  font-family: monospace;
  font-size: 26px;
  color: #FFF;
  text-align: right;
  background-color: #1678C3;
  background-clip: padding-box;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #222;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.12);
  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;
  margin: 4px 0 0 7px;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-family: monospace;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  background: #313131;
  background-clip: padding-box !important;
  /* !important because FF overrides the value on :active */
  border: 0;
  /* IE 8 fix */
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.8);
  border-radius:3px;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #313131, #1c1c1c);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);
}
#SPCalc .calc-button:first-child {
  margin-left: 0;
}

#SPCalc .calc-button-gray {
  background: #6F6F6F;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
}

#SPCalc .calc-button-blue {
  background: #1678C3;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
}

#SPCalc .calc-button-big {
  font-size: 16px;
}
#SPCalc .SPCalc_Del{
  background-image: url(images/formPage/spcalc_clear.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Increase {
  background-image: url(images/formPage/spcalc_increase.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Decrease {
  background-image: url(images/formPage/spcalc_decrease.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Flip {
  background-image: url(images/formPage/spcalc_plus-minus.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_DecSep {
  background-image: url(images/formPage/spcalc_dot.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Confirm {
  background-image: url(images/formPage/spcalc_ok.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
.SPCalendar {
  background-position:bottom;
  background-repeat:no-repeat;
  color:#343434;
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
  border-width:1;
  border-style:solid; margin:3px 5px 0px 5px;
  border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
  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: padding-bottom:5px;
}
.SPCalendarHeader {
  color:#545454 !important;
  font-family:hrfontbold,century gothic, stheiti ; font-weight: normal; padding:0px 0px 0px 0px; vertical-align:top;
  font-size:10pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#545454 !important;
}
.SPCalendarDragger{
  background-color:transparent; width:20px !important;
}
.SPCalendarHeaderAll {
  color:#545454 !important;
  font-family:hrfontbold,century gothic, stheiti ; font-weight: normal; padding:0px 0px 0px 0px; vertical-align:top;
  font-size:10pt;
  background-color:transparent;
  background-position:top;
  background-repeat:no-repeat;
}
.SPCalendarHeader.mout {
  color:#545454 !important;
  background-color:transparent;
  border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarHeader.mover {
  color:#343434;
  background-color:#FFFFFF;
  border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarContent {
  background-color:transparent;
  background-position:top; height:118px; vertical-align:top; padding:3px 0px;
  background-repeat:no-repeat;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#343434;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#343434;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.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:transparent;
  color:#545454 !important;
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
  font-size:7pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#343434 !important; font-family:hrfontbold; font-size:9pt;
}
.SPCalendarCurrentDay{
  color:#ba3500 !important;
  border-width:0px;
  border-style:solid; padding:0px 2px 0px 2px;font-size:9pt !important; font-family:hrfontbold !important;
  border-color:#1BA1E2;
}
.SPCalendarSunday{
  color:#BA3500;
}
.SPCalendarSaturday{
}
.SPCalendarWeeks{
  color:#1570A6;
}
.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  background-color:#343434;
  color:#FFFFFF !important;
  font-size:9pt;
  border-width:1px;
  border-style:solid; font-family:hrfont;
  border-color:#808080;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#545454 !important;
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
  font-size:7pt;
}

.suggest_Container {
  border-width:1px;
  border-style:solid;
  border-color:black;
  display:table;
}
.suggest_row {
  color:#343434;
  background-color:#FFFFFF;
  font-family:hrfont;
  font-size:8pt;
  font-weight:normal;
  cursor:default;
  display: table-row;
}
.suggest_row:nth-child(even) {
}

.suggest_row_selected {
  color:#FFFFFF;
  background-color:#1BA1E2;
  font-family:hrfont;
  font-size:8pt;
  font-weight:normal;
  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;
}

.BoxHeader {
        position:relative;
        height:18px;
        background-image:url(formPage/box_header.gif);
        background-color:transparent;
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important; text-transform:uppercase;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
        color:#404040;font-size:10px;
}
.BoxHeaderIcon {
        position:absolute;
        left:2px;
        cursor:pointer;
}



.withoutclass.gridFloat td {
  min-width: 90px;
}

.withoutclass.gridFloat .label a {
}

.withoutclass.gridFloat  img {
  height: 32px;
}


html{height:auto;width:100%;}
body{height:auto;width: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;
  -webkit-transition: all 0ms;
  -webkit-transition-delay: 0s;
  position: absolute;
  top: 0px;
  left: 0px;
}

.mobileIco .touchEffect_off{
  opacity:0;
}
.mobileIco .touchEffect_delay{
  -webkit-transition: all .5s;
  -webkit-transition-delay: 0.5s
}
.mobileIco .touchEffect_on{
  opacity:1;
}

.SPPortalZoom_currentversion {
}

.SPPortalZoom_versionhandler {
  cursor: pointer;
}
.PortalZoomParams_Button { cursor:pointer;
                           font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                           font-size:8pt !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt !important;
                          color:#454545 !important !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt;
                          color:#FFFFFF;
                          background-image:url(../SpTheme_XP/images/box_bg_small.png);background-repeat:no-repeat;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
                          font-size:8pt;
                          color:#FFFFFF;
                          background-image:url(../SpTheme_XP/images/box_bg_small.png);background-repeat:no-repeat;
}
.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 {
    color:#454545;
    font-size:9pt;
    font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
    margin:0px;
    padding:0px 40px 0px 40px;
}

.PortalZoomBase_container_tiles {
  background-color:#1BA1E2;
  color:#FFFFFF;
}
.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;
}

.PortalZoomBase_container_tiles .tile_container.Tile {
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_title {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_value {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_title {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_value {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
}
.PortalZoomBase_container_tiles .tile_container.Tile .tile_groupby_title:after {
  white-space:pre;
  content: ": ";
}


.spMaskParameters_element{
  display:inline-block;
}

input.spMaskParameters_textbox{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  border-width:1pt;
  border-color:#BCBCBC;
  border-style:solid;
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}

textarea.spMaskParameters_textbox{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  border-width:1pt;
  border-color:#BCBCBC;
  border-style:solid;
  z-index:1;
  width:100%;
  height:100%;
  box-sizing:border-box;  
}


input.spMaskParameters_textbox_mobile{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  border-width:1pt;
  border-color:#BCBCBC;
  border-style:solid;
}

span.spMaskParameters_textbox_wrp{
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;  
}

select.spMaskParameters_combobox{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  z-index:1;
  position:relative;
  display:inline-block;
  height:22px;
  box-sizing:border-box;
}

select.spMaskParameters_combobox_mobile{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
}

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;
}

span.spMaskParameters_label{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  text-align:left; line-height:19px;
  padding:0;
  z-index:1;
  position:relative;
  display:inline-block;
  box-sizing:border-box;  
  height:auto;
}

span.spMaskParameters_label_mobile{
  background-color:transparent;
  font-family:hrfont;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
  text-align:left; line-height:19px;
  padding:0;
}

span.spMaskParameters_label_tbl{
  width:100%;
}

.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_group_collapsed{
  font-family:Arial;
}

.spMaskParameters_group_expanded{
  font-family:Arial;
}

.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;
}

.spMaskParameter_versionhandler {
  cursor: pointer;
}

.flexpagelet { /*!control:Pagelet*/
  box-sizing: border-box;
}

.flexpageletitem {
  box-sizing: border-box;
}
@font-face {font-family: 'icons8_win10';src:url('../fonts/icons8_win10.eot');src: url('../fonts/icons8_win10.eot#icons8_win10') format('embedded-opentype'), url('../fonts/icons8_win10.svg#icons8_win10') format('svg'), url('../fonts/icons8_win10.woff') format('woff'), url('../fonts/icons8_win10.ttf') format('truetype');}

.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;
}

.columncentral {/*!control Column Central - Project Options*/
}

.rubrica_columncentral {/*!control Column Central - Project Options*/
  border-bottom:1px solid #BABABA ;
}
.dms { /*!control:column*/
  background-color:transparent;
  padding:0px; margin:5px 0px 0px 5px !important; width:auto !important;
}
.navigation_columncentral { /*!control:column*/
  background-color:#F3F3F3;
  padding:15px 0px 0px 35px !important;
}
.rubrica_columncentral { /*!control:column*/
  background-image:url(../SpTheme_XP/images/sidebarRight_bg.png); background-repeat:repeat-y; background-position:top left;
  background-color:#F4F4F4;
}
.columnleft { /*!control:column*/
  background-color:transparent;
}
.columncentral_navanag { /*!control:column*/
  background-color:transparent;
}
.columnleft {/*!control Column Left - Project Options*/
}
.rubrica_columnleft {/*!control Column Left - Project Options*/
  border-bottom:1px solid #BABABA ;
}
.fillerzoom { /*!control:column*/
  background-color:#C5CFDB;
}
.mainleft { /*!control:column*/
  padding:0px 15px 0px 0px;
}

.mainleft .portlet { /*!control:Portlet*/
  background-color:#FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #bcbcbc;  margin:0px 2px 18px 4px ;box-shadow:  0px 0px 3px #bdbdbd;  -moz-box-shadow:  0px 0px 3px #bdbdbd;  -webkit-box-shadow: 0px 0px 3px #bdbdbd;
}

.mainleft .ZoomTitle { /*!control:Portlet*/
  background-color:#FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #bcbcbc;  margin:0px 2px 18px 4px ;box-shadow:  0px 0px 3px #bdbdbd;  -moz-box-shadow:  0px 0px 3px #bdbdbd;  -webkit-box-shadow: 0px 0px 3px #bdbdbd;
}

.mainleft .decoratorColumn { /*!control:Portlet*/
  background-color:transparent;   margin:0px 0px 0px 0px;
}
.mainleft .gadgetDecoratorTitle { /*!control:Portlet - Project Options*/
  border-top:0px dotted #C6C7C8 ;
  border-right:0px dashed #EAEAEA ;
  border-bottom:0px dotted  #C6C7C8 ;
  border-left:0px dotted  #EAEAEA ;
  margin:7px 0px 0px 0px; box-shadow: none;  -moz-box-shadow:  none !important;  -webkit-box-shadow: none !important;   ; background-position:bottom left; background-repeat:no-repeat  ; background-image:url("../SpTheme_ZIP/images/empty.gif");
}

.mainleft .gsmd_add_gadget_sidebar { /*!control:Portlet*/
  background-repeat:no-repeat;height:0px !important ;
}

.gsmd_add_gadget_sidebar .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.gsmd_add_gadget_sidebar .label a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .label a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsmd_add_gadget_sidebar .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.gsmd_add_gadget_sidebar .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsmd_add_gadget_sidebar .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.gsmd_add_gadget_sidebar .TITLE a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  color:#B3B3B3;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsmd_add_gadget_sidebar .labelLink { /*!control:Label*/
  background-color:#545454 !important;
  font-family:hrfont, century gothic, stheiti !important;;
  font-weight:normal;min-height:17px !important;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
  text-align:center !important; top:-41px !important; right:0px !important; left:85px !important;
}
.gsmd_add_gadget_sidebar .labelLink a {
  font-family:hrfont, century gothic, stheiti !important;;
  font-weight:normal;min-height:17px !important;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
}
.hoverable .gsmd_add_gadget_sidebar .labelLink:hover{
  background-color:#545454 !important;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
  text-align:center !important; top:-41px !important; right:0px !important; left:85px !important;
}
.hoverable .gsmd_add_gadget_sidebar .labelLink a:hover {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  color:#f3f3f3; font-size:10px;
  text-decoration:none;
}
.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;
}
.treeviewleft { /*!control:column*/
  background-color:transparent;
  padding:1px 20px 0px 15px; border-right:1px solid #a0a0a0;
}

.columnright { /*!control:column*/
  background-color:transparent;
}

.card_columnright { /*!control:column*/
  background-image:url(../SpTheme_ZIP/images/pagelet/bg_column_title_dx_transparent.png); background-repeat:repeat-y; background-position:top left;
  background-color:transparent;
}

.card_columnright .portlet { /*!control:Portlet*/
  background-color:transparent; 	margin-left:2px; 	margin-top:5px; 	padding-bottom:15px;
}

.card_columnright .ZoomTitle { /*!control:Portlet*/
  background-color:transparent; 	margin-left:2px; 	margin-top:5px; 	padding-bottom:15px;
}

.card_columnright .decoratorColumn { /*!control:Portlet*/
  background-color:transparent; margin-bottom:40px !important;
}

.navigation_columnright { /*!control:column*/
}

.navigation_columnright .portlet { /*!control:Portlet*/
  background-color:transparent;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}

.navigation_columnright .ZoomTitle { /*!control:Portlet*/
  background-color:transparent;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}

.navigation_columnright .decoratorColumn { /*!control:Portlet*/
  background-color:transparent;
  background-position:top left; margin-bottom:18px;
}

.treeview { /*!control:column*/
  background-color:transparent;
}
@font-face {font-family: 'icons8_win10';src:url('../fonts/icons8_win10.eot');src: url('../fonts/icons8_win10.eot#icons8_win10') format('embedded-opentype'), url('../fonts/icons8_win10.svg#icons8_win10') format('svg'), url('../fonts/icons8_win10.woff') format('woff'), url('../fonts/icons8_win10.ttf') format('truetype');}

.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-family: 'icons8_win10';src:url('../fonts/icons8_win10.eot');src: url('../fonts/icons8_win10.eot#icons8_win10') format('embedded-opentype'), url('../fonts/icons8_win10.svg#icons8_win10') format('svg'), url('../fonts/icons8_win10.woff') format('woff'), url('../fonts/icons8_win10.ttf') format('truetype');}

.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;
}

.footer { /*!control:column*/
  background-color:transparent;
}
.header { /*!control:column*/
  background-color:transparent;
}
.navigation_columncentral { /*!control:column*/
}
.navigation_columncentral .header { /*!control:column*/
  background-color:transparent;
}
.navigation_columncentral .navigation_header { /*!control:column*/
  background-image:url(../images/empty.gif); background-repeat:no-repeat; background-position:right;
  background-color:transparent;
}
.navigation_header { /*!control:column*/
  background-image:url(../SpTheme_ZIP/images/empty.gif); background-repeat:repeat-x; background-position:top left;
  background-color:#F3F3F3;
  padding:5px 0px 0px 0px;
}
.navigation_header .header { /*!control:column*/
  background-color:transparent;
}
.navigation_header .subHeaderPage { /*!control:column*/
  background-color:transparent;
  padding:0px; margin: 5px 0px 10px 0px;
}
.navigation_header2 { /*!control:column*/
  background-color:transparent;
}
.view_navigation { /*!control:column*/
}
.view_navigation .header { /*!control:column*/
}
.view_navigation .navigation_columncentral { /*!control:column*/
  background-color:transparent;
  padding:0px 25px 0px 0px!important;
}
.view_navigation .navigation_columnright { /*!control:column*/
  background-color:#F3F3F3;
  padding:0px 10px 0px 10px;  border-left :1px solid #a0a0a0;
}
.view_navigation .navigation_header { /*!control:column*/
  background-color:transparent;
  padding:5px 0px 10px 0px !important;
}
@font-face {font-family: 'icons8_win10';src:url('../fonts/icons8_win10.eot');src: url('../fonts/icons8_win10.eot#icons8_win10') format('embedded-opentype'), url('../fonts/icons8_win10.svg#icons8_win10') format('svg'), url('../fonts/icons8_win10.woff') format('woff'), url('../fonts/icons8_win10.ttf') format('truetype');}

.loginPage { /*!control:Pagelet*/
  background-color:#F3F3F3;
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.loginPage_body,  .pagelet_container.loginPage {
  background-repeat:no-repeat;
  background-position:center center;
}
@font-face {font-family: 'icons8_win10';src:url('../fonts/icons8_win10.eot');src: url('../fonts/icons8_win10.eot#icons8_win10') format('embedded-opentype'), url('../fonts/icons8_win10.svg#icons8_win10') format('svg'), url('../fonts/icons8_win10.woff') format('woff'), url('../fonts/icons8_win10.ttf') format('truetype');}

.mainpagelet { /*!control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.mainpagelet_body,  .pagelet_container.mainpagelet {
  background-repeat:no-repeat;
  background-position:center center;
}
.mainpagelet .header { /*!control:column*/
  background-color:transparent;
  padding:0px; min-height:109px;
}

.portlet { /*!control:Portlet*/
  background-color:transparent;
}

.GestTitle { /*!control:Portlet*/
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/title_background.png);
  background-repeat:repeat-x;
  background-position:top;
}

.PortletHeader { /*!control:Portlet*/
  background-image:url(../SpTheme_ZIP/images/title/bg_title.png);
  background-repeat:repeat-x;
}

.Postit { /*!control:Portlet*/
  background-color:#FFFFDD;
  background-image:url(../images/postit-shadow.png);
  background-repeat:repeat-y;
  background-position:top right;
}

/*!control:SPMenu*/
.SPMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  padding:3px 18px 5px 8px;
}
.SPMenu .title {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;

}
.SPMenu a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.hoverable .SPMenu a:hover, .SPMenu a:active {
}
.SPMenu a:visited {
}
.SPMenu a img{
  vertical-align:middle;
  border:0;
}

.SPPortalZoom { /*!control:Portlet*/
  background-color:transparent;
}

.SPPortalZoomPrint { /*!control:Portlet*/
  background-color:transparent;
}

.SpUpload { /*!control:SpUpload*/ 
  width: 100%;
  height: 100%;
  font-family: Open Sans;
  font-size: 14px;
  color: rgba(0,0,0,.93);
  text-align: center;
}

.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: #E0E0E0;
  border-width: 3px;
  border-color: #A0A0A0;
  border-style: dashed;
}

.drag > .SpUpload .uploader_holder.onHover {
  border-width: 4px;
  border-style: dashed;
  border-color: #A0A0A0;
}

.drag > .SpUpload .message_holder,
.drag > .SpUpload .message_holder_uploading {
  display: table-cell;
  vertical-align: middle;
  height: 100%;

  margin: 0 auto;

  color: #000000;
  font-size: 20px;
  text-align: center;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.drag > .SpUpload .status_holder {
  display: table-row;

  overflow: hidden;
  
  color: #000000;
  font-size: 12px;
  background-color: #F3F3F3;
}

.SpUpload .button {
  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;
}

.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*/
  background-color:transparent;
}

.StdRecordView .StdRecordView_top_titles  {
  font-family:hrfont,Tahoma, Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  background-color:transparent;

}
.StdRecordView .StdRecordView_top_fields  {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
}

.StdRecordView .StdRecordView_titles  {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:8pt;
  font-weight:normal; padding:4px 10px 4px 15px;   white-space: nowrap; width:1%;
  background-color:transparent;
 }

.StdRecordView .StdRecordView_fields  {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434 !important;
  font-size:8pt;
  font-weight:bold !important;
  background-color:#FFFFFF !important; min-height:20px;border:1px solid #dcdcdc; padding-left:4px;
}

.TitleForm { /*!control:Portlet*/
  background-color:transparent;
}

.ZoomTitle { /*!control:Portlet*/
  background-color:transparent;
}

.addGadgetDecorator { /*!control:Portlet*/
  background-color:transparent;
  background-position:right; margin-bottom:8px;
}

.addGadgetDecorator .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.addGadgetDecorator .label a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .addGadgetDecorator .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}
.hoverable .addGadgetDecorator .label a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}

.addGadgetDecorator .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.addGadgetDecorator .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .addGadgetDecorator .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}
.hoverable .addGadgetDecorator .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}

.addGadgetDecorator .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.addGadgetDecorator .TITLE a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .addGadgetDecorator .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}
.hoverable .addGadgetDecorator .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
}

.addGadgetDecorator .labelLink { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;margin:-1px 2px 0px 0px;
  font-size:7pt;
  color:#707070; font-size:9px;
  text-decoration:none;
}
.addGadgetDecorator .labelLink a {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-weight:normal;margin:-1px 2px 0px 0px;
  font-size:7pt;
  color:#707070; font-size:9px;
  text-decoration:none;
}
.hoverable .addGadgetDecorator .labelLink:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-size:7pt;
  color:#4b6692; font-size:9px;
}
.hoverable .addGadgetDecorator .labelLink a:hover {
  font-family:hrfont,Tahoma,Helvetica,Helvetica;
  font-size:7pt;
  color:#4b6692; font-size:9px;
}

.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_ZIP/images/empty.gif) ;
}

.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;
}

.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;
}

.bgMail { /*!control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/bg_pat_new_mail.png) ;
  background-repeat:repeat-x;
  background-position:top left;
}

.bgPortlet { /*!control:Box*/
  background-color:#FCFCFC;
  border-width:1px 0px 1px 0px;
  border-style:dashed;
  border-color:#E0E0E0;
}

.bgPortlet .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.bgPortlet .label a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .bgPortlet .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .bgPortlet .label a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.bgPortlet .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.bgPortlet .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .bgPortlet .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .bgPortlet .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.bgPortlet .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.bgPortlet .TITLE a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .bgPortlet .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .bgPortlet .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.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;
}

.boxNotify { /*!control:Box*/
  background-color:#FFFFFF;
  border-width:1px;
  border-style:SOLID;
  border-color:#AEAEAE;
  background-repeat:repeat;
  background-position:top left; box-shadow:  0px 0px 3px #7286a2; -moz-box-shadow:  0px 0px 3px #7286a2;  -webkit-box-shadow: 0px 0px 3px #7286a2;
}

.boxProfile { /*!control:Box*/
  background-color:#FDFDFD;
  border-width:1px;
  border-style:solid;
  border-color:#EAEAEA;
}

.boxSlimDecorator { /*!control:Box*/
}

.box_addressbook_det { /*!control:Box*/
  background-color:#FFFFFF;
  border-width:1px 0px 0px 0px !important;
  border-style:solid; height:34px !important;
  border-color:#e9e9e9  #EAEAEA #d1d1d1 #EAEAEA !important;
  background-repeat:repeat-x;
  background-position:top;
}

.box_bg_green { /*!control:Box*/
  border-width:1px; text-align:center;
  border-style:solid; height: 16px;
  border-color:#DCDCDC;
  background-image:url(../SpTheme_ZIP/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_ZIP/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_ZIP/images/bg_status/bg_silver.png) ;
}

.box_header_app { /*!control:Box*/
  background-color:#00B8BF; /*§§*/;
}

.boxlogin { /*!control:Box*/
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/header/bg_loginbox.png) ;
  background-repeat:repeat-x;
  background-position:top;
}

.canvas_tools { /*!control:Box*/
  background-color:#FFFFFF;
  background-image:url(../images/spbpm_canvas_tools_column_bg.gif) ;
  background-repeat:repeat-y;
  background-position:top right;
}

.centerToolbar { /*!control:Box*/
  background-image:url(../SpTheme_ZIP/images/centerToolbar.png) ;
}

.leftToolbar { /*!control:Box*/
  background-image:url(../SpTheme_ZIP/images/leftToolbar.png) ;
}

.menuHeader_left { /*!control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/title/menusec_bg.png) ;
}

.menuHeader_right { /*!control:Box*/
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/title/menusec_bg.png) ;
  background-position:center 50%;
}

.rightToolbar { /*!control:Box*/
  background-image:url(../SpTheme_ZIP/images/rightToolbar.png) ;
}

.sizer_column { /*!control:Box*/
  background-color:transparent; right:-21px !important;
}

.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;
}

.zoomtitleheader { /*!control:Box*/
  border-width:5px 0px 0px 0px;
  border-style:solid;
  border-color:#00B8BF; /*§§*/;
}

.breadcrumbCard { /*!control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/title/bg_title.png);
  background-position:center;
}
  /*!control:Button*/
.button {
  background-color:#e9e9e9 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434 !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#A0A0A0 !important; font-size:8pt !important;
}
.button[disabled] {
  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*/
.btannulla {
  background-color:#bc3300 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#bc3300 !important; font-size:8pt !important;
}
.btannulla[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .btannulla {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
  /*!control:Button*/
.btentrata {
  background-color:#1ba1e2 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#1ba1e2 !important; font-size:8pt !important;
}
.btentrata[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .btentrata {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
  /*!control:Button*/
.btsalva {
  background-color:#1ba1e2 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#1ba1e2 !important; font-size:8pt !important;
}
.btsalva[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .btsalva {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
  /*!control:Button*/
.btuscita {
  background-color:#646464 !important; min-height:21px;
  font-family:hrfont !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#ffffff !important;
  padding:0px;
  border-width:1px  !important;
  border-style:solid; cursor:pointer;
  border-color:#646464 !important; font-size:8pt !important;
}
.btuscita[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .btuscita {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
  /*!control:Button*/
.buttonlogin {
  background-color:#00B8BF; /*§§*/;
  background-image:url(../SpTheme_ZIP/images/empty.gif) ;
  font-family:hrfont, Tahoma !important;
  font-style:normal;
  font-size:8pt;
  color:#000000;
  padding:0px;
  border-width:0px ;
  border-style:solid;cursor:pointer;
  border-color:#cfcfcf #bbbbbb #b0b0b0 #bfbfbf !important;
}
.buttonlogin[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile  .buttonlogin {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.calendar { /*!control:Calendario */
}
.calendar table {
  background-color:#FFFFFF;
  font-family:verdana;
  font-size:10pt;
  color:#000000;
}
.calendar td {
  background-color:#ECEAEA;
}

a.calendar-image {
  text-align: center;
  display: table-cell;
  text-decoration: none;
  vertical-align: middle;
}

a.calendar-image::after {
}
.carousel  {  /*!control:Carousel*/
  position:absolute;
  overflow:hidden;
  background-color:#FFFFFF;
  border-radius:0px;
}

.carousel .carouselCnt {
  width: 100%;
  height: 100%;
  position: absolute;
	-webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: -webkit-transform 1s;
  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 {
}

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);
  -webkit-transition: all 200ms ease-in;
  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: #fff;
  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: #339834;
}

input[type="checkbox"].checkbox.slider:checked ~ label:before {
  background-color: #339834;
}

input[type="checkbox"].slider:checked ~ label:after {
  margin-left: 1.7em;
}

.combobox { /*!control:Combobox*/
  background-color:#FFFFFF;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-weight:normal; border: 1px solid #B0BCCE;
  font-style:normal; height: 19px !important;
  color:#343434; font-size: 8pt !important;
  border-width:1px;
  border-style:solid;
  border-color:black;
}

.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;
}

.PortalZoomParams_combobox { /*!control:Combobox*/
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  border-width:1px;
  border-style:solid;
  border-color:black;
}

.combobox_label { /*!control:Combobox*/
  background-color:transparent;
  font-family:hrfontsemibold, Verdana,Helvetica !important;
  font-weight:normal; border: 0px solid #B0BCCE;
  font-style:normal;
  font-size:9pt;
  color:#FFFFFF;
  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 {
}


.decoratorColumn { /*!control:Portlet*/
  background-color:transparent;
}

.decoratorSlim { /*!control:Portlet*/
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-repeat:no-repeat;
  background-position:top left; margin-bottom:2px;
}

.formHeaderPage { /*!control:Portlet*/
  background-color:transparent; margin-top: 0px ; margin-bottom:5px;
}

.formHeaderPage .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.formHeaderPage .label a {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .label:hover{
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .label a:hover {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}

.formHeaderPage .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.formHeaderPage .LabelTitle a {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .LabelTitle a:hover {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}

.formHeaderPage .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.formHeaderPage .TITLE a {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:13pt;
  color:#d2480e !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .TITLE:hover{
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}
.hoverable .formHeaderPage .TITLE a:hover {
  font-family:hrfont, century gothic, stheiti !important;
  font-weight:normal;
  font-size:8pt;
  color:#454545 !important; font-size:10px !important;
  text-decoration:none;
}
@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.grid {  /*!control:Grid*/
}

.grid  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}

.grid  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.grid .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.grid .grid_row {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_row .layer_activator, .grid .grid_row .grid_splinker span, .grid .grid_row .grid_report_link a {
  opacity:1;
}
.grid .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:17px;
}
.grid .grid_row a , .hoverable .grid .grid_row a:hover, .grid .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}

.grid .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  text-decoration:none;
}
.grid .grid_rowodd .layer_activator, .grid .grid_rowodd .grid_splinker span, .grid .grid_rowodd .grid_report_link a {
  opacity:1;
}

.grid .grid_rowodd td{
  border-bottom:0px; min-height:17px;
}
.grid .grid_rowodd a , .hoverable .grid .grid_rowodd a:hover, .grid .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}
.grid .grid_rowover {
  background-color:#E0E9EF;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.grid .grid_rowover td{
  background-color:#E0E9EF ;
  font-family:hrfont,Tahoma,Helvetica ;
  font-size:8pt;
}
.grid .grid_rowover .layer_activator, .grid .grid_rowover .grid_splinker span, .grid .grid_rowover .grid_report_link a {
  opacity: 1;
}

.grid .grid_rowover a , .hoverable .grid .grid_rowover a:hover, .grid .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
}
.grid .grid_rowselected {
  background-color:#E0E0E0;
}
.grid .grid_rowselected td{
  background-color:#E0E0E0 ;
}
.grid .grid_rowselected .layer_activator, .grid .grid_rowselected .grid_splinker span, .grid .grid_rowselected .grid_report_link a {
  opacity: 1;
}

.grid .grid_rowselected a , .hoverable .grid .grid_rowselected a:hover, .grid .grid_rowselected a:visited{
  color:#275F8F;
}
.grid .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.grid .grid_cell {
  border-width:0px;
  border-style:solid; padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.grid .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.grid .buttonMask, .hoverable .grid .buttonMask:hover, .grid .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.grid .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.grid .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#EDEDED;
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.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: 0px;
  right: 0px;
  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:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .grid .filter_mask_container .iconFont:hover::after {
}

.grid .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.grid .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.grid .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.grid .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.grid .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .grid .grid_cell_title:hover {
}
.grid .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;
}
.grid .grid_cell_title.draggable{
  cursor: move;
}
.grid .grid_cell_title_filter {
}
.grid .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.grid .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  .grid_cell_title_table{
}
.grid .grid_cell_title_filter *{
  color:#B1171B;
}
.grid .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.grid .grid_title_filtered {
  font-size: 60%;
}
.grid .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.grid .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.grid .grid_orderby_ico.text{
  text-align:center;
}
.grid .grid_orderby_ul,.grid .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.grid .search_fields_ul{
}
.grid .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.grid .grid_orderby_ul_pin{
  position:absolute;
}
.grid .grid_orderby_li, .grid  .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 .grid_orderby_li:hover, .hoverable .grid  .search_fields_li:hover{
}

.grid .grid_orderby_li.iconFont::after,
.grid  .search_fields_li.iconFont::after,
.grid .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.grid .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.grid .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.grid .grid_orderby_ico.menu.asc.iconFont::after{
}
.grid .grid_orderby_ico.menu.desc.iconFont::after{
}
.grid .grid_orderby_li.filter.iconFont::after{
}
.grid .rem_filter.iconFont::after{
}
.grid .grid_orderby_li.find.iconFont::after{
}
.grid .grid_orderby_li.asc.iconFont::after{
}
.grid .grid_orderby_li.desc.iconFont::after{
}
.grid .grid_orderby_li.add_asc.iconFont::after{
}
.grid .grid_orderby_li.add_desc.iconFont::after{
}
.grid .grid_orderby_li.del_sort.iconFont::after{
}
.grid .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.grid a.iconFont{
  text-decoration: none;
}
.grid a.iconFont.grid_img_tbarLayer_closed::after{
  _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: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;
}
.grid .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;
}
.grid .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;
}
.grid .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}

.hoverable .grid .grid_toolbar_layer:hover {
}

.grid .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.grid .grid_toolbar_layer .item_toolbar_layer img{
}
.grid .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.grid .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.grid .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .grid .grid_toolbar_layer a:hover{
}
.grid a.iconFont, .hoverable .grid a.iconFont:hover, .grid span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.grid .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.grid a.iconFont.view::after{
}

.grid a.iconFont.add::after{
}

.grid a.iconFont.refresh::after{
}

.grid a.iconFont.edit::after{
}

.grid a.iconFont.delete::after{
}

.grid a.iconFont.grid_save::after{
}

.grid a.iconFont.grid_first_dis::after{
}

.grid a.iconFont.grid_prev_dis::after{
}

.grid a.iconFont.grid_first::after{
}

.grid a.iconFont.grid_prev::after{
}

.grid a.iconFont.grid_next_dis::after{
}

.grid a.iconFont.grid_last_dis::after{
}

.grid a.iconFont.grid_next::after{
}

.grid a.iconFont.grid_last::after{
}

.grid a.iconFont.grid_minus::after{

}

.grid a.iconFont.grid_plus::after{
}

.grid span.iconFont.grid_filter_delete::after{
}

.grid span.iconFont.grid_filter_temp_add::after{
}


.grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.grid a.iconFont.picker_grid_img_layer::after {
}

.grid a.iconFont.picker_grid_img_layer_column::after {
}

.grid .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/memo_activator.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid .layer {
  background-color:#696969;
}
.grid .layer a {
  color:#1BBAE1;
}
.grid .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.grid .layer_content .draggable{
  cursor: move;
}
.grid .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.grid .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.grid .layer_dragger::after {
  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{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.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 {
}
.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{
}
.grid .grid_editablefield {
}
.grid .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.grid .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.grid .grid_column_dropable_setEvident{
}

.grid .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;
}


.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-weight: normal; height:19px !important;
  font-size: 8pt;
  font-family: hrfontsemibold, Tahoma;
  color: #343434;
  background-color: #FFFFFF; border: 1px solid #A0A0A0;
}
.hoverable .grid .grid_input_field:hover {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.grid .grid_input_field:focus {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.grid .grid_cell.grid_splinker,
.grid .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.grid a.iconFont.grid_img_recMark_sel::after{
}
.grid a.iconFont.grid_img_recMark::after{
}
.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;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.grid .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.grid .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.grid .mootable_loading{
  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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.GridFolderComp {  /*!control:Grid*/
}

.GridFolderComp  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}

.GridFolderComp  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridFolderComp .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.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 {
  opacity:0;
}
.GridFolderComp .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:21px;
}
.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 {
  opacity:0;
}

.GridFolderComp .grid_rowodd td{
  border-bottom:0px; min-height:19px;
}
.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 {
  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 {
  background-color:#E0E0E0;
}
.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 {
  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 .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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.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: 0px;
  right: 0px;
  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_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridFolderComp .filter_mask_content {
  background-image:url(../SpTheme_ZIP/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_ZIP/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 .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: 0px;
  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;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridFolderComp .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.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_ZIP/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_ZIP/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_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_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_cell.grid_splinker,
.GridFolderComp .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.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: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridFolderComp .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridFolderComp .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.GridNoBackground {  /*!control:Grid*/
}

.GridNoBackground  .grid_table{  /*!control:Grid*/
  background-color:transparent;
}

.GridNoBackground  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridNoBackground .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridNoBackground .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}
.GridNoBackground .grid_row .layer_activator, .GridNoBackground .grid_row .grid_splinker span, .GridNoBackground .grid_row .grid_report_link a {
  opacity:0;
}
.GridNoBackground .grid_row td{
  border-bottom:0px solid #dae5f5; min-height:17px;
}
.GridNoBackground .grid_row a , .hoverable .GridNoBackground .grid_row a:hover, .GridNoBackground .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}

.GridNoBackground .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  color:#343434;
  font-size:8pt;
  text-decoration:none !important;
}
.GridNoBackground .grid_rowodd .layer_activator, .GridNoBackground .grid_rowodd .grid_splinker span, .GridNoBackground .grid_rowodd .grid_report_link a {
  opacity:0;
}

.GridNoBackground .grid_rowodd td{
  border-bottom:0px solid #dae5f5; min-height:18px;
}
.GridNoBackground .grid_rowodd a , .hoverable .GridNoBackground .grid_rowodd a:hover, .GridNoBackground .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}
.GridNoBackground .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#4B6692;
}
.GridNoBackground .grid_rowover td{
  background-color:transparent ;
  font-family:hrfont,Tahoma,Helvetica ;
  color:#4B6692 ;
}
.GridNoBackground .grid_rowover .layer_activator, .GridNoBackground .grid_rowover .grid_splinker span, .GridNoBackground .grid_rowover .grid_report_link a {
  opacity: 1;
}

.GridNoBackground .grid_rowover a , .hoverable .GridNoBackground .grid_rowover a:hover, .GridNoBackground .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434;
}
.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 {
  opacity: 1;
}

.GridNoBackground .grid_rowselected a , .hoverable .GridNoBackground .grid_rowselected a:hover, .GridNoBackground .grid_rowselected a:visited{
  color:#343434;
}
.GridNoBackground .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  text-decoration:none; font-size:10px;
  font-weight:bold;
}
.GridNoBackground .grid_cell {
  border-width:0px 0px 0px 0px;
  border-style:solid; padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.GridNoBackground .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNoBackground .buttonMask, .hoverable .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.GridNoBackground .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridNoBackground .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNoBackground .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}
.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: 0px;
  right: 0px;
  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:hrfont,Tahoma,Helvetica !important;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridNoBackground .filter_mask_container .iconFont:hover::after {
}

.GridNoBackground .filter_mask_container {
  width:450px;
}

.GridNoBackground .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.GridNoBackground .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNoBackground .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;
}

.GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNoBackground .filter_mask {
  top:4px;
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridNoBackground .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.hoverable .GridNoBackground .grid_cell_title:hover {
}
.GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2;
  height:23px;
  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:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.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 {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_title_filtered {
  font-size: 60%;
}
.GridNoBackground .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.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;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNoBackground .search_fields_ul{
}
.GridNoBackground .search_fields_ul_pin{
  top: 0px;
  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{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.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{
}
.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;
}
.GridNoBackground a.iconFont{
  text-decoration: none;
}
.GridNoBackground a.iconFont.grid_img_tbarLayer_closed::after{
  _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:#FFFFFF;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:6px;
}
.GridNoBackground .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNoBackground .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#F1F1F1;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridNoBackground .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridNoBackground a.iconFont.view::after{
}

.GridNoBackground a.iconFont.add::after{
}

.GridNoBackground a.iconFont.refresh::after{
}

.GridNoBackground a.iconFont.edit::after{
}

.GridNoBackground a.iconFont.delete::after{
}

.GridNoBackground a.iconFont.grid_save::after{
}

.GridNoBackground a.iconFont.grid_first_dis::after{
}

.GridNoBackground a.iconFont.grid_prev_dis::after{
}

.GridNoBackground a.iconFont.grid_first::after{
}

.GridNoBackground a.iconFont.grid_prev::after{
}

.GridNoBackground a.iconFont.grid_next_dis::after{
}

.GridNoBackground a.iconFont.grid_last_dis::after{
}

.GridNoBackground a.iconFont.grid_next::after{
}

.GridNoBackground a.iconFont.grid_last::after{
}

.GridNoBackground a.iconFont.grid_minus::after{

}

.GridNoBackground a.iconFont.grid_plus::after{
}

.GridNoBackground span.iconFont.grid_filter_delete::after{
}

.GridNoBackground span.iconFont.grid_filter_temp_add::after{
}


.GridNoBackground .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridNoBackground a.iconFont.picker_grid_img_layer::after {
}

.GridNoBackground a.iconFont.picker_grid_img_layer_column::after {
}

.GridNoBackground .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;
}
.GridNoBackground .layer {
  background-color:transparent;
}
.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:#545454;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#343434;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.GridNoBackground .layer_dragger {
  background-color:transparent;
  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_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_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 .grid_editablefield {
}
.GridNoBackground .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.GridNoBackground .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridNoBackground .grid_column_dropable_setEvident{
}

.GridNoBackground .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;
}


.GridNoBackground .grid_uncommitted_field {
}

.GridNoBackground .grid_input_field {
  font-size: 8pt;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.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_cell.grid_splinker,
.GridNoBackground .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.GridNoBackground a.iconFont.grid_img_recMark_sel::after{
}
.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:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.GridNoBackground .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridNoBackground .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridNoBackground .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.GridNotify {  /*!control:Grid*/
}

.GridNotify  .grid_table{  /*!control:Grid*/
  background-color:transparent;
  background-repeat:repeat-y;  min-height:1px;
  border-width:0px;
  border-style:solid;
  border-color:transparent;
}

.GridNotify  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridNotify .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridNotify .grid_row {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.GridNotify .grid_row .layer_activator, .GridNotify .grid_row .grid_splinker span, .GridNotify .grid_row .grid_report_link a {
  opacity:0;
}
.GridNotify .grid_row td{
  border-bottom:1px solid #d4d4d4; min-height:18px;
}
.GridNotify .grid_row a , .hoverable .GridNotify .grid_row a:hover, .GridNotify .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}

.GridNotify .grid_rowodd {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNotify .grid_rowodd .layer_activator, .GridNotify .grid_rowodd .grid_splinker span, .GridNotify .grid_rowodd .grid_report_link a {
  opacity:0;
}

.GridNotify .grid_rowodd td{
  border-bottom:1px solid #d4d4d4; min-height:18px;
}
.GridNotify .grid_rowodd a , .hoverable .GridNotify .grid_rowodd a:hover, .GridNotify .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none !important;
}
.GridNotify .grid_rowover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F !important;
  font-size:8pt;
}
.GridNotify .grid_rowover td{
  background-color:transparent ;
  font-family:hrfont,Tahoma,Helvetica ;
  color:#275F8F !important ;
  font-size:8pt;
}
.GridNotify .grid_rowover .layer_activator, .GridNotify .grid_rowover .grid_splinker span, .GridNotify .grid_rowover .grid_report_link a {
  opacity: 1;
}

.GridNotify .grid_rowover a , .hoverable .GridNotify .grid_rowover a:hover, .GridNotify .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
}
.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 {
  opacity: 1;
}

.GridNotify .grid_rowselected a , .hoverable .GridNotify .grid_rowselected a:hover, .GridNotify .grid_rowselected a:visited{
  color:#275F8F;
}
.GridNotify .grid_totalizer {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:0px;
  font-weight:bold;
}
.GridNotify .grid_cell {
  border-width:0px 0px 1px 0px; padding:5px 0px 5px 0px;
  border-style:solid;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.GridNotify .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNotify .buttonMask, .hoverable .GridNotify .buttonMask:hover, .GridNotify .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9pt;
  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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.GridNotify .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridNotify .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNotify .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}
.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: 0px;
  right: 0px;
  margin: 0 auto;
  transition: font-size .1s, width .1s;

}
.GridNotify .filterByExampleHandler.show.bottom span{
  line-height: 6px;
}
.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:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .GridNotify .filter_mask_container .iconFont:hover::after {
}

.GridNotify .filter_mask_container {
  width:450px;
}

.GridNotify .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont,Tahoma,Helvetica;
}

.GridNotify .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNotify .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;
}

.GridNotify .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNotify .filter_mask {
  top:4px;
}
.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:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2;
  height:23px;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.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.draggable{
  cursor: move;
}
.GridNotify .grid_cell_title_filter {
  background-position:top;
}
.GridNotify .grid_cell_title *{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  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{
}
.GridNotify .grid_cell_title_filter *{
}
.GridNotify .grid_titlehover {
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNotify .grid_title_filtered {
  font-size: 60%;
}
.GridNotify .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridNotify .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.GridNotify .grid_orderby_ico.text{
  text-align:center;
}
.GridNotify .grid_orderby_ul,.GridNotify .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNotify .search_fields_ul{
}
.GridNotify .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridNotify .grid_orderby_ul_pin{
  position:absolute;
}
.GridNotify .grid_orderby_li, .GridNotify  .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 .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;
  top: 0;
  left: 0;
  text-align: center;
}
.GridNotify .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.GridNotify .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.GridNotify .grid_orderby_ico.menu.asc.iconFont::after{
}
.GridNotify .grid_orderby_ico.menu.desc.iconFont::after{
}
.GridNotify .grid_orderby_li.filter.iconFont::after{
}
.GridNotify .rem_filter.iconFont::after{
}
.GridNotify .grid_orderby_li.find.iconFont::after{
}
.GridNotify .grid_orderby_li.asc.iconFont::after{
}
.GridNotify .grid_orderby_li.desc.iconFont::after{
}
.GridNotify .grid_orderby_li.add_asc.iconFont::after{
}
.GridNotify .grid_orderby_li.add_desc.iconFont::after{
}
.GridNotify .grid_orderby_li.del_sort.iconFont::after{
}
.GridNotify .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.GridNotify a.iconFont{
  text-decoration: none;
}
.GridNotify a.iconFont.grid_img_tbarLayer_closed::after{
  _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:#FFFFFF;
  background-position:top;
  background-repeat:repeat-x;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:7pt;
  padding:6px;
}
.GridNotify .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNotify .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNotify .grid_toolbar_layer {
  position: absolute;
  background-color:#F1F1F1;
}

.hoverable .GridNotify .grid_toolbar_layer:hover {
}

.GridNotify .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer img{
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.GridNotify .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .GridNotify .grid_toolbar_layer a:hover{
}
.GridNotify a.iconFont, .hoverable .GridNotify a.iconFont:hover, .GridNotify span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridNotify .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.GridNotify a.iconFont.view::after{
}

.GridNotify a.iconFont.add::after{
}

.GridNotify a.iconFont.refresh::after{
}

.GridNotify a.iconFont.edit::after{
}

.GridNotify a.iconFont.delete::after{
}

.GridNotify a.iconFont.grid_save::after{
}

.GridNotify a.iconFont.grid_first_dis::after{
}

.GridNotify a.iconFont.grid_prev_dis::after{
}

.GridNotify a.iconFont.grid_first::after{
}

.GridNotify a.iconFont.grid_prev::after{
}

.GridNotify a.iconFont.grid_next_dis::after{
}

.GridNotify a.iconFont.grid_last_dis::after{
}

.GridNotify a.iconFont.grid_next::after{
}

.GridNotify a.iconFont.grid_last::after{
}

.GridNotify a.iconFont.grid_minus::after{

}

.GridNotify a.iconFont.grid_plus::after{
}

.GridNotify span.iconFont.grid_filter_delete::after{
}

.GridNotify span.iconFont.grid_filter_temp_add::after{
}


.GridNotify .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.GridNotify a.iconFont.picker_grid_img_layer::after {
}

.GridNotify a.iconFont.picker_grid_img_layer_column::after {
}

.GridNotify .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;
}
.GridNotify .layer {
  background-color:transparent;
}
.GridNotify .layer a {
  color:#1BBAE1;
}
.GridNotify .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.GridNotify .layer_content .draggable{
  cursor: move;
}
.GridNotify .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 9pt;
  font-weight: bold;
}
.GridNotify .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
}
.GridNotify .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  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: 18px;
  height: 18px;
  float: right;
}
.GridNotify a.iconFont.grid_layer_close::after{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.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_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-bottom:2px solid #C4171B;
}
.GridNotify .grid_column_dropable_setEvident{
}

.GridNotify .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;
}


.GridNotify .grid_uncommitted_field {
}

.GridNotify .grid_input_field {
  font-size: 8pt;
  font-family: san-serif;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.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_cell.grid_splinker,
.GridNotify .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.GridNotify a.iconFont.grid_img_recMark_sel::after{
}
.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;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.GridNotify .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridNotify .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridNotify .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridNotify .mootable_loading{
  background-color: transparent;
  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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.GridWarning {  /*!control:Grid*/
}

.GridWarning  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px;
  border-style:solid;
  border-color:#DADADA;
}

.GridWarning  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.GridWarning .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.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 {
  opacity:0;
}
.GridWarning .grid_row td{
  padding:3px;
  border-bottom:0px dotted #d0d0d0; min-height:17px;
}
.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 {
  opacity:0;
}

.GridWarning .grid_rowodd td{
  border-bottom:0px dotted  #d0d0d0; min-height:18px;
}
.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 {
  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_rowselected td{
}
.GridWarning .grid_rowselected .layer_activator, .GridWarning .grid_rowselected .grid_splinker span, .GridWarning .grid_rowselected .grid_report_link a {
  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 .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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
}
.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_ZIP/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: 0px;
  right: 0px;
  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_ZIP/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridWarning .filter_mask_content {
  background-image:url(../SpTheme_ZIP/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_ZIP/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 .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: 0px;
  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_ZIP/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;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.GridWarning .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.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_ZIP/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_ZIP/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_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_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_cell.grid_splinker,
.GridWarning .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.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: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridWarning .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridWarning .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.gridFloat {  /*!control:Grid*/
}

.gridFloat  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}

.gridFloat  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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;
  /*flex-grow:1;*/
}
.gridFloat .grid_card_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.gridFloat .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.gridFloat .grid_row {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.gridFloat .grid_row .layer_activator, .gridFloat .grid_row .grid_splinker span, .gridFloat .grid_row .grid_report_link a {
  opacity:0;
}
.gridFloat .grid_row td{
  border-bottom:0px solid #dcdcdc; min-height:17px;
}
.gridFloat .grid_row a , .hoverable .gridFloat .grid_row a:hover, .gridFloat .grid_row a:visited {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}

.gridFloat .grid_rowodd {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  text-decoration:none;
}
.gridFloat .grid_rowodd .layer_activator, .gridFloat .grid_rowodd .grid_splinker span, .gridFloat .grid_rowodd .grid_report_link a {
  opacity:0;
}

.gridFloat .grid_rowodd td{
  border-bottom:0px; min-height:17px;
}
.gridFloat .grid_rowodd a , .hoverable .gridFloat .grid_rowodd a:hover, .gridFloat .grid_rowodd a:visited{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#275F8F;
  font-size:8pt;
  text-decoration:none;
}
.gridFloat .grid_rowover {
  background-color:#E0E9EF;
  font-family:hrfont,Tahoma,Helvetica;
  font-size:8pt;
}
.gridFloat .grid_rowover td{
  background-color:#E0E9EF ;
  font-family:hrfont,Tahoma,Helvetica ;
  font-size:8pt;
}
.gridFloat .grid_rowover .layer_activator, .gridFloat .grid_rowover .grid_splinker span, .gridFloat .grid_rowover .grid_report_link a {
  opacity: 1;
}

.gridFloat .grid_rowover a , .hoverable .gridFloat .grid_rowover a:hover, .gridFloat .grid_rowover a:visited{
  font-family:hrfont,Tahoma,Helvetica;
  color:#275F8F;
  font-size:8pt;
}
.gridFloat .grid_rowselected {
  background-color:#E0E0E0;
}
.gridFloat .grid_rowselected td{
  background-color:#E0E0E0 ;
}
.gridFloat .grid_rowselected .layer_activator, .gridFloat .grid_rowselected .grid_splinker span, .gridFloat .grid_rowselected .grid_report_link a {
  opacity: 1;
}

.gridFloat .grid_rowselected a , .hoverable .gridFloat .grid_rowselected a:hover, .gridFloat .grid_rowselected a:visited{
  color:#275F8F;
}
.gridFloat .grid_totalizer {
  background-color:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.gridFloat .grid_cell {
  border-width:0px;
  border-style:solid; padding: 5px 3px 5px 3px;
  border-color:#EAEAEA;
  box-sizing: border-box;
}
.gridFloat .buttonMaskContainer {
  top:0px;
  right:-9px;
}
.gridFloat .buttonMask, .hoverable .gridFloat .buttonMask:hover, .gridFloat .buttonMask:visited {
  margin-left:5px;
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:8pt;
  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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.gridFloat .toolsbar_item {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridFloat .toolsbar_item_text{
  padding: 0px 6px 0px 3px;height:22px;
  vertical-align:middle;
}
.gridFloat .toolsbar_items {
  background-color:#EDEDED;
  background-repeat:repeat-x;
  padding:3px 0px 0px 0px;
}
.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: 0px;
  right: 0px;
  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:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.hoverable .gridFloat .filter_mask_container .iconFont:hover::after {
}

.gridFloat .filter_mask_container {
  width:443px;
  background-color:#696969;  box-shadow:0px 0px 3px #666666;
}

.gridFloat .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:hrfont, century gothic, stheiti;
}

.gridFloat .filter_mask_top {
  height:29px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridFloat .filter_mask_content {
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 5px 0px 5px;
}

.gridFloat .filter_mask_bottom {
  height:17px;
  background-image:url(../SpTheme_ZIP/images/empty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridFloat .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
}
.gridFloat .filters_panel {
  background:#C8D3E1;
  border-width:1px;
  border-color:#A5ACB2;
  border-style:solid;
}
.hoverable .gridFloat .grid_cell_title:hover {
}
.gridFloat .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;
}
.gridFloat .grid_cell_title.draggable{
  cursor: move;
}
.gridFloat .grid_cell_title_filter {
}
.gridFloat .grid_cell_title *{
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  color:#343434;
  font-size:7pt;
  font-weight:normal; text-transform :uppercase; font-size:10px;
}
.gridFloat .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;
}
.gridFloat  .grid_cell_title_table{
}
.gridFloat .grid_cell_title_filter *{
  color:#B1171B;
}
.gridFloat .grid_titlehover {
  background-color:transparent;
  color:#B1171B;
}
.gridFloat .grid_title_filtered {
  font-size: 60%;
}
.gridFloat .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridFloat .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.gridFloat .grid_orderby_ico.text{
  text-align:center;
}
.gridFloat .grid_orderby_ul,.gridFloat .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridFloat .search_fields_ul{
}
.gridFloat .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.gridFloat .grid_orderby_ul_pin{
  position:absolute;
}
.gridFloat .grid_orderby_li, .gridFloat  .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 .gridFloat .grid_orderby_li:hover, .hoverable .gridFloat  .search_fields_li:hover{
}

.gridFloat .grid_orderby_li.iconFont::after,
.gridFloat  .search_fields_li.iconFont::after,
.gridFloat .grid_orderby_ico.iconFont::after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridFloat .grid_orderby_ico.iconFont::after{
  width: 100%;
}
.gridFloat .grid_orderby_ico.menu.iconFont::after{
  content: "\E6DB";
  color: #494949;
  font-family: iMobileIcon;
  font-size: 16px;
}
.gridFloat .grid_orderby_ico.menu.asc.iconFont::after{
}
.gridFloat .grid_orderby_ico.menu.desc.iconFont::after{
}
.gridFloat .grid_orderby_li.filter.iconFont::after{
}
.gridFloat .rem_filter.iconFont::after{
}
.gridFloat .grid_orderby_li.find.iconFont::after{
}
.gridFloat .grid_orderby_li.asc.iconFont::after{
}
.gridFloat .grid_orderby_li.desc.iconFont::after{
}
.gridFloat .grid_orderby_li.add_asc.iconFont::after{
}
.gridFloat .grid_orderby_li.add_desc.iconFont::after{
}
.gridFloat .grid_orderby_li.del_sort.iconFont::after{
}
.gridFloat .grid_layer_anchor.iconFont::after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}
.gridFloat a.iconFont{
  text-decoration: none;
}
.gridFloat a.iconFont.grid_img_tbarLayer_closed::after{
  _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: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;
}
.gridFloat .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;
}
.gridFloat .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;
}
.gridFloat .grid_toolbar_layer {
  position: absolute;
  background-color:transparent;
}

.hoverable .gridFloat .grid_toolbar_layer:hover {
}

.gridFloat .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer{
  display: block;
  text-decoration: none;
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer img{
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer_img{
  vertical-align:middle;
}
.gridFloat .grid_toolbar_layer .item_toolbar_layer_text{
  padding:0px 0px 0px 5px;
}

.gridFloat .grid_toolbar_layer a{
  display: inline-block;
}
.hoverable .gridFloat .grid_toolbar_layer a:hover{
}
.gridFloat a.iconFont, .hoverable .gridFloat a.iconFont:hover, .gridFloat span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridFloat .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.gridFloat a.iconFont.view::after{
}

.gridFloat a.iconFont.add::after{
}

.gridFloat a.iconFont.refresh::after{
}

.gridFloat a.iconFont.edit::after{
}

.gridFloat a.iconFont.delete::after{
}

.gridFloat a.iconFont.grid_save::after{
}

.gridFloat a.iconFont.grid_first_dis::after{
}

.gridFloat a.iconFont.grid_prev_dis::after{
}

.gridFloat a.iconFont.grid_first::after{
}

.gridFloat a.iconFont.grid_prev::after{
}

.gridFloat a.iconFont.grid_next_dis::after{
}

.gridFloat a.iconFont.grid_last_dis::after{
}

.gridFloat a.iconFont.grid_next::after{
}

.gridFloat a.iconFont.grid_last::after{
}

.gridFloat a.iconFont.grid_minus::after{

}

.gridFloat a.iconFont.grid_plus::after{
}

.gridFloat span.iconFont.grid_filter_delete::after{
}

.gridFloat span.iconFont.grid_filter_temp_add::after{
}


.gridFloat .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/layer_activator.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}

.gridFloat a.iconFont.picker_grid_img_layer::after {
}

.gridFloat a.iconFont.picker_grid_img_layer_column::after {
}

.gridFloat .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_ZIP/images/memo_activator.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridFloat .layer {
  background-color:#696969;
}
.gridFloat .layer a {
  color:#1BBAE1;
}
.gridFloat .layer_content{
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridFloat .layer_content .draggable{
  cursor: move;
}
.gridFloat .layer_title {
  background-color:transparent;
  color:#EAEAEA;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
}
.gridFloat .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: hrfont,Tahoma,Helvetica !important;
  font-size: 8pt;
  font-weight: normal; min-width:195px;
}
.gridFloat .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
  height: 18px;
  width: 18px;
  display: none;
  cursor: move;
  float: right;
}
.gridFloat .layer_dragger::after {
  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{
  height: 18px;
  line-height: 18px;
  width: 18px;
}

.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 {
}
.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{
}
.gridFloat .grid_editablefield {
}
.gridFloat .draggablecolumns_container{
  position: absolute;
  /* overflow: visible; */
}
.gridFloat .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridFloat .grid_column_dropable_setEvident{
}

.gridFloat .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;
}


.gridFloat .grid_uncommitted_field {
}

.gridFloat .grid_input_field {
  font-weight: normal; height:19px !important;
  font-size: 8pt;
  font-family: hrfontsemibold, Tahoma;
  color: #343434;
  background-color: #FFFFFF; border: 1px solid #A0A0A0;
}
.hoverable .gridFloat .grid_input_field:hover {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.gridFloat .grid_input_field:focus {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}
.gridFloat .grid_cell.grid_splinker,
.gridFloat .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.gridFloat a.iconFont.grid_img_recMark_sel::after{
}
.gridFloat a.iconFont.grid_img_recMark::after{
}
.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;
  color:#47689D;
  font-size:14px;
  font-weight:normal;
  padding:4px;
}
.gridFloat .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridFloat .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridFloat .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridFloat .mootable_loading{
  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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.gridlist {  /*!control:Grid*/
}

.gridlist  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}

.gridlist  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.gridlist .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.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 {
  opacity:0;
}
.gridlist .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  opacity:0;
}

.gridlist .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  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 {
  background-color:#E0E9EF;
}
.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 {
  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 .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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top center;
  background-repeat:no-repeat;
  border-bottom:1px dotted #dcdcdc;
}
.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_ZIP/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: 0px;
  right: 0px;
  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_ZIP/images/filtergrid/grid_mask_toolbar_top.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist .filter_mask_content {
  background-image:url(../SpTheme_ZIP/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_ZIP/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 .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: 0px;
  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_ZIP/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;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.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_ZIP/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_ZIP/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_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_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_cell.grid_splinker,
.gridlist .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.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: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlist .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridlist .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.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;
}

.gridlist_noselect  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.gridlist_noselect .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.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 {
  opacity:0;
}
.gridlist_noselect .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  opacity:0;
}

.gridlist_noselect .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  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 {
  background-color:transparent;
  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 {
  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 .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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.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: 0px;
  right: 0px;
  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_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlist_noselect .filter_mask_content {
  background-image:url(../SpTheme_ZIP/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_ZIP/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 .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: 0px;
  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;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlist_noselect .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.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_ZIP/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_ZIP/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_ZIP/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_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_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_cell.grid_splinker,
.gridlist_noselect .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.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: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlist_noselect .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridlist_noselect .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.gridlogin {  /*!control:Grid*/
}

.gridlogin  .grid_table{  /*!control:Grid*/
  background-repeat:repeat-y;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#C0C0C0;
}

.gridlogin  .grid_table ::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: flex-start;
  -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_footer_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.gridlogin .grid_card_title_container {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex:100%;
}
.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 {
  opacity:0;
}
.gridlogin .grid_row td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  opacity:0;
}

.gridlogin .grid_rowodd td{
  border-bottom:1px solid #dcdcdc; min-height:39px;
}
.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 {
  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 {
  background-color:transparent;
}
.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 {
  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 .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;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/slim_decorator.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:0px dotted #dcdcdc;
}
.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_ZIP/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: 0px;
  right: 0px;
  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_ZIP/images/empty.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridlogin .filter_mask_content {
  background-image:url(../SpTheme_ZIP/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_ZIP/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 .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: 0px;
  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;
}

.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 span.iconFont{
  color: #000000;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.gridlogin .grid_toolbar_layer a.iconFont::after{
  color: #FFFFFF;
}

.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_ZIP/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_ZIP/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_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_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_cell.grid_splinker,
.gridlogin .grid_cell.grid_record_mark{
  padding-left:0px;
  padding-right:0px;
}
.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: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridlogin .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridlogin .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	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;
  -webkit-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@keyframes loading {
	from {
    -webkit-transform:rotate(0deg) translateZ(0);
    transform:rotate(0deg) translateZ(0);
  }
	to {
    -webkit-transform:rotate(360deg) translateZ(0);
    transform:rotate(360deg) translateZ(0);
  }
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.hamburgermenu { /*!control:HamburgerMenu*/
}
.hamburgermenu.global_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}
.hamburgermenu.global_handler{
  display:inline-block;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamburgermenu.global_handler.opened{
}
.hamburgermenu.global_handler.opened::after{
  color: #FFFFFF;
  content: "\EAA2";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}

.hamburgermenu.global_container {
  background-color:#1BA1E2;
  color:#FFFFFF;
  position: absolute;
  display:none;
  font-family:helvetica,arial,sans;
  font-weight:normal;
  font-size:10pt;
}
.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:10px 20px 10px 20px;
  vertical-align:top;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.hamburgermenu_content ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.hamburgermenu_content li {
  list-style:none;
  margin:10px 0px 0px 0px;
  white-space:nowrap;
}
.hoverable .hamburgermenu_content li:hover {
}
.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: "\E9FE";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.hamburgermenu_content li .handler {
}
.hamburgermenu_content li .handler.opened::after {
  content: "\E982";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.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:#FFFFFF;
}
.hamburgermenu li.highlight_item, .hoverable .hamburgermenu li.highlight_item:hover{
}
.hamburgermenu li.highlight_item a, .hoverable .hamburgermenu li.highlight_item a:hover {
  font-weight:bold;
}
.hamburgermenu_title {
  font-weight:bold;
  text-transform: uppercase;
}
.hamburgermenu_container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
.hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.SPPortalZoomBaseMenu { /*!control:HamburgerMenu*/
}
.SPPortalZoomBaseMenu.global_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}
.SPPortalZoomBaseMenu.global_handler{
  display:inline-block;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.SPPortalZoomBaseMenu.global_handler.opened{
}
.SPPortalZoomBaseMenu.global_handler.opened::after{
  color: #FFFFFF;
  content: "\EAA2";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}

.SPPortalZoomBaseMenu.global_container {
  background-color:#1BA1E2;
  color:#FFFFFF;
  position: absolute;
  display:none;
  font-family:helvetica,arial,sans;
  font-weight:normal;
  font-size:10pt;
}
.SPPortalZoomBaseMenu.global_container.tl {
}
.SPPortalZoomBaseMenu.global_container.tr {
}
.SPPortalZoomBaseMenu.global_container.bl {
}
.SPPortalZoomBaseMenu.global_container.br {
}

.SPPortalZoomBaseMenu.global_container.visible {
  display:block;
}

.SPPortalZoomBaseMenu_column {
  display:inline-block;
  margin:10px 20px 10px 20px;
  vertical-align:top;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoomBaseMenu_content ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.SPPortalZoomBaseMenu_content li {
  list-style:none;
  margin:10px 0px 0px 0px;
  white-space:nowrap;
}
.hoverable .SPPortalZoomBaseMenu_content li:hover {
}
.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: "\E9FE";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.SPPortalZoomBaseMenu_content li .handler {
}
.SPPortalZoomBaseMenu_content li .handler.opened::after {
  content: "\E982";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.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:#FFFFFF;
}
.SPPortalZoomBaseMenu li.highlight_item, .hoverable .SPPortalZoomBaseMenu li.highlight_item:hover{
}
.SPPortalZoomBaseMenu li.highlight_item a, .hoverable .SPPortalZoomBaseMenu li.highlight_item a:hover {
  font-weight:bold;
}
.SPPortalZoomBaseMenu_title {
  font-weight:bold;
  text-transform: uppercase;
}
.SPPortalZoomBaseMenu_container {
  display:-webkit-box;
  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-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.SPPortalZoomBaseMenuVersion { /*!control:HamburgerMenu*/
}
.SPPortalZoomBaseMenuVersion.global_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}
.SPPortalZoomBaseMenuVersion.global_handler{
  display:inline-block;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.SPPortalZoomBaseMenuVersion.global_handler.opened{
}
.SPPortalZoomBaseMenuVersion.global_handler.opened::after{
  color: #FFFFFF;
  content: "\EAA2";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}

.SPPortalZoomBaseMenuVersion.global_container {
  background-color:#1BA1E2;
  color:#FFFFFF;
  position: absolute;
  display:none;
  font-family:helvetica,arial,sans;
  font-weight:normal;
  font-size:10pt;
}
.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:10px 20px 10px 20px;
  vertical-align:top;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.SPPortalZoomBaseMenuVersion_content ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.SPPortalZoomBaseMenuVersion_content li {
  list-style:none;
  margin:10px 0px 0px 0px;
  white-space:nowrap;
}
.hoverable .SPPortalZoomBaseMenuVersion_content li:hover {
}
.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: "\E9FE";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.SPPortalZoomBaseMenuVersion_content li .handler {
}
.SPPortalZoomBaseMenuVersion_content li .handler.opened::after {
  content: "\E982";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.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:#FFFFFF;
}
.SPPortalZoomBaseMenuVersion li.highlight_item, .hoverable .SPPortalZoomBaseMenuVersion li.highlight_item:hover{
}
.SPPortalZoomBaseMenuVersion li.highlight_item a, .hoverable .SPPortalZoomBaseMenuVersion li.highlight_item a:hover {
  font-weight:bold;
}
.SPPortalZoomBaseMenuVersion_title {
  font-weight:bold;
  text-transform: uppercase;
}
.SPPortalZoomBaseMenuVersion_container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
.SPPortalZoomBaseMenuVersion_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.custom_toolbar_hamburgermenu { /*!control:HamburgerMenu*/
}
.custom_toolbar_hamburgermenu.global_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}
.custom_toolbar_hamburgermenu.global_handler{
  display:inline-block;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom_toolbar_hamburgermenu.global_handler.opened{
}
.custom_toolbar_hamburgermenu.global_handler.opened::after{
  color: #FFFFFF;
  content: "\EAA2";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 23px;
}

.custom_toolbar_hamburgermenu.global_container {
  background-color:#1BA1E2;
  color:#FFFFFF;
  position: absolute;
  display:none;
  font-family:helvetica,arial,sans;
  font-weight:normal;
  font-size:10pt;
}
.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:10px 20px 10px 20px;
  vertical-align:top;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}

.custom_toolbar_hamburgermenu_content ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.custom_toolbar_hamburgermenu_content li {
  list-style:none;
  margin:10px 0px 0px 0px;
  white-space:nowrap;
}
.hoverable .custom_toolbar_hamburgermenu_content li:hover {
}
.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: "\E9FE";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.custom_toolbar_hamburgermenu_content li .handler {
}
.custom_toolbar_hamburgermenu_content li .handler.opened::after {
  content: "\E982";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}
.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:#FFFFFF;
}
.custom_toolbar_hamburgermenu li.highlight_item, .hoverable .custom_toolbar_hamburgermenu li.highlight_item:hover{
}
.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:bold;
  text-transform: uppercase;
}
.custom_toolbar_hamburgermenu_container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
.custom_toolbar_hamburgermenu_content .subitem_content {
  margin:0px 0px 10px 10px;
  overflow:auto;
  -webkit-overflow-scrolling: touch;
}


.header_main { /*!control:Portlet*/
  background-color:#00B8BF; /*§§*/;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
  background-image:url(../SpTheme_ZIP/images/header/backgroundw.png);
  background-repeat:repeat-x; position: fixed !important;
  background-position:top; mim-height:109px;
}

.header_navi_anag { /*!control:Portlet*/
}

.header_navi_anag_wiz { /*!control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/touch_toolbar/bg_toolbar_ifr.png);
  background-repeat:repeat-x;
  background-position:top;
}
  /*!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;
}

.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;
}

.LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.hoverable .LabelTitle:hover{
  text-decoration:none;
}
.hoverable .LabelTitle a:hover {
  text-decoration:none;
}

.SubtitleLabel { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.SubtitleLabel a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.hoverable .SubtitleLabel:hover{
  text-decoration:none;
}
.hoverable .SubtitleLabel a:hover {
  text-decoration:none;
}

.TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, Tahoma , stheiti !important;
  font-weight:normal  !important;
  font-style:normal !important;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.TITLE a {
  font-family:hrfontsemibold, Tahoma , stheiti !important;
  font-weight:normal  !important;
  font-style:normal !important;
  font-size:10pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .TITLE:hover{
  text-decoration:none;
}
.hoverable .TITLE a:hover {
  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*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.TitleLabel a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.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;
}

.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;
}

.labelBold { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.labelBold a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
}
.hoverable .labelBold:hover{
}
.hoverable .labelBold a:hover {
}

.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;
}

.labelH1 { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:14pt;
  color:#B1171B;
}
.labelH1 a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:bold;
  font-size:14pt;
  color:#B1171B;
}
.hoverable .labelH1:hover{
}
.hoverable .labelH1 a:hover {
}

.labelH2 { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold; century gothic, stheiti;
  font-size:11pt;
  color:#343434;
}
.labelH2 a {
  font-family:hrfontsemibold; century gothic, stheiti;
  font-size:11pt;
  color:#343434;
}
.hoverable .labelH2:hover{
}
.hoverable .labelH2 a:hover {
}

.labelHeader { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal;
  font-size:13pt;
  color:#00B8BF; /*§§*/;
}
.labelHeader a {
  font-family:hrfontsemibold, century gothic bold, stheiti;
  font-weight:normal;
  font-size:13pt;
  color:#00B8BF; /*§§*/;
}
.hoverable .labelHeader:hover{
}
.hoverable .labelHeader a:hover {
}

.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 {
}

.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;
}

.labelLink { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#454545;
}
.labelLink a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#454545;
}
.hoverable .labelLink:hover{
}
.hoverable .labelLink a:hover {
}

.labelNoDecore { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#808080;
  text-decoration:none;
}
.labelNoDecore a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#808080;
  text-decoration:none;
}
.hoverable .labelNoDecore:hover{
  text-decoration:none;
}
.hoverable .labelNoDecore a:hover {
  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;
}

.labelUsername { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont, century gothic, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-size:7pt;
  color:#545454;
  text-decoration:none;
}
.labelUsername a {
  font-family:hrfont, century gothic, stheiti;
  font-weight:normal; text-transform: uppercase;
  font-size:7pt;
  color:#545454;
  text-decoration:none;
}
.hoverable .labelUsername:hover{
  text-decoration:none;
}
.hoverable .labelUsername a:hover {
  text-decoration:none;
}

.labelWarningImp { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.labelWarningImp a {
  font-family:hrfont,Tahoma,Helvetica;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .labelWarningImp:hover{
  text-decoration:none;
}
.hoverable .labelWarningImp 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;
}

.labelWelcome { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#A2A2A2;
  text-decoration:none;
}
.labelWelcome a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:7pt;
  color:#A2A2A2;
  text-decoration:none;
}
.hoverable .labelWelcome:hover{
  text-decoration:none;
}
.hoverable .labelWelcome 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;
}

.title { /*!control:Label*/
  background-color:transparent;
  font-family:hrfontlight, century gothic, stheiti !important;
  font-weight:normal !important;
  font-style:normal !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.title a {
  font-family:hrfontlight, century gothic, stheiti !important;
  font-weight:normal !important;
  font-style:normal !important;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .title:hover{
}
.hoverable .title a:hover {
}

.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:0px;
  margin:0px; 
  border:1px; border-width:1px;  border-style:solid; border-color:#909090;
  background-color:#FFFFFF;
  position:absolute;
}
.layer_control .layer_control_title{
  padding:0px;
  margin:0px; 
  border:0px; text-align: center;
  background-color:transparent ; height:24px;
  color:#343434;
  font:normal  12px  hrfont,Tahoma,Helvetica; border-bottom: 0px dotted  #dcdcdc;
}
.layer_control .layer_control_resizer{
  width:15px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}

/*!control:LiteMenuMobile*/

.litemenumobile{
  margin:0px;
  padding:0px;
  list-style:none;
  font-family:Arial, Helvetica;
  background:transparent;
}
.litemenumobile .liteMenuMobileScrollbarV{
  position:absolute;
  z-index:100;
  width:3px;
  bottom:5px;
  top:60px;
  right:4px
}
.litemenumobile .liteMenuMobileScrollbarV > div {
  position:absolute;
  z-index:100;
  width:100%;
  background-color:#879FBF;
  border-color:blue;
  border-width:1px;
  border-style:solid;
  box-sizing:border-box;
  border-radius:3px;
  box-shadow:inset 1px 1px 0px blue;
}
.litemenumobile .liteMenuMobileWrapper{
  position:absolute;
  height:100%;
  overflow:hidden;
  overflow-y:auto;
  cursor:default;
  left:0;
  border-width:0;
  border-radius:4px;
  background-color:#FFFFFF;
  box-sizing:border-box;
}
.litemenumobile .liteMenuMobileNavBar{
  width:100%;
  height:46px;
  background-color: transparent;
  background-image:url(images/menu/titoloalto2.png) ;
  background-repeat: repeat-x;
  display:none;
  line-height:46px;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius:0px;
  position:absolute;
  z-index:6;
}
.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: #343434;
}
.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:-12px;
  content:'';
  -webkit-transform: rotate(45deg);
  -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 10px 10px 10px;
  line-height:21px;
  border-radius:0px;
  font-weight:normal;
  font-size:17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_inactive li{
  height: 0px;
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_active li{
  height: auto;
  background-color:#FFFFFF;
  padding:10px 10px 10px 10px;
  line-height:21px;
  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:transparent;
  height:10px;
  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:6px;
  width:6px;
  border-width:2px 2px 0px 0px;
  border-style:solid;
  position:absolute;
  margin-top:7px;
  right:10px;
  float:right;
  content:'';
  -webkit-transform: rotate(45deg);
  -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 .liteMenuMobileWrapper.popup{
  background-color:#000000;
  border-radius:0px;
  box-shadow: 2px 2px 3px rgba(0,0,0,.3);
  overflow-y:hidden;
  width: 0;
}
.litemenumobile .liteMenuMobileWrapper.popup.close{
  border:0;
}
.litemenumobile.tablet .liteMenuMobileWrapper.popup .liteMenuMobileNavBar {
  height:0px;
  line-height:0px;
  box-sizing: border-box;
}
.litemenumobile.tablet .liteMenuMobileWrapper.popup .liteMenuMobileMenu li {
  box-shadow:none;
}

.litemenumobile .litemenuButton{
  margin:0px;
  top:2px;
  right:7px;
  height:40px;
  width:40px;
  background-image:url(images/menu/menupin_off.png);
  cursor:pointer;
  position:absolute;
  z-index:7;
}
.litemenumobile .litemenuButton::before{
  height:40px;
  width:40px;
  line-height:40px;
  text-align: center;
  display: block;
}

.litemenumobile .litemenuButton.fullscreen{
  background-image:url(images/menu/menupin_on.png) ;
}
.litemenumobile .litemenuButton.fullscreen::before{
}
.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;
}
.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;
}

.menuview_flat { /*!control:Menuview*/
  font-family:hrfont,Tahoma,Helvetica;
  color:#343434; line-height:14px !important; 	white-space:normal !important;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_flat a{
  color:#343434; line-height:14px !important; 	white-space:normal !important;
  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:230px;
  vertical-align:top;
  display: inline-block;
}
.menuview_flat div.menuview_container, .menuview_flat div.menuview_root_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding:0px 0px 18px 0px;
}
.menuview_flat .menuview_content {
  margin:0px 8px 0px 8px;
}
.menuview_flat h1{
  font-family:hrfont,  century gothic, stheiti;
  color:#343434;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  background:url(../SpTheme_ZIP/images/bg_maps_title.png) no-repeat left;
  border-bottom:1px solid #CDCDCD ;
  cursor:pointer;
  padding:0px 0px 8px 24px; background-position:2px 0px; height:11px;
  margin:0 20px 5px 0;
}
.menuview_flat .menuview_sub_open ul,
.menuview_flat .menuview_sub_close ul {
}
.menuview_flat .menuview_sub_open{
  background:url(../SpTheme_ZIP/icons/folderopen.gif) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
}
.menuview_flat .menuview_sub_close{
  background:url(../SpTheme_ZIP/icons/folder.gif) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
}
.menuview_flat .menuview_sub_open>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.menuview_flat .menuview_sub_close>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.menuview_flat .menuview_item{
  background:url(../SpTheme_ZIP/icons/application.png) no-repeat;
  background-position:0px 4px;
  padding:4px 0px 4px 20px;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:11px;
  font-weight:normal;
}

.menuview_flat .menuview_item a {
  color:#343434;
}
.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 */
  -moz-box-orient: vertical;  /* 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_ZIP/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_ZIP/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_ZIP/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;
}
.MenuPostitFlat { /*!control:Menuview*/
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostitFlat a{
  color:#808080;
  text-decoration:none;
}
.MenuPostitFlat ul {
	margin:0px;
	padding:0px;
  position: relative;
}
.MenuPostitFlat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.MenuPostitFlat .menuview_container, .MenuPostitFlat .menuview_root_container{
  width:230px;
  background-color:transparent;
  vertical-align:top;
  display: inline-block;
}
.MenuPostitFlat div.menuview_container, .MenuPostitFlat div.menuview_root_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding:0 0 0 8px;
}
.MenuPostitFlat .menuview_content {
  margin:0px 8px 0px 8px;
}
.MenuPostitFlat h1{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  padding:5px 0px 0px 5px;
  margin:0 20px 5px 0;
}
.MenuPostitFlat .menuview_sub_open ul,
.MenuPostitFlat .menuview_sub_close ul {
}
.MenuPostitFlat .menuview_sub_open{
  background-position:center left;
  padding:0px 0px 0px 15px;
}
.MenuPostitFlat .menuview_sub_close{
  background-position:center left;
  padding:0px 0px 0px 15px;
}
.MenuPostitFlat .menuview_sub_open>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.MenuPostitFlat .menuview_sub_close>a::after {
  display: inline-block;
  position: absolute;
  right: 0px;
}

.MenuPostitFlat .menuview_item{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat;
  background-position:center left;
  padding:0px 0px 0px 15px;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:9px;
  font-weight:normal;
}

.MenuPostitFlat .menuview_item a {
  color:#808080;
}
.menuview_horizontal { /*!control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:#DCDCDC;
  background:url(../jsp/icons/menuviewhor.gif) repeat-x;
}
.menuview_horizontal .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  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{
}
.menuview_horizontal .menuview_icon_over{
}
.menuview_horizontal .menuview_sub_border{
  background-color:transparent;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
  width:120px;
}
.menuview_horizontal .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font > td{
}
.menuview_horizontal .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over > td{
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_horizontal .menuview_sub_arrow::after{
}
.menuview_horizontal  .menuview_sub_font_over .menuview_sub_arrow::after{
}

/*!control:Menuview with UL e LI*/
.menuview_horizontal .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#DCDCDC;
	background:url(../jsp/icons/menuviewhor.gif) repeat-x;
}

.menuview_horizontal .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
	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:hrfont,Tahoma,Helvetica !important;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .menuview_horizontal .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	background-color:#808080;
}

.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{
	background:#DCDCDC url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Header { /*!control:Menuview*/
}

.Header .menuview_border {
  background-color:transparent;
}
.Header .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#787878;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#787878;
  font-size:10px;
  font-weight:normal;
  cursor:pointer;
}
.Header .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  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{
}
.Header .menuview_icon{
}
.Header .menuview_icon_over{
}
.Header .menuview_sub_border{
  background-color:transparent;
  border-width:0;
  border-style: solid;
  border-color: #9D9D9D;
  width:130px;
}
.Header .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#EAEAEA;  line-height:165%;
  font-size:10px;
  font-weight:normal; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_font > td{
}
.Header .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#EAEAEA;  line-height:165%;
  font-size:10px;
  font-weight:normal; line-height:19px;
  cursor:pointer;
}
.Header .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold; line-height:19px;
  background-color:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  cursor:pointer;
}
.Header .menuview_sub_font_over > td{
}
.Header .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold; line-height:19px;
  cursor:pointer;
}
.Header .menuview_sub_sep{
  background-color:#EAEAEA;
  line-height:1px;
}
.Header .menuview_sub_icon{
}
.Header .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.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:transparent;
  border-width:0;
  border-style: solid;
  border-color: #9D9D9D;
	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:hrfont,Tahoma,Helvetica !important;
	color:#787878;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#343434;
	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:#F3F3F3; background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png) url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Toolbar { /*!control:Menuview*/
}

.Toolbar .menuview_border {
  background-color:transparent;
}
.Toolbar .menuview_font {
  font-family:century gothic, stheiti;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font a{
  font-family:century gothic, stheiti;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.Toolbar .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#F6F6F6;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#F6F6F6;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.Toolbar .menuview_img_sx{
}
.Toolbar .menuview_img_sx_over{
}
.Toolbar .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_dx{
}
.Toolbar .menuview_img_dx_over{
}
.Toolbar .menuview_sep{
}
.Toolbar .menuview_icon{
}
.Toolbar .menuview_icon_over{
}
.Toolbar .menuview_sub_border{
  background-color:transparent;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
  width:120px;
}
.Toolbar .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.Toolbar .menuview_sub_font > td{
}
.Toolbar .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over > td{
}
.Toolbar .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.Toolbar .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Toolbar .menuview_sub_icon{
}
.Toolbar .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.Toolbar .menuview_sub_arrow::after{
}
.Toolbar  .menuview_sub_font_over .menuview_sub_arrow::after{
}

/*!control:Menuview with UL e LI*/
.Toolbar .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Toolbar .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
	width:120px;
	list-style:none;
}

.Toolbar .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Toolbar .dropdown a{
	text-decoration:none;
	font-family:century gothic, stheiti;
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Toolbar .dropdown a:hover{
	font-family:hrfont,Tahoma,Helvetica !important;
	color:#F6F6F6;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
}

.Toolbar .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Toolbar .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Toolbar .dropdown li.submenu-left{
	background:#DCDCDC url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.ToolbarForm { /*!control:Menuview*/
}

.ToolbarForm .menuview_border {
  background-color:transparent;
}
.ToolbarForm .menuview_font {
  font-family:hrfont, century gothic, stheiti !important;
  color:#454545;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_font a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#454545;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  cursor:pointer;
}
.ToolbarForm .menuview_font_over {
  font-family:hrfont, century gothic, stheiti !important;
  color:#1BA1E2;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  background-color:transparent;
  cursor:pointer;
}
.ToolbarForm .menuview_font_over a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#1BA1E2;
  font-size:11px;
  font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
  cursor:pointer;
}
.ToolbarForm .menuview_img_sx{
  width:0px;
  background-color:transparent;
}
.ToolbarForm .menuview_img_sx_over{
  width:0px;
  background-color:transparent;
}
.ToolbarForm .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.ToolbarForm .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.ToolbarForm .menuview_img_dx{
  width:2px;
  background-color:transparent;
}
.ToolbarForm .menuview_img_dx_over{
  width:2px;
  background-color:transparent;
}
.ToolbarForm .menuview_sep{
}
.ToolbarForm .menuview_icon{
  width:16px;
  background-color:transparent; vertical-align:bottom; padding: 0px 0px 2px 5px; border:0px solid #e0e0e0;
}
.ToolbarForm .menuview_icon_over{
  width:16px;
   background-color:transparent; vertical-align:bottom; padding: 0px 0px 2px 5px; border:0px solid #e0e0e0;
}
.ToolbarForm .menuview_sub_border{
  background-color:#FFFFFF;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
  width:150px;
}
.ToolbarForm .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font > td{
}
.ToolbarForm .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:#1BA1E2;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_font_over > td{
}
.ToolbarForm .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  cursor:pointer;
}
.ToolbarForm .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.ToolbarForm .menuview_sub_icon{
}
.ToolbarForm .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.ToolbarForm .menuview_sub_arrow::after{
}
.ToolbarForm  .menuview_sub_font_over .menuview_sub_arrow::after{
}

/*!control:Menuview with UL e LI*/
.ToolbarForm .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.ToolbarForm .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
  border-width:1;
  border-style: solid;
  border-color: #CCCCCC;
	width:150px;
	list-style:none;
}

.ToolbarForm .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.ToolbarForm .dropdown a{
	text-decoration:none;
	font-family:hrfont, century gothic, stheiti !important;
	color:#454545;
	font-size:11px;
	font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
	background-color:transparent;
	width:100%;
}

.hoverable .ToolbarForm .dropdown a:hover{
	font-family:hrfont, century gothic, stheiti !important;
	color:#1BA1E2;
	font-size:11px;
	font-weight:normal;  padding : 3px 3px 0px 0px; vertical-align:top;
	background-color:transparent;
}

.ToolbarForm .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.ToolbarForm .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.ToolbarForm .dropdown li.submenu-left{
	background:#FFFFFF url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.menuview_horizontal2 { /*!control:Menuview*/
}

.menuview_horizontal2 .menuview_prin {
  background-color:transparent;
}
.menuview_horizontal2 .menuview_prin_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#00B8BF; /*§§*/;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_sep{
  width:2px;
}
.menuview_horizontal2 .menuview_sec{
  background-color:transparent;
  height:27px;
}
.menuview_horizontal2 .menuview_font {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_img_sx{
  width:7px;
}
.menuview_horizontal2 .menuview_img_sx_over{
  width:7px;
}
.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:5px;
}
.menuview_horizontal2 .menuview_img_dx_over{
  width:5px;
}
.menuview_horizontal2 .menuview_sep{
  width:2px;
}
.menuview_horizontal2 .menuview_icon{
}
.menuview_horizontal2 .menuview_icon_over{
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#FFFFFF;
  background-image:url(../SpTheme_ZIP/images/menu/bg_submenu.png);
  background-repeat:repeat-x;
  border-width:1px;
  border-style:solid solid solid solid; background-repeat:repeat-y;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:140px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:#C8D3E1;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:century gothic, stheiti !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:#C8D3E1;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  background-color:transparent;
  line-height:1px;
}
.menuview_horizontal2 .menuview_sub_icon{
  width:0px;
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.MainMenu { /*!control:Menuview*/
}

.MainMenu .menuview_prin {
  background-color:transparent;
}
.MainMenu .menuview_prin_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454; /*§1*/;
  font-size:14px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.MainMenu .menuview_prin_font_over {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#282828; /*§1*/;
  font-size:14px;
  font-weight:bold; font-style: italic;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.MainMenu .menuview_prin_img_sx{
  width:8px;
}
.MainMenu .menuview_prin_img_sx_over{
  width:8px;
}
.MainMenu .menuview_prin_img_dx{
  width:8px;
}
.MainMenu .menuview_prin_img_dx_over{
  width:8px;
}
.MainMenu .menuview_prin_sep{
  width:2px;
}
.MainMenu .menuview_sec{
  background-color:transparent; padding-top:6px;
  height:27px;
}
.MainMenu .menuview_font {
  font-family:hrfont, century gothic, stheiti !important;
  color:#545454; /*§1*/;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#545454; /*§1*/;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font_over {
  font-family:hrfont , century gothic, stheiti !important;
  color:#282828; /*§1*/;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_font_over a{
  font-family:hrfont , century gothic, stheiti !important;
  color:#282828; /*§1*/;
  font-size:12px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.MainMenu .menuview_img_sx{
  width:7px;
}
.MainMenu .menuview_img_sx_over{
  width:7px;
}
.MainMenu .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.MainMenu .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.MainMenu .menuview_img_dx{
  width:5px;
}
.MainMenu .menuview_img_dx_over{
  width:5px;
}
.MainMenu .menuview_sep{
  width:2px;
}
.MainMenu .menuview_icon{
}
.MainMenu .menuview_icon_over{
}
.MainMenu .menuview_sub_border{
  background-color:transparent;
  background-image:url(../SpTheme_ZIP/images/header/bg_mainmenu.png);
  background-repeat:repeat-x;
  border-width:0px;  background-repeat:repeat;
  border-style:solid solid solid solid;  margin:7px 0px 0px 0px; padding:2px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:150px;
}
.MainMenu .menuview_sub_font {
  font-family:hrfont,century gothic, stheiti !important;
  color:#EAEAEA;  line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MainMenu .menuview_sub_font a{
  font-family:hrfont,century gothic, stheiti !important;
  color:#EAEAEA;  line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MainMenu .menuview_sub_font_over {
  font-family:hrfont, century gothic, stheiti !important;
  color:#FFFFFF; line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:#647687;
  cursor:pointer;
}
.MainMenu .menuview_sub_font_over a{
  font-family:hrfont, century gothic, stheiti !important;
  color:#FFFFFF; line-height:165%;
  font-size:12px;
  font-weight:normal;
  background-color:#647687;
  cursor:pointer;
}
.MainMenu .menuview_sub_sep{
  background-color:#F0F0F0;
  line-height:1px;
}
.MainMenu .menuview_sub_icon{
  width:0px;
}
.MainMenu .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/header/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.menuview_horizontalTab { /*!control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:transparent;
}
.menuview_horizontalTab .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#343434;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#516C94;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#516C94;
  font-size:10px;
  font-weight:bold ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_sx_selected{
  width:7px;
}
.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{
  width:7px;
}
.menuview_horizontalTab .menuview_img_dx_selected{
  width:7px;
}
.menuview_horizontalTab .menuview_sep{
  width:2px;
}
.menuview_horizontalTab .menuview_icon{
}
.menuview_horizontalTab .menuview_icon_selected{
}
.menuview_horizontalTab .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:1;
  border-style:solid; border-width:1px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:140px;
}
.menuview_horizontalTab .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontalTab .menuview_sub_icon{
  width:9px;
}
.menuview_horizontalTab .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.HorizontalTabApp { /*!control:Menuview*/
}

.HorizontalTabApp .menuview_border {
  background-color:transparent;
}
.HorizontalTabApp .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;  background-color: #00B8BF; /*§§*/;
  cursor:pointer;
}
.HorizontalTabApp .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;  background-color: #00B8BF; /*§§*/;
  background-color:#00B8BF; /*§§*/;
  cursor:pointer;
}
.HorizontalTabApp .menuview_img_sx{
  width:7px;
  background-color:transparent;
}
.HorizontalTabApp .menuview_img_sx_selected{
  width:7px;
  background-color:#00B8BF; /*§§*/;
}
.HorizontalTabApp .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.HorizontalTabApp .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.HorizontalTabApp .menuview_img_dx{
  width:7px;
}
.HorizontalTabApp .menuview_img_dx_selected{
  width:7px;
  background-color:#00B8BF; /*§§*/;
}
.HorizontalTabApp .menuview_sep{
  width:1px;
}
.HorizontalTabApp .menuview_icon{
}
.HorizontalTabApp .menuview_icon_selected{
}
.HorizontalTabApp .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:1;
  border-style:solid; border-width:1px;
  border-color:#9D9D9D #c2c2c2 #a1a1a3 #a0a0a0;
  width:140px;
}
.HorizontalTabApp .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#00B8BF; /*§§*/;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.HorizontalTabApp .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.HorizontalTabApp .menuview_sub_icon{
  width:9px;
}
.HorizontalTabApp .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.MenuMain { /*!control:Menuview*/
}

.MenuMain .menuview_border {
  background-color:transparent;
}
.MenuMain .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.MenuMain .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#545454;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent;
  cursor:pointer;
}
.MenuMain .menuview_font_selected {
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  cursor:pointer;
}
.MenuMain .menuview_font_selected a{
  font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal ; font-style: italic;
  background-color:transparent; border;
  cursor:pointer;
}
.MenuMain .menuview_img_sx{
  width:7px;
}
.MenuMain .menuview_img_sx_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumainsx.png) no-repeat center;
  width:7px;
}
.MenuMain .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.MenuMain .menuview_img_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumain.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.MenuMain .menuview_img_dx{
  width:7px;
}
.MenuMain .menuview_img_dx_selected{
  background:url(../SpTheme_ZIP/images/header/bg_menumaindx.png) no-repeat center;
  width:7px;
}
.MenuMain .menuview_sep{
  width:2px;
}
.MenuMain .menuview_icon{
}
.MenuMain .menuview_icon_selected{
}
.MenuMain .menuview_sub_border{
  background-color:#F3F3F3;
  border-width:2px; margin-top:5px;
  border-style:solid;
  border-color:#494949;
  width:140px;
}
.MenuMain .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.MenuMain .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  cursor:pointer;
}
.MenuMain .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.MenuMain .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:11px;
  font-weight:normal;
  background-color:#EEF0F0;
  cursor:pointer;
}
.MenuMain .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.MenuMain .menuview_sub_icon{
  width:9px;
}
.MenuMain .menuview_sub_arrow{
  background:url(../SpTheme_ZIP/images/menu/menu_flat_arrow.png) no-repeat;
  width:13px;
}
.menuview_modern { /*!control:Menuview*/}

.menuview_modern ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
.menuview_modern li {
  padding: 0px;
  display: block;
  position: relative;
}
.menuview_modern li.parent > ul {
  display: none;
}
.menuview_modern a{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  background-repeat:no-repeat!;
}
.hoverable .menuview_modern li.parent:hover a{
  background-repeat:no-repeat;
}

.menuview_modern a.withIcon {
}
.hoverable .menuview_modern li.parent:hover > a,
.menuview_modern li.selected > a,
.hoverable .menuview_modern a:hover {
}
.menuview_modern li.parent > a::after {
  position: absolute;
  right: 0;
  content: '';
}
/* *** 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: table\9;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
}
.hoverable .menuview_modern li.col:hover > ul ul{
}
.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 {
  -webkit-box-flex:1;
  -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 {
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent > a:hover {
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent > a::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: '';
}
.hoverable .menuview_modern li.col:hover ul.columnar > li.parent li.parent.opened > a::after {
  content: '';
}

.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;
}
.hoverable .menuview_modern li.col li a:hover {
}


/**** 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 {
}
.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: -webkit-box;
  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 {
}
.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;
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hoverable .menuview_modern .horizontal li.col.fullScreen:hover > ul.liv_1 > li.menuview_columnar_col {
  -webkit-box-flex: 0;
  -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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hoverable .menuview_modern .vertical li.col:hover > ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menuview_slide { /*!control:Menuview*/
}

.menuview_slide .menuview_border {
  background-color:transparent; padding:0;
}
.menuview_slide .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important  ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important  ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal; text-align:center;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important ; text-transform:uppercase;
  color:#545454;
  font-size:11px;
  font-weight:normal; text-align:center;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_img_sx{
  background:url(../SpTheme_ZIP/images/slide_left_dis.png ) no-repeat center;
  width:8px;
  background-color:transparent;
}
.menuview_slide .menuview_img_sx_over{
  background:url(../SpTheme_ZIP/images/slide_left.png) no-repeat center;
  width:8px;
  background-color:transparent;
}
.menuview_slide .menuview_img{
  background:url(../SpTheme_ZIP/images/slide_bg_dis.png) repeat-x center;
}
.menuview_slide .menuview_img_over{
  background:url(../SpTheme_ZIP/images/slide_bg.png) repeat-x center;
}
.menuview_slide .menuview_img_dx{
  background:url(../SpTheme_ZIP/images/slide_right_dis.png) no-repeat center;
  width:7px;
}
.menuview_slide .menuview_img_dx_over{
  background:url(../SpTheme_ZIP/images/slide_right.png) no-repeat center;
  width:7px;
}
.menuview_slide .menuview_sep{
}
.menuview_slide .menuview_icon{
  width:36px;
}
.menuview_slide .menuview_icon_over{
  width:36px;
}
.menuview_slide .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#AF494C;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_slide .menuview_sub_icon{

}
.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;
}
.Shortcut .menuview_icon_over{
  width:16px;
}
.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:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Tools .menuview_img_sx{
}
.Tools .menuview_img_sx_over{
}
.Tools .menuview_img{
  background:url(../images/menu_tools_col.png) repeat-x center;
}
.Tools .menuview_img_over{
  background:url(../images/menu_tools_col.png) repeat-x center;
}
.Tools .menuview_img_dx{
}
.Tools .menuview_img_dx_over{
}
.Tools .menuview_sep{
}
.Tools .menuview_icon{
  width:21px;
}
.Tools .menuview_icon_over{
  width:21px;
}
.Tools .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Tools .menuview_sub_icon{
  width:16px;
  background-color:transparent;

}
.menuview_tile { /*!control:Menuview*/}
.menuview_tile ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.menuview_tile ul > li{
  display: inline-block;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.menuview_tile a{
  text-decoration: none;
  white-space: nowrap;
}

.menuview_tile li.selected ,
.hoverable .menuview_tile li:hover {
}
.menuview_tile li.selected > a,
.hoverable .menuview_tile a:hover {
}
.menuview_vertical { /*!control:Menuview*/
}

.menuview_vertical .menuview_border {
  background-color:transparent;
}
.menuview_vertical .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#343434;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#4B6692;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#4B6692;
  font-size:10px;
  font-weight:normal; font-size:8pt; padding: 3px 0px 3px 0px;
  background-color:transparent;
  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{
  width:16px;
  background-color:transparent;  padding: 3px 0px 3px 0px !important;
}
.menuview_vertical .menuview_icon_over{
  width:16px;
   background-color:transparent;  padding: 3px 0px 3px 0px !important;
}
.menuview_vertical .menuview_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_vertical .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.menuview_vertical .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  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;
}
.MenuPostit { /*!control:Menuview*/
}

.MenuPostit .menuview_border {
  background-color:transparent;
}
.MenuPostit .menuview_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#808080;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_img_sx{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat center;
  width:15px;
}
.MenuPostit .menuview_img_sx_over{
  background:url(../SpTheme_XP/images/recordmark.gif) no-repeat center;
  width:15px;
}
.MenuPostit .menuview_img{
}
.MenuPostit .menuview_img_over{
}
.MenuPostit .menuview_img_dx{
}
.MenuPostit .menuview_img_dx_over{
}
.MenuPostit .menuview_icon{
}
.MenuPostit .menuview_icon_over{
}
.MenuPostit .menuview_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}
.MenuPostit .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.MenuPostit .menuview_sub_font {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over {
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over a{
  font-family:hrfont,Tahoma,Helvetica !important;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.MenuPostit .menuview_sub_icon{
}
.MenuPostit .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.portlet { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}
.ToolbarMain { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px; background-color:#262626 ; position: fixed !important; bottom:0px;  z-index:99999 ;
}

.ToolbarMain .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.ToolbarMain .label a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .ToolbarMain .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .ToolbarMain .label a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.ToolbarMain .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.ToolbarMain .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .ToolbarMain .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .ToolbarMain .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.ToolbarMain .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.ToolbarMain .TITLE a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .ToolbarMain .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .ToolbarMain .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.ToolbarMain .labelNoDecore { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.ToolbarMain .labelNoDecore a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .ToolbarMain .labelNoDecore:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#E8E8E8;
  text-decoration:none;
}
.hoverable .ToolbarMain .labelNoDecore a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#E8E8E8;
  text-decoration:none;
}
.UtilityHR { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-image:url(../SpTheme_ZIP/images/touch_toolbar/bg_toolbar_utility.png); background-repeat: repeat-x;
}
.UtilityHR_noTab { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-image:url(../SpTheme_ZIP/images/touch_toolbar/bg_toolbar_utility_notab.png); background-repeat: repeat-x;
}
.decoratorColumn { /*!control:Portlet - Project Options*/
  border-bottom:0px solid #EAEAEA ;
  margin:;
}
.decoratorTitle { /*!control:Portlet - Project Options*/
  border-bottom:1px solid #BCBCBC ;
  margin:10px 0px 5px 0px; max-height:24px;
}
.decoratorTitle_Anag { /*!control:Portlet - Project Options*/
  border-top:1px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:1px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-image:none !important;   background-color:#ffffff;
}
.gadgetDecoratorTitle { /*!control:Portlet - Project Options*/
  border-top:0px solid #BDBDBD ;
  border-right:0px solid #E2E2E2 ;
  border-bottom:1px solid #C9C9C9 ;
  border-left:0px solid #0072C6 ;
  margin:0px 0px 5px 0px;
}
.gsfr_address_book_tv { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}

.gsfr_address_book_tv .box { /*!control:Box*/
  background-color:transparent !important;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#BCBCBC;
}

.gsfr_address_book_tv .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.gsfr_address_book_tv .label a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .gsfr_address_book_tv .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.hoverable .gsfr_address_book_tv .label a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
}

.gsfr_address_book_tv .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.gsfr_address_book_tv .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .gsfr_address_book_tv .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.hoverable .gsfr_address_book_tv .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
}

.gsfr_address_book_tv .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.gsfr_address_book_tv .TITLE a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .gsfr_address_book_tv .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
  text-align:left; font-size:8pt !important;
}
.hoverable .gsfr_address_book_tv .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434 ;
  text-decoration:none;
}
.gsfr_fheader_card { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:0px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px;
}

.gsfr_fheader_card .box { /*!control:Box*/
  background-color:transparent !important;
  border-width:0px !important;
  border-style:solid;
  border-color:#BCBCBC;
}

.gsfr_fheader_card .label { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.gsfr_fheader_card .label a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .label:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .label a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsfr_fheader_card .LabelTitle { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.gsfr_fheader_card .LabelTitle a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .LabelTitle:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .LabelTitle a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsfr_fheader_card .TITLE { /*!control:Label*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.gsfr_fheader_card .TITLE a {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#343434;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .TITLE:hover{
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .TITLE a:hover {
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-size:8pt;
  color:#B1171B;
  text-decoration:none;
}

.gsfr_fheader_card .labelH2 { /*!control:Label*/
  font-family:hrfont;
  font-size:11pt;
  color:#343434 !important;
  text-decoration:none;
}
.gsfr_fheader_card .labelH2 a {
  font-family:hrfont;
  font-size:11pt;
  color:#343434 !important;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .labelH2:hover{
  color:#B1171B;
  text-decoration:none;
}
.hoverable .gsfr_fheader_card .labelH2 a:hover {
  color:#B1171B;
  text-decoration:none;
}
.gsmd_add_gadget { /*!control:Portlet - Project Options*/
  border-top:1px solid #AEAEAE ;
  border-right:1px solid #AEAEAE ;
  border-bottom:1px solid #AEAEAE ;
  border-left:1px solid #AEAEAE ;
  margin:0px 0px 20px 0px;
}
.toolbar_form { /*!control:Portlet - Project Options*/
  border-top:0px solid #DBDBDB ;
  border-right:0px solid #DBDBDB ;
  border-bottom:1px solid #DBDBDB ;
  border-left:0px solid #DBDBDB ;
  margin:0px 0px 0px 0px; background-color:#f3f3f3;
}

.portlet_bg_force { /*!control:Portlet*/
  background-color:#f3f3f3 !important;
}

.radio { /*!control:Radio*/
  background-color:transparent;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-weight:normal;
  font-style:normal;
  font-size:8pt;
  color:#343434;
}
.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;
}

.slidetoolbar{ /*!control:SlideToolbar*/

}

.slidetoolbar .iconFont {
  text-align: center;
}

.slidetoolbar .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #000000;
  font-size: 10pt;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.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{
}


.smartphonemenu{/*!control:SmartphoneMenu*/
}

.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;
  display: block;
  padding: 0;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
}

.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: '';
  -webkit-transform: rotate(45deg);
  -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:'';
  -webkit-transform: rotate(45deg);
  -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-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.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;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.hoverable .sptoolbar_3dots_handler:hover,
.hoverable .sptoolbar_hamburger_handler:hover{
}
.sptoolbar_3dots_handler{
}
.sptoolbar_hamburger_handler{
}
.sptoolbar_3dots_handler::after{
  content: "\EAB6";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.sptoolbar_hamburger_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.sptoolbar_3dots_handler.opened::after,
.sptoolbar_hamburger_handler.opened::after{
}
.sptoolbar_3dots_handler.opened,
.sptoolbar_hamburger_handler.opened {
}
.sptoolbar_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  white-space: nowrap;
}

.sptoolbar_menu_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  border-radius: 0;
  box-shadow: #888 -5px 5px 10px;
  position:absolute;
  right:0px;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.sptoolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.sptoolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.sptoolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
}

.hoverable .sptoolbar_item:hover,
.sptoolbar_item:focus{
}

.sptoolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000;
  background-position:center;
  font-size: 40px;
  font-weight: normal;
}

.sptoolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:#FFFFFF;
  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:#FFFFFF;
  background-color:transparent;
}

.hoverable a.sptoolbar_menu_item:hover,
a.sptoolbar_menu_item:focus{
}


.sptoolbar_menu_item_icon{
  display:table-cell;
  padding:0px 10px 0px 0px;
  vertical-align:middle;
  text-align:center;
  background-repeat:no-repeat;
  font-size: 40px;
  font-weight: normal;
}

.sptoolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.sptoolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
}

.sptoolbar_item .sptoolbar_item_icon{
}

.sptoolbar_item .sptoolbar_item_title{
}

.hoverable .sptoolbar_item:hover .sptoolbar_item_icon,
.sptoolbar_item:focus .sptoolbar_item_icon{
}

.hoverable .sptoolbar_item:hover .sptoolbar_item_title,
.sptoolbar_item:focus .sptoolbar_item_title{
}

.sptoolbar_icon_item{
}

.sptoolbar_iconLabel_item{
}

.sptoolbar_label_item{
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.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;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.hoverable .custom_toolbar_3dots_handler:hover,
.hoverable .custom_toolbar_hamburger_handler:hover{
}
.custom_toolbar_3dots_handler{
}
.custom_toolbar_hamburger_handler{
}
.custom_toolbar_3dots_handler::after{
  content: "\EAB6";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.custom_toolbar_hamburger_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.custom_toolbar_3dots_handler.opened::after,
.custom_toolbar_hamburger_handler.opened::after{
}
.custom_toolbar_3dots_handler.opened,
.custom_toolbar_hamburger_handler.opened {
}
.custom_toolbar_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  white-space: nowrap;
}

.custom_toolbar_menu_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  border-radius: 0;
  box-shadow: #888 -5px 5px 10px;
  position:absolute;
  right:0px;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.custom_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.custom_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.custom_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
}

.hoverable .custom_toolbar_item:hover,
.custom_toolbar_item:focus{
}

.custom_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000;
  background-position:center;
  font-size: 40px;
  font-weight: normal;
}

.custom_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:#FFFFFF;
  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:#FFFFFF;
  background-color:transparent;
}

.hoverable a.custom_toolbar_menu_item:hover,
a.custom_toolbar_menu_item:focus{
}


.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: 40px;
  font-weight: normal;
}

.custom_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.custom_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
}

.custom_toolbar_item .custom_toolbar_item_icon{
}

.custom_toolbar_item .custom_toolbar_item_title{
}

.hoverable .custom_toolbar_item:hover .custom_toolbar_item_icon,
.custom_toolbar_item:focus .custom_toolbar_item_icon{
}

.hoverable .custom_toolbar_item:hover .custom_toolbar_item_title,
.custom_toolbar_item:focus .custom_toolbar_item_title{
}

.custom_toolbar_icon_item{
}

.custom_toolbar_iconLabel_item{
}

.custom_toolbar_label_item{
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.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;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.hoverable .form_title_toolbar_3dots_handler:hover,
.hoverable .form_title_toolbar_hamburger_handler:hover{
}
.form_title_toolbar_3dots_handler{
}
.form_title_toolbar_hamburger_handler{
}
.form_title_toolbar_3dots_handler::after{
  content: "\EAB6";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.form_title_toolbar_hamburger_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.form_title_toolbar_3dots_handler.opened::after,
.form_title_toolbar_hamburger_handler.opened::after{
}
.form_title_toolbar_3dots_handler.opened,
.form_title_toolbar_hamburger_handler.opened {
}
.form_title_toolbar_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  white-space: nowrap;
}

.form_title_toolbar_menu_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  border-radius: 0;
  box-shadow: #888 -5px 5px 10px;
  position:absolute;
  right:0px;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.form_title_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.form_title_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.form_title_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
}

.hoverable .form_title_toolbar_item:hover,
.form_title_toolbar_item:focus{
}

.form_title_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000;
  background-position:center;
  font-size: 40px;
  font-weight: normal;
}

.form_title_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:#FFFFFF;
  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:#FFFFFF;
  background-color:transparent;
}

.hoverable a.form_title_toolbar_menu_item:hover,
a.form_title_toolbar_menu_item:focus{
}


.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: 40px;
  font-weight: normal;
}

.form_title_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.form_title_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
}

.form_title_toolbar_item .form_title_toolbar_item_icon{
}

.form_title_toolbar_item .form_title_toolbar_item_title{
}

.hoverable .form_title_toolbar_item:hover .form_title_toolbar_item_icon,
.form_title_toolbar_item:focus .form_title_toolbar_item_icon{
}

.hoverable .form_title_toolbar_item:hover .form_title_toolbar_item_title,
.form_title_toolbar_item:focus .form_title_toolbar_item_title{
}

.form_title_toolbar_icon_item{
}

.form_title_toolbar_iconLabel_item{
}

.form_title_toolbar_label_item{
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.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;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.hoverable .spportalzoombase_toolbar_3dots_handler:hover,
.hoverable .spportalzoombase_toolbar_hamburger_handler:hover{
}
.spportalzoombase_toolbar_3dots_handler{
}
.spportalzoombase_toolbar_hamburger_handler{
}
.spportalzoombase_toolbar_3dots_handler::after{
  content: "\EAB6";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.spportalzoombase_toolbar_hamburger_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.spportalzoombase_toolbar_3dots_handler.opened::after,
.spportalzoombase_toolbar_hamburger_handler.opened::after{
}
.spportalzoombase_toolbar_3dots_handler.opened,
.spportalzoombase_toolbar_hamburger_handler.opened {
}
.spportalzoombase_toolbar_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  white-space: nowrap;
}

.spportalzoombase_toolbar_menu_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  border-radius: 0;
  box-shadow: #888 -5px 5px 10px;
  position:absolute;
  right:0px;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.spportalzoombase_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.spportalzoombase_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.spportalzoombase_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
}

.hoverable .spportalzoombase_toolbar_item:hover,
.spportalzoombase_toolbar_item:focus{
}

.spportalzoombase_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000;
  background-position:center;
  font-size: 40px;
  font-weight: normal;
}

.spportalzoombase_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:#FFFFFF;
  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:#FFFFFF;
  background-color:transparent;
}

.hoverable a.spportalzoombase_toolbar_menu_item:hover,
a.spportalzoombase_toolbar_menu_item:focus{
}


.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: 40px;
  font-weight: normal;
}

.spportalzoombase_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.spportalzoombase_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
}

.spportalzoombase_toolbar_item .spportalzoombase_toolbar_item_icon{
}

.spportalzoombase_toolbar_item .spportalzoombase_toolbar_item_title{
}

.hoverable .spportalzoombase_toolbar_item:hover .spportalzoombase_toolbar_item_icon,
.spportalzoombase_toolbar_item:focus .spportalzoombase_toolbar_item_icon{
}

.hoverable .spportalzoombase_toolbar_item:hover .spportalzoombase_toolbar_item_title,
.spportalzoombase_toolbar_item:focus .spportalzoombase_toolbar_item_title{
}

.spportalzoombase_toolbar_icon_item{
}

.spportalzoombase_toolbar_iconLabel_item{
}

.spportalzoombase_toolbar_label_item{
}

@font-face {font-family: 'ZucchettiDevelopement';src:url('../fonts/ZucchettiDevelopement.eot');src: url('../fonts/ZucchettiDevelopement.eot#ZucchettiDevelopement') format('embedded-opentype'), url('../fonts/ZucchettiDevelopement.svg#ZucchettiDevelopement') format('svg'), url('../fonts/ZucchettiDevelopement.woff') format('woff'), url('../fonts/ZucchettiDevelopement.ttf') format('truetype');}
.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;
  background-position:center;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.hoverable .zoom_title_toolbar_3dots_handler:hover,
.hoverable .zoom_title_toolbar_hamburger_handler:hover{
}
.zoom_title_toolbar_3dots_handler{
}
.zoom_title_toolbar_hamburger_handler{
}
.zoom_title_toolbar_3dots_handler::after{
  content: "\EAB6";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.zoom_title_toolbar_hamburger_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 40px;
}
.zoom_title_toolbar_3dots_handler.opened::after,
.zoom_title_toolbar_hamburger_handler.opened::after{
}
.zoom_title_toolbar_3dots_handler.opened,
.zoom_title_toolbar_hamburger_handler.opened {
}
.zoom_title_toolbar_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  white-space: nowrap;
}

.zoom_title_toolbar_menu_container{
  background-color: #1BA1E2;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
  border-radius: 0;
  box-shadow: #888 -5px 5px 10px;
  position:absolute;
  right:0px;
  padding: 0px 13px 0px 5px;
  margin: 0px;
}

.zoom_title_toolbar_openMenuHandlerDiv{
  display:none;
  float:right;
  height:100%;
}

.zoom_title_toolbar_listButtons{
  float:right;
  height:100%;
  overflow:hidden;
}

.zoom_title_toolbar_item{
  display:table;
  float:left;
  height:100%;
  text-decoration:none;
}

.hoverable .zoom_title_toolbar_item:hover,
.zoom_title_toolbar_item:focus{
}

.zoom_title_toolbar_item_icon{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:100%;
  background-repeat:no-repeat;
  color: #000;
  background-position:center;
  font-size: 40px;
  font-weight: normal;
}

.zoom_title_toolbar_menu_item{
  display:table;
  padding:5px;
  text-decoration:none;
  color:#FFFFFF;
  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:#FFFFFF;
  background-color:transparent;
}

.hoverable a.zoom_title_toolbar_menu_item:hover,
a.zoom_title_toolbar_menu_item:focus{
}


.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: 40px;
  font-weight: normal;
}

.zoom_title_toolbar_menu_item_title{
  display:table-cell;
  vertical-align:middle;
}

.zoom_title_toolbar_item_title{
  display:table-cell;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-size: 10pt;
  font-family: helvetica,arial,sans;
  font-weight: normal;
}

.zoom_title_toolbar_item .zoom_title_toolbar_item_icon{
}

.zoom_title_toolbar_item .zoom_title_toolbar_item_title{
}

.hoverable .zoom_title_toolbar_item:hover .zoom_title_toolbar_item_icon,
.zoom_title_toolbar_item:focus .zoom_title_toolbar_item_icon{
}

.hoverable .zoom_title_toolbar_item:hover .zoom_title_toolbar_item_title,
.zoom_title_toolbar_item:focus .zoom_title_toolbar_item_title{
}

.zoom_title_toolbar_icon_item{
}

.zoom_title_toolbar_iconLabel_item{
}

.zoom_title_toolbar_label_item{
}

.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:20px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.stdtreeview .stdtreeview_icon.folder::after{
}
.stdtreeview .stdtreeview_icon.folder.open::after{
}
.stdtreeview .stdtreeview_icon.single::after{
}
.stdtreeview .stdtreeview_icon.root::after{
}

.stdtreeview .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(empty.gif) no-repeat center top;
  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 top;
  cursor:pointer;
}

.stdtreeview::-webkit-scrollbar {
width: 3px;
height: 3px;
}
/* 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_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_empl .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/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: 3px;
height: 3px;
}
/* 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_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeview_scrollbar .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/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: 3px;
height: 3px;
}
/* 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_ZIP/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_ZIP/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_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.Stdtreeviewnobg .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/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: 3px;
height: 3px;
}
/* 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);
}

.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_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_menu .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/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: 3px;
height: 3px;
}
/* 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_ZIP/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_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/images/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview_org .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../SpTheme_ZIP/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: 3px;
height: 3px;
}
/* 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);
}

.tabs { /*!control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  background-repeat:no-repeat;
  background-position:right;
}
.tabs a{
  color:#343434; min-height:19px; min-width:4px;
}
.tabs_selected {  /*!control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfont,Tahoma,Helvetica !important;
  font-size:8pt;
  background-repeat:repeat;
  background-position:right;
}
.tabs_selected a{
  color:#FFFFFF; min-height:19px; min-width:3px;
}
.hoverable .tabs:hover{
  background-repeat:no-repeat;
  background-position:right;
}
.hoverable .tabs:hover{
}
.tabstrip2 { /*!control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfont,Tahoma,Helvetica !important ; font-size:8pt !important;
  background-repeat:no-repeat;
  background-position:right;
}
.tabstrip2 a{
  color:#343434; min-height:21px; min-width:4px; text-transform:uppercase;
}
.tabstrip2_selected {  /*!control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfont,Tahoma,Helvetica !important; font-size:8pt !important;
  background-repeat:repeat;
  background-position:right;
}
.tabstrip2_selected a{
  color:#FFFFFF; min-height:21px; min-width:3px; text-transform:uppercase;
}
.hoverable .tabstrip2:hover{
  background-repeat:no-repeat;
  background-position:right;
}
.hoverable .tabstrip2:hover{
}
.tabstrip_page { /*!control:Tabs*/
  background-color:#E0E0E0;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-size:8pt;
  background-repeat:no-repeat;
  background-position:right;
}
.tabstrip_page a{
  color:#343434; min-height:19px; min-width:4px;
}
.tabstrip_page_selected {  /*!control:Tabs*/
  background-color:#4C4C4C;
  font-family:hrfontsemibold,Tahoma,Helvetica !important;
  font-size:8pt;
  background-repeat:repeat;
  background-position:right;
}
.tabstrip_page_selected a{
  color:#FFFFFF; min-height:19px; min-width:3px;
}
.hoverable .tabstrip_page:hover{
  background-repeat:no-repeat;
  background-position:right;
}
.hoverable .tabstrip_page:hover{
}
.textbox { /*!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:1px;
  border-style:solid; padding:0px 3px 0px 3px; min-height:19px;
  border-color:#B0BCCE;
}
.mobile  .textbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.textbox::-webkit-input-placeholder {
}

.textbox:-moz-placeholder {
}

.textbox::-moz-placeholder {
}

.textbox:-ms-input-placeholder {
}
.hoverable .textbox:hover {
}
.textbox:focus {
  outline: none;
}

.PortalZoomParams_TextBox { /*!control:Textbox*/
  font-family:hrfont,Tahoma,Helvetica !important; height:17px !important;
  font-size:8pt;
}
.mobile  .PortalZoomParams_TextBox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.PortalZoomParams_TextBox::-webkit-input-placeholder {
}

.PortalZoomParams_TextBox:-moz-placeholder {
}

.PortalZoomParams_TextBox::-moz-placeholder {
}

.PortalZoomParams_TextBox:-ms-input-placeholder {
}
.hoverable .PortalZoomParams_TextBox:hover {
}
.PortalZoomParams_TextBox:focus {
  outline: none;
}

.captchatextbox { /*!control:Textbox*/
  background:#FFFFFF;
  font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase;
  font-size:8pt;
  color:#454545;
  border-width:1px;
  border-style:solid;
  border-color:#B8B8B8;
}
.mobile  .captchatextbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.captchatextbox::-webkit-input-placeholder {
}

.captchatextbox:-moz-placeholder {
}

.captchatextbox::-moz-placeholder {
}

.captchatextbox:-ms-input-placeholder {
}
.hoverable .captchatextbox:hover {
}
.captchatextbox:focus {
  outline: none;
}

.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 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.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;
}

.textboxlogin { /*!control:Textbox*/
  background:#FFFFFF;
  font-family:hrfont;
  font-size:8pt;
  color:#343434;
  border-width:1px;
  border-style:solid;padding:0px 0px 0px 4px;
  border-color:#FFFFFF;
}
.mobile  .textboxlogin {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.textboxlogin::-webkit-input-placeholder {
}

.textboxlogin:-moz-placeholder {
}

.textboxlogin::-moz-placeholder {
}

.textboxlogin:-ms-input-placeholder {
}
.hoverable .textboxlogin:hover {
}
.textboxlogin: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 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.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 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.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;
}

.zzdatamasher { /*!control:ZZDataMasher*/
}

.zzdatamasher .zzdatamasher_titlecol{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
}

.zzdatamasher .zzdatamasher_titlerow{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
}

.zzdatamasher .zzdatamasher_titleemptycross{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
  border-top:1px solid #FFFFFF;
  border-bottom:2px solid #808080;
}

.zzdatamasher .zzdatamasher_cell{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
}

.zzdatamasher .zzdatamasher_cellnotempty{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
}

.zzdatamasher .zzdatamasher_cellselected{
  background-color:#EBEADB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
}

.zzdatamasher .zzdatamasher_standardlayer{
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:left;
}


.smartEditor.version{
}


body {
background-color:#f3f3f3;
font-family: hrfont, Tahoma, Helvetica;
font-size: 8pt;
}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}


.label_courier {
font-family:"Courier New", Courier, monospace !important;
}

.field_courier {
font-family:"Courier New", Courier, monospace !important;
}

.obj_ghost {
display:none !important;
}



input[type="checkbox"]{
-webkit-appearance: checkbox;
}

input[type="radio"]{
-webkit-appearance: radio;
}


.maincentral {
  min-width:925px;
	padding-left:8px;
}

.radio label{
padding-right:6px;
}

.grid IMG{
	border: 0px;
}

.mylayer{
        border: 1px solid #2c2c2c !important;;
}
.mytitle{
	background-color: transparent !important;
}

.MainMenu .menuview_sub_arrow{
  width:auto;
  min-width:10px;
  background-position:top right;
}

.loginPage td{
vertical-align: middle;
}

body{
margin:0px;

[if IE 7] overflow:hidden;	
}

 

 
@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 400;
  src: url('../font/opensansnormal.eot');
  src: url('../font/opensansnormal.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansnormal.woff') format('woff'),
  url('../font/opensansnormal.ttf') format('truetype'),
  url('../font/opensansnormal.svg') format('svg');
} 

@font-face {   
  font-family:"hrfontlight";   
  font-style: normal;
  font-weight: 300;
  src: url('../font/opensanslight.eot');
  src: url('../font/opensanslight.eot?#iefix') format('embedded-opentype'),
  url('../font/opensanslight.woff') format('woff'),
  url('../font/opensanslight.ttf') format('truetype'),
  url('../font/opensanslight.svg') format('svg');
}   

@font-face {   
  font-family:"hrfontsemibold";   
  font-style: normal;
  font-weight: 600;
  src: url('../font/opensanssemibold.eot');
  src: url('../font/opensanssemibold.eot?#iefix') format('embedded-opentype'),
    url('../font/opensanssemibold.svg') format('svg'),
  url('../font/opensanssemibold.woff') format('woff'),
  url('../font/opensanssemibold.ttf') format('truetype');

}  

@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   


@font-face {   
 font-family:"hrfontbold";   
 font-style: normal;
 font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   



.menuview_flat .menuview_item a:hover{
  color:#b1171b !important;
  text-decoration:underline !important;
 }
 
  .menuview_flat .menuview_sub_close a:hover{
  color:#b1171b !important;
  text-decoration:none;
 }
 
  .menuview_flat .menuview_sub_open a:hover{
  color:#b1171b !important;
  text-decoration:none;
 }
 
 
 .stdtreeview .stdtreeview_Node:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }
 
 
.stdtreeview .stdtreeview_LinkedNode DIV:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }
 
 .Stdtreeview_scrollbar .stdtreeview_LinkedNode DIV:hover{
border:1px dashed #00B8BF !important; /*§§*/
 }

/* Fix per margini bottoni portal zoom */
.PortalZoomParams_DeleteFilter { 
	background-image:url(portalstudio/portalzoom_delete.gif);
	margin:0px 0px 0px 3px;
}
.PortalZoomParams_EditFilter { 
	background-image:url(portalstudio/portalzoom_edit.gif);
	margin:0px 0px 0px 3px;
}

/* Fix per spazio tra frecce ordinamento e titolo */
.grid_orderby {
  padding-left:4px;
}

/* Fix per avvicinare frecce a separatore */
.grid_cell_title { 
	padding:2px 0px 0px 0px;
}

 /* Fix per empty area sulle pagelet */
.emptyarea {
	display:none;
}

/* Fix per background e padding */
.PortalZoomParams_Advanced {
  padding:0px 0px 2px 2px;	
  background-image:URL(../SpTheme_XP/images/box_bg_small.png);
  background-repeat:no-repeat;
}

/* Classe per background printsystem */
.form_spprintsys{
  background-image:URL(../SpTheme_XP/images/psys_console_popup_background.png);
  background-repeat:repeat-x;
  height:55px;
}

/* Fix per maschera filtri grid*/
.aacb {
position:relative;
border-top:1px solid transparent;
}

.aabt {
background:url(../SpTheme_ZIP/images/layer/topdx.png) no-repeat 100% 0;
padding-right:10px;
margin:0px 0px 0px 18px;
}
.aabt div {
height:31px;
width:100px;
position:relative;
left:-18px;
margin-right:10px;
background:url(../SpTheme_ZIP/images/layer/nw.png) no-repeat 0 0;
}

.aabb {
background:url(../SpTheme_ZIP/images/layer/se.png) no-repeat 100% 100%;
margin:-1px 0px 0px 18px;
}
.aabb div {
height:14px;
width:18px;
position:relative;
left:-18px;
background:url(../SpTheme_ZIP/images/layer/sw.png) no-repeat 0 100%;
}

.aai1 {
padding:7px 0px 0px 12px;
}

.aai2 {
padding:0 10px 0 0;
background:transparent url(../SpTheme_ZIP/images/layer/e.png) repeat-y right top;
}

.aai3 {
margin-left:-12px;
background:url(../SpTheme_ZIP/images/layer/w.png) repeat-y ;
padding:0 10px;
margin-right:10px; 
}

.shell {
margin:0px;	
padding:12px 10px 10px 10px;
background-color:#696969;
box-shadow:0px 0px 3px #666666;

}


/*Fix Layer Row Dragger*/
.layer_dragger{
position:absolute;
margin-top:-19px;
z-index:1000;
top:20px;
margin-left:0px;
width:18px !important;
background:transparent url(../SpTheme_ZIP/images/layer/move.png) repeat-x !important;
height:10px;
}
.buttonMask {
overflow:visible;
width:16px;
height:18px;
z-index:1000;
}
.buttonMask img{
position:relative;
top:3px;
left:-11px;
z-index:1000;
}

.grid .filters_body {
	border: 1px solid #eaeaea;
  margin-bottom:2px;
  margin-left:3px;
}


.grid .filter_mask IMG {
margin-left:8px;
}

.grid_cell {
padding:0px 3px 0px 0px;
}


/*Area evidenziata per l'inserimento 
portlet durante il drag&drop*/
.draglet_placeHolder{
	border:1px dashed #cfcfcf;
  background-color:#F9F6DD;
}
.draglet_object{
	filter:alpha(opacity=70);
	opacity = 0.7;
	-moz-opacity:0.7;
}



.PortalZoomParams_LinkedFilter {
	margin-left:-2px;
}

.spModalLayer {
	border:1px solid #bcbcbc !important;
	box-shadow:0px 0px 5px #aeaeae !important;
}

.spModalLayer .portlet {
margin-left:-2px !important;
}

.spModalLayer_cinema {
	background-color:#F9F9F9 !important;
}

.spModalLayer_closebtn {
right:-26px !important;
top:-22px !important;
}


.spModalLayer_draglayer {
	max-height:5px;
	background-color: #00B8BF !important; /*§§*/
}


.stdtreeview .stdtreeview_Node DIV {
  position:relative !important;
}

.stdtreeview .stdtreeview_selectedNode DIV {
  position:relative !important;
}

.aagrid .grid_rowselected .grid_row{
  background-color:#d8e3f2 !important;
}



.column_alternative_wforario {
        height:19px;
        margin-top:-3px;
        position:absolute;
        margin-left:-6px;
}

.column_alternative_wf1 {
        height:19px;
        margin-top:-3px;
        position:absolute;
        margin-left:-3px;
}

.column_alternative_wf2 {


        height:19px;  
        margin-top:-3px;
        position:absolute;

}


.column_alternative_wf3 {
        height:19px;
        margin-top:-3px;
        position:absolute;
      
}

.column_alternative_wf {
        height:19px;
        margin-top:-3px;
        position:absolute;
        
}


.column_alternative_wf_single {
        height:19px;
        margin-top:-4px;
        position:absolute;     
        width:46px;
}


.column_alternative_wf_single2 {
        height:19px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        margin-left:-3px;
}

.column_alternative_wf_single2yellow {
        background-image:url(../images/triangologiallo.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.column_alternative_wf_single2black {
        background-image:url(../images/triangoloblack.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-6px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.column_alternative_wf_single2blue {
        background-image:url(../images/triangoloblue.png);
        background-repeat:no-repeat;
        background-position:right bottom;
        border-width:0px 1px 0px 1px !important; border-color:#d9d9d9; border-style:dashed;
        height:17px;
        margin-top:-8px;
        position:absolute;     
        width:27px;
        padding-top:3px;
                margin-left:-3px;
}

.Flat_gadget .menuview_item a:hover {
color:#1570a6; 
  text-decoration:underline !important;
}


.spettanze_wf_hp{
background-color:#a0cbdc;filter: alpha(opacity=15); -moz-opacity: .15;		opacity:.15;
        border-width:0px 1px 0px 1px !important; border-color:#000000; border-style:dashed;
        height:18px;
        position:absolute;
        width:55px;
        margin-top:-2px;
        margin-left:-15px;
        
}


.Stdtreeview_empl .stdtreeview_selectedGridNode {
background-image:url(../SpTheme_ZIP/images/empty.gif);
text-align:left;
padding-left:4px;
color:#B1171B;
background-repeat: no-repeat;
background-position:top left;
font-size:9px;
}


.Stdtreeview_empl .stdtreeview_GridNode {
background-image:url(../SpTheme_ZIP/images/empty.gif);
text-align:left;
padding-left:4px;
color:#B1171B;
background-repeat: no-repeat;
background-position:top left;
font-size:9px;
}

.button:hover {  
  border-color:#3399ff !important;
}

.btsalva:hover {  
  border-color:#1570a5 !important;
}

.btentrata:hover {  
  border-color:#1570a5 !important;
}

.btuscita:hover {  
  border-color:#2c2c2c !important;
}


.btsalva:hover {  
  border-color:#1570a5 !important;
    background-color:#1570a5 !important;
}

.btannulla:hover {  
  border-color:#a20025 !important;
  background-color:#a20025 !important;
}

.photobox { 
  border:1px solid #c9c9c9;
}

.pippo .column_shell .portlet {
	padding-bottom:15px;
	margin-bottom:20px;
	margin-top:8px;

}

.pippo .column_i2 {
		padding-top:4px;
		}

.pippo .column_i3 {

		background-color:#f3f3f3;

}


.pippo .column_shell {
margin-right:0px;
margin-left:15px;
background-color:#f3f3f3;
height:1%;
padding:0px 0px 0px 5px;
}



.mainApp {
	background-color:#f3f3f3;
}

.editgrid .grid_input_field  {
  border-width:0px !important;
  border-style:solid; 
  border-color:#EAEAEA;
  background-color:transparent;
  min-height:21px;
}


.editgrid .grid_cell {
  border-right:1px solid #cbcbcb;
}
.editgrid .grid_record_mark {
	  border-right:0px solid #cbcbcb;
}

.editgrid .grid_input_field_selected {
  font-weight: normal; border:1px solid #3399ff !important;
  background-color: #FFFFFF; cursor: pointer;
}



.editgrid .grid_rowselected .grid_input_field {
border-color:#bcbcbc;
  font-weight: normal;
  border-width:1px !important;
  border-style:solid;
  background-color: #FFFFFF; 
  cursor: pointer;
}


.ToolbarForm .menuview_img_over{
border-bottom:0px solid #BC3300;
}


.gird_borderR{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb;
	border-right:1px solid #cbcbcb !important;
}


.gird_borderL{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb;
}
	
.gird_borderLR{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:1px solid #cbcbcb !important;
}



.gird_borderR_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb;
	border-right:1px solid #cbcbcb !important;
	background-color:#ebf0f1;
}


.gird_borderL_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb;
	background-color:#ebf0f1;
}
	
.gird_borderLR_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:1px solid #cbcbcb !important;
	border-right:1px solid #cbcbcb !important;
	background-color:#ebf0f1;
}


.gird_border_evid{
	border-top:0px solid #cbcbcb;
	border-bottom:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb !important;
	border-right:0px solid #cbcbcb !important;
	background-color:#ebf0f1;
}

.Flat_gadget h1 IMG{
display:none;
}

.PortalZoomParams_Label {
max-width:250px;
}

.grid_record_mark{
min-width:14px;
}

.SPCalendarHeaderAll{
	padding-top:1px;
	vertical-align:top;
}

.SPCalendarHeader IMG{
	padding-top:0px;
}

.SPCalendarHeader #changeRight{
	padding-top:2px;
}

.SPCalendarHeader #changeLeft{
	padding-top:2px;
}

.SPCalendarContent {
	padding-top:0px !important;
  padding-right:15px !important;
	padding-bottom:7px !important;
}


.SPCalendarBody td {
	padding:6px 0px;
}


.SPCalendarBody B{
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:9px;
}

.photobox_grid IMG {
  border:1px  solid #647687 !important;
  width:38px;
  padding:1px;
  background-color:#f7f7f7;
  
}

.layer_activator {
	min-width:12px;
	min-height:18px;
}

.appbox:HOVER{
	border:2px solid #1ba1e2;
}

.combobox_label{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
color:#ffffff;
cursor:pointer;
}

.combobox_label::-ms-expand {
  display: none;
 } 
 

.combobox_label option {
background-color:#787878;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.TSCalendar_WF .tscalendar_header_cell   { padding-top:4px}
.Flat_gadget .menuview_wrapper_container {margin-top:3px;}
select{ font-family:hrfont !important;}
.combobox { font-family:hrfont !important;}
.Combobox_Bold { font-family:hrfont !important;}
.combobox_label { font-family:hrfont !important;}
}


INPUT.labellight{
	border-width:0px !important;
	text-align:center;
	color:#ffffff;	
	  font-size:11pt !important;
}	


INPUT.labellightfocus{
	border:1px solid #909090 !important;
  text-align:center;
	background-color:#ffffff;
	color:#343434 !important;
	max-height:24px;
  font-family:hrfont;
  font-size:10pt !important;
}	

.button[disabled=disabled], .button:disabled {
color:#a9a9a9 !important;
}

input.grid_input_field[type="checkbox"] {
	border:0px solid #f3f3f3;
	background-color:transparent;
}

.StdRecordView_table{
   border-spacing:4px;
}

.label DIV {
	font-family:hrfont, Tahoma !important;
}

.grid .layer_content {
    background-color: transparent;
    border: 0px solid #FFFFFF;
}

.grid_no_data {
  visibility: hidden !important;
  opacity: 0 !important;
}



.grid_orderby_ico.menu.asc, .grid_orderby_ico.menu.desc {
	float: left;
	width: 20px;
	display: block;
}

.grid_orderby_ico.text {
	text-align: right;
	left: 5px;
}

.grid_orderby_ul {
	background-color: #454545;
	color: #fff;
	padding: 12px;
}

.grid_orderby_ul li {
	margin: 6px 0 6px 0;
	padding: 6px 0px 6px 24px;
}
.grid_orderby_ul li:first-child {
	margin: 0 0 6px 0;
	padding: 0 0px 6px 24px;
}
.grid_orderby_ul li:last-child {
	margin: 6px 0 0 0;
	padding: 6px 0px 0 24px;
}

.SPPortalZoom_currentversion {
  visibility: hidden;
}
  
.SPPortalZoom_versionhandlerimage {
  visibility: hidden;
}

.grid_orderby_ico.menu.desc {
	 background:url(../SpTheme_ZIP/images/grid/orderdown.gif)no-repeat center bottom !important;
}
.grid .grid_orderby_ico.text {
    text-align: left;
    color: rgba(0,0,0,0.54);
    font-size: 9px;
    padding-top: 7px;
}
.grid_orderby_ico.menu.desc   .grid_orderby_ico.text {
	position: relative;
	top: -8px !important;
}

.grid .buttonMaskContainer {
    top: 5px;
    right: 10px;
}
.buttonMask {
    overflow: visible;
    width: 24px;
    height: 16px;
    z-index: 1000;
	margin-right: -4px;
}

.contextMenu {
    padding: 6px 0 !important;
}

.contextMenu a {
	font-family: hrfont !important;
	font-size: 11px !important;
	padding: 6px 6px 0 6px !important;
	height: 21px;
}

.grid .grid_cell_title {
    padding: 6px 2px 4px 2px;
}

.BoxBody.BoxHeader {
    height:0px;
}

.combobox {
    border: 1px solid #B0BCCE;
}

.grid_layer_close.buttonMask {
	  left: -6px;
    top: 3px;
    width: 24px !important;
    position: relative;
    height: 16px !important;
}

.layer_dragger.buttonMask, .layer_dragger.buttonMask:hover {
	  margin-left: -1px !important;
	  cursor: move !important;
}

.grid_filter_delete {
	  width: 16px;
    height: 16px;
    display: block;
    margin-left: 7px;
    margin-right: 4px;
}

.grid_filter_temp_add {
  	width: 16px;
    height: 16px;
    display: block;
  	margin-left: 7px;
    margin-right: 4px;
}

/*Sulla descrizione dell'ambiente c'era l'hover che perdeva il colore e il bold*/
.gsfr_copyright_portlet .lblAzienda1_ctrl a:hover {
	  color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
}

/* Forzature Hamburger Zoom */
.SPPortalZoomBaseMenu.global_handler::after{
  content: "\EAA2";
  color: #787878;
  font-family: ZucchettiDevelopement;
  font-size: 16px;  
}

.SPPortalZoomBaseMenu.global_handler{
  display:inline-block;
  cursor:pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*top: 9px !important;*/
}

.SPPortalZoomBaseMenu.global_handler.opened::after{
  color: #FFFFFF;
  content: "\EAA2";
  font-family: ZucchettiDevelopement;
  font-size: 16px;
  top: 6px;
  left: 6px;
  position: relative;
}

.SPPortalZoomBaseMenu.global_container {
  background-color:#313131;
  color:#FFFFFF;
  position: absolute;
  display:none;
  font-family:hrfont,arial,sans;
  font-weight:normal;
  font-size:12px;
}

.SPPortalZoomBaseMenu_content.vertical .item_image {
	display: none;
}

.SPPortalZoomBaseMenu.global_container.tl {
  -webkit-box-shadow: 1px 0px 8px rgba(0,0,0,0.54);
  box-shadow:1px 0px 8px rgba(0,0,0,0.54);  
  -moz-box-shadow:1px 0px 8px rgba(0,0,0,0.54);
}

.SPPortalZoomBaseMenu_content li .handler::after {
  content: "\E9FE";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}

.SPPortalZoomBaseMenu_content li .handler.opened::after {
  content: "\E982";
  color: #FFFFFF;
  font-family: ZucchettiDevelopement;
  font-size: 16px;
}

.SPPortalZoomBaseMenu_container {
  display:flex;
  flex-flow: wrap row;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}

.PortalZoomParams_TextBox {
  box-sizing: border-box;
}

.layer_control {
  z-index: 9999 !important;
}

/* INIZIO - PROBLEMA TESTATE GESTIONI SITE */
.GestTitle {
 background-color: #00B8BF !important; /*§§*/
}

.custom_toolbar_portlet {
    height: 41px !important;
}

.sptoolbar_container.toolbar_ctrl {
    background-color: transparent !important;
}

.custom_toolbar_portlet .title_ctrl {
    font-family: hrfontsemibold, century gothic bold, stheiti !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    font-size: 11pt !important;
    color: #EAEAEA !important;
	
}
/* FINE - PROBLEMA TESTATE GESTIONI SITE */

/* INIZIO - FORZATURE RC13 */
.custom_toolbar_portlet[Data-step="600"] > .toolbar_ctrl {
	box-sizing: content-box !important;
  position: absolute;
  display: block !important;
  top: 0px;
	left: 0 !important;
	right: 0 !important;
  width: 100% !important;
	float: right !important;
  height: 45px;
}

.SPPortalZoomBase_page span:nth-child(1) {
	text-align: center;
  font-family: hrfontsemibold, Tahoma , stheiti !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 10pt !important;
	color: #343434 !important;
}

.StdRecordView_table .StdRecordView_fields {
    font-family: hrfont,Tahoma,Helvetica !important;
    color: #343434 !important;
    font-size: 8pt;
    font-weight: bold !important;
    background-color: #FFFFFF !important;
    min-height: 20px;
    border: 1px solid #dcdcdc;
    padding-left: 4px;
}

/*INIZIO - Problema z-index moschina*/
.grid .filter_mask_container {
 z-index: 10000 !important;
}
/*FINE - Problema z-index moschina*/

.rem_filter[alt$=Filters] {
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

/*INIZIO - Problema scritte bianche spalla sinistra module editor*/
.fieldstreeview table{
 color: #343434 !important;
}
/*FINE - Problema scritte bianche spalla sinistra module editor*/

/*INIZIO - Problema parametri report*/
.grid .toolsbar_items {
    box-shadow: 1px 0 8px rgba(0,0,0, .22);
}

.SPMenu.printContextMenu {
    background-color: #F3F3F3;
    box-shadow: 1px 0 8px rgba(0,0,0, .22);
    top: 50px !important;
}

.SPReportMaskParameters_portlet.printPortlet .imageExport_ctrl {
    left: 116px;
}

.SPReportMaskParameters_portlet.printPortlet .SPMenu.printContextMenu a:link, .SPMenu.printContextMenu a:visited {
    margin: 6px 0 6px 0;
}

.SPReportMaskParameters_portlet.printPortlet .imageExport_ctrl {
    left: 126px !important;
}

.SPReportMaskParameters_portlet.printPortlet .LabelTitle.lblExport_ctrl {
    left: 156px !important;
}

.SPReportMaskParameters_portlet.printPortlet .imageExportA_ctrl {
    left: 196px !important;
}
/*FINE - Problema parametri report*/

/* LASCIARE PER ULTIMO */
/*customcss*/
