@charset "UTF-8";
/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #FFF;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr, .separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui-panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }
    .aui-menu-content li .disabled {
      color: #999; }

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: table-cell;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  background: #333333 url(../images/portlet/close_borderless.png) no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  margin-top: -7px;
  padding: 3px;
  position: absolute;
  right: 1px;
  text-indent: -9999em;
  top: 50%;
  width: 8px; }

/*------ Navigation portlet ------*/
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

/* ---------- Page template selector ---------- */
.aui-form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .aui-form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.aui-form-triggers {
  float: left; }

.aui-form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.aui-trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .aui-trigger-selected:hover, .aui-trigger-selected:focus {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.aui-options-trigger img {
  background-image: url(../images/common/configuration.png); }

.aui-save-trigger img {
  background-image: url(../images/dock/my_place_current.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }

.portlet-msg-help, .lfr-message-help {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error, .lfr-message-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert, .lfr-message-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

.lfr-message-trigger, .lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

input.focus, textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782;
  color: #369; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -moz-box-shadow: 1px 1px 0 white;
  -webkit-box-shadow: 1px 1px 0 white;
  -o-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -moz-box-shadow: inset 0 0 2px #224fa8;
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -o-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.lfr-search-combobox-item {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .aui-field-input-text {
  -moz-border-radius: 4px 1px 1px 4px;
  -webkit-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -khtml-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .aui-button-input {
  -moz-border-radius: 1px 4px 4px 1px;
  -webkit-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -khtml-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.aui-menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui-underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.lfr-message .lfr-message-control {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.lfr-upload-container .upload-target {
  -moz-box-shadow: inset 0 0 1px white;
  -webkit-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -ms-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.staging-bar {
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -o-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -ms-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.rule-group-instance-container .rule-group-instance {
  -moz-box-shadow: 1px 1px 2px #999999;
  -webkit-box-shadow: 1px 1px 2px #999999;
  -o-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .aui-field-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

	/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font-size: 100%;*/
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: #EEEEEE; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #EEEEEE; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #EEEEEE;
  position: relative; }

.jspDrag {
  background: #CCCCCC;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=0&bgColorHeader=12985f&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=12985f&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=12985f&fcContent=000000&iconColorContent=000000&bgColorDefault=f2f5f7&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d1d1d1&fcDefault=515151&iconColorDefault=515151&bgColorHover=dde5ea&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=d1d1d1&fcHover=515151&iconColorHover=515151&bgColorActive=12985f&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=50&borderColorActive=ffffff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=0
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: inherit;
  font-size: 12px; }

/* 12px/16px */
.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #AAAAAA;
  background: #ffffff none 50% 50% repeat-x;
  color: #000000; }

.ui-widget-content a {
  color: #000000; }

.ui-widget-header {
  border: 1px solid #AAAAAA;
  background: #AAAAAA none 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d1d1d1;
  background: #f2f5f7 none 50% 50% repeat-x;
  font-weight: bold;
  color: #515151; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #515151;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #d1d1d1;
  background: #dde5ea none 50% 50% repeat-x;
  font-weight: bold;
  color: #515151; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #515151;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #ffffff;
  background: #AAAAAA none 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee none 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec none 50% bottom repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/jquery-ui/ui-icons_000000_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_000000_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_515151_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_515151_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../images/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 0.416666666666667em;
  -webkit-border-top-left-radius: 0.416666666666667em;
  border-top-left-radius: 0.416666666666667em; }

.ui-corner-tr {
  -moz-border-radius-topright: 0.416666666666667em;
  -webkit-border-top-right-radius: 0.416666666666667em;
  border-top-right-radius: 0.416666666666667em; }

.ui-corner-bl {
  -moz-border-radius-bottomleft: 0.416666666666667em;
  -webkit-border-bottom-left-radius: 0.416666666666667em;
  border-bottom-left-radius: 0.416666666666667em; }

.ui-corner-br {
  -moz-border-radius-bottomright: 0.416666666666667em;
  -webkit-border-bottom-right-radius: 0.416666666666667em;
  border-bottom-right-radius: 0.416666666666667em; }

.ui-corner-top {
  -moz-border-radius-topleft: 0.416666666666667em;
  -webkit-border-top-left-radius: 0.416666666666667em;
  border-top-left-radius: 0.416666666666667em;
  -moz-border-radius-topright: 0.416666666666667em;
  -webkit-border-top-right-radius: 0.416666666666667em;
  border-top-right-radius: 0.416666666666667em; }

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 0.416666666666667em;
  -webkit-border-bottom-left-radius: 0.416666666666667em;
  border-bottom-left-radius: 0.416666666666667em;
  -moz-border-radius-bottomright: 0.416666666666667em;
  -webkit-border-bottom-right-radius: 0.416666666666667em;
  border-bottom-right-radius: 0.416666666666667em; }

.ui-corner-right {
  -moz-border-radius-topright: 0.416666666666667em;
  -webkit-border-top-right-radius: 0.416666666666667em;
  border-top-right-radius: 0.416666666666667em;
  -moz-border-radius-bottomright: 0.416666666666667em;
  -webkit-border-bottom-right-radius: 0.416666666666667em;
  border-bottom-right-radius: 0.416666666666667em; }

.ui-corner-left {
  -moz-border-radius-topleft: 0.416666666666667em;
  -webkit-border-top-left-radius: 0.416666666666667em;
  border-top-left-radius: 0.416666666666667em;
  -moz-border-radius-bottomleft: 0.416666666666667em;
  -webkit-border-bottom-left-radius: 0.416666666666667em;
  border-bottom-left-radius: 0.416666666666667em; }

.ui-corner-all {
  -moz-border-radius: 0.416666666666667em;
  -webkit-border-radius: 0.416666666666667em;
  border-radius: 0.416666666666667em; }

/* Overlays */
.ui-widget-overlay {
  background: #000000 none 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa none 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 0.416666666666667em;
  -webkit-border-radius: 0.416666666666667em;
  border-radius: 0.416666666666667em; }

                                                                                                                                                                                                                                                                    /*
* jQuery UI Resizable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
  /* http://bugs.jqueryui.com/ticket/7233
   - Resizable: resizable handles fail to work in IE if transparent and content overlaps
  */
  background-image: url(data:); }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

                                                                                      /*
* jQuery UI Selectable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*
 * jQuery UI Accordion 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

/*
 * jQuery UI Autocomplete 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.12
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/*
 * jQuery UI Button 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*
 * jQuery UI Slider 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

                                                   /*
* jQuery UI Tabs 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/*
 * jQuery UI Datepicker 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/*
* jQuery UI Progressbar 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #999;
  border-radius: 0.57143em;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1;
  padding: 0.65em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover,
input[type="submit"]:focus, button:hover, button:focus {
  background-color: #737373;
  color: #fff; }

button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled,
input[type="submit"]:disabled, button:disabled {
  cursor: not-allowed;
  opacity: 0.5; }

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input, label, select {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em; }

label {
  font-weight: 600;
  margin-bottom: 0.375em; }

label.required::after {
  content: "*"; }

label abbr {
  display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"], input[type="number"], input[type="password"],
input[type="search"], input[type="tel"], input[type="text"], input[type="time"],
input[type="url"], input[type="week"], textarea, select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.57143em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }

input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover,
input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover,
input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover,
input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover,
input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
select[multiple=multiple]:hover, textarea:hover {
  border-color: #c4c4c4; }

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus,
input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
select[multiple=multiple]:focus, textarea:focus {
  border-color: #999;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(140, 140, 140, 0.7);
  outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  /*padding-bottom: $small-spacing;*/
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin-bottom: 0.75em; }

dl dt {
  font-weight: bold;
  margin-top: 0.75em; }

dl dd {
  margin: 0; }

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr, td, th {
  vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }

a {
  color: #999;
  text-decoration: none;
  transition: color 0.1s linear; }

a:active, a:focus, a:hover {
  color: #737373; }

a:active, a:focus {
  outline: none; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img, picture {
  margin: 0;
  max-width: 100%; }

button, input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #999;
  border-radius: 0.57143em;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1;
  padding: 0.65em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover,
input[type="submit"]:focus, button:hover, button:focus {
  background-color: #737373;
  color: #fff; }

button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled,
input[type="submit"]:disabled, button:disabled {
  cursor: not-allowed;
  opacity: 0.5; }

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input, label, select {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em; }

label {
  font-weight: 600;
  margin-bottom: 0.375em; }

label.required::after {
  content: "*"; }

label abbr {
  display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"], input[type="number"], input[type="password"],
input[type="search"], input[type="tel"], input[type="text"], input[type="time"],
input[type="url"], input[type="week"], textarea, select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.57143em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }

input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover,
input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover,
input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover,
input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover,
input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
select[multiple=multiple]:hover, textarea:hover {
  border-color: #c4c4c4; }

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus,
input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
select[multiple=multiple]:focus, textarea:focus {
  border-color: #999;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(140, 140, 140, 0.7);
  outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  /*padding-bottom: $small-spacing;*/
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

/*
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.143em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.857em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before, .fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before, .fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before, .fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before, .fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before, .fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before, .fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before, .fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before, .fa-users:before {
  content: ""; }

.fa-chain:before, .fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before, .fa-scissors:before {
  content: ""; }

.fa-copy:before, .fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before, .fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before, .fa-sort:before {
  content: ""; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before, .fa-undo:before {
  content: ""; }

.fa-legal:before, .fa-gavel:before {
  content: ""; }

.fa-dashboard:before, .fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before, .fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before, .fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before, .fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before, .fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before, .fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before, .fa-usd:before {
  content: ""; }

.fa-rupee:before, .fa-inr:before {
  content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: ""; }

.fa-won:before, .fa-krw:before {
  content: ""; }

.fa-bitcoin:before, .fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before, .fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before, .fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before, .fa-car:before {
  content: ""; }

.fa-cab:before, .fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before,
.fa-support:before, .fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before, .fa-rebel:before {
  content: ""; }

.fa-ge:before, .fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before, .fa-weixin:before {
  content: ""; }

.fa-send:before, .fa-paper-plane:before {
  content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before, .fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before, .fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before, .fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before, .fa-battery-full:before {
  content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before, .fa-battery-half:before {
  content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before, .fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

/* $error-red: #d80000; */
/*
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 0em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em 0em .5em .4em;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 400;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/*
 *  webui popover plugin  - v1.1.6
 *  A lightWeight popover plugin with jquery ,enchance the  popover plugin of bootstrap with some awesome new features. It works well with bootstrap ,but bootstrap is not necessary!
 *  https://github.com/sandywalker/webui-popover
 *
 *  Made by Sandy Duan
 *  Under MIT License
 */
/*  webui popover  */
.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 276px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right {
  margin-top: -10px; }

.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom {
  margin-left: 10px; }

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
  margin-top: 10px; }

.webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom {
  margin-left: -10px; }

.webui-popover.pop {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); }

.webui-popover.fade {
  transition: opacity .15s linear; }

.webui-popover.in {
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1; }

.webui-popover-inner .close {
  font-family: arial;
  margin: 5px 10px 0 0;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none; }

.webui-popover-inner .close:hover, .webui-popover-inner .close:focus {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0; }

.webui-popover-content {
  padding: 9px 14px;
  overflow: auto; }

.webui-popover-inverse {
  background-color: #333333;
  color: #eeeeee; }

.webui-popover-inverse .webui-popover-title {
  background: #333333;
  border-bottom: 1px solid #3b3b3b;
  color: #eeeeee; }

.webui-no-padding .webui-popover-content {
  padding: 0; }

.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none; }

.webui-no-padding .list-group-item:first-child {
  border-top: 0; }

.webui-no-padding .list-group-item:last-child {
  border-bottom: 0; }

.webui-popover > .arrow, .webui-popover > .arrow:after, .webui-popover > .arrow:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.webui-popover > .arrow {
  border-width: 11px; }

.webui-popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.webui-popover > .arrow:before {
  border-width: 9px;
  content: ""; }

.webui-popover.top > .arrow, .webui-popover.top-right > .arrow,
.webui-popover.top-left > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.webui-popover.top > .arrow:after, .webui-popover.top-right > .arrow:after,
.webui-popover.top-left > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0; }

.webui-popover.right > .arrow, .webui-popover.right-top > .arrow,
.webui-popover.right-bottom > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }

.webui-popover.right > .arrow:after, .webui-popover.right-top > .arrow:after,
.webui-popover.right-bottom > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff; }

.webui-popover.bottom > .arrow, .webui-popover.bottom-right > .arrow,
.webui-popover.bottom-left > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.13);
  border-top-width: 0; }

.webui-popover.bottom > .arrow:after, .webui-popover.bottom-right > .arrow:after,
.webui-popover.bottom-left > .arrow:after {
  content: " ";
  top: 5px;
  margin-left: -10px;
  border-bottom-color: #e1e8ee;
  border-top-width: 0; }

.webui-popover.bottom > .arrow:before, .webui-popover.bottom-right > .arrow:before,
.webui-popover.bottom-left > .arrow:before {
  content: " ";
  top: 2px;
  margin-left: -9px;
  border-bottom-color: #fff;
  border-top-width: 0; }

.webui-popover.left > .arrow, .webui-popover.left-top > .arrow,
.webui-popover.left-bottom > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }

.webui-popover.left > .arrow:after, .webui-popover.left-top > .arrow:after,
.webui-popover.left-bottom > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px; }

.webui-popover-inverse.top > .arrow, .webui-popover-inverse.top-left > .arrow,
.webui-popover-inverse.top-right > .arrow, .webui-popover-inverse.top > .arrow:after,
.webui-popover-inverse.top-left > .arrow:after, .webui-popover-inverse.top-right > .arrow:after {
  border-top-color: #333333; }

.webui-popover-inverse.right > .arrow, .webui-popover-inverse.right-top > .arrow,
.webui-popover-inverse.right-bottom > .arrow, .webui-popover-inverse.right > .arrow:after,
.webui-popover-inverse.right-top > .arrow:after, .webui-popover-inverse.right-bottom > .arrow:after {
  border-right-color: #333333; }

.webui-popover-inverse.bottom > .arrow, .webui-popover-inverse.bottom-left > .arrow,
.webui-popover-inverse.bottom-right > .arrow, .webui-popover-inverse.bottom > .arrow:after,
.webui-popover-inverse.bottom-left > .arrow:after, .webui-popover-inverse.bottom-right > .arrow:after {
  border-bottom-color: #333333; }

.webui-popover-inverse.left > .arrow, .webui-popover-inverse.left-top > .arrow,
.webui-popover-inverse.left-bottom > .arrow, .webui-popover-inverse.left > .arrow:after,
.webui-popover-inverse.left-top > .arrow:after, .webui-popover-inverse.left-bottom > .arrow:after {
  border-left-color: #333333; }

.webui-popover i.icon-refresh:before {
  content: ""; }

.webui-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  background: url(../img/loading.gif) no-repeat; }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

.webui-popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998; }

fieldset {
  background-color: transparent;
  border: 0 none;
  margin: 0;
  padding: 0; }

.tr, .bl {
  display: none; }

.slide-down {
  top: 3.063em; }

.hidden, .is-hidden {
  display: none; }

*:focus {
  outline: none; }

.firstLetterUppercase {
  text-transform: lowercase; }

.firstLetterUppercase::first-letter {
  text-transform: uppercase; }

.upperCase {
  text-transform: uppercase; }

.text-header {
  padding: 0.5em;
  font-style: italic;
  color: #999999;
  margin-top: 55px; }

span[class$="-advice"] {
  font-style: italic;
  font-size: 85%;
  color: #999999;
  padding: 0em .625em;
  display: inline-block; }

span[class$="-content"] {
  font-size: 85%;
  padding: .5em;
  display: inline-block;
  color: #999999; }

.positive {
  color: #000000; }

.negative {
  color: #ff6464; }

/* Help Icons section */
.js-favorites-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
  text-align: right;
  margin-right: 0;
  padding-top: 0.25em;
  padding-right: 0.625em; }

.js-favorites-container:last-child {
  margin-right: 0; }

.js-favorites-container a i {
  display: inline-block;
  height: 1em;
  margin-left: 0.35em; }

.js-favorites-container a.favorite.active {
  color: #f28400; }

/*
    MS - 2016 01 18
    definizioni per uniformare la stilizzazione delle pulsantiere grigie (button-bar)
    altezza 30px
    alt. icona 18px
    spazio tra didascl. ed icona 10px
    colore sfondo bottoni/link = $action-color
*/
fieldset.button-bar > div.content > div.primary, fieldset.button-bar > div.content div.complementary {
  display: inline-block; }

fieldset.button-bar > div.content > div.primary a.span, fieldset.button-bar > div.content div.complementary a.span {
  vertical-align: middle; }

fieldset.button-bar > div.content > div.primary > a.button-like, fieldset.button-bar > div.content > div.primary > a.default.vmid,
fieldset.button-bar > div.content > div.primary > a.vmid, fieldset.button-bar > div.content > div.primary > button.button-like,
fieldset.button-bar > div.content > div.primary > button.default.vmid,
fieldset.button-bar > div.content > div.primary > button.vmid, fieldset.button-bar > div.content div.complementary > a.button-like,
fieldset.button-bar > div.content div.complementary > a.default.vmid,
fieldset.button-bar > div.content div.complementary > a.vmid, fieldset.button-bar > div.content div.complementary > button.button-like,
fieldset.button-bar > div.content div.complementary > button.default.vmid,
fieldset.button-bar > div.content div.complementary > button.vmid {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  padding: 0.5em 0.715em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  /*background-color: #999;*/
  margin: 0em;
  margin-left: 0.375em;
  height: 2.143em; }

fieldset.button-bar > div.content > div.primary > a.button-like i, fieldset.button-bar > div.content > div.primary > a.default.vmid i,
fieldset.button-bar > div.content > div.primary > a.vmid i, fieldset.button-bar > div.content > div.primary > button.button-like i,
fieldset.button-bar > div.content > div.primary > button.default.vmid i,
fieldset.button-bar > div.content > div.primary > button.vmid i, fieldset.button-bar > div.content div.complementary > a.button-like i,
fieldset.button-bar > div.content div.complementary > a.default.vmid i,
fieldset.button-bar > div.content div.complementary > a.vmid i, fieldset.button-bar > div.content div.complementary > button.button-like i,
fieldset.button-bar > div.content div.complementary > button.default.vmid i,
fieldset.button-bar > div.content div.complementary > button.vmid i {
  vertical-align: middle;
  padding-left: 6px; }

fieldset.button-bar > div.content > div.primary > a.button-like i.im-normal,
fieldset.button-bar > div.content > div.primary > a.default.vmid i.im-normal,
fieldset.button-bar > div.content > div.primary > a.vmid i.im-normal,
fieldset.button-bar > div.content > div.primary > button.button-like i.im-normal,
fieldset.button-bar > div.content > div.primary > button.default.vmid i.im-normal,
fieldset.button-bar > div.content > div.primary > button.vmid i.im-normal,
fieldset.button-bar > div.content div.complementary > a.button-like i.im-normal,
fieldset.button-bar > div.content div.complementary > a.default.vmid i.im-normal,
fieldset.button-bar > div.content div.complementary > a.vmid i.im-normal,
fieldset.button-bar > div.content div.complementary > button.button-like i.im-normal,
fieldset.button-bar > div.content div.complementary > button.default.vmid i.im-normal,
fieldset.button-bar > div.content div.complementary > button.vmid i.im-normal {
  font-size: 1.2em; }

.formalError-message {
  display: inline-block;
  word-break: break-all;
  width: 70%; }

/*
 * Mixin
 */
#skip-to-content {
  position: absolute;
  top: auto;
  left: -625em;
  height: 0.0625em;
  width: 0.0625em;
  overflow: hidden; }

#wrapper {
  font-family: "Ubuntu", sans-serif; }

#banner {
  height: 3.75em; }

#banner #heading {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-right: 0.625em;
  padding-left: 0.625em; }

#banner #heading::after {
  clear: both;
  content: "";
  display: table; }

#banner #heading .site-title {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  padding-left: 110px;
  margin: 0;
  height: 3.375em; }

#banner #heading .site-title:last-child {
  margin-right: 0; }

#banner #heading .site-title .site-name {
  font-size: 2.125em;
  font-weight: 300;
  line-height: 1.64706; }

#banner #heading .widget-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  text-align: right;
  float: right; }

#banner #heading .widget-container:last-child {
  margin-right: 0; }

#banner #heading .widget-container .company-selector-widget {
  display: inline-block;
  margin-right: 0.9em;
  text-align: right; }

#banner #heading .widget-container .company-selector-widget .portlet-topper {
  display: none; }

#banner #heading .widget-container .company-selector-widget .portlet-content {
  padding: 0; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-description {
  display: block;
  line-height: 1em;
  margin-top: 0.875em;
  margin-right: 0.625em;
  margin-bottom: 0; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-description span {
  display: block; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-description span.short-name {
  font-size: 0.9375em;
  width: 100%; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-description span.short-name.single {
  margin-top: 0.66667em; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-description span.full-name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 12.5em;
  font-size: 0.8125em;
  font-weight: 300; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-button .fa {
  padding: 0.16em 0.12em;
  font-size: 1.5625em; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu {
  text-align: left; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li {
  padding-top: 0.25em;
  padding-bottom: 0.25em; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li.selected {
  background-image: none;
  background-color: #ffffff; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a {
  display: block;
  height: 2.375em; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a span {
  display: inline-block;
  width: 90%; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a span .short-name {
  font-size: 0.9375em;
  width: 100%; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a span .short-name.single {
  margin-top: 0.66667em; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a span .full-name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 100%;
  font-size: 0.8125em;
  font-weight: 300; }

#banner #heading .widget-container .company-selector-widget .dropdown .dropdown-menu li > a i.fa {
  margin-top: 0.6875em; }

#banner #heading .widget-container .dropdown .dropdown-button {
  margin-top: .5em;
  margin-bottom: 0;
  padding-top: 0.125em;
  padding-right: 0.1875em;
  padding-left: 0.25em;
  -webkit-border-radius: 1.625em;
  -moz-border-radius: 1.625em;
  border-top-left-radius: 1.625em;
  border-top-right-radius: 1.625em;
  border-bottom-left-radius: 1.625em;
  border-bottom-right-radius: 1.625em;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: right; }

#banner #heading .widget-container .dropdown .dropdown-container {
  display: inline-block;
  position: relative; }

#banner #heading .widget-container .dropdown .dropdown-description {
  float: left; }

#banner #heading .widget-container .dropdown .dropdown-menu {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-top-left-radius: 0.3125em;
  border-top-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em;
  border-bottom-right-radius: 0.3125em;
  position: absolute;
  top: 4.0625em;
  right: 0.285em;
  background: #ffffff;
  border: 0.125em solid #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0;
  color: #02488e;
  cursor: pointer;
  display: none;
  overflow: show;
  width: 220px;
  z-index: 99999; }

#banner #heading .widget-container .dropdown .dropdown-menu:before {
  position: absolute;
  top: -0.759em;
  right: 0.26786em;
  border-color: transparent;
  border-style: solid;
  border-width: 0.6875em;
  content: " ";
  border-bottom-color: #fff;
  border-top-width: 0; }

#banner #heading .widget-container .dropdown .dropdown-menu > li {
  background-color: #dee5eb;
  background-image: -webkit-linear-gradient(#dee5eb, #ebeff3);
  background-image: linear-gradient(#dee5eb, #ebeff3);
  padding: 0.5em; }

#banner #heading .widget-container .dropdown .dropdown-menu > li:first-child {
  border-top-left-radius: 0.3125em;
  border-top-right-radius: 0.3125em; }

#banner #heading .widget-container .dropdown .dropdown-menu > li:last-child {
  border-bottom-left-radius: 0.3125em;
  border-bottom-right-radius: 0.3125em; }

#banner #heading .widget-container .dropdown .dropdown-menu > li:first-child:before {
  position: absolute;
  top: -0.5em;
  right: 0.3125em;
  content: " ";
  pointer-events: none;
  z-index: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0.6875em;
  margin-left: -0.688em;
  border-bottom-color: #e1e8ee;
  border-top-width: 0; }

#banner #heading .widget-container .dropdown .dropdown-menu > li span {
  font-size: 0.9375em;
  font-weight: 500; }

#banner #heading .widget-container .dropdown .dropdown-menu > li .title {
  cursor: normal !important; }

#banner #heading .widget-container .dropdown .dropdown-menu > li li {
  list-style: none; }

#banner #heading .widget-container .dropdown .dropdown-menu > li li span {
  font-size: 0.86667em;
  font-weight: 400; }

#banner #heading .widget-container .dropdown .dropdown-menu a {
  color: #02488e;
  display: block; }

#banner #heading .widget-container .dropdown .dropdown-menu a .fa-pull-right {
  margin-top: 0.3125em; }

#banner #heading .widget-container .dropdown .show-menu {
  display: block; }

#banner #heading .widget-container .user-widget {
  display: inline-block;
  margin-right: 0.875em;
  text-align: right; }

#banner #heading .widget-container .user-widget .dropdown-description {
  display: block;
  /*width: 179px;*/
  line-height: 1em;
  margin-top: 0.875em;
  margin-right: 0.625em;
  margin-bottom: 0; }

#banner #heading .widget-container .user-widget .dropdown-description span {
  display: inline-block; }

#banner #heading .widget-container .user-widget .dropdown-description span.user-name {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 8.3em;
  font-size: 0.9375em; }

#banner #heading .widget-container .user-widget .dropdown-description span.user-code {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 5.2em;
  font-size: 0.9375em; }

#banner #heading .widget-container .user-widget .dropdown-description span.last-login {
  /*max-width: em(190px, 13px);*/
  font-size: 0.8125em;
  font-weight: 300;
  white-space: nowrap;
  display: block; }

#banner #heading .widget-container .user-widget .dropdown-menu {
  text-align: left; }

#banner #heading .widget-container .settings-widget {
  display: inline-block;
  margin-right: 0; }

#banner #heading .widget-container .settings-widget .dropdown-description {
  position: absolute;
  top: auto;
  left: -625em;
  height: 0.0625em;
  width: 0.0625em;
  overflow: hidden; }

#banner #heading .widget-container .settings-widget .dropdown-menu {
  text-align: left; }

#navigation {
  height: 3.125em;
  color: #02488e; }

#navigation .inner {
  display: block;
  max-width: 64em;
  margin-left: auto;
  margin-right: auto; }

#navigation .inner::after {
  clear: both;
  content: "";
  display: table; }

#navigation .inner::after {
  clear: both;
  content: "";
  display: table; }

#navigation .inner .primary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }

#navigation .inner .primary:last-child {
  margin-right: 0; }

#navigation .inner .primary ul {
  padding: 0.625em 0.625em 0; }

#navigation .inner .primary ul::after {
  clear: both;
  content: "";
  display: table; }

#navigation .inner .primary ul li {
  padding: 0.438em 1.25em 0.498em;
  float: left;
  text-align: center; }

#navigation .inner .primary ul li a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8125em; }

#navigation .inner .primary ul li a span {
  font-size: 1.07692em; }

#navigation .inner .primary ul li.selected {
  border-top-left-radius: 0.38462em;
  border-top-right-radius: 0.38462em;
  background-color: #ffffff; }

#navigation .inner .primary ul li.selected a {
  color: #f28400; }

#navigation .inner .secondary {
  padding: 1.25em 0.625em 0;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  text-align: right; }

#navigation .inner .secondary:last-child {
  margin-right: 0; }

#navigation .inner .secondary .portlet-borderless-bar {
  display: none; }

#navigation .inner .secondary .helpdesk-home-page {
  padding-top: 0.4em; }

#navigation .inner .secondary .helpdesk-home-page a.helpdesk {
  font-size: 0.9em;
  font-weight: 500;
  padding-right: 0.3em; }

#navigation .inner .secondary .helpdesk-home-page a.helpdesk i {
  vertical-align: sub; }

#navigation .inner .secondary .favorites a {
  text-transform: uppercase;
  color: #ffffff; }

#navigation .inner .secondary .favorites .trigger {
  border-bottom-left-radius: 0.42857em;
  border-top-left-radius: 0.42857em;
  border-bottom-right-radius: 0.42857em;
  border-top-right-radius: 0.42857em;
  padding: 0.5em 0.71429em 0.5em 1.42857em;
  font-size: 0.875em;
  background-color: #f28400;
  text-align: center; }

#navigation .inner .secondary .favorites .trigger.open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#navigation .inner .secondary .favorites .trigger span {
  margin-left: 1em;
  font-size: 1.28571em;
  vertical-align: -0.143em; }

#navigation .inner .secondary .favorites .trigger span .fa-border {
  /* font-size: em($icon-font-size, $base-font-size); */
  border-bottom-left-radius: 0.33333em;
  border-top-left-radius: 0.33333em;
  border-bottom-right-radius: 0.33333em;
  border-top-right-radius: 0.33333em; }

#navigation .inner .secondary .favorites .content {
  border-bottom-left-radius: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  overflow: show;
  width: 100%;
  background-color: #f28400;
  position: absolute;
  z-index: 100; }

#navigation .inner .secondary .favorites .content ul {
  margin: 0.625em; }

#navigation .inner .secondary .favorites .content ul li {
  padding: 0.1875em 0.625em;
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  text-align: left;
  margin-bottom: 0.3125em;
  background: #c46d00; }

#navigation .inner .secondary .favorites .content ul li.message {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  background: #f28400; }

#navigation .inner .secondary .favorites .content ul li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  text-transform: none;
  display: block;
  line-height: 1.75em; }

#navigation .inner .secondary .favorites .content ul li:last-child {
  margin-bottom: 0; }

#section-navigation {
  height: 2.5em;
  display: block;
  	/* .secondary {
          @include span-columns(2);
  
          text-align: right;
          margin-right: 0;
          padding-top: em(4px);
          padding-right: em(10px);
  
          a.favorite.active {
              color: $light-orange;
          }
      } */ }

#section-navigation::after {
  clear: both;
  content: "";
  display: table; }

#section-navigation .primary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }

#section-navigation .primary:last-child {
  margin-right: 0; }

#section-navigation ul {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto; }

#section-navigation ul::after {
  clear: both;
  content: "";
  display: table; }

#section-navigation ul::after {
  clear: both;
  content: "";
  display: table; }

#section-navigation ul li {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  /*@include padding(em(3) em(20) em(12) em(20));*/
  padding: 0.1875em 1.25em 0.375em;
  margin-top: 0.375em;
  border: 0.0625em solid transparent;
  float: left; }

#section-navigation ul li a {
  font-size: 0.8125em;
  color: #004492; }

#section-navigation ul li a span {
  text-transform: uppercase; }

#section-navigation ul li.selected {
  border-color: #dbdbdb;
  border-bottom-color: #ffffff;
  border-bottom: 1px solid #ffffff; }

#section-navigation ul li.selected a {
  color: #f28400; }

.popup #section-sub-navigation .primary {
  /*margin-top:0px;*/ }

#section-sub-navigation {
  height: 3.1875em;
  /*height: $navigation-height + em(8px);*/
  margin-top: -0.625em;
  margin-bottom: 0;
  border-bottom: 0.0625em solid #dbdbdb;
  display: block; }

#section-sub-navigation::after {
  clear: both;
  content: "";
  display: table; }

#section-sub-navigation .primary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  /*margin-top:em(2px);*/ }

#section-sub-navigation .primary:last-child {
  margin-right: 0; }

#section-sub-navigation .secondary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }

#section-sub-navigation .secondary:last-child {
  margin-right: 0; }

#section-sub-navigation ul {
  padding-top: 0.75em;
  padding-bottom: 0.625em; }

#section-sub-navigation ul::after {
  clear: both;
  content: "";
  display: table; }

#section-sub-navigation ul > li {
  float: left;
  margin-right: 0.625em; }

#section-sub-navigation ul > li a {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 0.5em 0.625em;
  background-color: #e1e8ee;
  font-size: 0.875em;
  font-weight: 400;
  color: #004492; }

#section-sub-navigation ul > li .dropdown {
  display: inline-block; }

#section-sub-navigation ul > li .dropdown .dropdown-container {
  position: relative;
  display: inline-block;
  top: -0.125em; }

#section-sub-navigation ul > li .dropdown .dropdown-button {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 0.3125em 0.625em;
  background-color: #e1e8ee;
  font-size: 0.875em;
  color: #004492;
  margin: 0;
  cursor: pointer; }

#section-sub-navigation ul > li .dropdown .dropdown-menu {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-top-left-radius: 0.3125em;
  border-top-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em;
  border-bottom-right-radius: 0.3125em;
  position: absolute;
  top: 2.125em;
  left: 0em;
  background: #ffffff;
  border: 0.125em solid #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0;
  color: #02488e;
  cursor: pointer;
  display: none;
  overflow: show;
  width: 260px;
  z-index: 99999; }

#section-sub-navigation ul > li .dropdown .dropdown-menu:before {
  	/*
                  @include position(absolute, em(-25px, 16*1.4) null null em(62px, 16*1.4));
                  color: $white;
                  content: "\25b2";
                  font-size: 1.4em;
                  pointer-events: none;
                  text-shadow: 0 0 4px transparentize(black, 0.7); */
  position: absolute;
  top: -0.759em;
  left: 2.67857em;
  border-color: transparent;
  border-style: solid;
  border-width: 0.6875em;
  content: " ";
  border-bottom-color: #fff;
  border-top-width: 0; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #dee5eb;
  background-image: -webkit-linear-gradient(#dee5eb, #ebeff3);
  background-image: linear-gradient(#dee5eb, #ebeff3);
  padding: 0.3125em 0.5em;
  list-style-type: none;
  display: block;
  width: 100%;
  margin: 0; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li:first-child {
  border-top-left-radius: 0.3125em;
  border-top-right-radius: 0.3125em; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li:last-child {
  border-bottom-left-radius: 0.3125em;
  border-bottom-right-radius: 0.3125em; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li:first-child:before {
  	/*
                    @include position(absolute, em(-16px) null null em(65px));
                    color: #dee5eb;
                    content: "\25b2";
                    font-size: 1em;
                    pointer-events: none;
                    z-index: 0; */
  position: absolute;
  top: -0.563em;
  left: 3.375em;
  content: " ";
  pointer-events: none;
  z-index: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0.6875em;
  margin-left: -0.688em;
  border-bottom-color: #e1e8ee;
  border-top-width: 0; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li > a {
  background-color: transparent; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li span {
  /* font-size: em(15px); */
  font-weight: 400; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li span .prefix {
  display: inline-block;
  padding-right: 4px; }

#section-sub-navigation ul > li .dropdown .dropdown-menu li .title {
  cursor: normal !important; }

#section-sub-navigation ul > li .dropdown .dropdown-menu a {
  color: #02488e; }

#section-sub-navigation ul > li .dropdown .dropdown-menu a .fa-pull-right {
  margin-top: 0.4375em; }

#section-sub-navigation ul > li .dropdown .show-menu {
  display: block; }

#section-sub-navigation ul > li:last-child {
  margin-left: 0; }

#product-navigation {
  height: 3.25em;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  /*border-top: .0625em solid $medium-dark-gray;*/ }

#product-navigation .dropdown {
  color: #999999;
  line-height: 1.875em;
  font-size: 0.8125em; }

#product-navigation .dropdown .dropdown-container {
  display: inline-block;
  position: relative; }

#product-navigation .dropdown .dropdown-container p {
  margin: 0;
  height: 2.308em; }

#product-navigation .dropdown .dropdown-description {
  float: left;
  width: 6.30769em;
  line-height: 2.30769em;
  text-align: center; }

#product-navigation .dropdown .dropdown-button {
  border-bottom-left-radius: 0.38462em;
  border-top-left-radius: 0.38462em;
  border-bottom-right-radius: 0.38462em;
  border-top-right-radius: 0.38462em;
  padding-top: 0.15385em;
  padding-bottom: 0.15385em;
  padding-left: 0.61538em;
  border: 0.07692em solid #dbdbdb;
  width: 19.23077em;
  text-align: left;
  cursor: pointer;
  float: right;
  position: relative; }

#product-navigation .dropdown .dropdown-button.show-menu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#product-navigation .dropdown .dropdown-button .fa {
  margin-top: -0.154em;
  margin-bottom: -0.154em;
  border-bottom-right-radius: 0.38462em;
  border-top-right-radius: 0.38462em;
  padding: 0.61538em;
  background-color: #ededed;
  height: 2.154em; }

#product-navigation .dropdown .dropdown-button .fa.fa-pull-right {
  margin-left: 0; }

#product-navigation .dropdown .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom-left-radius: 0.38462em;
  border-bottom-right-radius: 0.38462em;
  background: #ffffff;
  border: 0.07692em solid #dbdbdb;
  box-shadow: 0 0 0.308em rgba(0, 0, 0, 0.3);
  color: #dbdbdb;
  cursor: pointer;
  display: none;
  margin: 0;
  overflow: show;
  padding: 0;
  position: absolute;
  right: 0;
  top: 2.38462em;
  width: 19.23077em;
  z-index: 99999; }

#product-navigation .dropdown .dropdown-menu li {
  padding-top: 0.15385em;
  padding-bottom: 0.15385em;
  padding-left: 0.61538em;
  border-bottom: 0.07692em solid #ededed;
  list-style: none;
  float: none;
  margin: 0; }

#product-navigation .dropdown .dropdown-menu li a {
  display: block;
  border-radius: 0;
  background: transparent;
  padding: inherit;
  color: #999999;
  font-weight: normal;
  font-size: 1em; }

#product-navigation .dropdown .dropdown-menu li:hover {
  background-color: #ededed; }

#product-navigation .dropdown .dropdown-menu li:last-child {
  border-bottom-left-radius: 0.38462em;
  border-bottom-right-radius: 0.38462em; }

#product-navigation .dropdown .show-menu {
  display: block; }

a.button-like.navigation {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 0.5em 0.625em;
  background-color: #e1e8ee;
  font-size: 0.875em;
  font-weight: 400;
  height: 30px;
  color: #004492; }

a.button-like.navigation:hover {
  background-color: #e1e8ee; }

* {
  margin: 0; }

html, body {
  height: 100%; }

#wrapper {
  min-height: 100%;
  margin-bottom: -1.563em; }

#wrapper:after {
  content: "";
  display: block;
  height: 1.5625em; }

#footer {
  height: 1.5625em;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  color: #666666; }

#footer nav {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.625em;
  padding-left: 0.625em; }

#footer nav::after {
  clear: both;
  content: "";
  display: table; }

#footer nav ul li {
  font-size: 0.6875em;
  display: inline; }

#footer nav ul li a:hover {
  text-decoration: underline; }

#footer nav ul li:after {
  content: " | "; }

#footer nav ul li:last-child:after {
  content: ""; }

#content {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.625em; }

#content::after {
  clear: both;
  content: "";
  display: table; }

#content #inner-content {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border: 0.0625em solid #dbdbdb;
  padding: 0.625em; }

#content #inner-content > header {
  display: none; }

#content #inner-content.first-tab {
  border-top-left-radius: 0; }

#content #inner-content.no-tabs {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 0 none;
  padding: 0;
  margin-top: -0.375em; }

#content.popup #product-navigation {
  border-top: 0 none;
  /*margin-top:-2px;*/ }

#content.popup #inner-content {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

#content.popup #inner-content #section-sub-navigation {
  margin: 0;
  height: 3.188em;
  padding-top: 0;
  border-bottom: 0.063em solid #dbdbdb; }

#content.popup #inner-content > header {
  display: block;
  /* @include padding(null null em(10px) null); */
  height: 2.625em;
  display: block;
  border-bottom: 0.0625em solid #dbdbdb;
  	/* .help {
            @include span-columns(4);
        } */ }

#content.popup #inner-content > header::after {
  clear: both;
  content: "";
  display: table; }

#content.popup #inner-content > header .title {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }

#content.popup #inner-content > header .title:last-child {
  margin-right: 0; }

#content.popup #inner-content > header .title a {
  color: #dbdbdb;
  display: block;
  float: left;
  line-height: 1.25em;
  font-size: 1.5em;
  margin-right: 0.41667em; }

#content.popup #inner-content > header .title h1 {
  display: inline-block;
  margin: 0;
  font-size: 1.5em;
  font-weight: 300;
  color: #666666;
  line-height: 1.3em; }

#main-content .portlet-boundary {
  padding: 0.125em;
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  margin-bottom: 0.4375em;
  border: 0.0625em solid #dbdbdb; }

#main-content .portlet-boundary:last-child {
  margin-bottom: 0; }

#main-content .portlet-boundary.portlet-borderless {
  border: 0 none;
  padding: 0; }

#main-content .portlet-boundary.portlet-borderless .portlet-topper {
  display: none; }

#main-content .portlet-boundary .portlet-topper .portlet-topper-toolbar {
  display: none; }

#main-content .portlet-boundary .portlet-content {
  padding: 0; }

#main-content .portlet-boundary .portlet-content .portlet-body {
  padding: 0; }

#main-content .homepage-portlet .portlet-topper {
  display: block;
  padding: 0.5em;
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em; }

#main-content .homepage-portlet .portlet-topper::after {
  clear: both;
  content: "";
  display: table; }

#main-content .homepage-portlet .portlet-topper h1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  font-weight: 400; }

#main-content .homepage-portlet .portlet-topper h1:last-child {
  margin-right: 0; }

#main-content .homepage-portlet .portlet-topper h1 > span.portlet-title-text {
  cursor: default; }

#main-content .homepage-portlet .portlet-topper h1 a .portlet-title-text {
  color: #004492; }

#main-content .homepage-portlet .portlet-topper a.go-to-page {
  border-top-left-radius: 1.83333em;
  border-top-right-radius: 1.83333em;
  border-bottom-left-radius: 1.83333em;
  border-bottom-right-radius: 1.83333em;
  float: right;
  font-size: 0.75em;
  color: #004492;
  background-color: #e1e8ee;
  width: 1.83333em;
  height: 1.83333em;
  text-align: center; }

#main-content .homepage-portlet .portlet-topper a.go-to-page i {
  vertical-align: middle;
  margin-top: 0.25em;
  margin-left: 0.16667em; }

#main-content .homepage-portlet .portlet-body {
  background-color: whitesmoke; }

#main-content .homepage-portlet .portlet-body ul {
  padding: 0.5em;
  display: block;
  margin: 0;
  font-size: 0.8125em; }

#main-content .homepage-portlet .portlet-body ul::after {
  clear: both;
  content: "";
  display: table; }

#main-content .homepage-portlet .portlet-body ul li {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  margin-top: 0; }

#main-content .homepage-portlet .portlet-body ul li:last-child {
  margin-right: 0; }

#main-content .homepage-portlet .portlet-body ul li a {
  color: #999999;
  font-weight: 400;
  text-decoration: underline; }

#main-content .homepage-portlet .portlet-body dl {
  padding: 0.5em;
  display: block;
  margin: 0;
  font-size: 0.8125em; }

#main-content .homepage-portlet .portlet-body dl::after {
  clear: both;
  content: "";
  display: table; }

#main-content .homepage-portlet .portlet-body dl dt {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 66.2783%;
  margin-top: 0; }

#main-content .homepage-portlet .portlet-body dl dt:last-child {
  margin-right: 0; }

#main-content .homepage-portlet .portlet-body dl dt a {
  color: #999999;
  font-weight: 400;
  text-decoration: underline; }

#main-content .homepage-portlet .portlet-body dl dd {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 32.55661%;
  margin-right: 0;
  margin-top: 0;
  text-align: right;
  color: #333333;
  font-weight: 400; }

#main-content .homepage-portlet .portlet-body dl dd:last-child {
  margin-right: 0; }

#main-content .favorites-portlet .portlet-body {
  padding: 0.625em;
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em; }

#main-content .favorites-portlet .portlet-body .portlet-topper {
  margin-bottom: 0.625em; }

#main-content .favorites-portlet .portlet-body .portlet-topper h1 {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }

#main-content .favorites-portlet .portlet-body .portlet-topper .portlet-topper-toolbar {
  display: none; }

#main-content .favorites-portlet .portlet-body .portlet-body ul.more-elements {
  margin-top: 0.3125em; }

#main-content .favorites-portlet .portlet-body .portlet-body li {
  padding: 0.1875em 0.625em;
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  text-align: left;
  margin-bottom: 0.3125em;
  background: #c46d00; }

#main-content .favorites-portlet .portlet-body .portlet-body li.message {
  font-size: 0.875em;
  font-weight: 300;
  font-style: italic; }

#main-content .favorites-portlet .portlet-body .portlet-body li a {
  font-size: 0.875em;
  color: #ffffff;
  font-weight: 400;
  text-transform: none;
  display: block;
  line-height: 1.75em; }

#main-content .favorites-portlet .portlet-body .portlet-body li:last-child {
  margin-bottom: 0; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li {
  position: relative;
  margin-right: 25px; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li.select {
  padding: 0; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li.select select {
  margin: 0; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li.select.is-hidden {
  display: none; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li .custom-combobox {
  width: 100%; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li .custom-combobox .custom-combobox-input {
  padding-top: 1px;
  padding-bottom: 1px;
  height: 27px;
  width: calc(100% - 28px); }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li .custom-combobox .custom-combobox-toggle {
  position: absolute;
  right: -25px; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li .custom-combobox .custom-combobox-remove {
  display: none; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li .fa-bars {
  position: absolute;
  font-size: 1em;
  top: 0.5em;
  right: 0.57143em; }

#main-content .favorites-portlet .portlet-body .portlet-body .edit > li a.trash {
  position: absolute;
  right: -1.357em;
  top: -0.071em;
  font-size: 1em; }

#main-content .favorites-portlet .portlet-body .portlet-body .actions {
  text-align: right;
  margin-top: 0.625em; }

#main-content .favorites-portlet .portlet-body .portlet-body .actions a {
  font-size: 0.8125em;
  color: #ffffff;
  text-decoration: underline; }

#main-content .favorites-portlet .portlet-body .portlet-body .actions a span {
  text-decoration: none;
  margin-left: 0.30769em; }

#main-content .favorites-portlet .portlet-body .portlet-body .actions a span .fa-border {
  font-size: 0.92308em;
  border-bottom-left-radius: 0.33333em;
  border-top-left-radius: 0.33333em;
  border-bottom-right-radius: 0.33333em;
  border-top-right-radius: 0.33333em; }

.form, .form-filter, .webui-popover-filter {
  	/*
     * Globally hidden fields.
     */
  /*regole per Disposizioni-> firma distinta*/
  /*fine regole per Disposizioni ->Firma Distinta*/
  	/**
     * questo selector ├âãÆ├åÔÇÖ├âÔÇá├óÔé¼Ôäó├âãÆ├óÔé¼┬á├â┬ó├óÔÇÜ┬¼├óÔÇ×┬ó├âãÆ├åÔÇÖ├â┬ó├óÔÇÜ┬¼├à┬í├âãÆ├óÔé¼┼í├âÔÇÜ├é┬¿ troppo generico, prende troppe cose
     * farsi dire da Marco se ├âãÆ├åÔÇÖ├âÔÇá├óÔé¼Ôäó├âãÆ├óÔé¼┬á├â┬ó├óÔÇÜ┬¼├óÔÇ×┬ó├âãÆ├åÔÇÖ├â┬ó├óÔÇÜ┬¼├à┬í├âãÆ├óÔé¼┼í├âÔÇÜ├é┬¿ possibile identificate tutti quelli con lente
     * in una qualche maniera.
  
      input.pick-autofill,
     */ }

.form .ui-datepicker-append, .form-filter .ui-datepicker-append,
.webui-popover-filter .ui-datepicker-append {
  display: none; }

.form .business-header-section, .form-filter .business-header-section,
.webui-popover-filter .business-header-section {
  display: block; }

.form .business-header-section::after, .form-filter .business-header-section::after,
.webui-popover-filter .business-header-section::after {
  clear: both;
  content: "";
  display: table; }

.form .business-header-section::after, .form-filter .business-header-section::after,
.webui-popover-filter .business-header-section::after {
  clear: both;
  content: "";
  display: table; }

.form .business-header-section section h2, .form .business-header-section section h3,
.form-filter .business-header-section section h2, .form-filter .business-header-section section h3,
.webui-popover-filter .business-header-section section h2,
.webui-popover-filter .business-header-section section h3 {
  padding-top: 0.6875em;
  padding-bottom: 0.6875em;
  height: 2.375em;
  font-size: 0.875em;
  margin: 0; }

.form .business-header-section .business-header-form, .form-filter .business-header-section .business-header-form,
.webui-popover-filter .business-header-section .business-header-form {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 61.61588%;
  padding-left: 0.625em; }

.form .business-header-section .business-header-form:last-child,
.form-filter .business-header-section .business-header-form:last-child,
.webui-popover-filter .business-header-section .business-header-form:last-child {
  margin-right: 0; }

.form .business-header-section .business-header-form fieldset::after,
.form-filter .business-header-section .business-header-form fieldset::after,
.webui-popover-filter .business-header-section .business-header-form fieldset::after {
  clear: both;
  content: "";
  display: table; }

.form .business-header-section .business-header-form fieldset legend,
.form-filter .business-header-section .business-header-form fieldset legend,
.webui-popover-filter .business-header-section .business-header-form fieldset legend {
  position: absolute;
  top: auto;
  left: -625em;
  height: 0.0625em;
  width: 0.0625em;
  overflow: hidden; }

.form .business-header-section .business-header-form .details li,
.form-filter .business-header-section .business-header-form .details li,
.webui-popover-filter .business-header-section .business-header-form .details li {
  margin-bottom: 1.3em; }

.form .business-header-section .business-header-form .details li label,
.form-filter .business-header-section .business-header-form .details li label,
.webui-popover-filter .business-header-section .business-header-form .details li label {
  margin: 0; }

.form .business-header-section .business-header-form .details li span,
.form-filter .business-header-section .business-header-form .details li span,
.webui-popover-filter .business-header-section .business-header-form .details li span {
  font-size: 13px; }

.form .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-value,
.form-filter .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-value,
.webui-popover-filter .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-value {
  background-color: white;
  color: #C8C8C8;
  border-radius: 5px;
  float: right; }

.form .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-browse,
.form-filter .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-browse,
.webui-popover-filter .business-header-section .business-header-form #_instructionsimport_WAR_webcontocimportexportportlet_flow::-ms-browse {
  float: left; }

.form .business-header-section .business-header-form h2, .form-filter .business-header-section .business-header-form h2,
.webui-popover-filter .business-header-section .business-header-form h2 {
  color: #666666;
  font-weight: 500;
  margin: .35em 0em; }

.form .business-header-section .business-header-form .payer-tax-id,
.form .business-header-section .business-header-form .bank-id, .form .business-header-section .business-header-form .payer-iban,
.form .business-header-section .business-header-form .advanced-options,
.form-filter .business-header-section .business-header-form .payer-tax-id,
.form-filter .business-header-section .business-header-form .bank-id,
.form-filter .business-header-section .business-header-form .payer-iban,
.form-filter .business-header-section .business-header-form .advanced-options,
.webui-popover-filter .business-header-section .business-header-form .payer-tax-id,
.webui-popover-filter .business-header-section .business-header-form .bank-id,
.webui-popover-filter .business-header-section .business-header-form .payer-iban,
.webui-popover-filter .business-header-section .business-header-form .advanced-options {
  display: none !important; }

.form .business-header-section .business-header-form .payerTypeFlag input[type="radio"],
.form-filter .business-header-section .business-header-form .payerTypeFlag input[type="radio"],
.webui-popover-filter .business-header-section .business-header-form .payerTypeFlag input[type="radio"] {
  float: left;
  margin-top: 0.5em; }

.form .business-header-section .business-header-options, .form-filter .business-header-section .business-header-options,
.webui-popover-filter .business-header-section .business-header-options {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 35.17349%;
  margin-left: 0.85298%;
  padding-right: 0.625em; }

.form .business-header-section .business-header-options:last-child,
.form-filter .business-header-section .business-header-options:last-child,
.webui-popover-filter .business-header-section .business-header-options:last-child {
  margin-right: 0; }

.form .business-header-section .business-header-options::after,
.form-filter .business-header-section .business-header-options::after,
.webui-popover-filter .business-header-section .business-header-options::after {
  clear: both;
  content: "";
  display: table; }

.form .business-header-section .business-header-options h3, .form-filter .business-header-section .business-header-options h3,
.webui-popover-filter .business-header-section .business-header-options h3 {
  color: #999999;
  font-weight: 300;
  text-align: right;
  font-style: italic;
  margin: .35em 0em; }

.form .business-element-section, .form-filter .business-element-section,
.webui-popover-filter .business-element-section {
  display: block; }

.form .business-element-section::after, .form-filter .business-element-section::after,
.webui-popover-filter .business-element-section::after {
  clear: both;
  content: "";
  display: table; }

.form .business-element-section::after, .form-filter .business-element-section::after,
.webui-popover-filter .business-element-section::after {
  clear: both;
  content: "";
  display: table; }

.form .business-element-section section h2, .form .business-element-section section .actions,
.form-filter .business-element-section section h2, .form-filter .business-element-section section .actions,
.webui-popover-filter .business-element-section section h2,
.webui-popover-filter .business-element-section section .actions {
  height: 2.375em;
  /* padding-top: em((38 - 16) / 2); */
  padding-bottom: 0.6875em;
  font-size: 0.875em;
  color: #666666; }

.form .business-element-section .business-element-form, .form-filter .business-element-section .business-element-form,
.webui-popover-filter .business-element-section .business-element-form {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 61.61588%;
  padding-left: 0.625em; }

.form .business-element-section .business-element-form:last-child,
.form-filter .business-element-section .business-element-form:last-child,
.webui-popover-filter .business-element-section .business-element-form:last-child {
  margin-right: 0; }

.form .business-element-section .business-element-form::after,
.form-filter .business-element-section .business-element-form::after,
.webui-popover-filter .business-element-section .business-element-form::after {
  clear: both;
  content: "";
  display: table; }

.form .business-element-section .business-element-form h2, .form-filter .business-element-section .business-element-form h2,
.webui-popover-filter .business-element-section .business-element-form h2 {
  margin: 0;
  font-weight: 500; }

.form .business-element-section .business-element-form legend,
.form-filter .business-element-section .business-element-form legend,
.webui-popover-filter .business-element-section .business-element-form legend {
  display: none; }

.form .business-element-section .business-element-form #pickAbiLink::before,
.form-filter .business-element-section .business-element-form #pickAbiLink::before,
.webui-popover-filter .business-element-section .business-element-form #pickAbiLink::before {
  content: "\e929"; }

.form .business-element-section .business-element-form .mandatoSDD input,
.form-filter .business-element-section .business-element-form .mandatoSDD input,
.webui-popover-filter .business-element-section .business-element-form .mandatoSDD input {
  width: auto; }

.form .business-element-section .business-element-form .beneficiary-bic,
.form .business-element-section .business-element-form .beneficiary-client-code,
.form .business-element-section .business-element-form .beneficiary-update-data,
.form .business-element-section .business-element-form .advanced-options,
.form-filter .business-element-section .business-element-form .beneficiary-bic,
.form-filter .business-element-section .business-element-form .beneficiary-client-code,
.form-filter .business-element-section .business-element-form .beneficiary-update-data,
.form-filter .business-element-section .business-element-form .advanced-options,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-bic,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-client-code,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-update-data,
.webui-popover-filter .business-element-section .business-element-form .advanced-options {
  display: none; }

.form .business-element-section .business-element-form .beneficiary-bic.paymentDescription,
.form .business-element-section .business-element-form .beneficiary-client-code.paymentDescription,
.form .business-element-section .business-element-form .beneficiary-update-data.paymentDescription,
.form .business-element-section .business-element-form .advanced-options.paymentDescription,
.form-filter .business-element-section .business-element-form .beneficiary-bic.paymentDescription,
.form-filter .business-element-section .business-element-form .beneficiary-client-code.paymentDescription,
.form-filter .business-element-section .business-element-form .beneficiary-update-data.paymentDescription,
.form-filter .business-element-section .business-element-form .advanced-options.paymentDescription,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-bic.paymentDescription,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-client-code.paymentDescription,
.webui-popover-filter .business-element-section .business-element-form .beneficiary-update-data.paymentDescription,
.webui-popover-filter .business-element-section .business-element-form .advanced-options.paymentDescription {
  display: none !important; }

.form .business-element-section .business-element-form .beneficiary-bic.paymentDescription
~ fieldset, .form .business-element-section .business-element-form .beneficiary-client-code.paymentDescription
~ fieldset, .form .business-element-section .business-element-form .beneficiary-update-data.paymentDescription
~ fieldset, .form .business-element-section .business-element-form .advanced-options.paymentDescription
~ fieldset, .form-filter .business-element-section .business-element-form .beneficiary-bic.paymentDescription
~ fieldset, .form-filter .business-element-section .business-element-form .beneficiary-client-code.paymentDescription
~ fieldset, .form-filter .business-element-section .business-element-form .beneficiary-update-data.paymentDescription
~ fieldset, .form-filter .business-element-section .business-element-form .advanced-options.paymentDescription
~ fieldset, .webui-popover-filter .business-element-section .business-element-form .beneficiary-bic.paymentDescription
~ fieldset, .webui-popover-filter .business-element-section .business-element-form .beneficiary-client-code.paymentDescription
~ fieldset, .webui-popover-filter .business-element-section .business-element-form .beneficiary-update-data.paymentDescription
~ fieldset, .webui-popover-filter .business-element-section .business-element-form .advanced-options.paymentDescription
~ fieldset {
  display: none !important; }

.form .business-element-section .business-element-options, .form-filter .business-element-section .business-element-options,
.webui-popover-filter .business-element-section .business-element-options {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 35.17349%;
  margin-left: 0.85298%;
  padding-right: 0.625em; }

.form .business-element-section .business-element-options:last-child,
.form-filter .business-element-section .business-element-options:last-child,
.webui-popover-filter .business-element-section .business-element-options:last-child {
  margin-right: 0; }

.form .business-element-section .business-element-options .actions,
.form-filter .business-element-section .business-element-options .actions,
.webui-popover-filter .business-element-section .business-element-options .actions {
  text-align: right;
  line-height: 1.2; }

.form .business-element-section .business-element-options .actions a,
.form-filter .business-element-section .business-element-options .actions a,
.webui-popover-filter .business-element-section .business-element-options .actions a {
  color: #666666;
  text-decoration: underline;
  padding-left: 1em; }

.form .business-element-section .business-element-options .actions .button-bar .complementary button.link-like,
.form-filter .business-element-section .business-element-options .actions .button-bar .complementary button.link-like,
.webui-popover-filter .business-element-section .business-element-options .actions .button-bar .complementary button.link-like {
  background: none !important;
  border: none;
  font: inherit;
  border-bottom: none !important;
  text-decoration: underline;
  color: #666;
  cursor: pointer;
  margin-top: -0.286em;
  padding: 0 !important; }

.form .business-element-options .advanced-options, .form .business-header-options .advanced-options,
.form-filter .business-element-options .advanced-options, .form-filter .business-header-options .advanced-options,
.webui-popover-filter .business-element-options .advanced-options,
.webui-popover-filter .business-header-options .advanced-options {
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  background-color: white;
  background-image: -webkit-linear-gradient(white, #f9f9f9);
  background-image: linear-gradient(#ffffff, #f9f9f9);
  color: #999999;
  padding: 0.3125em;
  width: 100%;
  border: 0.0625em solid #dbdbdb;
  position: relative;
  min-height: 1.875em;
  font-size: 16px;
  /*  margin-top: em(-13px); */ }

.form .business-element-options .advanced-options ol, .form .business-header-options .advanced-options ol,
.form-filter .business-element-options .advanced-options ol,
.form-filter .business-header-options .advanced-options ol,
.webui-popover-filter .business-element-options .advanced-options ol,
.webui-popover-filter .business-header-options .advanced-options ol {
  /*@include padding(em(19.2px) em(6px) 0 em(6px));*/
  padding: 0 0.375em;
  margin-top: 15px;
  display: none; }

.form .business-element-options .advanced-options ol li, .form .business-header-options .advanced-options ol li,
.form-filter .business-element-options .advanced-options ol li,
.form-filter .business-header-options .advanced-options ol li,
.webui-popover-filter .business-element-options .advanced-options ol li,
.webui-popover-filter .business-header-options .advanced-options ol li {
  display: block;
  margin-bottom: inherit; }

.form .business-element-options .advanced-options ol li::after, .form .business-header-options .advanced-options ol li::after,
.form-filter .business-element-options .advanced-options ol li::after,
.form-filter .business-header-options .advanced-options ol li::after,
.webui-popover-filter .business-element-options .advanced-options ol li::after,
.webui-popover-filter .business-header-options .advanced-options ol li::after {
  clear: both;
  content: "";
  display: table; }

.form .business-element-options .advanced-options ol li::after, .form .business-header-options .advanced-options ol li::after,
.form-filter .business-element-options .advanced-options ol li::after,
.form-filter .business-header-options .advanced-options ol li::after,
.webui-popover-filter .business-element-options .advanced-options ol li::after,
.webui-popover-filter .business-header-options .advanced-options ol li::after {
  clear: both;
  content: "";
  display: table; }

.form .business-element-options .advanced-options ol li a, .form .business-header-options .advanced-options ol li a,
.form-filter .business-element-options .advanced-options ol li a,
.form-filter .business-header-options .advanced-options ol li a,
.webui-popover-filter .business-element-options .advanced-options ol li a,
.webui-popover-filter .business-header-options .advanced-options ol li a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  text-decoration: underline;
  font-size: 0.76923em;
  font-weight: 400; }

.form .business-element-options .advanced-options ol li a:last-child,
.form .business-header-options .advanced-options ol li a:last-child,
.form-filter .business-element-options .advanced-options ol li a:last-child,
.form-filter .business-header-options .advanced-options ol li a:last-child,
.webui-popover-filter .business-element-options .advanced-options ol li a:last-child,
.webui-popover-filter .business-header-options .advanced-options ol li a:last-child {
  margin-right: 0; }

.form .business-element-options .advanced-options ol li a.error, .form .business-header-options .advanced-options ol li a.error,
.form-filter .business-element-options .advanced-options ol li a.error,
.form-filter .business-header-options .advanced-options ol li a.error,
.webui-popover-filter .business-element-options .advanced-options ol li a.error,
.webui-popover-filter .business-header-options .advanced-options ol li a.error {
  color: #CC0000; }

.form .business-element-options .advanced-options ol li span, .form .business-header-options .advanced-options ol li span,
.form-filter .business-element-options .advanced-options ol li span,
.form-filter .business-header-options .advanced-options ol li span,
.webui-popover-filter .business-element-options .advanced-options ol li span,
.webui-popover-filter .business-header-options .advanced-options ol li span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  font-size: 0.76923em;
  font-weight: 400; }

.form .business-element-options .advanced-options ol li span:last-child,
.form .business-header-options .advanced-options ol li span:last-child,
.form-filter .business-element-options .advanced-options ol li span:last-child,
.form-filter .business-header-options .advanced-options ol li span:last-child,
.webui-popover-filter .business-element-options .advanced-options ol li span:last-child,
.webui-popover-filter .business-header-options .advanced-options ol li span:last-child {
  margin-right: 0; }

.form .business-element-options .advanced-options ol li span.error,
.form .business-header-options .advanced-options ol li span.error,
.form-filter .business-element-options .advanced-options ol li span.error,
.form-filter .business-header-options .advanced-options ol li span.error,
.webui-popover-filter .business-element-options .advanced-options ol li span.error,
.webui-popover-filter .business-header-options .advanced-options ol li span.error {
  color: #CC0000; }

.form .business-element-options .advanced-options ol li span.txtGrid.first,
.form .business-header-options .advanced-options ol li span.txtGrid.first,
.form-filter .business-element-options .advanced-options ol li span.txtGrid.first,
.form-filter .business-header-options .advanced-options ol li span.txtGrid.first,
.webui-popover-filter .business-element-options .advanced-options ol li span.txtGrid.first,
.webui-popover-filter .business-header-options .advanced-options ol li span.txtGrid.first {
  width: 23%; }

.form .business-element-options .advanced-options ol li span.txtGrid.last,
.form .business-header-options .advanced-options ol li span.txtGrid.last,
.form-filter .business-element-options .advanced-options ol li span.txtGrid.last,
.form-filter .business-header-options .advanced-options ol li span.txtGrid.last,
.webui-popover-filter .business-element-options .advanced-options ol li span.txtGrid.last,
.webui-popover-filter .business-header-options .advanced-options ol li span.txtGrid.last {
  width: 73%; }

.form .business-element-options .advanced-options ol li span #forza-esito,
.form .business-header-options .advanced-options ol li span #forza-esito,
.form-filter .business-element-options .advanced-options ol li span #forza-esito,
.form-filter .business-header-options .advanced-options ol li span #forza-esito,
.webui-popover-filter .business-element-options .advanced-options ol li span #forza-esito,
.webui-popover-filter .business-header-options .advanced-options ol li span #forza-esito {
  padding-top: 0.45746em; }

.form .business-element-options .advanced-options ol li label, .form .business-header-options .advanced-options ol li label,
.form-filter .business-element-options .advanced-options ol li label,
.form-filter .business-header-options .advanced-options ol li label,
.webui-popover-filter .business-element-options .advanced-options ol li label,
.webui-popover-filter .business-header-options .advanced-options ol li label {
  display: inline-flex;
  width: 38%; }

.form .business-element-options .advanced-options ol li .custom-combobox-toggle,
.form .business-element-options .advanced-options ol li .custom-combobox-remove,
.form .business-header-options .advanced-options ol li .custom-combobox-toggle,
.form .business-header-options .advanced-options ol li .custom-combobox-remove,
.form-filter .business-element-options .advanced-options ol li .custom-combobox-toggle,
.form-filter .business-element-options .advanced-options ol li .custom-combobox-remove,
.form-filter .business-header-options .advanced-options ol li .custom-combobox-toggle,
.form-filter .business-header-options .advanced-options ol li .custom-combobox-remove,
.webui-popover-filter .business-element-options .advanced-options ol li .custom-combobox-toggle,
.webui-popover-filter .business-element-options .advanced-options ol li .custom-combobox-remove,
.webui-popover-filter .business-header-options .advanced-options ol li .custom-combobox-toggle,
.webui-popover-filter .business-header-options .advanced-options ol li .custom-combobox-remove {
  font-size: 0.985em;
  height: inherit;
  text-decoration: none;
  margin: 0;
  padding: 0;
  right: -7px; }

.form .business-element-options .advanced-options legend, .form .business-header-options .advanced-options legend,
.form-filter .business-element-options .advanced-options legend,
.form-filter .business-header-options .advanced-options legend,
.webui-popover-filter .business-element-options .advanced-options legend,
.webui-popover-filter .business-header-options .advanced-options legend {
  /* @include padding(em(5px, $field-font-size) em(6px, $field-font-size) em(5px, $field-font-size) em(6px, $field-font-size)); */
  text-transform: uppercase;
  font-size: 0.8125em;
  position: relative;
  width: 100%;
  /* top: em(13px, $field-font-size); */
  background: transparent;
  float: left; }

.form .business-element-options .advanced-options legend .expand, .form .business-header-options .advanced-options legend .expand,
.form-filter .business-element-options .advanced-options legend .expand,
.form-filter .business-header-options .advanced-options legend .expand,
.webui-popover-filter .business-element-options .advanced-options legend .expand,
.webui-popover-filter .business-header-options .advanced-options legend .expand {
  position: absolute;
  /* top: em(7px, $field-font-size); */
  right: 0;
  display: block;
  width: 1.38462em;
  /* height: em(18px, $field-font-size); */
  color: transparent;
  font-size: 1.45em; }

.form .business-element-options .advanced-options legend .expand .open,
.form .business-header-options .advanced-options legend .expand .open,
.form-filter .business-element-options .advanced-options legend .expand .open,
.form-filter .business-header-options .advanced-options legend .expand .open,
.webui-popover-filter .business-element-options .advanced-options legend .expand .open,
.webui-popover-filter .business-header-options .advanced-options legend .expand .open {
  width: 1.38462em;
  height: 1.38462em;
  display: block;
  margin-top: -0.154em;
  margin-left: 0.15385em;
  cursor: pointer; }

.form .business-element-options .advanced-options legend .expand .open:before,
.form .business-header-options .advanced-options legend .expand .open:before,
.form-filter .business-element-options .advanced-options legend .expand .open:before,
.form-filter .business-header-options .advanced-options legend .expand .open:before,
.webui-popover-filter .business-element-options .advanced-options legend .expand .open:before,
.webui-popover-filter .business-header-options .advanced-options legend .expand .open:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #999999;
  cursor: pointer; }

.form .business-element-options .advanced-options legend .expand .close,
.form .business-header-options .advanced-options legend .expand .close,
.form-filter .business-element-options .advanced-options legend .expand .close,
.form-filter .business-header-options .advanced-options legend .expand .close,
.webui-popover-filter .business-element-options .advanced-options legend .expand .close,
.webui-popover-filter .business-header-options .advanced-options legend .expand .close {
  width: 1.38462em;
  height: 1.38462em;
  display: block;
  margin-top: -0.154em;
  margin-left: 0.15385em;
  cursor: pointer; }

.form .business-element-options .advanced-options legend .expand .close:before,
.form .business-header-options .advanced-options legend .expand .close:before,
.form-filter .business-element-options .advanced-options legend .expand .close:before,
.form-filter .business-header-options .advanced-options legend .expand .close:before,
.webui-popover-filter .business-element-options .advanced-options legend .expand .close:before,
.webui-popover-filter .business-header-options .advanced-options legend .expand .close:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #999999;
  cursor: pointer; }

.form .business-element-options .advanced-options.normal-case legend,
.form .business-header-options .advanced-options.normal-case legend,
.form-filter .business-element-options .advanced-options.normal-case legend,
.form-filter .business-header-options .advanced-options.normal-case legend,
.webui-popover-filter .business-element-options .advanced-options.normal-case legend,
.webui-popover-filter .business-header-options .advanced-options.normal-case legend {
  text-transform: capitalize; }

.form .edit-dialog, .form-filter .edit-dialog, .webui-popover-filter .edit-dialog {
  display: block; }

.form .edit-dialog::after, .form-filter .edit-dialog::after,
.webui-popover-filter .edit-dialog::after {
  clear: both;
  content: "";
  display: table; }

.form .edit-dialog .ui-dialog-titlebar, .form-filter .edit-dialog .ui-dialog-titlebar,
.webui-popover-filter .edit-dialog .ui-dialog-titlebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }

.form .edit-dialog .ui-dialog-titlebar:last-child, .form-filter .edit-dialog .ui-dialog-titlebar:last-child,
.webui-popover-filter .edit-dialog .ui-dialog-titlebar:last-child {
  margin-right: 0; }

.form .edit-dialog .ui-dialog-content, .form-filter .edit-dialog .ui-dialog-content,
.webui-popover-filter .edit-dialog .ui-dialog-content {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 70.49352%;
  width: 70.4935% !important; }

.form .edit-dialog .ui-dialog-content:last-child, .form-filter .edit-dialog .ui-dialog-content:last-child,
.webui-popover-filter .edit-dialog .ui-dialog-content:last-child {
  margin-right: 0; }

.form .edit-dialog .beneficiaryType, .form-filter .edit-dialog .beneficiaryType,
.webui-popover-filter .edit-dialog .beneficiaryType {
  float: left;
  margin-top: 8px; }

.form .edit-dialog .ui-dialog-buttonpane, .form-filter .edit-dialog .ui-dialog-buttonpane,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane {
  float: left;
  display: block;
  margin-right: 1.16509%;
  width: 28.34139%;
  margin-top: 0.1875em; }

.form .edit-dialog .ui-dialog-buttonpane:last-child, .form-filter .edit-dialog .ui-dialog-buttonpane:last-child,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane:last-child {
  margin-right: 0; }

.form .edit-dialog .ui-dialog-buttonpane .ui-button, .form-filter .edit-dialog .ui-dialog-buttonpane .ui-button,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane .ui-button {
  padding: 0.5625em 0.875em;
  margin-top: 0;
  margin-bottom: 0; }

.form .edit-dialog .ui-dialog-buttonpane .ui-button span, .form-filter .edit-dialog .ui-dialog-buttonpane .ui-button span,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane .ui-button span {
  padding: 0; }

.form .edit-dialog .ui-dialog-buttonpane .ui-button.save .ui-button-text:after,
.form-filter .edit-dialog .ui-dialog-buttonpane .ui-button.save .ui-button-text:after,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane .ui-button.save .ui-button-text:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #ffffff;
  margin-left: 0.625em; }

.form .edit-dialog .ui-dialog-buttonpane .ui-button.cancel .ui-button-text:after,
.form-filter .edit-dialog .ui-dialog-buttonpane .ui-button.cancel .ui-button-text:after,
.webui-popover-filter .edit-dialog .ui-dialog-buttonpane .ui-button.cancel .ui-button-text:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #ffffff;
  margin-left: 0.625em; }

.form .edit-dialog.read-only .save, .form .edit-dialog.read-only .cancel,
.form-filter .edit-dialog.read-only .save, .form-filter .edit-dialog.read-only .cancel,
.webui-popover-filter .edit-dialog.read-only .save,
.webui-popover-filter .edit-dialog.read-only .cancel {
  display: none; }

.form .dialog-content fieldset, .form-filter .dialog-content fieldset,
.webui-popover-filter .dialog-content fieldset {
  padding: 0.625em 0 0 0.625em; }

.form .dialog-content fieldset .custom-combobox-input::selection,
.form-filter .dialog-content fieldset .custom-combobox-input::selection,
.webui-popover-filter .dialog-content fieldset .custom-combobox-input::selection {
  background: transparent;
  /* WebKit/Blink Browsers */ }

.form .dialog-content fieldset .custom-combobox-input::-moz-selection,
.form-filter .dialog-content fieldset .custom-combobox-input::-moz-selection,
.webui-popover-filter .dialog-content fieldset .custom-combobox-input::-moz-selection {
  background: transparent;
  /* Gecko Browsers */ }

.form .dialog-content fieldset.effectiveDebtor li.huge input[type="text"],
.form .dialog-content fieldset#section_16 li.huge input[type="text"],
.form .dialog-content fieldset#section_15 li.huge input[type="text"],
.form-filter .dialog-content fieldset.effectiveDebtor li.huge input[type="text"],
.form-filter .dialog-content fieldset#section_16 li.huge input[type="text"],
.form-filter .dialog-content fieldset#section_15 li.huge input[type="text"],
.webui-popover-filter .dialog-content fieldset.effectiveDebtor li.huge input[type="text"],
.webui-popover-filter .dialog-content fieldset#section_16 li.huge input[type="text"],
.webui-popover-filter .dialog-content fieldset#section_15 li.huge input[type="text"] {
  width: 25.2em; }

.form .dialog-content fieldset.effectiveDebtor li.huge a.pick, .form .dialog-content fieldset#section_16 li.huge a.pick,
.form .dialog-content fieldset#section_15 li.huge a.pick, .form-filter .dialog-content fieldset.effectiveDebtor li.huge a.pick,
.form-filter .dialog-content fieldset#section_16 li.huge a.pick,
.form-filter .dialog-content fieldset#section_15 li.huge a.pick,
.webui-popover-filter .dialog-content fieldset.effectiveDebtor li.huge a.pick,
.webui-popover-filter .dialog-content fieldset#section_16 li.huge a.pick,
.webui-popover-filter .dialog-content fieldset#section_15 li.huge a.pick {
  margin-left: -0.25em; }

.form .dialog-content fieldset ol, .form-filter .dialog-content fieldset ol,
.webui-popover-filter .dialog-content fieldset ol {
  overflow: hidden; }

.form .dialog-content fieldset ol li label, .form-filter .dialog-content fieldset ol li label,
.webui-popover-filter .dialog-content fieldset ol li label {
  font-weight: normal;
  font-color: #dbdbdb; }

.form .dialog-content fieldset ol li #destCdtrRspPick, .form-filter .dialog-content fieldset ol li #destCdtrRspPick,
.webui-popover-filter .dialog-content fieldset ol li #destCdtrRspPick {
  float: right;
  height: 0px;
  margin-top: -5px; }

.form .dialog-content fieldset ol li #destCdtrRspPick:before,
.form-filter .dialog-content fieldset ol li #destCdtrRspPick:before,
.webui-popover-filter .dialog-content fieldset ol li #destCdtrRspPick:before {
  vertical-align: bottom; }

.form .dialog-content fieldset ol li input.other, .form .dialog-content fieldset ol li input.bic-or-bei,
.form-filter .dialog-content fieldset ol li input.other, .form-filter .dialog-content fieldset ol li input.bic-or-bei,
.webui-popover-filter .dialog-content fieldset ol li input.other,
.webui-popover-filter .dialog-content fieldset ol li input.bic-or-bei {
  width: 60.7%; }

.form .dialog-content fieldset ol li input.beneficiarySubtype.radio,
.form-filter .dialog-content fieldset ol li input.beneficiarySubtype.radio,
.webui-popover-filter .dialog-content fieldset ol li input.beneficiarySubtype.radio {
  margin-left: 0.5em; }

.form .dialog-content fieldset legend, .form-filter .dialog-content fieldset legend,
.webui-popover-filter .dialog-content fieldset legend {
  display: none; }

.form .dialog-content #section_17 li.huge.first-line, .form-filter .dialog-content #section_17 li.huge.first-line,
.webui-popover-filter .dialog-content #section_17 li.huge.first-line {
  margin-left: 197px;
  padding-bottom: 23px; }

.form .dialog-content #section_17 li.huge.first-line, .form .dialog-content #section_17 li.huge.last-line,
.form-filter .dialog-content #section_17 li.huge.first-line,
.form-filter .dialog-content #section_17 li.huge.last-line,
.webui-popover-filter .dialog-content #section_17 li.huge.first-line,
.webui-popover-filter .dialog-content #section_17 li.huge.last-line {
  position: static; }

.form .dialog-content #section_17 li.huge.first-line .button-container,
.form .dialog-content #section_17 li.huge.last-line .button-container,
.form-filter .dialog-content #section_17 li.huge.first-line .button-container,
.form-filter .dialog-content #section_17 li.huge.last-line .button-container,
.webui-popover-filter .dialog-content #section_17 li.huge.first-line .button-container,
.webui-popover-filter .dialog-content #section_17 li.huge.last-line .button-container {
  position: absolute;
  top: 0;
  padding-top: 10px; }

.form .dialog-content #section_17 li.huge.first-line .button-container a,
.form .dialog-content #section_17 li.huge.last-line .button-container a,
.form-filter .dialog-content #section_17 li.huge.first-line .button-container a,
.form-filter .dialog-content #section_17 li.huge.last-line .button-container a,
.webui-popover-filter .dialog-content #section_17 li.huge.first-line .button-container a,
.webui-popover-filter .dialog-content #section_17 li.huge.last-line .button-container a {
  padding: 0.5em 1em;
  height: 2.143em;
  text-decoration: none; }

.form .dialog-content #section_17 li.huge.first-line .button-container a.addStrd,
.form .dialog-content #section_17 li.huge.last-line .button-container a.addStrd,
.form-filter .dialog-content #section_17 li.huge.first-line .button-container a.addStrd,
.form-filter .dialog-content #section_17 li.huge.last-line .button-container a.addStrd,
.webui-popover-filter .dialog-content #section_17 li.huge.first-line .button-container a.addStrd,
.webui-popover-filter .dialog-content #section_17 li.huge.last-line .button-container a.addStrd {
  /*margin-top:-3px;*/
  vertical-align: initial; }

.form li, .form-filter li, .webui-popover-filter li {
  display: block;
  margin-bottom: 0.625em;
  position: relative; }

.form li::after, .form-filter li::after, .webui-popover-filter li::after {
  clear: both;
  content: "";
  display: table; }

.form li.outside-filter, .form-filter li.outside-filter,
.webui-popover-filter li.outside-filter {
  padding: 0 0.5em; }

.form li.outside-filter .cedac-combomanager-satellite, .form li.outside-filter .cedac-combomanager-account,
.form-filter li.outside-filter .cedac-combomanager-satellite,
.form-filter li.outside-filter .cedac-combomanager-account,
.webui-popover-filter li.outside-filter .cedac-combomanager-satellite,
.webui-popover-filter li.outside-filter .cedac-combomanager-account {
  width: 55%; }

.form li.outside-filter label, .form-filter li.outside-filter label,
.webui-popover-filter li.outside-filter label {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%; }

.form li.outside-filter label:last-child, .form-filter li.outside-filter label:last-child,
.webui-popover-filter li.outside-filter label:last-child {
  margin-right: 0; }

.form li.huge #debtorName, .form-filter li.huge #debtorName,
.webui-popover-filter li.huge #debtorName {
  width: 60.5%;
  margin-right: 1.45%; }

.form li.huge input[name="idCreditor"], .form-filter li.huge input[name="idCreditor"],
.webui-popover-filter li.huge input[name="idCreditor"] {
  width: 55.2%; }

.form li.huge a.addStrd, .form-filter li.huge a.addStrd,
.webui-popover-filter li.huge a.addStrd {
  text-decoration: underline;
  vertical-align: text-top; }

.form li.multi, .form-filter li.multi, .webui-popover-filter li.multi {
  float: left; }

.form li.multi label, .form-filter li.multi label, .webui-popover-filter li.multi label {
  width: 10.5em; }

.form li.multi input[type="text"], .form-filter li.multi input[type="text"],
.webui-popover-filter li.multi input[type="text"] {
  margin-right: 15px; }

.form li.multi #debtorZipCode, .form-filter li.multi #debtorZipCode,
.webui-popover-filter li.multi #debtorZipCode {
  width: 55px;
  text-align: left; }

.form li.multi #debtorCity, .form-filter li.multi #debtorCity,
.webui-popover-filter li.multi #debtorCity {
  width: 270px; }

.form li.multi #debtorDistrict, .form-filter li.multi #debtorDistrict,
.webui-popover-filter li.multi #debtorDistrict {
  width: 38px;
  text-align: left; }

.form li.multi #debtorAbi, .form li.multi #debtorCab, .form li.multi #amount,
.form-filter li.multi #debtorAbi, .form-filter li.multi #debtorCab,
.form-filter li.multi #amount, .webui-popover-filter li.multi #debtorAbi,
.webui-popover-filter li.multi #debtorCab, .webui-popover-filter li.multi #amount {
  width: 170px; }

.form li.multi input.date.hasDatepicker, .form-filter li.multi input.date.hasDatepicker,
.webui-popover-filter li.multi input.date.hasDatepicker {
  margin: 0px;
  width: 75px; }

.form label, .form-filter label, .webui-popover-filter label {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-top: 0.38462em;
  margin-right: 0.76923em;
  margin-bottom: 0.38462em;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 13px;
  color: #999999;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle; }

.form label:last-child, .form-filter label:last-child,
.webui-popover-filter label:last-child {
  margin-right: 0; }

.form label ~ span.locked, .form-filter label ~ span.locked,
.webui-popover-filter label ~ span.locked {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-top: 0.38462em;
  margin-right: 0.76923em;
  margin-bottom: 0.38462em;
  font-size: 0.8125em;
  color: #999999;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.form label ~ span.locked:last-child, .form-filter label ~ span.locked:last-child,
.webui-popover-filter label ~ span.locked:last-child {
  margin-right: 0; }

.form label + span, .form span.label, .form-filter label + span,
.form-filter span.label, .webui-popover-filter label + span,
.webui-popover-filter span.label {
  font-size: 0.8125em;
  vertical-align: bottom;
  color: #999999;
  font-weight: bold; }

.form label[for=reportType], .form-filter label[for=reportType],
.webui-popover-filter label[for=reportType] {
  width: auto;
  margin-top: 0em;
  margin-right: 0.9375em; }

.form label[for=signerCodes], .form-filter label[for=signerCodes],
.webui-popover-filter label[for=signerCodes] {
  display: none; }

.form label[for=signerCodes] ~ br, .form-filter label[for=signerCodes]
~ br, .webui-popover-filter label[for=signerCodes] ~ br {
  /*display: none;*/ }

.form label[for=signerCodes] ~ span.big, .form-filter label[for=signerCodes]
~ span.big, .webui-popover-filter label[for=signerCodes] ~ span.big {
  margin-left: 10px; }

.form .signature-otp, .form-filter .signature-otp, .webui-popover-filter .signature-otp {
  margin-left: 6em; }

.form #otpImage, .form-filter #otpImage, .webui-popover-filter #otpImage {
  display: none !important; }

.form span.pwdMatrSection, .form-filter span.pwdMatrSection,
.webui-popover-filter span.pwdMatrSection {
  display: none; }

.form span.pwdMatrSection ~ div, .form-filter span.pwdMatrSection ~ div,
.webui-popover-filter span.pwdMatrSection ~ div {
  display: inline-flex; }

.form span.pwdMatrSection + div li label[for=pswOtp], .form-filter span.pwdMatrSection + div li label[for=pswOtp],
.webui-popover-filter span.pwdMatrSection + div li label[for=pswOtp] {
  display: none; }

.form #pswOtp, .form-filter #pswOtp, .webui-popover-filter #pswOtp {
  margin-left: 15px; }

.form input[type="color"], .form input[type="date"], .form input[type="datetime"],
.form input[type="datetime-local"], .form input[type="email"], .form input[type="month"],
.form input[type="number"], .form input[type="password"], .form input[type="search"],
.form input[type="tel"], .form input[type="text"], .form input[type="time"],
.form input[type="url"], .form input[type="week"], .form textarea,
.form select[multiple=multiple], .form textarea, .form .custom-combobox,
.form-filter input[type="color"], .form-filter input[type="date"],
.form-filter input[type="datetime"], .form-filter input[type="datetime-local"],
.form-filter input[type="email"], .form-filter input[type="month"],
.form-filter input[type="number"], .form-filter input[type="password"],
.form-filter input[type="search"], .form-filter input[type="tel"],
.form-filter input[type="text"], .form-filter input[type="time"],
.form-filter input[type="url"], .form-filter input[type="week"],
.form-filter textarea, .form-filter select[multiple=multiple],
.form-filter textarea, .form-filter .custom-combobox,
.webui-popover-filter input[type="color"], .webui-popover-filter input[type="date"],
.webui-popover-filter input[type="datetime"], .webui-popover-filter input[type="datetime-local"],
.webui-popover-filter input[type="email"], .webui-popover-filter input[type="month"],
.webui-popover-filter input[type="number"], .webui-popover-filter input[type="password"],
.webui-popover-filter input[type="search"], .webui-popover-filter input[type="tel"],
.webui-popover-filter input[type="text"], .webui-popover-filter input[type="time"],
.webui-popover-filter input[type="url"], .webui-popover-filter input[type="week"],
.webui-popover-filter textarea, .webui-popover-filter select[multiple=multiple],
.webui-popover-filter textarea, .webui-popover-filter .custom-combobox {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }

.form input[type="color"]:last-child, .form input[type="date"]:last-child,
.form input[type="datetime"]:last-child, .form input[type="datetime-local"]:last-child,
.form input[type="email"]:last-child, .form input[type="month"]:last-child,
.form input[type="number"]:last-child, .form input[type="password"]:last-child,
.form input[type="search"]:last-child, .form input[type="tel"]:last-child,
.form input[type="text"]:last-child, .form input[type="time"]:last-child,
.form input[type="url"]:last-child, .form input[type="week"]:last-child,
.form textarea:last-child, .form select[multiple=multiple]:last-child,
.form textarea:last-child, .form .custom-combobox:last-child,
.form-filter input[type="color"]:last-child, .form-filter input[type="date"]:last-child,
.form-filter input[type="datetime"]:last-child, .form-filter input[type="datetime-local"]:last-child,
.form-filter input[type="email"]:last-child, .form-filter input[type="month"]:last-child,
.form-filter input[type="number"]:last-child, .form-filter input[type="password"]:last-child,
.form-filter input[type="search"]:last-child, .form-filter input[type="tel"]:last-child,
.form-filter input[type="text"]:last-child, .form-filter input[type="time"]:last-child,
.form-filter input[type="url"]:last-child, .form-filter input[type="week"]:last-child,
.form-filter textarea:last-child, .form-filter select[multiple=multiple]:last-child,
.form-filter textarea:last-child, .form-filter .custom-combobox:last-child,
.webui-popover-filter input[type="color"]:last-child,
.webui-popover-filter input[type="date"]:last-child,
.webui-popover-filter input[type="datetime"]:last-child,
.webui-popover-filter input[type="datetime-local"]:last-child,
.webui-popover-filter input[type="email"]:last-child,
.webui-popover-filter input[type="month"]:last-child,
.webui-popover-filter input[type="number"]:last-child,
.webui-popover-filter input[type="password"]:last-child,
.webui-popover-filter input[type="search"]:last-child,
.webui-popover-filter input[type="tel"]:last-child,
.webui-popover-filter input[type="text"]:last-child,
.webui-popover-filter input[type="time"]:last-child,
.webui-popover-filter input[type="url"]:last-child,
.webui-popover-filter input[type="week"]:last-child,
.webui-popover-filter textarea:last-child, .webui-popover-filter select[multiple=multiple]:last-child,
.webui-popover-filter textarea:last-child, .webui-popover-filter .custom-combobox:last-child {
  margin-right: 0; }

.form .currency-label, .form-filter .currency-label,
.webui-popover-filter .currency-label {
  position: absolute;
  top: auto;
  left: -625em;
  height: 0.0625em;
  width: 0.0625em;
  overflow: hidden; }

.form input[type="color"], .form input[type="date"], .form input[type="datetime"],
.form input[type="datetime-local"], .form input[type="email"], .form input[type="month"],
.form input[type="number"], .form input[type="password"], .form input[type="search"],
.form input[type="tel"], .form input[type="text"], .form input[type="time"],
.form input[type="url"], .form input[type="week"], .form textarea,
.form select[multiple=multiple], .form textarea, .form .custom-combobox-input,
.form-filter input[type="color"], .form-filter input[type="date"],
.form-filter input[type="datetime"], .form-filter input[type="datetime-local"],
.form-filter input[type="email"], .form-filter input[type="month"],
.form-filter input[type="number"], .form-filter input[type="password"],
.form-filter input[type="search"], .form-filter input[type="tel"],
.form-filter input[type="text"], .form-filter input[type="time"],
.form-filter input[type="url"], .form-filter input[type="week"],
.form-filter textarea, .form-filter select[multiple=multiple],
.form-filter textarea, .form-filter .custom-combobox-input,
.webui-popover-filter input[type="color"], .webui-popover-filter input[type="date"],
.webui-popover-filter input[type="datetime"], .webui-popover-filter input[type="datetime-local"],
.webui-popover-filter input[type="email"], .webui-popover-filter input[type="month"],
.webui-popover-filter input[type="number"], .webui-popover-filter input[type="password"],
.webui-popover-filter input[type="search"], .webui-popover-filter input[type="tel"],
.webui-popover-filter input[type="text"], .webui-popover-filter input[type="time"],
.webui-popover-filter input[type="url"], .webui-popover-filter input[type="week"],
.webui-popover-filter textarea, .webui-popover-filter select[multiple=multiple],
.webui-popover-filter textarea, .webui-popover-filter .custom-combobox-input {
  padding: 0.53846em 0.61538em 0.46154em;
  border-bottom-left-radius: 0.46154em;
  border-top-left-radius: 0.46154em;
  border-bottom-right-radius: 0.46154em;
  border-top-right-radius: 0.46154em;
  display: inline-block;
  color: #999999;
  font-size: 0.8125em;
  border: 0.11538em solid #dbdbdb;
  margin-bottom: 0;
  box-shadow: none;
  height: 2.308em; }

.form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus,
.form input[type="datetime-local"]:focus, .form input[type="email"]:focus,
.form input[type="month"]:focus, .form input[type="number"]:focus,
.form input[type="password"]:focus, .form input[type="search"]:focus,
.form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="time"]:focus,
.form input[type="url"]:focus, .form input[type="week"]:focus, .form textarea:focus,
.form select[multiple=multiple]:focus, .form textarea:focus, .form .custom-combobox-input:focus,
.form-filter input[type="color"]:focus, .form-filter input[type="date"]:focus,
.form-filter input[type="datetime"]:focus, .form-filter input[type="datetime-local"]:focus,
.form-filter input[type="email"]:focus, .form-filter input[type="month"]:focus,
.form-filter input[type="number"]:focus, .form-filter input[type="password"]:focus,
.form-filter input[type="search"]:focus, .form-filter input[type="tel"]:focus,
.form-filter input[type="text"]:focus, .form-filter input[type="time"]:focus,
.form-filter input[type="url"]:focus, .form-filter input[type="week"]:focus,
.form-filter textarea:focus, .form-filter select[multiple=multiple]:focus,
.form-filter textarea:focus, .form-filter .custom-combobox-input:focus,
.webui-popover-filter input[type="color"]:focus, .webui-popover-filter input[type="date"]:focus,
.webui-popover-filter input[type="datetime"]:focus,
.webui-popover-filter input[type="datetime-local"]:focus,
.webui-popover-filter input[type="email"]:focus, .webui-popover-filter input[type="month"]:focus,
.webui-popover-filter input[type="number"]:focus, .webui-popover-filter input[type="password"]:focus,
.webui-popover-filter input[type="search"]:focus, .webui-popover-filter input[type="tel"]:focus,
.webui-popover-filter input[type="text"]:focus, .webui-popover-filter input[type="time"]:focus,
.webui-popover-filter input[type="url"]:focus, .webui-popover-filter input[type="week"]:focus,
.webui-popover-filter textarea:focus, .webui-popover-filter select[multiple=multiple]:focus,
.webui-popover-filter textarea:focus, .webui-popover-filter .custom-combobox-input:focus {
  box-shadow: none; }

.form input[type="color"].error, .form input[type="date"].error, .form input[type="datetime"].error,
.form input[type="datetime-local"].error, .form input[type="email"].error,
.form input[type="month"].error, .form input[type="number"].error,
.form input[type="password"].error, .form input[type="search"].error,
.form input[type="tel"].error, .form input[type="text"].error, .form input[type="time"].error,
.form input[type="url"].error, .form input[type="week"].error, .form textarea.error,
.form select[multiple=multiple].error, .form textarea.error, .form .custom-combobox-input.error,
.form-filter input[type="color"].error, .form-filter input[type="date"].error,
.form-filter input[type="datetime"].error, .form-filter input[type="datetime-local"].error,
.form-filter input[type="email"].error, .form-filter input[type="month"].error,
.form-filter input[type="number"].error, .form-filter input[type="password"].error,
.form-filter input[type="search"].error, .form-filter input[type="tel"].error,
.form-filter input[type="text"].error, .form-filter input[type="time"].error,
.form-filter input[type="url"].error, .form-filter input[type="week"].error,
.form-filter textarea.error, .form-filter select[multiple=multiple].error,
.form-filter textarea.error, .form-filter .custom-combobox-input.error,
.webui-popover-filter input[type="color"].error, .webui-popover-filter input[type="date"].error,
.webui-popover-filter input[type="datetime"].error,
.webui-popover-filter input[type="datetime-local"].error,
.webui-popover-filter input[type="email"].error, .webui-popover-filter input[type="month"].error,
.webui-popover-filter input[type="number"].error, .webui-popover-filter input[type="password"].error,
.webui-popover-filter input[type="search"].error, .webui-popover-filter input[type="tel"].error,
.webui-popover-filter input[type="text"].error, .webui-popover-filter input[type="time"].error,
.webui-popover-filter input[type="url"].error, .webui-popover-filter input[type="week"].error,
.webui-popover-filter textarea.error, .webui-popover-filter select[multiple=multiple].error,
.webui-popover-filter textarea.error, .webui-popover-filter .custom-combobox-input.error {
  border-color: #CC0000; }

.form input[type="color"].error + .ui-datepicker-trigger, .form input[type="color"].error + .ui-button,
.form input[type="date"].error + .ui-datepicker-trigger, .form input[type="date"].error + .ui-button,
.form input[type="datetime"].error + .ui-datepicker-trigger, .form input[type="datetime"].error + .ui-button,
.form input[type="datetime-local"].error + .ui-datepicker-trigger, .form input[type="datetime-local"].error + .ui-button,
.form input[type="email"].error + .ui-datepicker-trigger, .form input[type="email"].error + .ui-button,
.form input[type="month"].error + .ui-datepicker-trigger, .form input[type="month"].error + .ui-button,
.form input[type="number"].error + .ui-datepicker-trigger, .form input[type="number"].error + .ui-button,
.form input[type="password"].error + .ui-datepicker-trigger, .form input[type="password"].error + .ui-button,
.form input[type="search"].error + .ui-datepicker-trigger, .form input[type="search"].error + .ui-button,
.form input[type="tel"].error + .ui-datepicker-trigger, .form input[type="tel"].error + .ui-button,
.form input[type="text"].error + .ui-datepicker-trigger, .form input[type="text"].error + .ui-button,
.form input[type="time"].error + .ui-datepicker-trigger, .form input[type="time"].error + .ui-button,
.form input[type="url"].error + .ui-datepicker-trigger, .form input[type="url"].error + .ui-button,
.form input[type="week"].error + .ui-datepicker-trigger, .form input[type="week"].error + .ui-button,
.form textarea.error + .ui-datepicker-trigger, .form textarea.error + .ui-button,
.form select[multiple=multiple].error + .ui-datepicker-trigger, .form select[multiple=multiple].error + .ui-button,
.form textarea.error + .ui-datepicker-trigger, .form textarea.error + .ui-button,
.form .custom-combobox-input.error + .ui-datepicker-trigger, .form .custom-combobox-input.error + .ui-button,
.form-filter input[type="color"].error + .ui-datepicker-trigger,
.form-filter input[type="color"].error + .ui-button, .form-filter input[type="date"].error + .ui-datepicker-trigger,
.form-filter input[type="date"].error + .ui-button, .form-filter input[type="datetime"].error + .ui-datepicker-trigger,
.form-filter input[type="datetime"].error + .ui-button, .form-filter input[type="datetime-local"].error + .ui-datepicker-trigger,
.form-filter input[type="datetime-local"].error + .ui-button,
.form-filter input[type="email"].error + .ui-datepicker-trigger,
.form-filter input[type="email"].error + .ui-button, .form-filter input[type="month"].error + .ui-datepicker-trigger,
.form-filter input[type="month"].error + .ui-button, .form-filter input[type="number"].error + .ui-datepicker-trigger,
.form-filter input[type="number"].error + .ui-button, .form-filter input[type="password"].error + .ui-datepicker-trigger,
.form-filter input[type="password"].error + .ui-button, .form-filter input[type="search"].error + .ui-datepicker-trigger,
.form-filter input[type="search"].error + .ui-button, .form-filter input[type="tel"].error + .ui-datepicker-trigger,
.form-filter input[type="tel"].error + .ui-button, .form-filter input[type="text"].error + .ui-datepicker-trigger,
.form-filter input[type="text"].error + .ui-button, .form-filter input[type="time"].error + .ui-datepicker-trigger,
.form-filter input[type="time"].error + .ui-button, .form-filter input[type="url"].error + .ui-datepicker-trigger,
.form-filter input[type="url"].error + .ui-button, .form-filter input[type="week"].error + .ui-datepicker-trigger,
.form-filter input[type="week"].error + .ui-button, .form-filter textarea.error + .ui-datepicker-trigger,
.form-filter textarea.error + .ui-button, .form-filter select[multiple=multiple].error + .ui-datepicker-trigger,
.form-filter select[multiple=multiple].error + .ui-button, .form-filter textarea.error + .ui-datepicker-trigger,
.form-filter textarea.error + .ui-button, .form-filter .custom-combobox-input.error + .ui-datepicker-trigger,
.form-filter .custom-combobox-input.error + .ui-button,
.webui-popover-filter input[type="color"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="color"].error + .ui-button,
.webui-popover-filter input[type="date"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="date"].error + .ui-button,
.webui-popover-filter input[type="datetime"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="datetime"].error + .ui-button,
.webui-popover-filter input[type="datetime-local"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="datetime-local"].error + .ui-button,
.webui-popover-filter input[type="email"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="email"].error + .ui-button,
.webui-popover-filter input[type="month"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="month"].error + .ui-button,
.webui-popover-filter input[type="number"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="number"].error + .ui-button,
.webui-popover-filter input[type="password"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="password"].error + .ui-button,
.webui-popover-filter input[type="search"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="search"].error + .ui-button,
.webui-popover-filter input[type="tel"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="tel"].error + .ui-button,
.webui-popover-filter input[type="text"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="text"].error + .ui-button,
.webui-popover-filter input[type="time"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="time"].error + .ui-button,
.webui-popover-filter input[type="url"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="url"].error + .ui-button,
.webui-popover-filter input[type="week"].error + .ui-datepicker-trigger,
.webui-popover-filter input[type="week"].error + .ui-button,
.webui-popover-filter textarea.error + .ui-datepicker-trigger,
.webui-popover-filter textarea.error + .ui-button, .webui-popover-filter select[multiple=multiple].error + .ui-datepicker-trigger,
.webui-popover-filter select[multiple=multiple].error + .ui-button,
.webui-popover-filter textarea.error + .ui-datepicker-trigger,
.webui-popover-filter textarea.error + .ui-button, .webui-popover-filter .custom-combobox-input.error + .ui-datepicker-trigger,
.webui-popover-filter .custom-combobox-input.error + .ui-button {
  border-color: #CC0000; }

.form input[type="color"].error + .custom-combobox-toggle:before, .form input[type="date"].error + .custom-combobox-toggle:before,
.form input[type="datetime"].error + .custom-combobox-toggle:before,
.form input[type="datetime-local"].error + .custom-combobox-toggle:before,
.form input[type="email"].error + .custom-combobox-toggle:before, .form input[type="month"].error + .custom-combobox-toggle:before,
.form input[type="number"].error + .custom-combobox-toggle:before, .form input[type="password"].error + .custom-combobox-toggle:before,
.form input[type="search"].error + .custom-combobox-toggle:before, .form input[type="tel"].error + .custom-combobox-toggle:before,
.form input[type="text"].error + .custom-combobox-toggle:before, .form input[type="time"].error + .custom-combobox-toggle:before,
.form input[type="url"].error + .custom-combobox-toggle:before, .form input[type="week"].error + .custom-combobox-toggle:before,
.form textarea.error + .custom-combobox-toggle:before, .form select[multiple=multiple].error + .custom-combobox-toggle:before,
.form textarea.error + .custom-combobox-toggle:before, .form .custom-combobox-input.error + .custom-combobox-toggle:before,
.form-filter input[type="color"].error + .custom-combobox-toggle:before,
.form-filter input[type="date"].error + .custom-combobox-toggle:before,
.form-filter input[type="datetime"].error + .custom-combobox-toggle:before,
.form-filter input[type="datetime-local"].error + .custom-combobox-toggle:before,
.form-filter input[type="email"].error + .custom-combobox-toggle:before,
.form-filter input[type="month"].error + .custom-combobox-toggle:before,
.form-filter input[type="number"].error + .custom-combobox-toggle:before,
.form-filter input[type="password"].error + .custom-combobox-toggle:before,
.form-filter input[type="search"].error + .custom-combobox-toggle:before,
.form-filter input[type="tel"].error + .custom-combobox-toggle:before,
.form-filter input[type="text"].error + .custom-combobox-toggle:before,
.form-filter input[type="time"].error + .custom-combobox-toggle:before,
.form-filter input[type="url"].error + .custom-combobox-toggle:before,
.form-filter input[type="week"].error + .custom-combobox-toggle:before,
.form-filter textarea.error + .custom-combobox-toggle:before,
.form-filter select[multiple=multiple].error + .custom-combobox-toggle:before,
.form-filter textarea.error + .custom-combobox-toggle:before,
.form-filter .custom-combobox-input.error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="color"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="date"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="datetime"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="datetime-local"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="email"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="month"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="number"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="password"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="search"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="tel"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="text"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="time"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="url"].error + .custom-combobox-toggle:before,
.webui-popover-filter input[type="week"].error + .custom-combobox-toggle:before,
.webui-popover-filter textarea.error + .custom-combobox-toggle:before,
.webui-popover-filter select[multiple=multiple].error + .custom-combobox-toggle:before,
.webui-popover-filter textarea.error + .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox-input.error + .custom-combobox-toggle:before {
  border-color: #CC0000; }

.form input[type="color"]::-webkit-input-placeholder, .form input[type="date"]::-webkit-input-placeholder,
.form input[type="datetime"]::-webkit-input-placeholder, .form input[type="datetime-local"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder, .form input[type="month"]::-webkit-input-placeholder,
.form input[type="number"]::-webkit-input-placeholder, .form input[type="password"]::-webkit-input-placeholder,
.form input[type="search"]::-webkit-input-placeholder, .form input[type="tel"]::-webkit-input-placeholder,
.form input[type="text"]::-webkit-input-placeholder, .form input[type="time"]::-webkit-input-placeholder,
.form input[type="url"]::-webkit-input-placeholder, .form input[type="week"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder, .form select[multiple=multiple]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder, .form .custom-combobox-input::-webkit-input-placeholder,
.form-filter input[type="color"]::-webkit-input-placeholder,
.form-filter input[type="date"]::-webkit-input-placeholder,
.form-filter input[type="datetime"]::-webkit-input-placeholder,
.form-filter input[type="datetime-local"]::-webkit-input-placeholder,
.form-filter input[type="email"]::-webkit-input-placeholder,
.form-filter input[type="month"]::-webkit-input-placeholder,
.form-filter input[type="number"]::-webkit-input-placeholder,
.form-filter input[type="password"]::-webkit-input-placeholder,
.form-filter input[type="search"]::-webkit-input-placeholder,
.form-filter input[type="tel"]::-webkit-input-placeholder, .form-filter input[type="text"]::-webkit-input-placeholder,
.form-filter input[type="time"]::-webkit-input-placeholder,
.form-filter input[type="url"]::-webkit-input-placeholder, .form-filter input[type="week"]::-webkit-input-placeholder,
.form-filter textarea::-webkit-input-placeholder, .form-filter select[multiple=multiple]::-webkit-input-placeholder,
.form-filter textarea::-webkit-input-placeholder, .form-filter .custom-combobox-input::-webkit-input-placeholder,
.webui-popover-filter input[type="color"]::-webkit-input-placeholder,
.webui-popover-filter input[type="date"]::-webkit-input-placeholder,
.webui-popover-filter input[type="datetime"]::-webkit-input-placeholder,
.webui-popover-filter input[type="datetime-local"]::-webkit-input-placeholder,
.webui-popover-filter input[type="email"]::-webkit-input-placeholder,
.webui-popover-filter input[type="month"]::-webkit-input-placeholder,
.webui-popover-filter input[type="number"]::-webkit-input-placeholder,
.webui-popover-filter input[type="password"]::-webkit-input-placeholder,
.webui-popover-filter input[type="search"]::-webkit-input-placeholder,
.webui-popover-filter input[type="tel"]::-webkit-input-placeholder,
.webui-popover-filter input[type="text"]::-webkit-input-placeholder,
.webui-popover-filter input[type="time"]::-webkit-input-placeholder,
.webui-popover-filter input[type="url"]::-webkit-input-placeholder,
.webui-popover-filter input[type="week"]::-webkit-input-placeholder,
.webui-popover-filter textarea::-webkit-input-placeholder,
.webui-popover-filter select[multiple=multiple]::-webkit-input-placeholder,
.webui-popover-filter textarea::-webkit-input-placeholder,
.webui-popover-filter .custom-combobox-input::-webkit-input-placeholder {
  color: #C8C8C8; }

.form textarea.maximum, .form-filter textarea.maximum,
.webui-popover-filter textarea.maximum {
  height: 5.5em; }

.form input.date, .form-filter input.date, .webui-popover-filter input.date {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 12.14302%;
  margin-right: 0;
  border-right: 0 solid transparent; }

.form input.date:last-child, .form-filter input.date:last-child,
.webui-popover-filter input.date:last-child {
  margin-right: 0; }

.form input.amount, .form-filter input.amount, .webui-popover-filter input.amount {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  text-align: right; }

.form input.amount:last-child, .form-filter input.amount:last-child,
.webui-popover-filter input.amount:last-child {
  margin-right: 0; }

.form input.pick-trigger-field, .form-filter input.pick-trigger-field,
.webui-popover-filter input.pick-trigger-field {
  /* @include span-columns(7); */
  width: 27.7em;
  margin-right: 1.45%; }

.form td input[type="color"], .form td input[type="date"], .form td input[type="datetime"],
.form td input[type="datetime-local"], .form td input[type="email"],
.form td input[type="month"], .form td input[type="number"], .form td input[type="password"],
.form td input[type="search"], .form td input[type="tel"], .form td input[type="text"],
.form td input[type="time"], .form td input[type="url"], .form td input[type="week"],
.form td textarea, .form-filter td input[type="color"], .form-filter td input[type="date"],
.form-filter td input[type="datetime"], .form-filter td input[type="datetime-local"],
.form-filter td input[type="email"], .form-filter td input[type="month"],
.form-filter td input[type="number"], .form-filter td input[type="password"],
.form-filter td input[type="search"], .form-filter td input[type="tel"],
.form-filter td input[type="text"], .form-filter td input[type="time"],
.form-filter td input[type="url"], .form-filter td input[type="week"],
.form-filter td textarea, .webui-popover-filter td input[type="color"],
.webui-popover-filter td input[type="date"], .webui-popover-filter td input[type="datetime"],
.webui-popover-filter td input[type="datetime-local"],
.webui-popover-filter td input[type="email"], .webui-popover-filter td input[type="month"],
.webui-popover-filter td input[type="number"], .webui-popover-filter td input[type="password"],
.webui-popover-filter td input[type="search"], .webui-popover-filter td input[type="tel"],
.webui-popover-filter td input[type="text"], .webui-popover-filter td input[type="time"],
.webui-popover-filter td input[type="url"], .webui-popover-filter td input[type="week"],
.webui-popover-filter td textarea {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  font-size: 13px; }

.form td input[type="color"]:last-child, .form td input[type="date"]:last-child,
.form td input[type="datetime"]:last-child, .form td input[type="datetime-local"]:last-child,
.form td input[type="email"]:last-child, .form td input[type="month"]:last-child,
.form td input[type="number"]:last-child, .form td input[type="password"]:last-child,
.form td input[type="search"]:last-child, .form td input[type="tel"]:last-child,
.form td input[type="text"]:last-child, .form td input[type="time"]:last-child,
.form td input[type="url"]:last-child, .form td input[type="week"]:last-child,
.form td textarea:last-child, .form-filter td input[type="color"]:last-child,
.form-filter td input[type="date"]:last-child, .form-filter td input[type="datetime"]:last-child,
.form-filter td input[type="datetime-local"]:last-child, .form-filter td input[type="email"]:last-child,
.form-filter td input[type="month"]:last-child, .form-filter td input[type="number"]:last-child,
.form-filter td input[type="password"]:last-child, .form-filter td input[type="search"]:last-child,
.form-filter td input[type="tel"]:last-child, .form-filter td input[type="text"]:last-child,
.form-filter td input[type="time"]:last-child, .form-filter td input[type="url"]:last-child,
.form-filter td input[type="week"]:last-child, .form-filter td textarea:last-child,
.webui-popover-filter td input[type="color"]:last-child,
.webui-popover-filter td input[type="date"]:last-child,
.webui-popover-filter td input[type="datetime"]:last-child,
.webui-popover-filter td input[type="datetime-local"]:last-child,
.webui-popover-filter td input[type="email"]:last-child,
.webui-popover-filter td input[type="month"]:last-child,
.webui-popover-filter td input[type="number"]:last-child,
.webui-popover-filter td input[type="password"]:last-child,
.webui-popover-filter td input[type="search"]:last-child,
.webui-popover-filter td input[type="tel"]:last-child,
.webui-popover-filter td input[type="text"]:last-child,
.webui-popover-filter td input[type="time"]:last-child,
.webui-popover-filter td input[type="url"]:last-child,
.webui-popover-filter td input[type="week"]:last-child,
.webui-popover-filter td textarea:last-child {
  margin-right: 0; }

.form td input[type="color"].amount, .form td input[type="date"].amount,
.form td input[type="datetime"].amount, .form td input[type="datetime-local"].amount,
.form td input[type="email"].amount, .form td input[type="month"].amount,
.form td input[type="number"].amount, .form td input[type="password"].amount,
.form td input[type="search"].amount, .form td input[type="tel"].amount,
.form td input[type="text"].amount, .form td input[type="time"].amount,
.form td input[type="url"].amount, .form td input[type="week"].amount,
.form td textarea.amount, .form-filter td input[type="color"].amount,
.form-filter td input[type="date"].amount, .form-filter td input[type="datetime"].amount,
.form-filter td input[type="datetime-local"].amount, .form-filter td input[type="email"].amount,
.form-filter td input[type="month"].amount, .form-filter td input[type="number"].amount,
.form-filter td input[type="password"].amount, .form-filter td input[type="search"].amount,
.form-filter td input[type="tel"].amount, .form-filter td input[type="text"].amount,
.form-filter td input[type="time"].amount, .form-filter td input[type="url"].amount,
.form-filter td input[type="week"].amount, .form-filter td textarea.amount,
.webui-popover-filter td input[type="color"].amount,
.webui-popover-filter td input[type="date"].amount,
.webui-popover-filter td input[type="datetime"].amount,
.webui-popover-filter td input[type="datetime-local"].amount,
.webui-popover-filter td input[type="email"].amount,
.webui-popover-filter td input[type="month"].amount,
.webui-popover-filter td input[type="number"].amount,
.webui-popover-filter td input[type="password"].amount,
.webui-popover-filter td input[type="search"].amount,
.webui-popover-filter td input[type="tel"].amount,
.webui-popover-filter td input[type="text"].amount,
.webui-popover-filter td input[type="time"].amount,
.webui-popover-filter td input[type="url"].amount,
.webui-popover-filter td input[type="week"].amount,
.webui-popover-filter td textarea.amount {
  text-align: right;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }

.form td input[type="color"].amount:last-child, .form td input[type="date"].amount:last-child,
.form td input[type="datetime"].amount:last-child, .form td input[type="datetime-local"].amount:last-child,
.form td input[type="email"].amount:last-child, .form td input[type="month"].amount:last-child,
.form td input[type="number"].amount:last-child, .form td input[type="password"].amount:last-child,
.form td input[type="search"].amount:last-child, .form td input[type="tel"].amount:last-child,
.form td input[type="text"].amount:last-child, .form td input[type="time"].amount:last-child,
.form td input[type="url"].amount:last-child, .form td input[type="week"].amount:last-child,
.form td textarea.amount:last-child, .form-filter td input[type="color"].amount:last-child,
.form-filter td input[type="date"].amount:last-child, .form-filter td input[type="datetime"].amount:last-child,
.form-filter td input[type="datetime-local"].amount:last-child,
.form-filter td input[type="email"].amount:last-child, .form-filter td input[type="month"].amount:last-child,
.form-filter td input[type="number"].amount:last-child, .form-filter td input[type="password"].amount:last-child,
.form-filter td input[type="search"].amount:last-child, .form-filter td input[type="tel"].amount:last-child,
.form-filter td input[type="text"].amount:last-child, .form-filter td input[type="time"].amount:last-child,
.form-filter td input[type="url"].amount:last-child, .form-filter td input[type="week"].amount:last-child,
.form-filter td textarea.amount:last-child, .webui-popover-filter td input[type="color"].amount:last-child,
.webui-popover-filter td input[type="date"].amount:last-child,
.webui-popover-filter td input[type="datetime"].amount:last-child,
.webui-popover-filter td input[type="datetime-local"].amount:last-child,
.webui-popover-filter td input[type="email"].amount:last-child,
.webui-popover-filter td input[type="month"].amount:last-child,
.webui-popover-filter td input[type="number"].amount:last-child,
.webui-popover-filter td input[type="password"].amount:last-child,
.webui-popover-filter td input[type="search"].amount:last-child,
.webui-popover-filter td input[type="tel"].amount:last-child,
.webui-popover-filter td input[type="text"].amount:last-child,
.webui-popover-filter td input[type="time"].amount:last-child,
.webui-popover-filter td input[type="url"].amount:last-child,
.webui-popover-filter td input[type="week"].amount:last-child,
.webui-popover-filter td textarea.amount:last-child {
  margin-right: 0; }

.form td li, .form-filter td li, .webui-popover-filter td li {
  margin-bottom: 0; }

.form .custom-combobox, .form-filter .custom-combobox,
.webui-popover-filter .custom-combobox {
  display: inline-block;
  position: relative; }

.form .custom-combobox .custom-combobox-input, .form-filter .custom-combobox .custom-combobox-input,
.webui-popover-filter .custom-combobox .custom-combobox-input {
  width: -webkit-calc(100% - 4em);
  width: calc(100% - 4em);
  border-bottom-right-radius: 0em;
  border-top-right-radius: 0em; }

.form .custom-combobox .custom-combobox-input::-webkit-input-placeholder,
.form-filter .custom-combobox .custom-combobox-input::-webkit-input-placeholder,
.webui-popover-filter .custom-combobox .custom-combobox-input::-webkit-input-placeholder {
  color: #C8C8C8; }

.form .custom-combobox.cedac-combomanager-customer .custom-combobox-input,
.form .custom-combobox.cedac-combomanager-account .custom-combobox-input,
.form .custom-combobox.maximum .custom-combobox-input, .form-filter .custom-combobox.cedac-combomanager-customer .custom-combobox-input,
.form-filter .custom-combobox.cedac-combomanager-account .custom-combobox-input,
.form-filter .custom-combobox.maximum .custom-combobox-input,
.webui-popover-filter .custom-combobox.cedac-combomanager-customer .custom-combobox-input,
.webui-popover-filter .custom-combobox.cedac-combomanager-account .custom-combobox-input,
.webui-popover-filter .custom-combobox.maximum .custom-combobox-input {
  width: -webkit-calc(100% - 4.6em);
  width: calc(100% - 4.6em); }

.form .custom-combobox.cedac-combomanager-customer .custom-combobox-toggle:before,
.form .custom-combobox.cedac-combomanager-account .custom-combobox-toggle:before,
.form .custom-combobox.maximum .custom-combobox-toggle:before,
.form-filter .custom-combobox.cedac-combomanager-customer .custom-combobox-toggle:before,
.form-filter .custom-combobox.cedac-combomanager-account .custom-combobox-toggle:before,
.form-filter .custom-combobox.maximum .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox.cedac-combomanager-customer .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox.cedac-combomanager-account .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox.maximum .custom-combobox-toggle:before {
  right: 2em;
  height: 1.875em;
  top: 0em; }

.form .custom-combobox.period-combo .custom-combobox-toggle:before,
.form-filter .custom-combobox.period-combo .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox.period-combo .custom-combobox-toggle:before {
  height: 1.85em; }

.form .custom-combobox .custom-combobox-toggle, .form-filter .custom-combobox .custom-combobox-toggle,
.webui-popover-filter .custom-combobox .custom-combobox-toggle {
  border: none;
  width: 2em;
  height: 1.75em;
  display: block;
  position: absolute;
  top: 0;
  right: -0.125em; }

.form .custom-combobox .custom-combobox-toggle:before, .form-filter .custom-combobox .custom-combobox-toggle:before,
.webui-popover-filter .custom-combobox .custom-combobox-toggle:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1.6;
  color: #999999;
  background-color: #ededed;
  position: relative;
  right: 1.6862em;
  line-height: 1.8;
  border-bottom-right-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border: 0.0625em solid #dbdbdb;
  border-left: 0 none;
  /* border-top: 0 none; */
  width: 2em;
  height: 1.875em;
  top: 0em; }

.form .custom-combobox .custom-combobox-remove, .form-filter .custom-combobox .custom-combobox-remove,
.webui-popover-filter .custom-combobox .custom-combobox-remove {
  	/* @include border-right-radius(em($border-radius));
        border: em(1px) solid $medium-dark-gray;
        border-left: 0 none; */
  width: 2em;
  height: 1.875em;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: -0.25em; }

.form .custom-combobox .custom-combobox-remove:before, .form-filter .custom-combobox .custom-combobox-remove:before,
.webui-popover-filter .custom-combobox .custom-combobox-remove:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1.8;
  color: #999999; }

.form .webui-popover-content .ui-datepicker-trigger, .form-filter .webui-popover-content .ui-datepicker-trigger,
.webui-popover-filter .webui-popover-content .ui-datepicker-trigger {
  height: 2.14286em; }

.form .ui-datepicker-trigger, .form-filter .ui-datepicker-trigger,
.webui-popover-filter .ui-datepicker-trigger {
  border-bottom-right-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 2.14286em;
  height: 2.13em;
  background-color: #ffffff;
  padding: 0 0 0 0.42857em;
  color: transparent;
  border: 0.10714em solid #dbdbdb;
  border-left: 0 solid transparent; }

.form .ui-datepicker-trigger:before, .form-filter .ui-datepicker-trigger:before,
.webui-popover-filter .ui-datepicker-trigger:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.42857em;
  color: #999999; }

.form .button-bar, .form-filter .button-bar, .webui-popover-filter .button-bar {
  /* height: em(48px); */ }

.form .button-bar::after, .form-filter .button-bar::after,
.webui-popover-filter .button-bar::after {
  clear: both;
  content: "";
  display: table; }

.form .button-bar .hide-when-on-top, .form-filter .button-bar .hide-when-on-top,
.webui-popover-filter .button-bar .hide-when-on-top {
  display: none; }

.form .button-bar .content, .form-filter .button-bar .content,
.webui-popover-filter .button-bar .content {
  /*float: right;*/ }

.form .button-bar .content .primary a, .form-filter .button-bar .content .primary a,
.webui-popover-filter .button-bar .content .primary a {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 0.5em 0.625em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #999;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  padding: 0.65em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #999; }

.form .button-bar .content .primary a:hover, .form .button-bar .content .primary a:focus,
.form-filter .button-bar .content .primary a:hover, .form-filter .button-bar .content .primary a:focus,
.webui-popover-filter .button-bar .content .primary a:hover,
.webui-popover-filter .button-bar .content .primary a:focus {
  color: #fff; }

.form .button-bar .content .primary a:disabled, .form-filter .button-bar .content .primary a:disabled,
.webui-popover-filter .button-bar .content .primary a:disabled {
  cursor: not-allowed;
  opacity: 0.5; }

.form .button-bar .content .primary button, .form-filter .button-bar .content .primary button,
.webui-popover-filter .button-bar .content .primary button {
  padding: 0.35em 0.7em;
  margin-left: 0.625em; }

.form .button-bar .content .primary button > span, .form-filter .button-bar .content .primary button > span,
.webui-popover-filter .button-bar .content .primary button > span {
  /* padding-right: $btnBar-span-padding-rt; */ }

.form .button-bar button, .form-filter .button-bar button,
.webui-popover-filter .button-bar button {
  margin-left: 10px; }

.form .button-bar .fa, .form-filter .button-bar .fa,
.webui-popover-filter .button-bar .fa {
  font-size: 18px;
  /*margin-left: 8px;*/
  vertical-align: -3px; }

.form a.pick, .form-filter a.pick, .webui-popover-filter a.pick {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
  color: transparent;
  height: 1.07143em;
  padding: 0.22em 0.14286em 0.14286em; }

.form a.pick:last-child, .form-filter a.pick:last-child,
.webui-popover-filter a.pick:last-child {
  margin-right: 0; }

.form a.pick:before, .form-filter a.pick:before, .webui-popover-filter a.pick:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #999999;
  cursor: pointer; }

.form a.pick.abiPick:before, .form-filter a.pick.abiPick:before,
.webui-popover-filter a.pick.abiPick:before {
  content: "";
  	/*font-size: 1.125em;
        line-height: 1.25em;*/ }

.form .error-summary, .form-filter .error-summary, .webui-popover-filter .error-summary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  padding-left: 0.625em;
  display: none;
  color: #CC0000;
  margin: 0 0 0.3125em;
  float: left;
  width: 100%; }

.form .error-summary:last-child, .form-filter .error-summary:last-child,
.webui-popover-filter .error-summary:last-child {
  margin-right: 0; }

.form .error-summary h3, .form-filter .error-summary h3,
.webui-popover-filter .error-summary h3 {
  font-size: 2.1875em;
  font-weight: 400;
  margin: .5em 0em;
  /*min-height: 72px;*/
  background: url("../images/ico-alert.png") no-repeat;
  background-size: 56px 56px;
  line-height: 56px;
  padding-left: 56px;
  	/* &:before {
            @include fa-icon;
            content: $fa-var-exclamation-circle;
            margin-right: .5em;
        } */ }

.form .error-summary dl, .form-filter .error-summary dl,
.webui-popover-filter .error-summary dl {
  margin: 0; }

.form .error-summary dl dt, .form-filter .error-summary dl dt,
.webui-popover-filter .error-summary dl dt {
  font-weight: 400;
  font-size: 0.875em;
  margin-top: 0;
  clear: left;
  display: inline; }

.form .error-summary dl dt span, .form-filter .error-summary dl dt span,
.webui-popover-filter .error-summary dl dt span {
  display: none; }

.form .error-summary dl dt:before, .form-filter .error-summary dl dt:before,
.webui-popover-filter .error-summary dl dt:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 0.625em;
  font-size: 0.4375em;
  vertical-align: middle; }

.form .error-summary dl dd, .form-filter .error-summary dl dd,
.webui-popover-filter .error-summary dl dd {
  font-weight: 400;
  font-size: 0.875em;
  margin-left: 0.3125em;
  display: inline; }

.form .error-summary dl dd:after, .form-filter .error-summary dl dd:after,
.webui-popover-filter .error-summary dl dd:after {
  white-space: pre;
  content: '\A'; }

.form .list-header-form, .form-filter .list-header-form,
.webui-popover-filter .list-header-form {
  font-size: 16px;
  display: block;
  width: 100%;
  height: 3.125em;
  background-color: whitesmoke;
  border-top: 0.09375em solid #dbdbdb;
  border-bottom: 0.09375em solid #dbdbdb;
  margin-bottom: 1.25em;
  padding: 0.5625em 0.71875em 0.5625em 0.5em; }

.form .list-header-form.hidden, .form-filter .list-header-form.hidden,
.webui-popover-filter .list-header-form.hidden {
  display: none; }

.form .list-header-form.js-mass-update, .form-filter .list-header-form.js-mass-update,
.webui-popover-filter .list-header-form.js-mass-update {
  padding-left: 0;
  padding-right: 0;
  height: 3.125em; }

.form .list-header-form.js-mass-update table, .form-filter .list-header-form.js-mass-update table,
.webui-popover-filter .list-header-form.js-mass-update table {
  position: relative;
  top: -1.875em; }

.form .list-header-form.js-mass-update table td, .form-filter .list-header-form.js-mass-update table td,
.webui-popover-filter .list-header-form.js-mass-update table td {
  padding: 0em .35em; }

.form .list-header-form.js-mass-update table td button.js-do-mass-update,
.form-filter .list-header-form.js-mass-update table td button.js-do-mass-update,
.webui-popover-filter .list-header-form.js-mass-update table td button.js-do-mass-update {
  margin-right: 0.625em; }

.form .list-header-form.js-mass-update table td.instruction-expirationDate ol li input.date,
.form-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li input.date,
.webui-popover-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li input.date {
  width: 6em;
  margin-right: 0; }

.form .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger,
.form-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger,
.webui-popover-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger {
  padding-right: 0;
  height: 2.1em; }

.form .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger::before,
.form-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger::before,
.webui-popover-filter .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger::before {
  font-size: 18px; }

.form .list-header-form.js-mass-update ol li, .form-filter .list-header-form.js-mass-update ol li,
.webui-popover-filter .list-header-form.js-mass-update ol li {
  width: 100%; }

.form .list-header-form ol input#dataError, .form-filter .list-header-form ol input#dataError,
.webui-popover-filter .list-header-form ol input#dataError {
  background: transparent !important;
  position: absolute;
  top: 10px;
  right: 0px;
  width: 20%; }

.form .list-header-form ol li, .form-filter .list-header-form ol li,
.webui-popover-filter .list-header-form ol li {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  vertical-align: middle; }

.form .list-header-form ol li.actions, .form-filter .list-header-form ol li.actions,
.webui-popover-filter .list-header-form ol li.actions {
  margin-left: 1.5em; }

.form .list-header-form ol li.eat-right-margin-15, .form-filter .list-header-form ol li.eat-right-margin-15,
.webui-popover-filter .list-header-form ol li.eat-right-margin-15 {
  margin-right: -15px; }

.form .list-header-form ol li.eat-right-margin-30, .form-filter .list-header-form ol li.eat-right-margin-30,
.webui-popover-filter .list-header-form ol li.eat-right-margin-30 {
  margin-right: -30px; }

.form .list-header-form ol li.eat-right-margin-60, .form-filter .list-header-form ol li.eat-right-margin-60,
.webui-popover-filter .list-header-form ol li.eat-right-margin-60 {
  /* margin-right: -60px;*/ }

.form .list-header-form ol li label, .form-filter .list-header-form ol li label,
.webui-popover-filter .list-header-form ol li label {
  display: inline-block;
  width: auto;
  float: none;
  vertical-align: bottom; }

.form .list-header-form ol li span, .form .list-header-form ol li input,
.form-filter .list-header-form ol li span, .form-filter .list-header-form ol li input,
.webui-popover-filter .list-header-form ol li span,
.webui-popover-filter .list-header-form ol li input {
  display: inline-block;
  float: none; }

.form .list-header-form ol li input.date, .form-filter .list-header-form ol li input.date,
.webui-popover-filter .list-header-form ol li input.date {
  width: 8em; }

.form .list-header-form ol li .period-combo, .form-filter .list-header-form ol li .period-combo,
.webui-popover-filter .list-header-form ol li .period-combo {
  width: 200px; }

.form .list-header-form ol li .custom-combobox-remove, .form-filter .list-header-form ol li .custom-combobox-remove,
.webui-popover-filter .list-header-form ol li .custom-combobox-remove {
  display: none; }

.form .list-header-form ol li .ui-datepicker-trigger, .form-filter .list-header-form ol li .ui-datepicker-trigger,
.webui-popover-filter .list-header-form ol li .ui-datepicker-trigger {
  vertical-align: top;
  height: 2.143em; }

.form .list-header-form ol li.actions button, .form-filter .list-header-form ol li.actions button,
.webui-popover-filter .list-header-form ol li.actions button {
  font-size: 13px;
  background-color: #f28400;
  text-transform: uppercase;
  padding: 0.5em 1em;
  height: 2.308em; }

.form .list-header-form table, .form-filter .list-header-form table,
.webui-popover-filter .list-header-form table {
  margin: 0; }

.form .list-header-form table td, .form-filter .list-header-form table td,
.webui-popover-filter .list-header-form table td {
  margin: 0;
  border: 0 none;
  padding: .8em .38em; }

.form .list-header-form table td.actions button, .form-filter .list-header-form table td.actions button,
.webui-popover-filter .list-header-form table td.actions button {
  text-transform: uppercase;
  background-color: #f28400;
  font-size: .818em;
  font-weight: 500;
  height: 30px; }

.form #domicilesItalyLink, .form #domiciliesForeignLink, .form-filter #domicilesItalyLink,
.form-filter #domiciliesForeignLink, .webui-popover-filter #domicilesItalyLink,
.webui-popover-filter #domiciliesForeignLink {
  text-decoration: underline; }

.error-tooltip {
  border-bottom-right-radius: 0.46154em;
  border-top-right-radius: 0.46154em;
  border-bottom-left-radius: 0.46154em;
  border-top-left-radius: 0.46154em;
  background-color: #fcdada;
  color: #CC0000;
  font-size: 0.8125em;
  border: 0.15385em solid #ffffff; }

#autoCompleteRel {
  display: none; }

.payment-popup {
  width: 56.25em !important; }

#signForm .button-bar {
  margin-top: 0.3125em;
  padding: 0 0.625em; }

#signForm #section_0 {
  color: #999999;
  font-size: 0.8125em;
  padding: 0em .625em; }

#signForm #section_0 span {
  font-weight: bold; }

.detail {
  padding-left: 0.225em; }

.detail li {
  padding: 0.3125em;
  margin-bottom: 0px;
  float: left;
  width: 100%; }

.detail li.split-2 {
  /*Class used for splitting li in 1/2*/
  float: left;
  width: 50%; }

.detail li.split-2 label {
  width: 50.5%; }

.detail li.split-2 span {
  width: 46%;
  float: left;
  margin-top: .38462em; }

.detail li.even {
  background-color: whitesmoke; }

.detail li label {
  width: 25%; }

.detail h3 {
  width: 100%;
  text-transform: uppercase;
  margin-top: 0.75em; }

.detail .form {
  width: 100%;
  display: inline-block; }

.detail .button-bar {
  position: absolute;
  right: 0;
  top: 0; }

.detail .button-bar a, .detail .button-bar button {
  font-size: 14px;
  height: 1.875rem;
  padding: 0.47rem 0.625rem; }

.detail .button-bar a span, .detail .button-bar button span {
  /*vertical-align:middle;*/ }

.detail .button-bar a .im-normal, .detail .button-bar button .im-normal {
  font-size: 1.0625rem;
  margin-left: 6px; }

.detail .button-bar .complementary {
  display: none; }

.detail .button-bar .primary #writeOffSign, .detail .button-bar .primary #send,
.detail .button-bar .primary #sign {
  display: none; }

.detail .button-bar .primary button {
  padding: 0.35em 0.7em;
  margin-left: 0.625em;
  height: 30px; }

.detail .button-bar .primary button > span {
  /* padding-right: $btnBar-span-padding-rt; */ }

/*==============Modifiche puntuali allineamento BUTTON-BAR================*/
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_list .button-bar,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_list .button-bar,
#_balancesmovements_WAR_ubibancaonlineservicesportlet_list .button-bar {
  top: -7em; }

#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_list .list-header-form,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_list .list-header-form,
#_balancesmovements_WAR_ubibancaonlineservicesportlet_list .list-header-form {
  position: relative;
  top: -3.25em;
  margin-bottom: -10px; }

#_listbalancesnew_WAR_webcontocaccountsportlet_list-section,
#_listbalancesrp_WAR_webcontocportfolioportlet_list-section {
  top: 5px;
  position: relative; }

#_listbalancesnew_WAR_webcontocaccountsportlet_list-section #_listbalancesnew_WAR_webcontocaccountsportlet_combo,
#_listbalancesnew_WAR_webcontocaccountsportlet_list-section #_listbalancesrp_WAR_webcontocportfolioportlet_combo,
#_listbalancesrp_WAR_webcontocportfolioportlet_list-section #_listbalancesnew_WAR_webcontocaccountsportlet_combo,
#_listbalancesrp_WAR_webcontocportfolioportlet_list-section #_listbalancesrp_WAR_webcontocportfolioportlet_combo {
  margin-bottom: 10px; }

#_listbalancesnew_WAR_webcontocaccountsportlet_list-section .button-bar,
#_listbalancesrp_WAR_webcontocportfolioportlet_list-section .button-bar {
  top: -40px; }

/*Storico Distinte-> Disposizioni ed Esiti CBI -> i*/
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar,
form#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar {
  position: relative;
  margin-bottom: 10px;
  top: -5px;
  margin-top: 10px;
  padding-right: .6em; }

#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .content,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .content,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
form#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .content {
  width: 100%; }

#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
form#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary {
  width: 100%; }

#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary a,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary a,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
form#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary a {
  float: right; }

#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary a.navigation,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary a.navigation,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
form#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary a.navigation {
  float: left;
  background: #e1e8ee;
  color: #004492; }

#sendForm .button-bar {
  margin-top: 0.3125em;
  margin-bottom: 0.625em;
  padding: 0 0.625em; }

#_instructionsimport_WAR_webcontocimportexportportlet_importForm {
  margin-top: -0.313em; }

#_instructionsimport_WAR_webcontocimportexportportlet_importForm .button-bar {
  margin: 0.625em 0;
  padding-right: 0.625em; }

#_transactionsrp_WAR_webcontocportfolioportlet_list,
#_transactionsrh_WAR_webcontocaccountsportlet_list {
  top: 0.46154em;
  position: relative; }

#_transactionsrp_WAR_webcontocportfolioportlet_list .button-bar,
#_transactionsrh_WAR_webcontocaccountsportlet_list .button-bar {
  top: -4.615em; }

#_balancesnew_WAR_webcontocaccountsportlet_list,
#_balancesrp_WAR_webcontocportfolioportlet_list {
  position: relative;
  margin-top: -0.438em; }

#_balancesnew_WAR_webcontocaccountsportlet_list .button-bar,
#_balancesrp_WAR_webcontocportfolioportlet_list .button-bar {
  top: -3.077em; }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ .button-bar {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 0.625em; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_list {
  margin-top: 45px; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_list.ribanoticesList {
  margin-top: 0px; }

#_searchabi_WAR_webcontoccommonsportlet_filter {
  margin-top: 3.75em; }

#_searchabi_WAR_webcontoccommonsportlet_filter .ui-datepicker-append {
  display: none; }

#_searchabi_WAR_webcontoccommonsportlet_filter .button-bar {
  position: absolute;
  right: 0.125em;
  top: 0.625em; }

#_searchabi_WAR_webcontoccommonsportlet_filter .button-bar .complementary,
#_searchabi_WAR_webcontoccommonsportlet_filter .button-bar .primary {
  display: inline-block; }

#_searchabi_WAR_webcontoccommonsportlet_filter .button-bar .complementary button,
#_searchabi_WAR_webcontoccommonsportlet_filter .button-bar .primary button {
  height: 30px; }

/*======================*/
#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ .form .business-header-section .business-header-form {
  /*font-size:em(13px);*/ }

#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ .form .business-header-section .business-header-form li label {
  /*margin-top:0px;*/
  /*margin-bottom:0px;*/ }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .business-header-form {
  /*Commentato per Sotirco Distinte*/
  /*font-size:1.231em;*/ }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ form li.split {
  display: inline-flex;
  width: 50%; }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ form li.split label[for=birthDateF24] {
  width: 46.5%; }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ form li.split .smallest {
  width: 30%; }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ form li.split input[name="birthDateF24"] {
  width: 25%; }

#p_p_id_companies_WAR_webcontocutilitiesportlet_ form li.split label[for=sex] {
  width: 10%; }

/* gestione grandezza carattere puntuale su legend dell'accordion nello dettaglio storico distinte - 5701 - */
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .business-header-options .advanced-options legend {
  font-size: 14px; }

/*Gestione sovrapposizione filter e select nella pagina Saldi e movimenti rapporto CBI */
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_combo,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_combo,
#_balancesmovements_WAR_ubibancaonlineservicesportlet_combo {
  position: relative;
  z-index: 1; }

/*Gestione rapporti per singolo utente */
#_usermanager_WAR_webcontocusermanagerportlet_filterAndListInfoReport .form-filter .custom-combobox {
  margin-top: 0;
  width: auto; }

#_usermanager_WAR_webcontocusermanagerportlet_filterAndListInfoReport .form-filter .custom-combobox .custom-combobox-input {
  height: 2.8em; }

#_usermanager_WAR_webcontocusermanagerportlet_reportInfoFilter {
  margin-top: 0.34em; }

#_usermanager_WAR_webcontocusermanagerportlet_reportInfoFilter label[for="reportType"] {
  margin-top: 0.38462em; }

#_usermanager_WAR_webcontocusermanagerportlet_reportInfoFilter .ui-button {
  font-size: 15.5px; }

/*RUBRICA -> link ->      Domiciliazioni Italia/Estero*/
#domicilesItalyDialog form, #domiciliesForeignDialog form {
  margin-top: 45px; }

#domicilesItalyDialog .button-bar, #domiciliesForeignDialog .button-bar {
  margin-top: 10px; }

#domicilesItalyDialog .data-list .button-bar, #domiciliesForeignDialog .data-list .button-bar {
  margin-top: 52px; }

/*PE BONIFICO ESTERO*/
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ #section_17 .ui-datepicker-trigger {
  height: 2.15em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ #_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_descrBanksInfo .dialog-content div.inline li {
  display: inline-flex; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ #_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_descrBanksInfo .dialog-content div.inline label {
  width: 19em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ #_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_modPagCommInfo .dialog-content label {
  width: 12.7em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ div.inline li {
  display: inline-block;
  vertical-align: text-bottom; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ div.inline li label {
  width: 10.74em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ div.inline input.date {
  width: 4.8em;
  padding-right: 0; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .fees-charge-mode {
  width: 55%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-account,
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-city,
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-iban {
  width: 86%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-date-type {
  margin-left: 6px; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-bicBoe,
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-name {
  width: 68%;
  margin-right: 4px; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .currency {
  width: 97%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .amount.amount,
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-street {
  width: 54%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form select[name="beneficiaryDateType"],
#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .order-date-type {
  width: 7.6em;
  margin-right: 6px;
  padding-right: 0;
  padding-left: 4px; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form label[for="paymentDescription"] {
  width: 23.5%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form textarea {
  width: 67%; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form #feesChargeMode {
  width: 25.3em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form #feesChargeCab {
  width: 4.2em; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form #feesChargeCin {
  width: 2em;
  margin-right: 11px; }

#p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form #feesChargeAccount {
  width: 17.2em; }

/*ATTIVAZIONE CONTABILI*/
#_accounting_WAR_ubibancaonlineservicesportlet_list .form-filter .list-header-form ol li {
  display: inline-flex; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .form-filter .list-header-form ol li.contabili-right-margin-70 span {
  font-size: 0.8125em;
  color: #999; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .form-filter .list-header-form ol li.contabili-right-margin-70 input {
  margin-top: 3px; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .form-filter .list-header-form ol li.contabili-actions button {
  background: #f28400; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .business-header-form {
  width: 100%; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .signers-matr-otp div {
  width: 100%;
  float: left; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .signers-matr-otp div label {
  width: 8em; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .signers-matr-otp div input#pswOtp {
  width: 8em;
  margin-left: 0; }

#_accounting_WAR_ubibancaonlineservicesportlet_list .credittransfer-advice .signature-advice {
  display: inline;
  padding-left: 0;
  font-size: 13px; }

/* Dettaglio Storico (TUTTE LE DISP) Impostazione puntuale per padding da dare alla combo con gli stati */
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail,
#_f24_WAR_webcontoctaxesportlet_detail,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail {
  /*margin-top: 55px;*/ }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .business-element-options .advanced-options ol,
#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .business-header-options .advanced-options ol,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .business-element-options .advanced-options ol,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .business-header-options .advanced-options ol,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .business-element-options .advanced-options ol,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .business-header-options .advanced-options ol,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .business-element-options .advanced-options ol,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .business-header-options .advanced-options ol,
#_f24_WAR_webcontoctaxesportlet_detail .business-element-options .advanced-options ol,
#_f24_WAR_webcontoctaxesportlet_detail .business-header-options .advanced-options ol,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .business-element-options .advanced-options ol,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .business-header-options .advanced-options ol,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .business-element-options .advanced-options ol,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .business-header-options .advanced-options ol,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .business-element-options .advanced-options ol,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .business-header-options .advanced-options ol,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .business-element-options .advanced-options ol,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .business-header-options .advanced-options ol,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .business-element-options .advanced-options ol,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .business-header-options .advanced-options ol {
  padding: 0 0.075em; }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .button-bar,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .button-bar {
  position: relative;
  margin-bottom: 10px;
  top: -5px;
  margin-top: 10px;
  padding-right: .6em; }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .content,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .content,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .content,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .content,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .button-bar .content,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .content,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .content,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .button-bar .content {
  width: 100%; }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .button-bar .primary,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .button-bar .primary {
  width: 100%; }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary a,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary a,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary a,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .button-bar .primary a,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary a,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary a,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .button-bar .primary a {
  float: right; }

#_sepacredittransfer_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
#_intracompanypayment_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary a.navigation,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_detail .button-bar .primary a.navigation,
#_f24_WAR_webcontoctaxesportlet_detail .button-bar .primary a.navigation,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_detail .button-bar .primary a.navigation,
#_slipsrevocationf24_WAR_webcontoctaxesportlet_detail .button-bar .primary a.navigation,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar .primary a.navigation,
#_sdd_WAR_webcontocbankreceiptssepaportlet_detail .button-bar .primary a.navigation,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_slipDetail .button-bar .primary a.navigation {
  float: left;
  background: #e1e8ee;
  color: #004492; }

/**/
#p_p_id_sedoc_WAR_webcontocutilitiesportlet_ .portlet-body {
  color: #999999; }

#p_p_id_sedoc_WAR_webcontocutilitiesportlet_ p {
  font-style: italic; }

#p_p_id_sedoc_WAR_webcontocutilitiesportlet_ fieldset.first {
  width: 23.5%; }

#p_p_id_sedoc_WAR_webcontocutilitiesportlet_ h4 {
  margin-top: 1em; }

/* allineamento grafico carico file cbi */
#_instructionsimport_WAR_webcontocimportexportportlet_importForm #descFooter {
  color: #999; }

#_instructionsimport_WAR_webcontocimportexportportlet_importForm #descFooter span a {
  text-decoration: underline; }

#section_0 #_instructionsimport_WAR_webcontocimportexportportlet_fileName {
  height: 30px; }

#_instructionsimport_WAR_webcontocimportexportportlet_flow {
  width: 85px;
  float: right; }

#_instructionsimport_WAR_webcontocimportexportportlet_importForm .business-header-section .business-header-form h2 {
  color: #999; }

#p_p_id_instructionsimport_WAR_webcontocimportexportportlet_ #_instructionsimport_WAR_webcontocimportexportportlet_importForm .button-bar {
  margin-bottom: 2.688em; }

/*ASSEGNI ONLINE UBI*/
#_checks_WAR_ubibancaonlineservicesportlet_assegni-online-section {
  margin-top: 5px; }

/*Aggiustamento dettaglio storico distinte->disp e esiti cbi-> Bonif. Estero*/
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_detailmoreInfo .split-2.even.huge,
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_detailmoreInfo .split-2.even.huge + .split-2.even {
  height: 3.5em; }

/*Movimenti Online FIX combo rapporto e filtro*/
#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section {
  margin-top: -5px; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section > .button-bar {
  height: 51px;
  border-bottom: 1px solid #dbdbdb; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section > .button-bar .content {
  padding: 10px 0; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section #_balancesmovements_WAR_ubibancaonlineservicesportlet_filter2 {
  margin-top: 2px;
  padding-bottom: 8px;
  position: relative;
  top: -17px; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section .ajax-table-section {
  position: relative;
  top: -24px; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_movimenti-online-section #_balancesmovements_WAR_ubibancaonlineservicesportlet_combo .slide-down {
  top: 45px; }

/*Storico Disp ubi online*/
#_oldprovisions_WAR_ubibancaonlineservicesportlet_movimenti-online-section #_oldprovisions_WAR_ubibancaonlineservicesportlet_filter2 label[for="companyBankIdCbx"] {
  margin-left: 4px;
  width: 8em; }

#_oldprovisions_WAR_ubibancaonlineservicesportlet_movimenti-online-section #_oldprovisions_WAR_ubibancaonlineservicesportlet_filter2 .custom-combobox {
  width: 50%; }

.form-filter {
  display: none; }

.dialog .form-filter {
  display: block; }

.data-list {
  position: relative;
  font-size: 13px; }

.data-list .form-filter {
  display: block; }

.data-list .form-filter .summaryDiv {
  text-align: right;
  padding-right: .767em; }

.data-list .form-filter .summaryDiv h3 {
  font-weight: normal;
  color: #999999; }

.data-list .form-filter .list-header-form:before {
  content: "";
  position: absolute;
  top: -14px;
  right: 38px;
  height: 15px;
  width: 15px;
  background: whitesmoke;
  transform: translateY(6px) rotate(45deg);
  transition: all .3s ease;
  border-top: 0.09375em solid #dbdbdb;
  border-left: 0.09375em solid #dbdbdb; }

.data-list .form-filter .list-header-form input, .data-list .form-filter .list-header-form select {
  padding: 0 0.5em; }

.data-list .form-filter .list-header-form label[for="forza-data-a"] {
  text-transform: lowercase; }

.data-list .form-filter #_balancesrp_WAR_webcontocportfolioportlet_list .list-header-form:before,
.data-list .form-filter #_balancesnew_WAR_webcontocaccountsportlet_list .list-header-form:before {
  right: 270px; }

.data-list .form-filter #_balancesrp_WAR_webcontocportfolioportlet_list .list-header-form a.button-like,
.data-list .form-filter #_balancesnew_WAR_webcontocaccountsportlet_list .list-header-form a.button-like {
  padding: .572em 1em;
  height: 2.14286em;
  background-color: #f28400; }

.data-list .form .ui-datepicker-append {
  display: none; }

.data-list .button-bar {
  position: absolute;
  right: 0.15385em;
  top: -3.846em; }

.data-list .button-bar button {
  font-size: 14px; }

.data-list .button-bar a {
  font-size: 14px;
  height: 30px;
  padding: .429em 1em; }

.data-list .button-bar .complementary {
  display: none; }

.data-list .button-bar .primary #writeOffSign, .data-list .button-bar .primary #send,
.data-list .button-bar .primary #sign {
  display: none; }

.data-list .button-bar .primary button {
  padding: 0.35em 0.7em;
  margin-left: 0.625em;
  height: 30px; }

.data-list .button-bar .primary button > span {
  /* padding-right: $btnBar-span-padding-rt; */ }

.data-list.has-pre-header .button-bar {
  top: -3.077em; }

.data-list .pre-table-header {
  border: none;
  margin-bottom: 0;
  color: #999999; }

.data-list .pre-table-header .positive {
  color: #999999; }

.data-list .pre-table-header dl {
  margin: 0.6875em 0;
  padding: 0 0.625em;
  width: 100%; }

.data-list .pre-table-header dl dt, .data-list .pre-table-header dl dd {
  display: inline-block;
  margin-top: 0;
  font-weight: inherit;
  /*min-width: 15%;*/ }

.data-list .pre-table-header dl dd {
  min-width: 34%;
  font-weight: bold;
  text-align: left;
  /*margin-right: 25%;*/ }

.data-list .pre-table-header .data-table {
  border: none;
  margin-bottom: 0; }

.data-list .pre-table-header .data-table table th {
  background-color: #ffffff;
  color: #000000; }

.data-list .pre-table-header .data-table table th.description {
  width: 5.2em; }

.data-list .pre-table-header .data-table table th.amount {
  font-weight: bold;
  text-align: left; }

.data-list .data-table {
  border-top-left-radius: 0.46154em;
  border-top-right-radius: 0.46154em;
  border-bottom-left-radius: 0.46154em;
  border-bottom-right-radius: 0.46154em;
  border: 0.07692em solid #dbdbdb;
  padding: 0.07692em;
  margin-bottom: 1.30769em; }

.data-list .data-table.no-results {
  /* margin-bottom: 0; */ }

.data-list .data-table table {
  margin: 0; }

.data-list .data-table table .disattivo, .data-list .data-table table .attivo {
  background-repeat: no-repeat;
  height: 1.38462em; }

.data-list .data-table table .unread-row {
  font-weight: bold; }

.data-list .data-table table th {
  background-color: #00357a;
  color: #ffffff;
  font-weight: 400;
  padding: 0.61538em 0.38462em 0.38462em;
  border-bottom: 0 none;
  vertical-align: top; }

.data-list .data-table table th:first-child {
  border-top-left-radius: 0.46154em; }

.data-list .data-table table th:first-child input[type="checkbox"] {
  margin-top: 0.26em; }

.data-list .data-table table th:last-child {
  border-top-right-radius: 0.46154em; }

.data-list .data-table table th.row-select {
  text-align: center; }

.data-list .data-table table th .header {
  display: inline-block; }

.data-list .data-table table th .sort {
  display: none; }

.data-list .data-table table th .popover-trigger {
  margin-left: 0.38462em;
  color: #ffffff;
  display: inline-block;
  padding-bottom: 0.07692em;
  vertical-align: top;
  cursor: pointer;
  font-size: 0.92308em; }

.data-list .data-table table th .popover-trigger .fa-border {
  border-radius: 0.38462em;
  min-width: 1.61538em;
  text-align: center; }

.data-list .data-table table th .popover-trigger i:before {
  font-size: 1.5em; }

.data-list .data-table table th.popover-shown {
  color: #f28400; }

.data-list .data-table table th.popover-shown .popover-trigger {
  color: #f28400; }

.data-list .data-table table th.popover-shown .popover-trigger .fa-border {
  border-color: #f28400; }

.data-list .data-table table td {
  padding: 0.53846em 0.38462em;
  border-bottom: 0 none;
  color: #999999; }

.data-list .data-table table td span.negative {
  color: #ff6464; }

.data-list .data-table table td span.positive {
  color: #999999; }

.data-list .data-table table th, .data-list .data-table table td {
  	/****
           * Vecchia Impostazione
          &.actions { width: 9.85em; }
          &.company-name { width: 6.2em; }
           */ }

.data-list .data-table table th.registry, .data-list .data-table table td.registry {
  width: 12em; }

.data-list .data-table table td.actions {
  vertical-align: middle;
  padding-top: 0em;
  padding-bottom: 0em; }

.data-list .data-table table td.actions a i {
  padding: 0em .15em;
  font-size: 1.53846em;
  vertical-align: sub; }

.data-list .data-table table td.actions div.mA-icons {
  position: relative;
  display: inline; }

.data-list .data-table table td.actions div.mA-icons i {
  vertical-align: middle; }

.data-list .data-table table td.actions div.mA-icons .mA-container i {
  vertical-align: text-bottom; }

.data-list .data-table table td.actions div.moreActions {
  display: none;
  z-index: 1000;
  position: absolute;
  left: -200px;
  height: 30px;
  background-color: transparent;
  content: "";
  height: 30px;
  top: -1px; }

.data-list .data-table table td.actions div.moreActions .fa {
  color: #aaa;
  font-size: 1.5em;
  margin-right: .4125em;
  margin-top: -1px; }

.data-list .data-table table td.actions div.moreActions div.mA-container {
  border-top-left-radius: 0.9375em;
  border-bottom-left-radius: 0.9375em;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  background-repeat: no-repeat;
  height: 30px;
  float: left; }

.data-list .data-table table td.actions div.moreActions:after {
  background-image: url("../images/rt-ico-block.png");
  background-repea: no-repeat;
  background-position: right;
  height: 30px;
  width: 21px;
  display: inline-block;
  content: "";
  float: left; }

.data-list .data-table table tr.even td {
  background-color: whitesmoke; }

.data-list .data-table table tr.selected td {
  background-color: #ffdfbf; }

.data-list .data-table table tr:last-child td:first-child {
  border-bottom-left-radius: 0.46154em; }

.data-list .data-table table tr:last-child td:last-child {
  border-bottom-right-radius: 0.46154em; }

.data-list .data-table .data-table-no-results {
  border-bottom-left-radius: 0.46154em;
  border-bottom-right-radius: 0.46154em;
  text-align: left;
  padding: 0.76923em;
  background-color: whitesmoke;
  color: #999999;
  font-style: italic;
  margin-top: 0.07692em; }

.data-list .data-table .data-table-bottom {
  position: absolute;
  right: 0;
  bottom: -2.615em;
  color: #e1e8ee;
  font-weight: 400; }

.data-list .data-table .data-table-bottom a {
  margin-left: 0.76923em;
  color: #00357a; }

.data-list .data-table .data-table-bottom span.previous, .data-list .data-table .data-table-bottom span.next {
  display: none; }

#_historicalslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions {
  padding-top: .35em; }

table .row-select, table .abi-code-bank, table .counter-province, table .counter-state,
table .counter-closure-date {
  display: table-cell;
  width: 2.6178%;
  text-align: center; }

table .sia-code, table .companyName, table .company-name {
  display: table-cell;
  width: 7.8534%;
  text-align: left; }

table .cuc-code {
  display: table-cell;
  width: 10.4712%;
  text-align: left; }

table .registry-code, table .sign-sender, table .town {
  display: table-cell;
  width: 15.70681%;
  text-align: left; }

table .creditor-des {
  display: table-cell;
  width: 11.51832%;
  text-align: left;
  overflow-wrap: break-word;
  word-wrap: break-word; }

table .abi, table .cab, table .bank-name, table .cab-code, table .status {
  display: table-cell;
  width: 7.32984%;
  text-align: left; }

table .abi-code-counter, table .cab-code-counter {
  display: table-cell;
  width: 5.75916%;
  text-align: left; }

table .account-state {
  display: table-cell;
  width: 5.2356%;
  text-align: left; }

table .codIban, table .iban {
  display: table-cell;
  width: 21.46597%;
  text-align: left; }

table .iban-short {
  display: table-cell;
  width: 8.90052%;
  text-align: left; }

table .productType-large {
  display: table-cell;
  width: 6.28272%;
  text-align: left; }

table .paymentObject {
  display: table-cell;
  width: 7.8534%;
  text-align: left; }

table .description {
  display: table-cell;
  width: 25.13089%;
  text-align: left;
  overflow-wrap: break-word;
  word-wrap: break-word; }

table .descr-mov {
  display: table-cell;
  width: 26.17801%;
  text-align: left; }

table .account-holder, table .account-number, table .account-description {
  display: table-cell;
  width: 12.56545%;
  text-align: left; }

table .instructions {
  display: table-cell;
  width: 3.66492%;
  text-align: right; }

table .amount, table .advice-amount {
  display: table-cell;
  width: 9.94764%;
  text-align: right !important; }

table .date, table .date-large {
  display: table-cell;
  width: 8.90052%;
  text-align: left; }

table td.date, table td.data-large {
  text-align: left; }

table .instruction-expirationDate {
  display: table-cell;
  width: 13.08901%;
  text-align: left; }

table .instruction-expirationDate input.date {
  width: 6em;
  margin-right: 0; }

table .instruction-expirationDate button.ui-datepicker-trigger {
  height: 2.6em;
  padding-right: 2.1em; }

table .instruction-expirationDate button.ui-datepicker-trigger::before {
  font-size: 18px; }

table .expiry-date, table .adviceNumber {
  display: table-cell;
  width: 9.42408%;
  text-align: left; }

table .slip-status, table .holder-des {
  display: table-cell;
  width: 8.37696%;
  text-align: left; }

table td.slip-status a {
  text-decoration: underline; }

table .cin {
  display: table-cell;
  width: 3.14136%;
  text-align: left; }

table .outcomeId, table .outcome {
  display: table-cell;
  width: 3.66492%;
  text-align: left; }

table .currency {
  display: table-cell;
  width: 4.18848%;
  text-align: left; }

table .actions {
  display: table-cell;
  width: 14.65969%;
  text-align: right; }

table .operation-ref {
  display: table-cell;
  width: 14.65969%;
  text-align: right; }

table .bank-dom {
  display: table-cell;
  width: 11.51832%;
  text-align: right; }

table .id, table .num-instruction, table .paymentReason {
  display: table-cell;
  width: 5.75916%;
  text-align: left; }

table td.id a {
  text-decoration: underline; }

table .desc-beneficiary {
  display: table-cell;
  width: 25.13089%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 0.2em !important; }

table .debtRef {
  display: table-cell;
  width: 20.94241%;
  text-align: left;
  overflow-wrap: break-word;
  word-wrap: break-word; }

table .instruction-description {
  display: table-cell;
  width: 18.32461%;
  text-align: left; }

table .instruction-amount {
  display: table-cell;
  width: 14.65969%;
  text-align: left; }

table .counter-description, table .counter-city, table .counter-address {
  display: table-cell;
  width: 10.4712%;
  text-align: left; }

table .short-date {
  display: table-cell;
  width: 6.80628%; }

/** == settaggi puntuali in alcune portlet per ottimizzare lo spazio dato alle colonne
 *  == quando le classi usate sono identiche / in conflitto
 */
#_names_WAR_webcontocutilitiesportlet_table table .company-name {
  display: table-cell;
  width: 36.12565%; }

#p_p_id_currentaccount_WAR_webcontocutilitiesportlet_ table .iban {
  display: table-cell;
  width: 23.56021%; }

/*Disposizioni in lavorazione*/
#_allslipslist_WAR_webcontoccommonsportlet_table table .description {
  display: table-cell;
  width: 19.37173%; }

#_allslipslist_WAR_webcontoccommonsportlet_table table .amount {
  display: table-cell;
  width: 18.32461%; }

#_allslipslist_WAR_webcontoccommonsportlet_table table .actions {
  display: table-cell;
  width: 18.32461%; }

#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ table .iban {
  display: table-cell;
  width: 23.03665%; }

/*Dettaglio Storico Bonifico Estero*/
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table table .boe-paymentDescription {
  display: table-cell;
  width: 16.23037%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table table .actions {
  display: table-cell;
  width: 7.32984%; }

/*Disposizioni in lavorazione -> modifica multipla*/
#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .desc-beneficiary {
  display: table-cell;
  width: 13.08901%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .iban {
  display: table-cell;
  width: 19.89529%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .bic {
  display: table-cell;
  width: 7.32984%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .boe-paymentDescription {
  display: table-cell;
  width: 16.75393%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .boe-amount {
  display: table-cell;
  width: 6.80628%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .boe-currency {
  display: table-cell;
  width: 5.2356%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .instruction-expirationDate {
  display: table-cell;
  width: 12.04188%; }

#_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_table .actions {
  display: table-cell;
  width: 6.28272%; }

#_transactionsrh_WAR_webcontocaccountsportlet_table table .iban {
  display: table-cell;
  width: 8.90052%; }

#_transactionsrh_WAR_webcontocaccountsportlet_table table .description {
  display: table-cell;
  width: 26.17801%; }

#_transactionsrh_WAR_webcontocaccountsportlet_table table .currency {
  display: table-cell;
  width: 5.2356%; }

#_balancesrp_WAR_webcontocportfolioportlet_list table .actions,
#_balancesnew_WAR_webcontocaccountsportlet_table table .actions,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table table .actions,
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table table .actions {
  display: table-cell;
  width: 6.28272%; }

/*TABELLA INFORMAZIONI RH/RP*/
#_balancesrp_WAR_webcontocportfolioportlet_table table .company-name,
#_balancesnew_WAR_webcontocaccountsportlet_table table .company-name {
  display: table-cell;
  width: 5.75916%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .date,
#_balancesrp_WAR_webcontocportfolioportlet_table table .bank-name,
#_balancesnew_WAR_webcontocaccountsportlet_table table .date,
#_balancesnew_WAR_webcontocaccountsportlet_table table .bank-name {
  display: table-cell;
  width: 5.2356%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .iban,
#_balancesnew_WAR_webcontocaccountsportlet_table table .iban {
  display: table-cell;
  width: 16.75393%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .account-description,
#_balancesnew_WAR_webcontocaccountsportlet_table table .account-description {
  display: table-cell;
  width: 14.65969%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .currency,
#_balancesnew_WAR_webcontocaccountsportlet_table table .currency {
  display: table-cell;
  width: 2.6178%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .amount,
#_balancesnew_WAR_webcontocaccountsportlet_table table .amount {
  display: table-cell;
  width: 7.32984%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table #_balancesnew_WAR_webcontocaccountsportlet_table_col7,
#_balancesrp_WAR_webcontocportfolioportlet_table table #_balancesrp_WAR_webcontocportfolioportlet_table_col7,
#_balancesnew_WAR_webcontocaccountsportlet_table table #_balancesnew_WAR_webcontocaccountsportlet_table_col7,
#_balancesnew_WAR_webcontocaccountsportlet_table table #_balancesrp_WAR_webcontocportfolioportlet_table_col7 {
  display: table-cell;
  width: 6.80628%; }

#_balancesrp_WAR_webcontocportfolioportlet_table table .actions,
#_balancesnew_WAR_webcontocaccountsportlet_table table .actions {
  display: table-cell;
  width: 5.2356%; }

/*TABELLA INFORMAZIONI - DETTAGLIO RH/RP*/
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table .date,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table .date {
  display: table-cell;
  width: 6.80628%; }

#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table #_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table_col1,
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table #_singleaccounttransactions_WAR_webcontocaccountsportlet_table_col1,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table #_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table_col1,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table #_singleaccounttransactions_WAR_webcontocaccountsportlet_table_col1 {
  display: table-cell;
  width: 5.75916%; }

#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table .paymentObject,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table .paymentObject {
  display: table-cell;
  width: 5.75916%; }

#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table .description,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table .description {
  display: table-cell;
  width: 35.07853%; }

#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_table .actions,
#_singleaccounttransactions_WAR_webcontocaccountsportlet_table .actions {
  display: table-cell;
  width: 3.66492%; }

/*TABELLA STORICO DISTINTE - DISPOSIZIONI ED ESITI CBI*/
#_outcomeslipslist_WAR_webcontoccommonsportlet_table table {
  /*cambio icona via css*/ }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .companyName {
  display: table-cell;
  width: 6.28272%; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .abi,
#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .actions,
#_outcomeslipslist_WAR_webcontoccommonsportlet_table table #_outcomeslipslist_WAR_webcontoccommonsportlet_table_col3 {
  display: table-cell;
  width: 5.75916%; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .description {
  display: table-cell;
  width: 18.32461%; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .amount,
#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .date-large {
  display: table-cell;
  width: 6.80628%; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table #_outcomeslipslist_WAR_webcontoccommonsportlet_table_col8 {
  display: table-cell;
  width: 7.8534%; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_table table .amount i.icon-chevron-search:before {
  content: "\e90b"; }

/*F24 MODIFICA BOZZA CON >1 Disposizione (Forza valori)*/
#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .desc-beneficiary,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .desc-beneficiary {
  display: table-cell;
  width: 18.32461%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .taxId,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .taxId {
  display: table-cell;
  width: 18.32461%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .hide,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .hide {
  display: table-cell;
  width: 18.84817%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .amount,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .amount {
  display: table-cell;
  width: 9.42408%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .instruction-executionDate,
#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .date,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .instruction-executionDate,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .date {
  display: table-cell;
  width: 12.56545%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .instruction-executionDate input,
#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .date input,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .instruction-executionDate input,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .date input {
  width: 5.5em;
  margin-right: -2px; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .instruction-executionDate button,
#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .date button,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .instruction-executionDate button,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .date button {
  font-size: 14px; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table .actions,
#p_p_id_f24_WAR_webcontoctaxesportlet_ #_f24_WAR_webcontoctaxesportlet_table table .actions {
  display: table-cell;
  width: 7.32984%; }

#p_p_id_f24_WAR_webcontoctaxesportlet_ .js-mass-update table tr > td {
  padding-top: 0.4em;
  padding-bottom: 0.4em; }

#_f24_WAR_webcontoctaxesportlet_filterAndList {
  margin-top: 50px; }

#_f24_WAR_webcontoctaxesportlet_filterAndList table .tax-code {
  width: 10%; }

#_f24_WAR_webcontoctaxesportlet_filterAndList table .tax-description {
  width: 90%; }

#_f24_WAR_webcontoctaxesportlet_table table tr > th {
  display: table-cell;
  width: 7.32984%; }

#_f24_WAR_webcontoctaxesportlet_table table .id {
  display: table-cell;
  width: 3.66492%; }

#_f24_WAR_webcontoctaxesportlet_table table .beneficiary-fiscalcode {
  display: table-cell;
  width: 14.65969%; }

#_f24_WAR_webcontoctaxesportlet_table table tr > td {
  vertical-align: middle; }

#_f24receipt_WAR_webcontoctaxesportlet_table {
  /*cambio icona via css*/ }

#_f24receipt_WAR_webcontoctaxesportlet_table table .amount i.icon-chevron-search:before {
  content: "\e90b"; }

#_f24receipt_WAR_webcontoctaxesportlet_table table .fiscalCode i.icon-chevron-search:before {
  content: "\e90b"; }

#_f24receipt_WAR_webcontoctaxesportlet_table table .date {
  display: table-cell;
  width: 9.42408%; }

#_f24receipt_WAR_webcontoctaxesportlet_table table .actions {
  display: table-cell;
  width: 4.18848%; }

#_f24receipt_WAR_webcontoctaxesportlet_table table .slipSupportName,
#_f24receipt_WAR_webcontoctaxesportlet_table table .siaCode {
  display: table-cell;
  width: 8.37696%; }

#_f24receipt_WAR_webcontoctaxesportlet_table table .fiscalCode {
  display: table-cell;
  width: 15.18325%; }

#_companies_WAR_webcontocutilitiesportlet_table table .description {
  display: table-cell;
  width: 26.17801%; }

#_companies_WAR_webcontocutilitiesportlet_table table .sia-code {
  display: table-cell;
  width: 5.2356%; }

#_companies_WAR_webcontocutilitiesportlet_table table .company-name {
  display: table-cell;
  width: 5.2356%; }

#_companies_WAR_webcontocutilitiesportlet_table table .sign-sender {
  display: table-cell;
  width: 16.23037%; }

#_companies_WAR_webcontocutilitiesportlet_table table .cuc-code {
  display: table-cell;
  width: 47.12042%; }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_table .date {
  display: table-cell;
  width: 11.51832%; }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_table .outcome {
  display: table-cell;
  width: 10.4712%; }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_table .actions {
  display: table-cell;
  width: 6.80628%; }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_table .abi,
#_slipribareceipts_WAR_webcontocbankreceiptsportlet_table .cab {
  display: table-cell;
  width: 4.71204%; }

/*Tabella esito invio firma
#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails{
    table{
        .bankAlias{
           @include span-columns(22 of $table-base-scaffholding, table);
        }
        .iban{
            @include span-columns(22 of $table-base-scaffholding, table);
        }
        .instructions{
            @include span-columns(13 of $table-base-scaffholding, table);
        }
        .amount{
            @include span-columns(28 of $table-base-scaffholding, table);
        }
        .actions{
            @include span-columns(112 of $table-base-scaffholding, table);
        }

    }
}
*/
/*Storico disposizioni in Lavorazione*/
#_historicalslipslist_WAR_webcontoccommonsportlet_table table .description {
  display: table-cell;
  width: 17.27749%; }

#_historicalslipslist_WAR_webcontoccommonsportlet_table table .amount {
  display: table-cell;
  width: 17.27749%; }

#_historicalslipslist_WAR_webcontoccommonsportlet_table table .instructions {
  display: table-cell;
  width: 4.71204%; }

/*Disposizioni -> inserimento -> Avvisatura e pagamento effetti*/
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table {
  	/*
          .operation-ref {
              @include span-columns(37 of $table-base-scaffholding, table);
          }*/ }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .companyName {
  display: table-cell;
  width: 7.32984%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .cab {
  display: table-cell;
  width: 4.18848%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .bank-name {
  display: table-cell;
  width: 6.80628%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .creditor-des {
  display: table-cell;
  width: 18.32461%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .adviceNumber {
  display: table-cell;
  width: 8.37696%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .adviceNumber .icon-chevron-search:before,
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .advice-amount .icon-chevron-search:before {
  content: "\e90b"; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .description {
  display: table-cell;
  width: 18.32461%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .expiry-date {
  display: table-cell;
  width: 8.37696%; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_table table .actions {
  display: table-cell;
  width: 6.80628%; }

/*Storico Disp -> Aimp Rief -> Dettagli*/
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .id,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .id {
  display: table-cell;
  width: 3.14136%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .company-name-receiver,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .company-name-receiver {
  display: table-cell;
  width: 14.65969%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .advice-number,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .advice-number {
  display: table-cell;
  width: 8.37696%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .id-bill-type,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .id-bill-type {
  display: table-cell;
  width: 4.18848%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .amount,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .amount {
  display: table-cell;
  width: 4.71204%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .date,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .date {
  display: table-cell;
  width: 4.71204%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .flag-view,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .flag-view {
  display: table-cell;
  width: 2.6178%; }

#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table table .actions,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table table .actions {
  display: table-cell;
  width: 3.66492%; }

/*Contabili ubi*/
#_accounting_WAR_ubibancaonlineservicesportlet_table table .actions {
  display: table-cell;
  width: 3.66492%; }

#_accounting_WAR_ubibancaonlineservicesportlet_table table .date {
  display: table-cell;
  width: 9.42408%; }

/*Disposizioni -> inserimento -> Avvisatura e pagamento effetti-> i*/
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_detail {
  /*top:-50px;*/
  position: relative; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_detail.detail {
  padding-left: 0; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_refuselist,
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_retirelist {
  top: -46px;
  position: relative; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_refuselist .button-bar,
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_retirelist .button-bar {
  /*Copre il bordo inferiore del <nav section-sub-navigation>*/
  border-bottom: 11px solid white;
  margin-bottom: -19px; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_refuselist .business-header-form h2:first-child:empty,
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_retirelist .business-header-form h2:first-child:empty {
  margin-bottom: -2em; }

#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_refuselist .business-header-form h2:not(:empty) + li,
#_ribanotices_WAR_webcontocbankreceiptspaymentsportlet_retirelist .business-header-form h2:not(:empty) + li {
  margin-bottom: 0; }

/*Modifiche Tabella presente nella Modifica di Massa distinte e storico distinta*/
#p_p_id_sepacredittransfer_WAR_webcontocpaymentssepaportlet_ table td,
#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ table td,
#p_p_id_slipribareceipts_WAR_webcontocbankreceiptsportlet_ table td,
#p_p_id_intracompanypayment_WAR_webcontocpaymentssepaportlet_ table td {
  vertical-align: middle; }

#p_p_id_sepacredittransfer_WAR_webcontocpaymentssepaportlet_ table th.instruction-amount,
#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ table th.instruction-amount,
#p_p_id_slipribareceipts_WAR_webcontocbankreceiptsportlet_ table th.instruction-amount,
#p_p_id_intracompanypayment_WAR_webcontocpaymentssepaportlet_ table th.instruction-amount {
  text-align: right; }

#p_p_id_sepacredittransfer_WAR_webcontocpaymentssepaportlet_ table .actions,
#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ table .actions,
#p_p_id_slipribareceipts_WAR_webcontocbankreceiptsportlet_ table .actions,
#p_p_id_intracompanypayment_WAR_webcontocpaymentssepaportlet_ table .actions {
  display: table-cell;
  width: 8.37696%;
  padding-right: 0; }

#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ table tr > td,
#p_p_id_slipribareceipts_WAR_webcontocbankreceiptsportlet_ table tr > td,
#p_p_id_sepacredittransfer_WAR_webcontocpaymentssepaportlet_ table tr > td {
  padding-top: .4em;
  padding-bottom: .4em; }

#p_p_id_sepasalaries_WAR_webcontocpaymentssepaportlet_ .js-mass-update table .actions {
  paddin-right: none; }

#_usermanager_WAR_webcontocusermanagerportlet_userInsertForm {
  font-size: 16px; }

#_usermanager_WAR_webcontocusermanagerportlet_userInsertForm .button-bar {
  font-size: 13px; }

#_usermanager_WAR_webcontocusermanagerportlet_userInsertForm #section_0 {
  float: left;
  width: 100%; }

/*========Link sotto le tabelle Saldi e movimenti rapporto CBI (RH)======*/
#_singleaccounttransactions_WAR_webcontocaccountsportlet_list fieldset.button-bar + a,
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_list fieldset.button-bar + a {
  text-decoration: underline;
  padding: 0em .8em;
  margin-bottom: .8em;
  display: inherit; }

/*=====Modifiche tabelle UTENTI, gestione doppio header====*/
#_usermanager_WAR_webcontocusermanagerportlet_listInfoReport .data-list .form table thead tr:first-child,
#_usermanager_WAR_webcontocusermanagerportlet_listDispoReport .data-list .form table thead tr:first-child {
  border-bottom: 2px solid #FFF; }

#_usermanager_WAR_webcontocusermanagerportlet_listInfoReport .data-list .form table thead tr:first-child th,
#_usermanager_WAR_webcontocusermanagerportlet_listDispoReport .data-list .form table thead tr:first-child th {
  text-align: center; }

/*==Rubrica -> domiciliazione Italia==*/
#_names_WAR_webcontocutilitiesportlet_listDomiciles table .status {
  display: table-cell;
  width: 5.75916%; }

#_names_WAR_webcontocutilitiesportlet_listDomiciles table .iban {
  display: table-cell;
  width: 26.17801%; }

/* == Definizione puntuale in alcune portlet per la gestione della button-bar==*/
.ribanoticesList .button-bar, #formInsert .button-bar, #insertForm .button-bar,
#submitForm .button-bar {
  padding-right: 0.6em;
  padding-top: 0.3125em; }

#_names_WAR_webcontocutilitiesportlet_names .button-bar {
  top: -3.538em; }

#_singleaccounttransactions_WAR_webcontocaccountsportlet_list-section,
#_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_list-section {
  margin-top: 0.313em; }

#_allslipslist_WAR_webcontoccommonsportlet_table {
  top: 0.385em;
  position: relative; }

#_allslipslist_WAR_webcontoccommonsportlet_table + .button-bar {
  top: -3.538em; }

#_allslipslist_WAR_webcontoccommonsportlet_table + .button-bar #signSend {
  float: right; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_list #list-header {
  position: relative;
  top: -6px;
  margin-bottom: 0px;
  height: 3.125em; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_list .data-table {
  top: 5px;
  position: relative; }

#_outcomeslipslist_WAR_webcontoccommonsportlet_list .button-bar {
  margin-top: 4px; }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail {
  /*button-bar storico distinte - riba non veniva mostrata*/ }

#_slipribareceipts_WAR_webcontocbankreceiptsportlet_detail .button-bar {
  /*top: -23.615em;*/ }

#_allslipslist_WAR_webcontoccommonsportlet_list {
  	/*.button-bar{
       top: em(-46px, $base-font-size);
    }*/ }

/*
#_balancesnew_WAR_webcontocaccountsportlet_list {
       $base-font-size: 13px;

    .button-bar{
       top: em(-46px, $base-font-size);
    }

}*/
#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .button-bar {
  top: -2.973em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ #configAccessesForm .button-bar {
  top: -2.154em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ #_usermanager_WAR_webcontocusermanagerportlet_dipoReportManageForm {
  margin-top: -1px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #command {
  margin-top: 26px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #cards_list {
  margin-top: 2.5em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .userinsert {
  margin-top: 35px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #_usermanager_WAR_webcontocusermanagerportlet_userInsertForm {
  margin-top: 2.8125em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #_usermanager_WAR_webcontocusermanagerportlet_userInsertForm #section_0 {
  margin-top: 1.25em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #_usermanager_WAR_webcontocusermanagerportlet_infoReportManageForm {
  margin-top: -0.063em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati fieldset {
  margin-top: 10px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati fieldset legend {
  padding-top: 0.6875em;
  padding-bottom: 0.6875em;
  height: 38px;
  font-size: 14px;
  margin: 0;
  color: #666666;
  font-weight: 500;
  margin: .35em 0em; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati #giorni_ore {
  	/*li:last-of-type{
        input{
            width:100%;
            margin-left:0;
        }
    }*/ }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati #giorni_ore #ore li,
#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati #giorni_ore #ore label {
  width: 100%; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati #giorni_ore #ore input[type="text"] {
  width: 38%;
  margin-left: 0; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati li {
  vertical-align: baseline;
  width: 50%;
  float: left;
  margin-bottom: 0px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati li input[type="checkbox"] {
  vertical-align: -moz-middle-with-baseline;
  vertical-align: -webkit-baseline-middle; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.left {
  float: left;
  width: 40%; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.left #abilitaIp label {
  float: none; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.left #abilitaIp #listaIp input[type="text"] {
  width: 50%; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.left #abilitaIp #listaIp label {
  overflow: visible; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.left #abilitaIp #listaIp label.before {
  float: left; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.right {
  float: right;
  width: 50%; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.right label {
  overflow: visible; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list .riepilogo_dati.right input[type="text"] {
  margin-left: 10px; }

#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ .data-list #manageaccess .hidden {
  display: none; }

#changeAccessData {
  margin-top: 2.30769em; }

#changeAccessData .button-bar {
  top: -5px; }

#_usermanager_WAR_webcontocusermanagerportlet_saveButton {
  margin-left: 0px;
  height: 2.14286em; }

#_usermanager_WAR_webcontocusermanagerportlet_saveButton span {
  vertical-align: 2px; }

/**
 * == commentato temporaneamente

table {
    .row-select {
        @include span-columns(1 of 24, table);
        text-align: center;
    }
    .num-instruction {
        @include span-columns(1 of 24, table);
        text-align: right;
    }
    .companyName {
        @include span-columns(3 of 24, table);
        text-align: left;
    }
    .productType {
        @include span-columns(3 of 24, table);
        text-align: left;
    }
    .date {
        @include span-columns(3 of 24, table);
        text-align: center;
    }
    .abi {
        @include span-columns(2 of 24, table);
        text-align: left;
    }
    .description {
        @include span-columns(3 of 24, table);
        text-align: left;
    }
    .iban,
    .desc-beneficiary {
        @include span-columns(5 of 24, table);
        text-align: left;
    }
    .instruction-description {
        @include span-columns(7 of 24, table);
        text-align: left;
    }
    .instruction-amount {
        @include span-columns(4 of 24, table);
        text-align: right;
    }
    .instructions {
        @include span-columns(1.2 of 24, table);
        text-align: right;
    }
    .amount {
        @include span-columns(3 of 24, table);
        text-align: right;


    }
    .slip-status {
        @include span-columns(1.5 of 24, table);
        text-align: left;
    }
    .actions {
        @include span-columns(3 of 24, table);
    }
    .user-code {
        @include span-columns(30 of 24, table);
    }
    .user-name {
        @include span-columns(34 of 24, table);
    }
    .group {
        @include span-columns(42 of 24, table);
    }

    td.actions {
        text-align: right;
        font-size: 1.5em;
    }
}
* Fine commento temporaneo
*/
.webui-popover-filter {
  font-size: 0.8125em;
  border-radius: 0.46154em;
  padding: 0.15385em;
  z-index: 399; }

.webui-popover-filter.bottom-right, .webui-popover-filter.bottom-left {
  margin-top: 1.15385em; }

.webui-popover-filter.bottom-right .webui-popover-inner:before {
  left: 31px; }

.webui-popover-filter.bottom-left .webui-popover-inner:before {
  right: 20px;
  left: auto; }

.webui-popover-filter .webui-popover-inner {
  background-color: #e1e8ee;
  border-radius: 0.46154em;
  font-family: "Ubuntu", sans-serif; }

.webui-popover-filter .webui-popover-inner:before {
  /* caret menu a comparsa */
  	/* @include fa-icon;
        content: $fa-var-caret-up; */
  color: #e1e8ee;
  font-size: 2.30769em;
  position: absolute;
  left: 50%;
  top: -0.633em;
  margin-left: -0.267em; }

.webui-popover-filter .webui-popover-inner .webui-popover-content {
  padding: 0.61538em;
  color: #00357a; }

.webui-popover-filter .webui-popover-inner .webui-popover-content li {
  overflow: hidden; }

.webui-popover-filter .webui-popover-inner .webui-popover-content label {
  display: none; }

.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="color"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="date"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="datetime"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="datetime-local"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="email"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="month"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="number"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="password"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="search"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="tel"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="text"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="time"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="url"],
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="week"],
.webui-popover-filter .webui-popover-inner .webui-popover-content textarea,
.webui-popover-filter .webui-popover-inner .webui-popover-content select[multiple=multiple],
.webui-popover-filter .webui-popover-inner .webui-popover-content textarea,
.webui-popover-filter .webui-popover-inner .webui-popover-content .custom-combobox {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding-bottom: 0.53846em;
  border-color: #b4c4d7; }

.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="color"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="date"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="datetime"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="datetime-local"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="email"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="month"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="number"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="password"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="search"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="tel"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="text"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="time"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="url"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content input[type="week"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content textarea:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content select[multiple=multiple]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content textarea:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .custom-combobox:last-child {
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content input.date {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content input.date:last-child {
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content input.error {
  border-color: #CC0000; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .ui-datepicker-append {
  display: none; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields label {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  display: inline-block;
  color: #00357a; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields label:last-child {
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="color"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="date"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="datetime"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="datetime-local"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="email"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="month"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="number"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="password"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="search"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="tel"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="text"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="time"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="url"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="week"],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields textarea,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields select[multiple=multiple],
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields textarea,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields .custom-combobox {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  padding-bottom: 0.53846em; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="color"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="date"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="datetime"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="datetime-local"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="email"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="month"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="number"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="password"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="search"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="tel"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="text"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="time"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="url"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input[type="week"]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields textarea:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields select[multiple=multiple]:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields textarea:last-child,
.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields .custom-combobox:last-child {
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input.date {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input.date:last-child {
  margin-right: 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input.date.error {
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #CC0000; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .more-fields input.date.error + button.ui-datepicker-trigger {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #CC0000; }

.webui-popover-filter .webui-popover-inner .webui-popover-content hr {
  border-color: #b4c4d7;
  margin: 0.61538em 0; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .link {
  color: #00357a;
  display: block;
  margin-bottom: 0.30769em;
  line-height: 1.61538em;
  padding-left: 2em; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .link:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  padding: 0.15385em;
  text-align: center;
  display: inline-block;
  width: 1.53846em;
  position: absolute;
  left: 0.46154em; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .ui-datepicker-trigger {
  border-color: #b4c4d7; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .ui-datepicker-trigger:before {
  color: #00357a; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-ascending.sort-type-none:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-descending.sort-type-none:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-ascending.sort-type-alpha:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-descending.sort-type-alpha:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-ascending.sort-type-numeric:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-descending.sort-type-numeric:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-ascending.sort-type-amount:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .sort-descending.sort-type-amount:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .clear-filter:before {
  content: ""; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .buttons {
  font-size: 0.92308em;
  text-align: right; }

.webui-popover-filter .webui-popover-inner .webui-popover-content .buttons a {
  border-bottom-left-radius: 0.83333em;
  border-top-left-radius: 0.83333em;
  border-bottom-right-radius: 0.83333em;
  border-top-right-radius: 0.83333em;
  background-color: #00357a;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.16667em 0.83333em;
  cursor: pointer; }

/** Modifiche per le Grafica-Bottoni-manca la freccia  */
form .list-header-form.js-mass-update:before {
  content: " ";
  position: relative;
  top: -26px;
  right: -859px;
  height: 15px;
  width: 15px;
  background: whitesmoke;
  transform: translateY(6px) rotate(45deg);
  transition: all .3s ease;
  border-top: 0.09375em solid #dbdbdb;
  border-left: 0.09375em solid #dbdbdb;
  display: inline-block; }

#_balancesnew_WAR_webcontocaccountsportlet_list .data-list .data-table table th {
  padding: 0.8em 0.38462em 0.38462em; }

#_balancesnew_WAR_webcontocaccountsportlet_list .data-list .data-table table th :first-child input[type="checkbox"] {
  margin-top: 0.2889em; }

/*Storico disp ubi online*/
#_oldprovisions_WAR_ubibancaonlineservicesportlet_table table .date-large {
  display: table-cell;
  width: 9.42408%; }

#_oldprovisions_WAR_ubibancaonlineservicesportlet_table table .instructions {
  display: table-cell;
  width: 6.28272%; }

/*  modifiche allineamento f24 e quitanze f24

#p_p_id_f24_WAR_webcontoctaxesportlet_ #formInsert .business-header-section{
margin-bottom: 0.5em;

    .business-header-form {
        h2{
        padding-bottom: 0.2em;
        height:auto;
        margin-bottom:0;
    }
        li{
         height: 22px;
         margin-bottom: 0;
          span{
            vertical-align: top;
               }
          label {
           margin:0;
                }
        }
    }
 }

 */
/*Tabelle ESITI FIRMA*/
#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .companyName,
#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .bankAlias,
#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .productType,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .companyName,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .bankAlias,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .productType,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .companyName,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .bankAlias,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .productType,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .companyName,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .bankAlias,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .productType {
  display: table-cell;
  width: 7.32984%; }

#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .result,
#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .signedBy,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .result,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .signedBy,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .result,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .signedBy,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .result,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .signedBy {
  display: table-cell;
  width: 23.03665%; }

#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .instructions,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .instructions,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .instructions,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .instructions {
  display: table-cell;
  width: 4.71204%;
  text-align: right; }

#p_p_id_signature_WAR_ibksignatureportlet_ #signSlipDetails table .amount,
#p_p_id_signature_WAR_ibksignatureportlet_ #sendSlipDetails table .amount,
#_signature_WAR_ibksignatureportlet_sendSlipDetails table .amount,
#_signature_WAR_ibksignatureportlet_signSlipDetails table .amount {
  display: table-cell;
  width: 9.42408%; }

#_f24receipt_WAR_webcontoctaxesportlet_table_col3 {
  width: 12%; }

#_f24receipt_WAR_webcontoctaxesportlet_table_col0,
#_f24receipt_WAR_webcontoctaxesportlet_table_col6,
#_f24receipt_WAR_webcontoctaxesportlet_table_col1 {
  width: 9%; }

#_f24receipt_WAR_webcontoctaxesportlet_table_col2 {
  width: 30%; }

#_f24receipt_WAR_webcontoctaxesportlet_list #_f24receipt_WAR_webcontoctaxesportlet_table .actions {
  width: 5%;
  text-align: center; }

/*  freccia in gi├╣ icona disp ed esiti          */
#p_p_id_outcomeslipslist_WAR_webcontoccommonsportlet_ #_outcomeslipslist_WAR_webcontoccommonsportlet_table_col8 .popover-trigger
.icon-chevron-search:before {
  content: "\e90b"; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_table
#_balancesmovements_WAR_ubibancaonlineservicesportlet_table_col0,
#_balancesmovements_WAR_ubibancaonlineservicesportlet_table #_balancesmovements_WAR_ubibancaonlineservicesportlet_table_col6 {
  display: table-cell;
  width: 6.80628%; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_table #_balancesmovements_WAR_ubibancaonlineservicesportlet_table_col1,
#_balancesmovements_WAR_ubibancaonlineservicesportlet_table #_balancesmovements_WAR_ubibancaonlineservicesportlet_table_col2 {
  display: table-cell;
  width: 5.75916%; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_table #_balancesmovements_WAR_ubibancaonlineservicesportlet_table_col3 {
  display: table-cell;
  width: 35.0785%; }

.ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.8); }

.ui-dialog {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  background-color: white;
  border: 0 none;
  padding: 0.625em;
  width: 800px !important;
  color: #999999;
  	/*
    .ui-dialog-buttonpane{
        position:absolute;
        top:44px;
        right:0.625em;
    }
    */ }

.ui-dialog .ui-dialog-titlebar {
  padding: 0 0 0.625em;
  height: 2.6875em;
  display: block;
  border-bottom: 0.0625em solid #dbdbdb; }

.ui-dialog .ui-dialog-titlebar::after {
  clear: both;
  content: "";
  display: table; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  position: absolute;
  left: 1.25em;
  display: inline;
  margin: 0;
  font-size: 1.5em;
  font-weight: 300;
  color: #666666;
  width: auto; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  left: 0;
  top: -0.167em;
  color: #dbdbdb;
  display: block;
  float: left;
  width: 20px;
  height: auto;
  background-color: transparent;
  line-height: 1.25em;
  font-size: 1.5em;
  margin-right: 0.41667em;
  padding: 0;
  margin: 0;
  display: block !important; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1.9;
  cursor: pointer; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  display: none; }

.ui-dialog.success .ui-dialog-content, .ui-dialog.errors .ui-dialog-content,
.ui-dialog.warning .ui-dialog-content, .ui-dialog.confirm .ui-dialog-content {
  font-size: 1.75em;
  font-weight: 100;
  letter-spacing: -1px;
  text-align: center;
  padding: 0.71429em; }

.ui-dialog.success .ui-dialog-content .message::before, .ui-dialog.errors .ui-dialog-content .message::before,
.ui-dialog.warning .ui-dialog-content .message::before {
  display: block;
  height: 70px;
  width: 70px;
  margin: 0 auto;
  content: " "; }

.ui-dialog.success .ui-dialog-buttonpane, .ui-dialog.errors .ui-dialog-buttonpane,
.ui-dialog.warning .ui-dialog-buttonpane {
  display: none; }

.ui-dialog.success .ui-dialog-content .message::before {
  background: url("../images/dialogOk.png") no-repeat center center transparent; }

.ui-dialog.errors .ui-dialog-content .message::before, .ui-dialog.warning .ui-dialog-content .message::before {
  background: url("../images/dialogKo.png") no-repeat center center transparent; }

.ui-dialog.confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center; }

.ui-dialog.confirm .ui-dialog-buttonpane .ui-dialog-buttonset button {
  width: 20%;
  text-transform: uppercase; }

.ui-dialog.confirm .ui-dialog-buttonpane .ui-dialog-buttonset button.ok,
.ui-dialog.confirm .ui-dialog-buttonpane .ui-dialog-buttonset button.yes {
  background-color: #f28400; }

.ui-dialog .ui-dialog-content {
  padding: 0;
  height: auto !important; }

.ui-dialog .boxTextArea {
  overflow-wrap: break-word; }

button.no.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  left: -160px; }

button.yes.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  left: 160px; }

.ui-datepicker {
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  border: 0.07692em solid #ededed;
  box-shadow: 0 0 0.308em rgba(0, 0, 0, 0.3);
  background-color: white;
  padding: 0.76923em;
  font-size: 0.8125em; }

.ui-datepicker .ui-datepicker-header {
  padding: 0;
  font-weight: bold;
  color: #666666; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border-top-left-radius: 0.23077em;
  border-top-right-radius: 0.23077em;
  border-bottom-left-radius: 0.23077em;
  border-bottom-right-radius: 0.23077em;
  border: 0.07692em solid #dbdbdb; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  height: 1.92308em;
  width: 1.92308em;
  top: 0;
  left: 0.15385em; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1.9;
  padding-left: 0.46154em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  height: 1.92308em;
  width: 1.92308em;
  top: 0;
  right: 0.15385em; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1.9;
  padding-left: 0.46154em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-calendar {
  margin: 0; }

.ui-datepicker .ui-datepicker-calendar tr td a {
  border-top-left-radius: 0.23077em;
  border-top-right-radius: 0.23077em;
  border-bottom-left-radius: 0.23077em;
  border-bottom-right-radius: 0.23077em;
  border: 0.07692em solid #dbdbdb;
  text-align: center; }

.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active {
  color: white;
  font-weight: bold;
  background-color: #00357a;
  border-color: #00357a; }

.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month span {
  border-top-left-radius: 0.23077em;
  border-top-right-radius: 0.23077em;
  border-bottom-left-radius: 0.23077em;
  border-bottom-right-radius: 0.23077em;
  border: 0.07692em solid #dbdbdb;
  text-align: center; }

.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month span.ui-state-default {
  color: #dbdbdb; }

.ui-datepicker .ui-datepicker-calendar tr td .ui-datepicker-today {
  background-color: #e1e8ee; }

.ui-datepicker .ui-datepicker-calendar tr th {
  padding: 0;
  text-align: center;
  font-weight: normal;
  text-transform: lowercase; }

.ui-datepicker .ui-datepicker-buttonpane button {
  border-top-left-radius: 0.23077em;
  border-top-right-radius: 0.23077em;
  border-bottom-left-radius: 0.23077em;
  border-bottom-right-radius: 0.23077em;
  margin-left: 0;
  margin-top: 0.23077em;
  padding-top: 0.38462em;
  padding-bottom: 0.38462em; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear,
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  margin: 0px 4px;
  padding: 0;
  background-color: transparent;
  color: #999999; }

.firefox .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear,
.firefox .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  margin: 0px; }

.ui-front {
  z-index: 500; }

.ui-autocomplete {
  border-top-left-radius: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  border: 0.0625em solid #ededed;
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  max-height: 18.75em;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  z-index: 1000 !important; }

.ui-autocomplete.ui-menu .ui-menu-divider {
  margin: 0; }

.ui-autocomplete.ui-menu .ui-menu-item {
  padding-top: 0.38462em;
  padding-bottom: 0.38462em;
  padding-left: 0.61538em; }

.ui-autocomplete li {
  border-bottom: 0.0625em solid #dbdbdb;
  color: #666666;
  font-size: 13px; }

.ui-autocomplete li:hover {
  background-color: whitesmoke; }

.ui-autocomplete li:first-child {
  border-top-left-radius: 0.46154em;
  border-top-right-radius: 0.46154em; }

.ui-autocomplete li:last-child {
  border-bottom-left-radius: 0.46154em;
  border-bottom-right-radius: 0.46154em; }

.ui-autocomplete li.ui-state-focus {
  margin: 0; }

/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */
.jstree-default li, .jstree-default ins {
  background-image: url("../images/jstree/d.png");
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default li {
  background-position: -90px 0;
  background-repeat: repeat-y; }

.jstree-default li.jstree-last {
  background: transparent; }

.jstree-default .jstree-open > ins {
  background-position: -72px 0; }

.jstree-default .jstree-closed > ins {
  background-position: -54px 0; }

.jstree-default .jstree-leaf > ins {
  background-position: -36px 0; }

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border: 1px solid #d8f0fa;
  padding: 0 2px 0 1px; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border: 1px solid #99defd;
  padding: 0 2px 0 1px; }

.jstree-default a .jstree-icon {
  background-position: -56px -19px; }

.jstree-default a.jstree-loading .jstree-icon {
  background: url("../images/jstree/throbber.gif") center center no-repeat !important; }

.jstree-default.jstree-focused {
  background: transparent; }

.jstree-default .jstree-no-dots li, .jstree-default .jstree-no-dots .jstree-leaf > ins {
  background: transparent; }

.jstree-default .jstree-no-dots .jstree-open > ins {
  background-position: -18px 0; }

.jstree-default .jstree-no-dots .jstree-closed > ins {
  background-position: 0 0; }

.jstree-default .jstree-no-icons a .jstree-icon {
  display: none; }

.jstree-default .jstree-search {
  font-style: italic; }

.jstree-default .jstree-no-icons .jstree-checkbox {
  display: inline-block; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default .jstree-checked > a > .jstree-checkbox {
  background-position: -38px -19px; }

.jstree-default .jstree-unchecked > a > .jstree-checkbox {
  background-position: -2px -19px; }

.jstree-default .jstree-undetermined > a > .jstree-checkbox {
  background-position: -20px -19px; }

.jstree-default .jstree-checked > a > .jstree-checkbox:hover {
  background-position: -38px -37px; }

.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover {
  background-position: -2px -37px; }

.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover {
  background-position: -20px -37px; }

#vakata-dragged.jstree-default ins {
  background: transparent !important; }

#vakata-dragged.jstree-default .jstree-ok {
  background: url("../images/jstree/d.png") -2px -53px no-repeat !important; }

#vakata-dragged.jstree-default .jstree-invalid {
  background: url("../images/jstree/d.png") -18px -53px no-repeat !important; }

#jstree-marker.jstree-default {
  background: url("../images/jstree/d.png") -41px -57px no-repeat !important;
  text-indent: -100px; }

.jstree-default a.jstree-search {
  color: aqua; }

.jstree-default .jstree-locked a {
  color: silver;
  cursor: default; }

#vakata-contextmenu.jstree-default-context, #vakata-contextmenu.jstree-default-context li ul {
  background: #f0f0f0;
  border: 1px solid #979797;
  -moz-box-shadow: 1px 1px 2px #999;
  -webkit-box-shadow: 1px 1px 2px #999;
  box-shadow: 1px 1px 2px #999; }

#vakata-contextmenu.jstree-default-context a {
  color: black; }

#vakata-contextmenu.jstree-default-context a:hover, #vakata-contextmenu.jstree-default-context .vakata-hover > a {
  padding: 0 5px;
  background: #e8eff7;
  border: 1px solid #aecff7;
  color: black;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a,
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover {
  color: silver;
  background: transparent;
  border: 0;
  padding: 1px 4px; }

#vakata-contextmenu.jstree-default-context li.vakata-separator {
  background: white;
  border-top: 1px solid #e0e0e0;
  margin: 0; }

#vakata-contextmenu.jstree-default-context li ul {
  margin-left: -4px; }

/* IE6 BEGIN */
.jstree-default li, .jstree-default ins, #vakata-dragged.jstree-default .jstree-invalid,
#vakata-dragged.jstree-default .jstree-ok, #jstree-marker.jstree-default {
  _background-image: url("../images/jstree/d.gif"); }

.jstree-default .jstree-open ins {
  _background-position: -72px 0; }

.jstree-default .jstree-closed ins {
  _background-position: -54px 0; }

.jstree-default .jstree-leaf ins {
  _background-position: -36px 0; }

.jstree-default a ins.jstree-icon {
  _background-position: -56px -19px; }

#vakata-contextmenu.jstree-default-context ins {
  _display: none; }

#vakata-contextmenu.jstree-default-context li {
  _zoom: 1; }

.jstree-default .jstree-undetermined a .jstree-checkbox {
  _background-position: -20px -19px; }

.jstree-default .jstree-checked a .jstree-checkbox {
  _background-position: -38px -19px; }

.jstree-default .jstree-unchecked a .jstree-checkbox {
  _background-position: -2px -19px; }

/* IE6 END */
.ubiPriv .popup-alert-notice {
  display: none;
  text-indent: -99999em;
  background-image: none; }

.ubiPriv .popup-alert-warning {
  background: #000000 none 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60);
  background-image: none;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #FFF; }

.ubiPriv .popup-alert-warning div {
  margin-top: 20%;
  padding: 20px; }

.ubiPriv .popup-alert-warning a {
  color: #FFF;
  text-decoration: none; }

.ubiPriv .popup-alert-warning a span {
  padding: 1em;
  background: #1b4678;
  *display: inline-block;
  *padding: .95em; }

.detail-popup fieldset.detail-popup-section {
  margin-top: 1em; }

.detail-popup fieldset.detail-popup-section ol {
  margin-left: .6em; }

.detail-popup fieldset.detail-popup-section ol li {
  margin-bottom: 0.5em;
  line-height: 1.375em; }

.detail-popup fieldset.detail-popup-section ol li.huge {
  clear: left; }

.detail-popup fieldset.detail-popup-section ol li.huge:last-of-type span {
  line-height: 16px;
  margin-top: 2px; }

.detail-popup fieldset.detail-popup-section ol li.half {
  width: 50%;
  float: left; }

.detail-popup fieldset.detail-popup-section ol li.half label {
  /* width: 150px; */ }

.detail-popup fieldset.detail-popup-section ol li.half span {
  width: 55%; }

.detail-popup fieldset.detail-popup-section ol li label {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-weight: normal;
  font-size: 0.825em;
  color: #999999;
  float: left;
  display: inline-block;
  margin-bottom: 0px;
  /* width: 20%; */
  width: 11.5em; }

.detail-popup fieldset.detail-popup-section ol li span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 0.825em;
  font-weight: bold;
  margin-bottom: 0px;
  width: 75%; }

.detail-popup fieldset.detail-popup-section ol li span.extended {
  text-overflow: normal;
  white-space: normal; }

.detail-popup div.ui-dialog-buttonpane {
  display: none;
  height: 0em; }

.popup-content {
  width: 100%;
  max-height: 251px !important;
  overflow-y: auto; }

.popup-content::-webkit-scrollbar {
  width: 10px; }

.popup-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #bbb; }

.popup-content::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #eee; }

/* file per definizioni specifiche per browser */
/* Variabile copiata dal forms.scss */
.chrome .webui-popover-filter .custom-combobox .custom-combobox-toggle:before {
  height: 1.868em; }

.firefox #banner #heading .widget-container .dropdown .dropdown-button {
  margin-top: 0.5em;
  padding-top: 1px; }

.firefox #banner #heading .widget-container .dropdown .dropdown-description {
  margin-top: 0.775em; }

#banner #heading .widget-container .user-widget .dropdown-description
.firefox .form .custom-combobox.cedac-combomanager-account .custom-combobox-toggle::before {
  height: 1.87em; }

.firefox .form .list-header-form.js-mass-update table td.instruction-expirationDate ol li button.ui-datepicker-trigger {
  height: 2.143em; }

.firefox .data-list .form-filter .list-header-form a.button-like {
  line-height: 13px; }

.firefox table .instruction-expirationDate button.ui-datepicker-trigger {
  height: 2.635em;
  border-width: 0.10714em; }

.firefox .form .custom-combobox.cedac-combomanager-customer .custom-combobox-toggle::before {
  height: 1.87em; }

.firefox #section-sub-navigation .primary {
  /*margin-top:em(3px);*/ }

.firefox #section-sub-navigation .primary a {
  padding: 0.464em 0.625em; }

.firefox #section-sub-navigation ul {
  padding-top: 0.813em; }

.firefox #section-navigation ul li.selected {
  border-bottom: 2px solid #fff;
  margin-bottom: -1px; }

.chrome #p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-account,
.chrome #p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-city,
.chrome #p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .beneficiary-iban {
  width: 103%; }

.chrome #p_p_id_slipsinternationalcredittransfer_WAR_webcontocpaymentsinternationalportlet_ form .currency {
  width: 115%; }

/*==Form Data Entry==*/
.f24Insert.no-f24plus .paymentDetailsTag {
  margin-top: -35px; }

.f24Insert.no-f24plus .finalBalance {
  height: 128px; }

.f24Insert.f24plus .business-header-form li {
  height: 36px; }

.f24Insert.f24plus .paymentDetailsTag ol span:first-child {
  font-size: 13px;
  color: #999; }

.bluebackgroud {
  background-color: #D3ECF5; }

/*==PREINTESTAZIONE==*/
fieldset.payer {
  margin-top: -5px;
  height: 90px; }

span#payerSurnameId {
  position: relative;
  top: -240px;
  padding-left: .625em; }

span#payerSurnameId label {
  width: 14.3%; }

span#payerSurnameId input {
  width: 35.5%; }

.paymentDetailsTag li.taxpayer label {
  width: 11.3em; }

.paymentDetailsTag li.taxpayer .validation-receiver-abi {
  width: 24%; }

.paymentDetailsTag li.taxpayer .locked {
  width: 13% !important;
  padding-top: 4px;
  margin-right: 40px !important;
  font-size: 13px; }

.paymentDetailsTag li.taxpayer input {
  font-size: 13px; }

.paymentDetailsTag li.taxPayer.last input {
  width: 75%; }

fieldset#section_1.paymentDetailsTag, ol.loadpayer-sections, fieldset#section_3 label,
fieldset#section_3 li > span:first-child, fieldset#section_3 ol > span {
  font-size: 13px;
  color: #999999; }

ol.loadpayer-sections {
  margin-bottom: -20px;
  width: 110%; }

ol.loadpayer-sections div {
  width: 420px;
  display: inline-block; }

ol.loadpayer-sections li > span {
  margin-right: 1.3125em; }

fieldset#section_3.paymentDetailsTag.insert ol, fieldset#section_2.paymentDetailsTag.insert ol {
  	/*width:110%;
    height:100px;*/ }

fieldset#section_3.paymentDetailsTag.insert ol span, fieldset#section_2.paymentDetailsTag.insert ol span {
  display: inline-block;
  width: 420px;
  margin-bottom: 1em;
  line-height: 1em; }

fieldset#section_3.paymentDetailsTag.insert ol span.locked, fieldset#section_2.paymentDetailsTag.insert ol span.locked {
  font-size: 13px; }

fieldset#section_3.paymentDetailsTag.insert ol li.payerTypeFlag,
fieldset#section_2.paymentDetailsTag.insert ol li.payerTypeFlag {
  display: inline-flex;
  width: 19%; }

/*===INTESTAZIONE==*/
.f24-data-table-header {
  margin: 0; }

.f24-data-table-header td {
  /*width:33%;*/ }

.f24-data-table-header .mediumwidth {
  width: 15%; }

.f24-data-table-header .f24-data-table-header-leftPart {
  width: 120%; }

.f24-data-table-header .f24-data-table-header-rightPart {
  /*width:150%;*/ }

.f24-data-table-header .f24-data-table-header-rightPart td.righttextalign {
  text-align: right;
  width: 45%; }

.f24-data-table-header fieldset {
  background-color: #D3ECF5; }

/*===FINE INTESTAZIONE==*/
/*===SEZIONE CONTRIBUENTE===*/
fieldset.taxpayer {
  background-color: #D3ECF5; }

fieldset.taxpayer li {
  float: left;
  padding-left: 0.7em;
  margin-bottom: 0; }

fieldset.taxpayer li label {
  width: 100%; }

fieldset.taxpayer li input {
  clear: left; }

fieldset.taxpayer li.huge, fieldset.taxpayer li.payerName {
  width: 30%; }

fieldset.taxpayer li.huge input, fieldset.taxpayer li.payerName input {
  width: 100%; }

fieldset.taxpayer li.birthDate {
  padding-left: 18.2%;
  width: 29%; }

fieldset.taxpayer li.birthDate input {
  width: 67%; }

fieldset.taxpayer li.payerBirthCounty {
  width: 32%; }

fieldset.taxpayer li.payerBirthCounty input {
  width: 100%; }

fieldset.taxpayer li.residenceProvince {
  width: 13%; }

fieldset.taxpayer li.birthProvince {
  width: 13%; }

fieldset.taxpayer li.secondTaxId input, fieldset.taxpayer li.residenceProvince input,
fieldset.taxpayer li.birthProvince input, fieldset.taxpayer li.residenceCounty input,
fieldset.taxpayer li.residenceAddress input {
  width: 100%; }

fieldset.taxpayer li.secondTaxId {
  width: 31%; }

fieldset.taxpayer li.identificationCode {
  width: 31.5%; }

fieldset.taxpayer li.identificationCode span {
  width: 100%; }

fieldset.taxpayer li.identificationCode span {
  width: 100%; }

fieldset.taxpayer li.taxId {
  width: 50%;
  display: inline-block; }

fieldset.taxpayer li.taxId label {
  width: 50%; }

fieldset.taxpayer li.taxId > input {
  width: 47%; }

fieldset.taxpayer li.debtorsTaxIdTitle {
  width: 17%;
  clear: left; }

fieldset.taxpayer li.debtorsTaxIdTitle label {
  font-weight: bold;
  white-space: normal; }

fieldset.taxpayer li.taxYear {
  width: 35%; }

fieldset.taxpayer li.taxYear input {
  float: right; }

fieldset.taxpayer li.taxYear label {
  width: 60%;
  margin-top: 0;
  float: right;
  white-space: pre-wrap; }

fieldset.taxpayer li.upperTitle {
  width: 65%;
  display: inline-block;
  float: left;
  clear: left; }

fieldset.taxpayer li.upperTitle label {
  width: 25%;
  font-weight: bold; }

fieldset.taxpayer li.upperTitle input {
  clear: right;
  width: 70%; }

fieldset.taxpayer li.upperTitle.smallTitle {
  width: 17%; }

fieldset.taxpayer li.upperTitle.smallTitle label {
  width: 100%; }

/*===FINE SEZIONE CONTRIBUENTE===*/
/*===SEZIONE ERARIO===*/
.erario .f24-data-table td.colcodTrib input {
  width: 80%; }

.erario td.mediumwidth {
  width: 15%; }

/*===FINE ERARIO==*/
/*===ESTREMI DEL VERSAMENTO===*/
#detailNewF24Online .paymentDetailsTag .upperTitle label {
  width: 15%; }

#detailNewF24Online .paymentDetailsTag .upperTitle input {
  width: 18%;
  margin-right: -2px; }

#detailNewF24Online .paymentDetailsTag .printReceiver input.radio {
  width: 20px;
  float: left; }

/* DDM - aggiunta classi di stile per il modulo f24 */
#detailNewF24Online {
  padding-bottom: 1em; }

#detailNewF24Online, #detailNewF24Online .data-table,
#detailNewF24Online .data-table th {
  background-color: #D3ECF5; }

.finances-logo {
  background: url("../images/finanze.gif") no-repeat center center;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-origin: padding-box;
  background-size: auto auto;
  height: 48px;
  width: 177px; }

#detailNewF24Online fieldset {
  background-color: transparent;
  margin-bottom: 0px;
  border-bottom: none;
  border-top: none; }

.f24Insert fieldset legend {
  margin: 0;
  padding: 0;
  width: 100%;
  /*line-height: 2em;*/
  background-color: #99D5E6;
  /*color: #FFF;*/
  border-bottom: none; }

.f24Insert fieldset legend span {
  padding-left: 3px; }

.f24Insert fieldset ol {
  margin: 0;
  padding: 5px 0 5px 0;
  border: 0px;
  background: none; }

.f24Insert fieldset ol li {
  line-height: normal;
  min-height: inherit;
  border: 0px; }

.f24Insert table {
  table-layout: auto; }

#detailNewF24Online table.f24-data-table-header {
  width: 100%;
  background: #FFF; }

#detailNewF24Online table.f24-data-table-header .f24-title {
  color: #999999;
  font-size: 1.5em;
  font-weight: bold; }

#detailNewF24Online .bluebackgroud {
  background: #D3ECF5;
  width: 130px;
  height: 2em; }

#detailNewF24Online table.f24-data-table-header-rightPart .righttextalign {
  text-align: right;
  padding-right: 10px; }

#detailNewF24Online .smallestwidth {
  width: 65px; }

#detailNewF24Online td {
  margin: 0;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 0px;
  line-height: normal;
  height: auto;
  vertical-align: top; }

#detailNewF24Online thead {
  	/*  background :#EEE;
    */ }

#detailNewF24Online tbody {
  	/*  background :#CCC;
    */ }

#detailNewF24Online tfoot {
  	/*  background :#C5C5C5;
    */ }

#detailNewF24Online thead th {
  color: #999999;
  font-size: 0.8em;
  line-height: normal;
  vertical-align: top;
  border-bottom: none;
  height: auto; }

#detailNewF24Online fieldset ol li.table table th {
  border-bottom: none; }

#detailNewF24Online fieldset ol li.table table th.largetaxcode {
  width: auto; }

#detailNewF24Online .blue-calc-ligne {
  height: 2px;
  background: #28B8D2; }

#detailNewF24Online .f24-data-table .saldo {
  /*float: right;*/
  text-align: left;
  white-space: nowrap; }

#detailNewF24Online td.pick-zone {
  white-space: nowrap; }

#detailNewF24Online .f24-data-table tbody td.amount, #detailNewF24Online td.mediumwidth .f24-field-data {
  text-align: right; }

/*********************************/
#detailNewF24Online li.smallTitle {
  width: 20%; }

#detailNewF24Online li.payerSurname, #detailNewF24Online li.payerName,
#detailNewF24Online li.birthDate, #detailNewF24Online li.sex,
#detailNewF24Online li.payerBirthCounty, #detailNewF24Online li.birthProvince,
#detailNewF24Online li.residenceCounty, #detailNewF24Online li.residenceProvince,
#detailNewF24Online li.residenceAddress, #detailNewF24Online li.secondTaxId,
#detailNewF24Online li.identificationCode, #detailNewF24Online li.bornDate,
#detailNewF24Online li.bornDistrict, #detailNewF24Online li.residenceCity,
#detailNewF24Online li.residenceDistrict, #detailNewF24Online li.codId {
  width: auto; }

#detailNewF24Online li.mediumTitle {
  height: 3.1em; }

#detailNewF24Online li.birthDate {
  margin-left: 20%;
  margin-right: 3px; }

#detailNewF24Online li.bornDate {
  margin-left: 205px; }

#detailNewF24Online li.sex, #detailNewF24Online li.payerBirthCounty,
#detailNewF24Online li.residenceCounty, #detailNewF24Online li.residenceProvince,
#detailNewF24Online li.secondTaxId {
  margin-right: 3px; }

#detailNewF24Online li.debtorsTaxIdTitle {
  padding-left: 10px;
  width: 19%;
  color: #999999;
  font-weight: bold; }

#detailNewF24Online li.interMediumTitle {
  padding-right: 3px;
  padding-left: 3px; }

/*********************************/
#detailNewF24Online input, #detailNewF24Online select {
  border: 1px solid #DDD;
  padding: 2px 3px;
  margin: 0 0 2px 0;
  color: #999999;
  width: 100%; }

#detailNewF24Online input.smallest {
  width: 80%; }

#detailNewF24Online select {
  padding: 0;
  height: auto; }

#detailNewF24Online input.error, #detailNewF24Online select.error {
  border-color: #C00; }

#detailNewF24Online label, #detailNewF24Online input.radio {
  margin-right: 3px; }

#detailNewF24Online input.sign {
  width: 15px;
  padding-left: 0;
  padding-right: 0; }

#detailNewF24Online input.little, #detailNewF24Online select.little {
  width: 7em; }

#detailNewF24Online li.taxId input {
  width: 22em; }

#detailNewF24Online li.taxYear input {
  float: right;
  margin-right: 10px; }

#detailNewF24Online li.payerSurname input {
  width: 30em; }

#detailNewF24Online li.payerName input {
  width: 29em; }

#detailNewF24Online li.payerBirthCounty input {
  width: 42.3em; }

#detailNewF24Online li.residenceCounty input {
  width: 28em; }

#detailNewF24Online li.residenceAddress input {
  width: 27.2em; }

#detailNewF24Online li.secondTaxId input {
  width: 22em; }

#detailNewF24Online fieldset.finalBalance li {
  float: right;
  white-space: nowrap;
  width: auto; }

#detailNewF24Online fieldset.finalBalance label {
  width: auto; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol {
  padding: 10px; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li {
  margin: 0 0 10px 0;
  padding: 0; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li label {
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.contoAdd {
  padding-left: 0px;
  width: 100%; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.contoAdd label {
  width: auto;
  max-width: 100%; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.payerTypeFlag {
  /*background: #FF0000;*/ }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.payerTypeFlag input.radio,
#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.full.printReceiver input.radio {
  margin-right: 3px; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.payerTypeFlag label {
  width: 13.3em; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.payer.full.bankId label,
#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.payer.accountId label {
  width: 14.7em; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li h4 {
  color: #999999;
  clear: both; }

#detailNewF24Online fieldset ol li h4.note {
  color: #999999; }

#detailNewF24Online fieldset.paymentDetailsTag li {
  padding-top: 5px; }

#detailNewF24Online li.payerTypeFlag, #detailNewF24Online li.bankId,
#detailNewF24Online li.accountId, #detailNewF24Online li.title,
#detailNewF24Online li.printReceiver {
  padding-left: 10px; }

#detailNewF24Online li.accountId {
  width: auto;
  padding-right: 10px; }

#detailNewF24Online li.iban input {
  width: 23em; }

#detailNewF24Online li.iban label {
  width: auto;
  padding-right: 3px; }

/* MS #5867 */
#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver {
  line-height: 30px; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver.split-2 {
  float: left; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver label {
  width: 9em; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver input {
  width: 22em; }

#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver.zipCode input,
#detailNewF24Online fieldset.paymentDetailsTag.insert ol li.other-receiver.debtorDistrict input {
  margin-right: 7em; }

/***************************************/
#detailNewF24Online .erario-title-table {
  color: #999999;
  font-weight: bold; }

#detailNewF24Online .upperTitle label, #detailNewF24Online .table .upperTitle {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
  text-transform: uppercase; }

#detailNewF24Online li.taxYear label {
  float: right;
  margin-top: 0;
  font-size: 10px; }

#detailNewF24Online .aboveTitle label {
  display: inline;
  margin-left: 0;
  width: auto;
  max-width: 26em;
  font-size: 10px; }

#detailNewF24Online .boldtext {
  font-weight: bold;
  color: #999999; }

#detailNewF24Online .nowrap {
  white-space: nowrap; }

#detailNewF24Online .interMediumTitle {
  display: inline-block;
  width: 20%; }

#detailNewF24Online .righttextalign {
  text-align: right; }

#detailNewF24Online .contributor li {
  border-bottom: 0px; }

#detailNewF24Online .identificationCode span.custom-combobox input.custom-combobox-input,
#detailNewF24Online .payer.bankId span.custom-combobox input.custom-combobox-input,
#detailNewF24Online .payer.accountId span.custom-combobox input.custom-combobox-input {
  border-right: 0; }

#detailNewF24Online .identificationCode span.custom-combobox a.custom-combobox-toggle,
#detailNewF24Online .payer.bankId span.custom-combobox a.custom-combobox-toggle,
#detailNewF24Online .payer.accountId span.custom-combobox a.custom-combobox-toggle {
  margin-top: 0px;
  border-left: none; }

#detailNewF24Online .payer.accountId span.custom-combobox {
  margin-right: 26px; }

/* F24 Detail */
#detailNewF24Online.F24detail fieldset ol {
  margin: 0;
  padding: 0; }

#detailNewF24Online.F24detail fieldset.contributor ol li {
  margin: 15px 0 0 10px;
  padding: 0; }

#detailNewF24Online.F24detail fieldset.contributor ol li label {
  margin: 0;
  padding: 0; }

#detailNewF24Online.F24detail fieldset.contributor ol li.taxId {
  margin-top: 15px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.payerSurname {
  margin-top: 1px; }

#detailNewF24Online.F24detail fieldset.contributor ol li span.duec {
  width: 400px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.bornDate {
  margin-left: 215px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.residenceCity,
#detailNewF24Online.F24detail fieldset.contributor ol li.residenceDistrict,
#detailNewF24Online.F24detail fieldset.contributor ol li.residenceAddress {
  margin-top: 10px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.payerBirthCounty span {
  width: 255px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.upperTitle.smallTitle.left.unosei {
  margin-top: 15px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.upperTitle.smallTitle.unosei {
  margin-top: 23px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.debtorsTaxIdTitle.aboveTitle.title.clearLeft {
  margin-top: 23px; }

#detailNewF24Online.F24detail fieldset.paymentsdetail ol li.contoAdd {
  margin-top: 27px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.fiscalCode {
  margin-left: 20px; }

#detailNewF24Online.F24detail li span {
  display: inline-block;
  min-width: 90px; }

#detailNewF24Online table.f24-data-table tbody td .f24-field-data {
  font-weight: bold;
  vertical-align: inherit; }

#detailNewF24Online.F24detail li span, #detailNewF24Online table.f24-data-table tbody td .f24-field-data {
  margin-top: 0;
  padding: 0.3em 0.3em 0 0.3em;
  font-size: 10px;
  color: #999999;
  background: #FFFFFF;
  height: 1.4em; }

#detailNewF24Online.F24detail fieldset.contributor ol li.residenceCity span {
  width: 252px; }

#detailNewF24Online.F24detail fieldset.contributor ol li.fiscalCode span {
  width: 359px; }

#detailNewF24Online.F24detail fieldset.paymentsdetail ol li {
  margin: 15px 0 0 10px;
  padding: 0; }

#detailNewF24Online.F24detail fieldset.paymentsdetail ol li label {
  padding: 0; }

#detailNewF24Online.F24detail fieldset.paymentsdetail ol li.huge label,
#detailNewF24Online.F24detail fieldset.paymentsdetail ol li.contoAdd label {
  width: 198px;
  max-width: none; }

#detailNewF24Online.F24detail fieldset.paymentsdetail ol li.smallTitle {
  margin-left: 3px;
  width: 10%; }

#_f24_WAR_webcontoctaxesportlet_filterAndList .button-bar {
  position: absolute;
  top: 10px;
  right: 0; }

#section_1 .custom-combobox {
  width: 27.188em; }

#section_1 #extensionspayerTaxId {
  width: 31.188em; }

#formInsert #section_2 .accountId .custom-combobox {
  width: 435px !important; }

#section_2 .accountId label {
  width: 10.538em; }

.business-element-section .business-element-form .available-sections .small #availableSectionsSelector {
  margin-right: -0.563em; }

/*# sourceMappingURL=custom.css.map */
/*main.css*/
a.js-close-replace-back {
  display: none; }

a.button-like {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #999;
  border-radius: .57143em;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: .875em;
  font-weight: 400;
  line-height: 1;
  padding: .65em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

a.button-like:hover {
  background-color: #666; }

/* .js-favorites-container a.favorite {
    float: right;
}
 */
.back-to-top {
  font-size: 34px;
  color: #222;
  position: fixed;
  right: 20px;
  bottom: 20px;
  text-decoration: none;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -ms-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  text-shadow: 0px 0px 4px #fff;
  background: url(../images/top.png) no-repeat;
  width: 79px;
  height: 90px;
  opacity: 0.4;
  z-index: 9675309; }

.back-to-top:hover {
  opacity: 1; }

.advanced-options.isShown {
  display: block !important; }

/* ------
 MS added
 -------- */
/*
#navigation {
    height: 3em;
}
*/
/* #navigation .inner .primary ul {
    padding: .475em .625em 0;
} */
#navigation .inner .secondary {
  padding: .750em .625em 0; }

#main-content .portlet-boundary {
  padding: .13em; }

#main-content .homepage-portlet .portlet-body {
  background-color: #fafafa;
  min-height: 100px; }

.portlet-borderless-container {
  min-height: 0em; }

.data-list .data-table {
  padding: .15em .1em .19em .2em; }

td {
  vertical-align: top; }

.data-list .data-table table th {
  text-align: left; }

.data-list .data-table table td {
  padding: .8em .38em; }

/*
 == blocco delle definizioni specifiche per colonna commentato per sistemare
 == le colonne in percentuale

table .date {
    text-align: left;
}

table.data-table-body th.row-select,
table.data-table-body td.row-select {
    width: 2.5em;
    padding-left: .8em;
    padding-right: .8em;
    padding-top: .95em;
}
table.data-table-body th.company-name,
table.data-table-body th.companyName,
table.data-table-body th.productType {
    width: 6.2em;
}
#_names_WAR_webcontocutilitiesportlet_table table.data-table-body td.company-name,
#_names_WAR_webcontocutilitiesportlet_table table.data-table-body th.company-name {
    width: 20em;
}
#_signerslist_WAR_webcontocutilitiesportlet_table table.data-table-body th.companyName,
#_signerslist_WAR_webcontocutilitiesportlet_table table.data-table-body td.companyName {
    width: 50em;
}
table.data-table-body th.productType-large {
    width: 7.1em;
}
table.data-table-body th.abi {
    width: 4.8em;
}
table.data-table-body th.idCompany {
    width: 5.2em;
}
table.data-table-body th.bank-name {
    width: 5.5em;
}
#_transactions_WAR_webcontocaccountsportlet_table_col3 {
    width: 5em;
}
table.data-table-body th.accountType {
    width: 4.8em;
}
table.data-table-body th.paymentObject,
table.data-table-body td.paymentObject {
    width: 4.8em;
    text-align: center;
}
 table.data-table-body th.currency {
    width: 3em;
}
table.data-table-body th.description  {
    width: 20em;
}
table.data-table-body th.account-description  {
    width: 8.3em;
}
table.data-table-body th.amount  {
    width: 8.3em;
    text-align: right;
}

table.data-table-body th.date-large,
table.data-table-body td.date-large {
    width: 8.3em;
}

table.data-table-body th.date,
table.data-table-body td.date {
    width: 7em;
}
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.date,
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.date,
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.date-large,
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.date-large {
    width: 6em;
}
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.productType-large,
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.productType-large {
    width: 4.5em;
}
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.companyName,
#_allslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.companyName {
    width: 5.4em;
}

#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.outcomeId,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.outcomeId {
    width: 2.3em;
}
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.slip-status,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.slip-status {
    width: 5em;
}
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.date,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.date,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.date-large,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.date-large {
    width: 6.3em;
}
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.productType-large,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.productType-large {
    width: 4.5em;
}
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body th.companyName,
#_historicalslipslist_WAR_webcontoccommonsportlet_table table.data-table-body td.companyName {
    width: 5.4em;
}

table.data-table-body th.date-large,
table.data-table-body td.date-large,
table.data-table-body th.date,
table.data-table-body td.date {
    text-align: center;
}
#_transactions_WAR_webcontocaccountsportlet_table_col5 {
    width: 5.7em;
}

*/
/* MC - button-bar "fixed in top" when user scoll */
/* CSS da sviluppare*/
.fix-on-top.fixed-on-top {
  position: fixed !important;
  top: 0em !important;
  background: url("../images/logo.png") no-repeat c #e1e8ee;
  width: 100%;
  padding-top: .7em;
  height: 4em; }

#p_p_id_changepassword_WAR_webcontocloginportlet_ .form-filter {
  display: block; }

/* DDM - display block per la combo conto corrente in singleaccounttransactions */
#p_p_id_singleaccounttransactions_WAR_webcontocaccountsportlet_ .form-filter form {
  display: none; }

#p_p_id_singleaccounttransactions_WAR_webcontocaccountsportlet_ .form-filter,
#p_p_id_singleaccounttransactions_WAR_webcontocaccountsportlet_ .data-list .form-filter form,
#p_p_id_singleaccounttransactions_WAR_webcontocaccountsportlet_ .form-filter form.is-shown {
  display: block !important; }

/* DDM - display block per la combo conto corrente in listbalancesnew */
#p_p_id_listbalancesnew_WAR_webcontocaccountsportlet_ .form-filter form {
  display: none; }

#p_p_id_listbalancesnew_WAR_webcontocaccountsportlet_ .form-filter,
#p_p_id_listbalancesnew_WAR_webcontocaccountsportlet_ .data-list .form-filter form,
#p_p_id_listbalancesnew_WAR_webcontocaccountsportlet_ .form-filter form.is-shown {
  display: block !important; }

/* DDM - display block per la combo conto portafoglio in singleaccounttransactionsrp */
#p_p_id_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_ .form-filter form {
  display: none; }

#p_p_id_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_ .form-filter,
#p_p_id_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_ .data-list .form-filter form,
#p_p_id_singleaccounttransactionsrp_WAR_webcontocportfolioportlet_ .form-filter form.is-shown {
  display: block !important; }

/* DDM - display block per la combo conto portafoglio in listbalancesrp */
#p_p_id_listbalancesrp_WAR_webcontocportfolioportlet_ .form-filter form {
  display: none; }

#p_p_id_listbalancesrp_WAR_webcontocportfolioportlet_ .form-filter,
#p_p_id_listbalancesrp_WAR_webcontocportfolioportlet_ .data-list .form-filter form,
#p_p_id_listbalancesrp_WAR_webcontocportfolioportlet_ .form-filter form.is-shown {
  display: block !important; }

/* DDM - display block per filtri di import ed export dei nominativi */
#p_p_id_namesexport_WAR_webcontocimportexportportlet_ .form-filter {
  display: block; }

/* DGU - display block per filtri di import ed export dei nominativi */
#p_p_id_accounting_WAR_ubibancaonlineservicesportlet_ .form-filter,
#p_p_id_accounting_WAR_ubibancaonlineservicesportlet_ .form-filter form.is-shown {
  display: block !important; }

#p_p_id_accounting_WAR_ubibancaonlineservicesportlet_ .form-filter {
  display: block; }

/* RDE - display block per la form di one-click import */
#p_p_id_instructionsimport_WAR_webcontocimportexportportlet_ .form-filter {
  display: block; }

/* DDM - display block per balancesnew */
#p_p_id_balancesnew_WAR_webcontocaccountsportlet_ .form-filter form {
  display: none; }

#_balancesmovements_WAR_ubibancaonlineservicesportlet_filter,
#p_p_id_balancesnew_WAR_webcontocaccountsportlet_ .form-filter,
#p_p_id_balancesnew_WAR_webcontocaccountsportlet_ .data-list .form-filter form,
#p_p_id_balancesnew_WAR_webcontocaccountsportlet_ .form-filter form.is-shown {
  display: block !important; }

/* DDM - display block per balancesrp */
#p_p_id_balancesrp_WAR_webcontocportfolioportlet_ .form-filter form {
  display: none; }

#p_p_id_balancesrp_WAR_webcontocportfolioportlet_ .form-filter,
#p_p_id_balancesrp_WAR_webcontocportfolioportlet_ .data-list .form-filter form,
#p_p_id_balancesrp_WAR_webcontocportfolioportlet_ .form-filter form.is-shown {
  display: block !important; }

#p_p_id_groups_WAR_webcontocusermanagerportlet_ .form-filter,
#p_p_id_groups_WAR_webcontocusermanagerportlet_ .data-list .form-filter form,
#p_p_id_groups_WAR_webcontocusermanagerportlet_ .form-filter form.is-shown {
  display: block !important; }

/*AJAX LOADER*/
div.spin-loader {
  background: url("../images/loader1.gif") no-repeat 50%;
  height: 5em; }

div.text-loader {
  background: url("../images/loader2.gif") no-repeat 50%;
  height: 5em;
  width: 100%; }

.ubiPriv .loading-animation {
  background: url("../images/loader1.gif") no-repeat 50%;
  background-size: 10%;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* DDM - aggiunta stili tema per elenco firmatari */
.data-table a.error, .data-table a.warn, .data-table a.gray, .data-table a.valid,
.data-table span.error, .data-table span.warn, .data-table span.gray,
.data-table span.valid {
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  text-indent: -99999em; }

.data-table a.error, .data-table span.error {
  background: url("../images/icons/status-red.gif") no-repeat center;
  border: 0; }

.data-table a.warn, .data-table span.warn {
  background: url("../images/icons/status-yellow.gif") no-repeat center;
  border: 0; }

.data-table a.gray, .data-table span.gray {
  background: url("../images/icons/status-gray.gif") no-repeat center;
  border: 0; }

.data-table td.check span.valid {
  background: url("../images/icons/status-green.gif") no-repeat center;
  border: 0; }

/* DDM - aggiunta classe di stile con testo rosso
 .negative {
    color: #d80000;
}
 */
.custom-navigation .pagination-links a.next::before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924"; }

.custom-navigation .pagination-links a.previous::before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e925"; }

/* =============
MS styles icomoon
26/11/2015
*/
.im-grid {
  font-size: 1.6em; }

.im-small {
  font-size: 1.2em; }

.im-normal {
  font-size: 1.3em;
  vertical-align: middle; }

.im-medium {
  font-size: 1.8em; }

.im-large {
  font-size: 2.5em; }

#banner #heading .widget-container .dropdown .dropdown-button {
  border: none;
  margin-top: 0.5em; }
  #banner #heading .widget-container .dropdown .dropdown-button .im-large {
    font-size: 2.563em; }

/*  SM
    3Dots / MoreActions Menu
*/
.mA-container a {
  display: block;
  height: 30px;
  line-height: 32px;
  float: left; }

.data-list .data-table table td.actions div.moreActions [class^="icon-"],
.data-list .data-table table td.actions div.moreActions [class*=" icon-"] {
  margin: 0em 0em 0em 0.25em; }

.data-list .data-table table td.actions div.moreActions a:first-child [class^="icon-"],
.data-list .data-table table td.actions div.moreActions a:first-child [class*=" icon-"] {
  margin-left: 0.5em; }

/* fixed definitions */
.data-list .data-table table td.actions div.mA-icons {
  margin-top: .25em; }

.data-list .data-table table td.actions div.moreActions {
  top: -0.2em; }

#_balancesnew_WAR_webcontocaccountsportlet_list .data-list .data-table table td.actions div.moreActions,
#_balancesrp_WAR_webcontocportfolioportlet_list .data-list .data-table table td.actions div.moreActions {
  left: -9.5em;
  top: -0.7em; }

#_balancesnew_WAR_webcontocaccountsportlet_list .data-list .data-table table td.actions div.moreActions div.mA-container,
#_balancesrp_WAR_webcontocportfolioportlet_list .data-list .data-table table td.actions div.moreActions div.mA-container {
  width: 10.7em;
  padding-top: 0.1em; }

/* .data-list #_allslipslist_WAR_webcontoccommonsportlet_list .data-table table th.actions,
.data-list #_allslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions {
    width: 7.2em;
} */
#_allslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions div.moreActions {
  left: -6.4em;
  top: -0.1em; }

#_allslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions div.moreActions div.mA-container {
  width: 9em; }

/* .data-list #_historicalslipslist_WAR_webcontoccommonsportlet_list .data-table table th.actions,
.data-list #_historicalslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions {
    width: 7.7em;
}
 */
#_historicalslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions div.moreActions {
  left: -0.95em;
  top: -0.1em; }

#_historicalslipslist_WAR_webcontoccommonsportlet_list .data-table table td.actions div.moreActions div.mA-container {
  width: 3.8em; }

/*  MS
    Pagination
*/
.page-size-links, ul.links > li > a {
  color: #00357a; }

/* == eventuale bordo separatore
 *
.page-size-links {
    border-top: 1px solid #ddd;
    padding-top: 12px;
}
*/
.page-size-links > span.prefix {
  float: left;
  margin-right: 1em; }

ul.links {
  display: inline; }

ul.links li {
  display: inline;
  float: left;
  margin-right: .35em; }

div.pagination-links {
  float: right; }

div.pagination-links .previous, div.pagination-links .next {
  display: inline-block;
  width: 0.8em;
  color: #ddd;
  margin-left: 4em; }

div.pagination-links .previous::before, div.pagination-links .next::before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div.pagination-links .next::before {
  content: "\e924"; }

div.pagination-links .previous::before {
  content: "\e925"; }

div.pagination-links a::before {
  color: #00357a; }

.data-list .data-table.no-results .data-table-no-results {
  text-align: center; }
.data-list .data-table.no-results .custom-navigation {
  display: none; }

#_f24_WAR_webcontoctaxesportlet_filterAndList div.pagination-links, div.f24-static-lookup div.pagination-links {
  display: none; }

span.singleaccounttransactionsrp-advice > span.positive, span.singleaccounttransactions-advice > span.positive {
  margin-left: 1em;
  color: #999999;
  /* text-decoration: underline; */ }

/* MS - evidenziazione links nelle griglie */
#_signerslist_WAR_webcontocutilitiesportlet_table .data-table-body td.first-name a,
#_signerslist_WAR_webcontocutilitiesportlet_table .data-table-body td.operation a,
#_balancesrp_WAR_webcontocportfolioportlet_table .data-table-body td.iban a,
#_balancesnew_WAR_webcontocaccountsportlet_table .data-table-body td.iban a,
#_currentaccount_WAR_webcontocutilitiesportlet_table .data-table-body td.description a,
#_companies_WAR_webcontocutilitiesportlet_table .data-table-body td.description a,
#_names_WAR_webcontocutilitiesportlet_names .data-table-body td.company-name a,
#p_p_id_usermanager_WAR_webcontocusermanagerportlet_ table a,
#_signature_WAR_ibksignatureportlet_table .data-table-body td a,
#p_p_id_sepacredittransfer_WAR_webcontocpaymentssepaportlet_ .data-table-body td.id a,
#p_p_id_slipribareceipts_WAR_webcontocbankreceiptsportlet_ .form td.id a
#_slipspaymentriba_WAR_webcontocbankreceiptspaymentsportlet_table td.id a,
#_slipsunpaidriba_WAR_webcontocbankreceiptspaymentsportlet_table td.id a,
#_sepasalaries_WAR_webcontocpaymentssepaportlet_table td.id a,
#_f24_WAR_webcontoctaxesportlet_list td.tax-code a {
  text-decoration: underline; }

/* MS - spostamento pulsante di blocco postazione a DX */
form#terminalBlockForm {
  float: right; }

label span.required {
  display: none; }

#fieldRequiredPayerTaxId {
  display: none; }

/* NEU - aggiunta stile per iFrame pdfDialog stampe */
.ui-dialog[style], #pdfDialog[style] {
  width: 800px !important;
  /*min-height: 207px !important;*/ }

.media, .media iframe {
  width: 100% !important; }

.error-summary dl dt::after {
  /* content: ":";*/ }

.disattivo {
  background-image: url("../images/off_btn.png"); }

.attivo {
  background-image: url("../images/on_btn.png"); }

.helpdesk-content-title, .helpdesk-content-dialog, .loadcontent-portlet,
#ajax-load-content-rel, #content-loaded-via-ajax {
  display: none; }

/*fine main.css*/
/*====Background SiteSkeleton====*/
.dropdown-description {
  visibility: hidden; }

#content-form {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: rgba(0, 0, 0, 0.5);
  position: fixed; }

#login-wrap {
  background: white;
  z-index: 200;
  position: absolute;
  display: block;
  border-radius: 13px;
  margin: auto;
  left: 0;
  right: 0;
  top: 10%;
  width: 586px;
  padding: 0.625em 1.5em; }

.login .form input[type="password"],
.login .form input[type="text"] {
  width: 12em; }

#p_p_id_loginsmallbanks_WAR_webcontocloginportlet_ .login .loginbuttonbar .button-bar {
  display: block; }

#p_p_id_loginsmallbanks_WAR_webcontocloginportlet_ .login .vatButtonbar .button-bar {
  display: block; }

.headmessage {
  list-style: none;
  color: #999;
  font-size: 14px; }

.headmessage input[type='radio'] {
  margin: 0 4px;
  vertical-align: middle;
  display: inline-block; }

.login .login-button {
  margin-left: 8em;
  margin-top: 10px;
  padding-bottom: 1.1em; }

#lostPwdPopUp {
  font-size: 14px;
  color: #999; }

.login-alert li {
  padding-bottom: 0.625em; }

#_loginsmallbanks_WAR_webcontocloginportlet_checkOTPOnLoginForm .section > .button-bar {
  padding-bottom: 2em;
  padding-top: 2em; }

form#_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeForm,
form#_loginsmallbanks_WAR_webcontocloginportlet_checkOTPOnLoginForm,
form#_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeSuccessForm,
form#command {
  background-repeat: no-repeat;
  padding-top: 50px;
  background-position-y: 5px; }

.login .logininputfield > div {
  display: inline-block;
  width: 100%; }

.login .logininputfield div li {
  float: left; }

.login .logininputfield div li label, #dvVatCode label, #dvPasswordForVat label {
  width: 9em;
  font-size: 14px;
  margin-right: 0; }

.login .changePasswordContainer label {
  font-size: 14px;
  width: 11em; }

.login .changePasswordContainer li {
  display: inline-block; }

.login .editDeviceAdminContainer label {
  font-size: 14px;
  width: 13em; }

.login .changePasswordContainer li {
  display: inline-block; }

#_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeForm > div > span {
  font-size: 14px;
  color: #999; }

.login .captcha.first label.before {
  width: 9em;
  margin-right: 0;
  font-size: 14px; }

.login .form .error-summary dl dd,
.login .form .error-summary dl dt {
  font-size: 14px;
  display: block; }

.login .form li {
  margin: 0; }

.login .logininputfield div li input[type="password"] {
  width: 12em; }

.login .logininputfield div li input[type="text"] {
  width: 12em; }

.login .logininputfield div a {
  padding-left: 1em;
  text-decoration: underline;
  font-size: 14px;
  font-weight: normal; }

.marginPwd {
  padding-top: 6px!important; }

.captcha.first {
  height: 39px; }

.wrapper-captcha {
  float: right;
  right: 2.6em;
  position: relative; }

fieldset.otp li span {
  display: inline-block;
  width: 12em; }

#_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeSuccessForm .button-bar {
  margin-top: 30px; }

fieldset.otp li span.required {
  display: none; }

.message {
  color: #999;
  font-size: 14px; }

.login-alert a {
  text-decoration: underline; }

.login-alert {
  list-style: none;
  color: #999;
  font-size: 14px;
  font-weight: normal; }

.otp.first li {
  margin-bottom: 0.625em; }

.otp.first .errormessage li {
  margin: 0; }

.otp.first input#otp {
  font-size: 14px;
  float: left;
  margin-top: -0.5em; }

.otp.first ol > div:nth-child(2) > li:nth-child(1) {
  display: none; }

.otp.first > ol > div:nth-child(3) > li:nth-child(1) {
  margin: 3px; }

.otp.first li label,
.otp.first li span {
  color: #999;
  font-size: 14px;
  margin: 0;
  width: 14em;
  padding: 0;
  float: none; }

.otp.first li span {
  font-weight: bold; }

.otp.first li label[for="otp"] {
  float: left; }

.login h1 {
  visibility: hidden;
  display: none; }

.login .form .form-filter {
  display: block; }

.login .form .form-filter #_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeForm .actions a.button-like,
.login .form .form-filter .actions a.button-like,
.login .form .form-filter .section a.button-like,
.login .form .form-filter .actions .button-bar a.button-like
.login .form .form-filter .button-bar a.button-like,
.login .loginbuttonbar .login-button a.button-like,
.login .vatButtonbar .login-button a.button-like {
  height: 30px;
  padding: .6em 2.4em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  border-radius: 5px;
  width: 9.572em; }

.login .form .form-filter #_loginsmallbanks_WAR_webcontocloginportlet_passwordChangeForm .button-bar {
  margin-left: 125px;
  padding: 1em 0; }

a.resetLostPwd {
  text-decoration: underline; }

.login .form .form-filter .section .button-bar {
  margin-left: 62px; }

.remember-me {
  color: #999;
  font-size: 14px;
  padding-top: 1.3em;
  padding-bottom: 0.6em;
  font-weight: normal; }

.newPassword li:first-of-type {
  display: block;
  margin-bottom: 2px; }

.checkPassword {
  /*float: right;*/
  font-size: 13px;
  /*margin-right:3em;
  position: relative;
  margin-top: -5.846em;*/
  width: 12em;
  border-radius: 6px;
  display: inline-block;
  border: .11538em solid #DBDBDB;
  /*right: 131px;*/ }

.login .form .error-summary dl dt:before,
.login .form .error-summary dl dd {
  display: none; }

.lostPwdPopUp .ui-widget-header {
  background: white;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0; }

.lostPwdPopUp .ui-dialog-title {
  font-size: 1.5rem; }

span.ui-button-icon-primary.ui-icon.ui-icon-closethick {
  display: none; }

.lostPwdPopUp .ui-dialog-titlebar-close {
  border: 0; }

#lostPwdPopUp {
  padding: 20px; }

.changePasswordContainer {
  padding-bottom: 15px; }

.meter-gauge {
  border-radius: 6px;
  background-color: white;
  /*width: 200px;*/
  height: 28px;
  display: block; }

.error-summary h3 {
  display: none; }

.errormessage {
  color: #c00;
  font-size: 14px;
  /*line-height: 60px;*/
  /*height:50px;*/
  /*display:block;*/
  display: inline-table; }

.login .form span.inputError {
  width: 100%; }

fieldset.otp .errormessage li span {
  width: auto; }

.errorMessageAlert {
  background: url("../images/ico-alert.png") no-repeat;
  background-size: 56px 56px;
  margin-left: -5px;
  /*padding-left: 56px;*/
  /*padding-bottom: 18px;*/
  margin-top: 15px;
  margin-bottom: 15px;
  height: 0; }

.login .error-summary {
  min-height: 50px;
  padding-left: 60px;
  padding-top: 5px;
  margin-bottom: 0; }

.otp.first label[for=extensionsfirstLastName] {
  margin-right: 0.3em; }

.login .form .sessionError {
  padding: 5px 0 0 60px;
  display: inline-block;
  min-height: 50px;
  color: #c00; }

.login .otp.first .error-summary {
  padding-top: 15px; }

#command button,
#_loginsmallbanks_WAR_webcontocloginportlet_checkOTPOnLoginForm button,
fieldset.button-bar button {
  text-transform: uppercase;
  color: #FFF;
  width: 9.572em;
  height: 30px;
  background: #f28506;
  text-shadow: none;
  border: none;
  font-weight: 400;
  border-radius: 5px; }

.hidden {
  display: none !important; }

fieldset ol li input,
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="button"],
input[type="reset"],
select,
textarea,
.textarea,
button,
.aui-field-input-text {
  background-image: none; }

input[type="text"].error,
input[type="password"].error {
  /*border: 3px solid #f28506;*/
  padding: 1px; }

#footer {
  position: relative;
  z-index: 4; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important; }

.i18n {
  position: absolute;
  top: 12px;
  right: 0; }

.i18n a {
  text-decoration: underline; }

.flag {
  width: 20px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
  margin-right: 5px; }

/* italy flag */
.it {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjEwMDAiIHZpZXdCb3g9IjAgMCAzIDIiPg0KPHBhdGggZmlsbD0iIzAwOTI0NiIgZD0ibTAsMGgxdjJoLTF6Ii8+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMSwwaDF2MmgtMXoiLz4NCjxwYXRoIGZpbGw9IiNjZTJiMzciIGQ9Im0yLDBoMXYyaC0xeiIvPg0KPC9zdmc+DQo=");
  /*width: 150%;*/
  /*height: 100%;*/
  background-size: 100% 100%; }

/* england flag*/
.en {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIGhlaWdodD0iNjAwIj4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJ0Ij4NCjxwYXRoIGQ9Im0zMCwxNWgzMHYxNXp2MTVoLTMwemgtMzB2LTE1enYtMTVoMzB6Ii8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0iIzAwMjQ3ZCIgZD0ibTAsMHYzMGg2MHYtMzB6Ii8+DQo8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIgZD0ibTAsMGw2MCwzMG0wLTMwbC02MCwzMCIvPg0KPHBhdGggc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im0wLDBsNjAsMzBtMC0zMGwtNjAsMzAiIGNsaXAtcGF0aD0idXJsKCN0KSIvPg0KPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjxwYXRoIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjwvc3ZnPg0K");
  /*width: 200%;*/
  /*height: 100%;*/
  background-size: 100% 100%; }

.top10 {
  margin-top: 15px; }

.hide {
  display: none; }

.center {
  /*text-align: center;*/ }

input::-ms-clear, input::-ms-reveal {
  display: none; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ccl90t");
  src: url("../fonts/icomoon.eot?ccl90t#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ccl90t") format("truetype"), url("../fonts/icomoon.woff?ccl90t") format("woff"), url("../fonts/icomoon.svg?ccl90t#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-accounting-entry:before {
  content: "\e900"; }

.icon-adv-pay:before {
  content: "\e901"; }

.icon-adv-reject:before {
  content: "\e902"; }

.icon-arrow-right:before {
  content: "\e903"; }

.icon-back-draft:before {
  content: "\e904"; }

.icon-balance-list:before {
  content: "\e905"; }

.icon-bulb:before {
  content: "\e906"; }

.icon-calendar:before {
  content: "\e907"; }

.icon-cancel:before {
  content: "\e908"; }

.icon-cbi:before {
  content: "\e909"; }

.icon-check:before {
  content: "\e90a"; }

.icon-chevron-down:before {
  content: "\e90b"; }

.icon-chevron-filter:before {
  content: "\e90c"; }

.icon-chevron-filter-clean:before {
  content: "\e90d"; }

.icon-chevron-order-asc:before {
  content: "\e90e"; }

.icon-chevron-order-desc:before {
  content: "\e90f"; }

.icon-chevron-search:before {
  content: "\e910"; }

.icon-chevron-up:before {
  content: "\e911"; }

.icon-circle-factory:before {
  content: "\e912"; }

.icon-circle-gear:before {
  content: "\e913"; }

.icon-circle-user:before {
  content: "\e914"; }

.icon-clock:before {
  content: "\e915"; }

.icon-delete:before {
  content: "\e916"; }

.icon-dots:before {
  content: "\e917"; }

.icon-edit:before {
  content: "\e918"; }

.icon-excel:before {
  content: "\e919"; }

.icon-f24-revoke:before {
  content: "\e91a"; }

.icon-filter:before {
  content: "\e91b"; }

.icon-headphone:before {
  content: "\e91c"; }

.icon-help:before {
  content: "\e91d"; }

.icon-info:before {
  content: "\e91e"; }

.icon-mark-readed:before {
  content: "\e91f"; }

.icon-modify:before {
  content: "\e920"; }

.icon-modify-clone:before {
  content: "\e921"; }

.icon-nav-first:before {
  content: "\e922"; }

.icon-nav-last:before {
  content: "\e923"; }

.icon-nav-next:before {
  content: "\e924"; }

.icon-nav-prev:before {
  content: "\e925"; }

.icon-pdf:before {
  content: "\e926"; }

.icon-print:before {
  content: "\e927"; }

.icon-save:before {
  content: "\e928"; }

.icon-search:before {
  content: "\e929"; }

.icon-sign:before {
  content: "\e92a"; }

.icon-sign-remove:before {
  content: "\e92b"; }

.icon-star:before {
  content: "\e92c"; }

