/*#2399e5*/
/*#a8a8a8*/
/*small;*/
/*medium;*/
/*large;*/
/*small;*/
/*max(1em, 12px);*/
/* MODIFIED */
@media (max-width: 800px) {
  .ui-datatable-reflow .ui-datatable-data td[role=gridcell].ui-selection-column {
    margin-top: 10px !important;
    min-width: 60px !important;
  }
}
@media (max-width: 800px) {
  .ui-datatable-reflow .ui-datatable-data td[role=gridcell] span.ui-column-title {
    padding: 0.4em !important;
    min-width: 30% !important;
    /*display: block !important;*/
    margin: -0.4em 1em -0.4em -0.4em !important;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  }

  .ui-datatable-reflow .ui-datatable-data td[role=gridcell].ui-helper-hidden {
    display: none !important;
  }
}
.ui-fileupload-buttonbar .ui-button {
  margin: 2px !important;
}

.ui-tooltip-text {
  background-color: white !important;
  color: #222222 !important;
  border: 1px solid #222222;
}

.ui-panel-titlebar-icon {
  display: none;
}

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

.ui-confirm-dialog-severity {
  display: none !important;
}

.ui-fileupload {
  border: 1px solid #eaeaea;
}
.ui-fileupload .ui-fileupload-choose {
  margin-top: 2px;
}
.ui-fileupload .ui-fileupload-content {
  border: none;
}

.ui-fileupload-simple {
  display: table-row;
}
.ui-fileupload-simple .ui-fileupload-filename {
  display: table-cell;
  vertical-align: middle;
  padding-left: 1em;
  font-weight: bolder;
}

form {
  margin: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
  margin: 0px !important;
  border-bottom: 1px solid #eaeaea !important;
  padding: 8px !important;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: right !important;
  padding: 0.3em 0.4em 0.5em 0.4em !important;
}
.ui-dialog .ui-confirmdialog-no,
.ui-dialog .ui-confirmdialog-yes {
  margin: 0.5em 0.2em 0.5em 0.2em !important;
}
.ui-dialog .ui-dialog-footer {
  text-align: right !important;
}

.ui-inputgroup button.ui-button {
  padding: 1px 1px 2px 1px !important;
}

.ui-buttonset {
  display: table !important;
  width: 100%;
  border-spacing: 10px;
  table-layout: fixed;
}
.ui-buttonset .ui-button {
  display: table-cell;
  padding: 40px 10px;
  vertical-align: middle;
}

.ui-messages .ui-messages-error,
.ui-message.ui-message-error {
  border: none !important;
  padding: 7px !important;
  margin: 0 4px 10px 4px !important;
}

.ui-state-error {
  border-color: #f3212d !important;
}

.ui-widget-header {
  border: none !important;
  border-radius: 0px;
  background: transparent !important;
}
.ui-widget-header a.ui-button-text-icon-left, .ui-widget-header button {
  margin-top: -0.2em;
  float: right;
}
.ui-widget-header .ui-panel-title {
  font-size: 1.6 rem !important;
  font-weight: 500 !important;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  float: left;
  display: table-cell;
  height: 36px;
}

.ui-inputfield {
  background: #fff !important;
  color: #222222 !important;
  font-weight: normal !important;
}

.ui-g .ui-inputfield,
.ui-datatable .ui-inputfield {
  width: calc(100% - 14px) !important;
  min-width: auto !important;
  margin-bottom: 0px !important;
}

.ui-g .ui-selectonemenu,
.ui-datatable .ui-selectonemenu {
  width: calc(100% - 34px) !important;
  min-width: auto !important;
  margin-bottom: 0px !important;
  border-radius: 0;
  margin-top: 3px;
}

.ui-g .ui-selectcheckboxmenu {
  width: calc(100% - 4px) !important;
  min-width: auto !important;
  margin-bottom: 0px !important;
  border-radius: 0;
  margin-top: 3px;
  padding: 2px !important;
}
.ui-g .ui-selectcheckboxmenu ul {
  width: 100% !important;
  margin-left: 0px;
}
.ui-g .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
  padding: 0px;
}

.arpacbachecasoap-atti .ui-datagrid-content {
  border: none;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-title {
  font-family: "Titillium Web", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-nomedoc-wrapper {
  margin: 10px 0 5px 0;
  width: 100%;
  display: block;
  padding-bottom: 3px;
  position: relative;
  background: linear-gradient(to bottom, #000000 0%, #0066CC 80%, #0066CC 100%);
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-nomedoc {
  font-weight: bold;
  width: 100%;
  display: block;
  background: #ffffff;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-object {
  min-height: 25px;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content {
  border: none;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-empty-message {
  padding: 0;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data {
  margin: 0;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item {
  padding-top: 4px;
  font-weight: normal;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo {
  margin-top: 2px;
  border-top: 1px #0066CC solid;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo {
  padding-top: 4px;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo .arpacbachecasoap-file-info,
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row .arpacbachecasoap-file-info {
  text-align: left;
  padding: 0;
  margin-bottom: 6px;
  word-break: break-word;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo .arpacbachecasoap-file-action,
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row .arpacbachecasoap-file-action {
  text-align: right;
  padding: 0 !important;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo .arpacbachecasoap-file-action .ui-button,
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row .arpacbachecasoap-file-action .ui-button {
  padding: 2px !important;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  font-size: small;
  text-transform: lowercase;
}
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row-withtipo .arpacbachecasoap-file-action .ui-button .ui-button-text,
.arpacbachecasoap-atti .ui-datagrid-content .arpacbachecasoap-files .ui-datalist-content .ui-datalist-data .ui-datalist-item .arpacbachecasoap-file-row .arpacbachecasoap-file-action .ui-button .ui-button-text {
  padding: 2px !important;
  font-size: small;
}

.arpacbachecasoap-selectCheckboxMenu-panel {
  width: 250px;
}
.arpacbachecasoap-selectCheckboxMenu-panel .ui-selectcheckboxmenu-header {
  border-bottom: 1px solid #eaeaea !important;
  border-radius: 0px;
}
.arpacbachecasoap-selectCheckboxMenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
  margin-left: 10px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
.arpacbachecasoap-selectCheckboxMenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
  padding: 0.429em;
  width: calc(100% - 16px);
  /*text-indent: 1.429em;*/
}
.arpacbachecasoap-selectCheckboxMenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
  display: none;
}
.arpacbachecasoap-selectCheckboxMenu-panel .ui-selectcheckboxmenu-items-wrapper ul {
  width: 100% !important;
  margin-left: 0px;
}

.ui-g .ui-autocomplete {
  width: 100% !important;
  min-width: auto !important;
  margin-bottom: 0px !important;
  border-radius: 0;
  margin-top: 3px;
}
.ui-g .ui-autocomplete ul {
  width: 100% !important;
  margin-left: 0px;
}
.ui-g .ui-autocomplete .ui-autocomplete-input-token,
.ui-g .ui-autocomplete .ui-autocomplete-token {
  padding: 0px !important;
  margin: 0px !important;
}
.ui-g .ui-autocomplete .ui-autocomplete-input-token input {
  margin: 0px !important;
  border: none !important;
}
.ui-g .ui-autocomplete .ui-autocomplete-input-token input:hover,
.ui-g .ui-autocomplete .ui-autocomplete-input-token input:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ui-g .ui-autocomplete .ui-state-focus + select + .ui-autocomplete-status {
  /*
  width: 0;
     clip: unset;
     height: auto;
     width: auto;
     right: -40px;
     bottom: 6px;
    	background-color: $color_blue;
    	color: $color_white;
     border-radius: 20px;
     padding: 1px;
     min-width: 20px;
     min-height: 20px;
     text-align: center;
    	*/
}

.ui-autocomplete-panel .ui-autocomplete-emptyMessage {
  display: none !important;
}

.ui-g .ui-selectonemenu-label,
.ui-datatable .ui-selectonemenu-label {
  width: 100% !important;
  border-radius: 0;
}

.ui-datagrid,
.ui-datatable {
  margin: 20px 0;
}
.ui-datagrid .ui-selectonemenu-label,
.ui-datatable .ui-selectonemenu-label {
  white-space: pre-wrap !important;
  font-weight: normal !important;
  background-color: transparent !important;
  text-align: center !important;
}
.ui-datagrid .ui-column-title,
.ui-datatable .ui-column-title {
  font-weight: bold;
  font-size: 1.6 rem !important;
}
.ui-datagrid .ui-column-filter,
.ui-datagrid .ui-inputfield,
.ui-datatable .ui-column-filter,
.ui-datatable .ui-inputfield {
  font-size: 1.6 rem !important;
}
.ui-datagrid .ui-paginator,
.ui-datatable .ui-paginator {
  background: transparent;
  padding: 10px !important;
}
.ui-datagrid .ui-paginator .ui-icon,
.ui-datatable .ui-paginator .ui-icon {
  margin: 7px 0px !important;
  line-height: 16px;
  padding: 0 0 !important;
}
.ui-datagrid .ui-paginator .ui-paginator-page,
.ui-datatable .ui-paginator .ui-paginator-page {
  line-height: 30px;
}
.ui-datagrid .ui-paginator-current,
.ui-datatable .ui-paginator-current {
  /*margin-left: 70px !important;*/
}
.ui-datagrid .ui-paginator-rowsperpage,
.ui-datatable .ui-paginator-rowsperpage {
  margin-left: 1em;
}
.ui-datagrid .ui-paginator-rpp-options,
.ui-datatable .ui-paginator-rpp-options {
  width: 70px !important;
  height: 35px !important;
  margin: 0px 10px 4px 10px !important;
  background: transparent !important;
}
.ui-datagrid .ui-filter-column .ui-helper-hidden,
.ui-datagrid .ui-paginator-rpp-label.ui-helper-hidden,
.ui-datatable .ui-filter-column .ui-helper-hidden,
.ui-datatable .ui-paginator-rpp-label.ui-helper-hidden {
  display: none;
}
.ui-datagrid td[role=gridcell],
.ui-datatable td[role=gridcell] {
  font-size: 1.6 rem;
  text-align: center;
  /*overflow: overlay;*/
  overflow: auto;
}
.ui-datagrid th[role=columnheader] .ui-button,
.ui-datagrid td[role=gridcell] .ui-button,
.ui-datatable th[role=columnheader] .ui-button,
.ui-datatable td[role=gridcell] .ui-button {
  font-size: x-small;
  /*FIX BUTTON DIM*/
}
.ui-datagrid td[role=gridcell].ui-selection-column .ui-chkbox-box,
.ui-datatable td[role=gridcell].ui-selection-column .ui-chkbox-box {
  cursor: pointer;
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error {
  min-height: 20px;
  font-size: 1.6 rem;
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error [class*=ui-message-error-],
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error [class*=ui-message-error-] {
  display: none;
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error:after,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error:after {
  content: "Error";
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error.it_IT:after,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error.it_IT:after {
  content: "Errore";
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error:hover .ui-message-error-detail,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error:hover .ui-message-error-detail {
  display: block;
}
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error:hover:after,
.ui-datagrid .ui-message-error.arpacbachecasoap-hearing-error.it_IT:hover:after,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error:hover:after,
.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error.it_IT:hover:after {
  content: "";
}
.ui-datagrid .ui-datatable-odd,
.ui-datatable .ui-datatable-odd {
  background: #fafafb;
}

.ui-selectoneradio .ui-radiobutton {
  display: table-cell;
  vertical-align: top;
}
.ui-selectoneradio label {
  font-weight: normal !important;
  display: table-cell !important;
  padding-left: 7px;
}

.ui-autocomplete .ui-helper-hidden {
  display: none;
}
.ui-autocomplete .ui-autocomplete-token-label-disabled {
  cursor: not-allowed;
}

.ui-selectmanybutton .ui-button,
.ui-selectonebutton .ui-button {
  background: #e8e8e8 !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
  padding: 2px !important;
}
.ui-selectmanybutton .ui-button.ui-state-active,
.ui-selectonebutton .ui-button.ui-state-active {
  background: #0066CC !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
.ui-selectmanybutton .ui-button.ui-state-active,
.ui-selectonebutton .ui-button.ui-state-active {
  background: #0066CC !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
.ui-selectmanybutton .ui-button .ui-button-text,
.ui-selectonebutton .ui-button .ui-button-text {
  font-weight: normal;
  font-size: 1.6 rem;
}
.ui-selectmanybutton .ui-button.ui-state-disabled .ui-button-text,
.ui-selectonebutton .ui-button.ui-state-disabled .ui-button-text {
  cursor: not-allowed !important;
}

.ui-selectmanybutton.arpacbachecasoap-sinistro.ui-buttonset,
.ui-selectmanybutton.arpacbachecasoap-fascia.ui-buttonset {
  border-spacing: 0px;
  padding: 0px !important;
}
.ui-selectmanybutton.arpacbachecasoap-sinistro .ui-button-text,
.ui-selectmanybutton.arpacbachecasoap-fascia .ui-button-text {
  font-weight: normal;
  font-size: 1.6 rem;
}

.ui-chkbox {
  display: inline-table !important;
}

.ui-chkbox .ui-chkbox-label {
  display: table-cell !important;
  padding-left: 7px;
}

ul.ui-selectonemenu-items {
  margin: 0px;
}

.ui-button {
  padding: 5px !important;
  border-radius: 3px !important;
}

button.ui-button {
  margin-bottom: 1px !important;
  margin-right: 1px !important;
  /*margin: 2px;*/
}

a.ui-button {
  padding: 5px !important;
  /*4px*/
}

.ui-selectonemenu-item.ui-noselection-option {
  color: #ffffff !important;
  background-color: #0066CC !important;
}

.ui-button {
  background: #0066CC !important;
  border: 1px solid #1f89ce;
}
.ui-button:hover {
  background: #1f89ce !important;
  border: 1px solid #156090 !important;
  color: white !important;
}
.ui-button .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}
.ui-button .ui-button-text {
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}

.ui-selectonebutton .ui-button.ui-state-disabled:hover {
  background: #e8e8e8 !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}

/* EXTENDED */
.arpacbachecasoap-ui-g-noverticalpad .ui-g,
.arpacbachecasoap-ui-g-noverticalpad [class*=ui-g-],
.arpacbachecasoap-ui-g-noverticalpad [class*=ui-sm-],
.arpacbachecasoap-ui-g-noverticalpad [class*=ui-md-],
.arpacbachecasoap-ui-g-noverticalpad [class*=ui-lg-],
.arpacbachecasoap-ui-g-noverticalpad [class*=ui-XL-] {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.arpacbachecasoap-tooltip-error .ui-tooltip-text {
  padding: 0px !important;
}
.arpacbachecasoap-tooltip-error .ui-message-error {
  margin: 0px !important;
}
.arpacbachecasoap-tooltip-error .ui-tooltip-arrow {
  display: none !important;
}

.arpacbachecasoap-pdf-resolution p {
  margin-bottom: 0px;
}

a.ui-button.arpacbachecasoap-button-full,
.ui-button.arpacbachecasoap-button-full {
  width: 100%;
  display: block;
}
a.ui-button.arpacbachecasoap-button-red,
.ui-button.arpacbachecasoap-button-red {
  background: #f3212d !important;
  border: 1px solid #d50c17 !important;
  color: #ffffff !important;
}
a.ui-button.arpacbachecasoap-button-red:hover,
.ui-button.arpacbachecasoap-button-red:hover {
  background: #d50c17 !important;
  border: 1px solid #bd0a14 !important;
}
a.ui-button.arpacbachecasoap-button-red .ui-icon,
.ui-button.arpacbachecasoap-button-red .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-yellow,
.ui-button.arpacbachecasoap-button-yellow {
  background: #f3e721 !important;
  border: 1px solid #d5ca0c !important;
  color: #222222 !important;
}
a.ui-button.arpacbachecasoap-button-yellow:hover,
.ui-button.arpacbachecasoap-button-yellow:hover {
  background: #d5ca0c !important;
  border: 1px solid #bdb30a !important;
}
a.ui-button.arpacbachecasoap-button-yellow .ui-icon,
.ui-button.arpacbachecasoap-button-yellow .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-green,
.ui-button.arpacbachecasoap-button-green {
  background: #96f321 !important;
  border: 1px solid #7cd50c !important;
  color: #222222 !important;
}
a.ui-button.arpacbachecasoap-button-green:hover,
.ui-button.arpacbachecasoap-button-green:hover {
  background: #7cd50c !important;
  border: 1px solid #6ebd0a !important;
}
a.ui-button.arpacbachecasoap-button-green .ui-icon,
.ui-button.arpacbachecasoap-button-green .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-azzurro,
.ui-button.arpacbachecasoap-button-azzurro {
  background: #4da5ff !important;
  border: 1px solid #007fff !important;
  color: #ffffff !important;
}
a.ui-button.arpacbachecasoap-button-azzurro:hover,
.ui-button.arpacbachecasoap-button-azzurro:hover {
  background: #007fff !important;
  border: 1px solid #156090 !important;
}
a.ui-button.arpacbachecasoap-button-azzurro .ui-icon,
.ui-button.arpacbachecasoap-button-azzurro .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-orange,
.ui-button.arpacbachecasoap-button-orange {
  background: orange !important;
  border: 1px solid #e69500 !important;
  color: #222222 !important;
}
a.ui-button.arpacbachecasoap-button-orange:hover,
.ui-button.arpacbachecasoap-button-orange:hover {
  background: #e69500 !important;
  border: 1px solid #cc8400 !important;
}
a.ui-button.arpacbachecasoap-button-orange .ui-icon,
.ui-button.arpacbachecasoap-button-orange .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-blue,
.ui-button.arpacbachecasoap-button-blue {
  background: #0066CC !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
a.ui-button.arpacbachecasoap-button-blue:hover,
.ui-button.arpacbachecasoap-button-blue:hover {
  background: #1f89ce !important;
  border: 1px solid #156090 !important;
}
a.ui-button.arpacbachecasoap-button-blue .ui-icon,
.ui-button.arpacbachecasoap-button-blue .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-gray,
.ui-button.arpacbachecasoap-button-gray {
  background: #e8e8e8 !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}
a.ui-button.arpacbachecasoap-button-gray:hover,
.ui-button.arpacbachecasoap-button-gray:hover {
  background: #cfcfcf !important;
  border: 1px solid #c2c2c2 !important;
}
a.ui-button.arpacbachecasoap-button-gray .ui-icon,
.ui-button.arpacbachecasoap-button-gray .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}
a.ui-button.arpacbachecasoap-button-white,
.ui-button.arpacbachecasoap-button-white {
  background: #ffffff !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}
a.ui-button.arpacbachecasoap-button-white:hover,
.ui-button.arpacbachecasoap-button-white:hover {
  background: #0066CC !important;
  border: 1px solid #c2c2c2 !important;
}
a.ui-button.arpacbachecasoap-button-white .ui-icon,
.ui-button.arpacbachecasoap-button-white .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.ui-button .ui-icon.arpacbachecasoap-icon-black,
.ui-icon.arpacbachecasoap-icon-black {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}
.ui-button .ui-icon.arpacbachecasoap-icon-gray,
.ui-icon.arpacbachecasoap-icon-gray {
  background-image: url(../images/ui-icons_454545_256x240.png) !important;
}
.ui-button .ui-icon.arpacbachecasoap-icon-white,
.ui-icon.arpacbachecasoap-icon-white {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}
.ui-button .ui-icon.arpacbachecasoap-icon-blue,
.ui-icon.arpacbachecasoap-icon-blue {
  background-image: url(../images/ui-icons_2e83ff_256x240.png) !important;
}
.ui-button .ui-icon.arpacbachecasoap-icon-red,
.ui-icon.arpacbachecasoap-icon-red {
  background-image: url(../images/ui-icons_cd0a0a_256x240.png) !important;
}

.arpacbachecasoap-auto-width.ui-inputgroup .ui-inputfield {
  width: auto !important;
  margin: 0;
}

.arpacbachecasoap-panel-hide-footer .ui-panel-footer {
  display: none;
}

.arpacbachecasoap-panel-hide-header > .ui-panel-titlebar {
  display: none;
}

.ui-g-fix .ui-panel {
  width: 100%;
}

[class*=ui-dashboard-] {
  min-height: 60vh;
}
[class*=ui-dashboard-] .ui-dashboard-column {
  min-height: 80px;
  padding-bottom: 0;
  /*20px*/
}

.ui-dashboard-1 .ui-dashboard-column {
  width: 100%;
}

.ui-dashboard-2 .ui-dashboard-column {
  width: 50%;
}

.ui-dashboard-3 .ui-dashboard-column {
  width: 33.3333%;
}

@media screen and (max-width: 1200px) {
  .ui-dashboard-3 .ui-dashboard-column {
    width: 50%;
  }
}
@media screen and (max-width: 800px) {
  .ui-dashboard-2 .ui-dashboard-column,
.ui-dashboard-3 .ui-dashboard-column {
    width: 100%;
  }
}
.arpacbachecasoap-header-border-bottom .ui-widget-header {
  border: none !important;
  border-bottom: 1px solid #eaeaea !important;
  border-radius: 0;
}

/* ADDED */
.arpacbachecasoap-wizard .ui-selectoneradio label {
  font-weight: normal !important;
  display: inline;
}
.arpacbachecasoap-wizard .ui-chkbox .ui-chkbox-label {
  display: inline;
}
.arpacbachecasoap-wizard .ui-panel {
  padding: 0;
  margin: 0.2em;
}
.arpacbachecasoap-wizard .ui-panel-titlebar {
  background: transparent !important;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  min-height: 35px;
}
.arpacbachecasoap-wizard .ui-toolbar {
  background: transparent !important;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0;
}
.arpacbachecasoap-wizard .ui-panel-content {
  min-height: 45px;
  padding: 0px !important;
}
.arpacbachecasoap-wizard .arpacbachecasoap-wizardbody {
  padding: 0.5em 1em;
}
.arpacbachecasoap-wizard.arpacbachecasoap-wizard-navbar-hidden .ui-wizard-navbar {
  visibility: hidden;
}

.arpacbachecasoap-pointer {
  cursor: pointer !important;
}

.ui-calendar.arpacbachecasoap-pointer input {
  cursor: pointer !important;
}
.ui-calendar.arpacbachecasoap-pointer input.ui-state-disabled {
  cursor: not-allowed !important;
}

.open-link {
  cursor: zoom-in;
  font-style: italic;
  text-decoration: underline !important;
}
.open-link span {
  text-decoration: underline !important;
}

.arpacbachecasoap-type .ui-button:first-child,
.arpacbachecasoap-training-radio tr:first-child,
.arpacbachecasoap-examtype-radio tr:first-child,
.arpacbachecasoap-coatype-radio tr:first-child {
  display: none !important;
}

.arpacbachecasoap-export {
  padding-top: 5px;
  text-align: right;
}

.arpacbachecasoap-footer {
  font-size: 1.6 rem !important;
  line-height: 14px;
}

.arpacbachecasoap-show-disabled .ui-state-disabled {
  opacity: 1 !important;
}
.arpacbachecasoap-show-disabled .ui-chkbox-label {
  cursor: default;
}

.arpacbachecasoap-nodim {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  border: none;
}

.arpacbachecasoap-filter {
  padding: 40px 40px;
  margin: 10px;
  border: 1px solid #eaeaea;
  width: calc(100% - 20px) !important;
}

.arpacbachecasoap-box {
  padding: 40px 40px;
  margin: 10px;
  border: 1px solid #eaeaea;
  height: calc(100% - 40px);
}

.arpacbachecasoap-center-inline {
  text-align: center;
  display: inline;
}

.arpacbachecasoap-center {
  text-align: center;
}

.arpacbachecasoap-center-withmargin {
  text-align: center;
  margin: 20px !important;
}

.arpacbachecasoap-highlighted-info {
  background: aqua;
  text-align: center;
  display: block;
  line-height: 30px;
  font-weight: bold;
  width: 100%;
}

.arpacbachecasoap-highlighted-warning {
  background: #f3e721;
  text-align: center;
  display: block;
  line-height: 30px;
  font-weight: bold;
  width: 100%;
}

.arpacbachecasoap-highlighted-error {
  background: #f3212d;
  color: #ffffff;
  text-align: center;
  display: block;
  line-height: 30px;
  font-weight: bold;
  width: 100%;
}

div[class*=arpacbachecasoap-colmarker-] {
  margin: 2px;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 100%;
}

span[class*=arpacbachecasoap-colmarker-] {
  margin: 2px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  padding: 0 7px;
}

span[class*=arpacbachecasoap-colmarker-].arpacbachecasoap-colormarker-icon {
  margin: 2px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  padding: 4px;
  border-radius: 2px;
}

.arpacbachecasoap-colmarker-info {
  background: aqua;
  color: #222222;
}
.arpacbachecasoap-colmarker-info .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.arpacbachecasoap-colmarker-warning {
  background: #f3e721;
  color: #222222;
}
.arpacbachecasoap-colmarker-warning .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.arpacbachecasoap-colmarker-error {
  background: #f3212d;
  color: #ffffff;
}
.arpacbachecasoap-colmarker-error .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}

.arpacbachecasoap-colmarker-green {
  background: #13fc03;
  color: #222222;
}
.arpacbachecasoap-colmarker-green .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.arpacbachecasoap-colmarker-yellow {
  background: #f3e721;
  color: #222222;
}
.arpacbachecasoap-colmarker-yellow .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.arpacbachecasoap-colmarker-orange {
  background: orange;
  color: #ffffff;
}
.arpacbachecasoap-colmarker-orange .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}

.arpacbachecasoap-colmarker-red {
  background: #f3212d;
  color: #ffffff;
}
.arpacbachecasoap-colmarker-red .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}

[class*=arpacbachecasoap-area-] {
  margin: 20px auto !important;
}
[class*=arpacbachecasoap-area-] table {
  width: 100%;
}
[class*=arpacbachecasoap-area-].arpacbachecasoap-area-nomargin {
  margin: 0px auto !important;
}

.arpacbachecasoap-area-small {
  max-width: 240px;
}

.arpacbachecasoap-area-middle {
  max-width: 800px;
}

.arpacbachecasoap-area-large {
  max-width: 1400px;
}

.arpacbachecasoap-area-full {
  width: 100%;
}

.arpacbachecasoap-pdf {
  padding: 30px 20px !important;
  border: 1px solid #eaeaea !important;
}

.arpacbachecasoap-pdf-dialog {
  padding: 30px 20px !important;
}

[class*=arpacbachecasoap-pdf],
[class*=arpacbachecasoap-pdf] * {
  /*font-family: Times roman !important;*/
}

[class*=arpacbachecasoap-access-box] {
  text-align: center;
}
[class*=arpacbachecasoap-access-box] button.ui-button {
  color: #222222 !important;
  background-color: transparent !important;
  height: 260px;
  width: 200px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  border: none !important;
}
[class*=arpacbachecasoap-access-box] button.ui-button .ui-button-text {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 8px);
  padding: 4px 0;
}
[class*=arpacbachecasoap-access-box] button.ui-button:hover {
  background-color: transparent !important;
  box-shadow: 0 0 8px #85b2cb, inset 0 1px 0 #fff !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-import {
  background-image: url("../images/import.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-archive {
  background-image: url("../images/archive.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-report {
  background-image: url("../images/report.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-no-permission {
  background-image: url("../images/no-permission.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-pdf {
  background-image: url("../images/export/pdf.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-xls {
  background-image: url("../images/export/xls.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-csv {
  background-image: url("../images/export/csv.svg") !important;
}
[class*=arpacbachecasoap-access-box] .arpacbachecasoap-button-xml {
  background-image: url("../images/export/xml.svg") !important;
}

.arpacbachecasoap-clearoutside {
  border: none;
  padding: none;
  margin: none;
}

[class*=arpacbachecasoap-toolbar] {
  text-align: right;
  width: 100%;
  margin: 20px auto !important;
}

.arpacbachecasoap-toolbar-top {
  margin-bottom: 50px !important;
}

.arpacbachecasoap-toolbar-bottom {
  margin-top: 50px !important;
}

.arpacbachecasoap-access-box-toolbar {
  text-align: right;
}
.arpacbachecasoap-access-box-toolbar button.ui-button {
  height: 65px;
  width: 50px;
}

.arpacbachecasoap-border-top {
  border-top: 1px solid #eaeaea !important;
  margin-top: 10px;
  padding-top: 10px;
}

.arpacbachecasoap-margin-top {
  margin-top: 20px !important;
}

.arpacbachecasoap-noborder {
  border: none;
}

.arpacbachecasoap-minpadding-bottom {
  padding-bottom: 5px;
}

.arpacbachecasoap-border {
  border: 1px solid #eaeaea;
}

.arpacbachecasoap-noborder-top {
  border-top: none !important;
}

.arpacbachecasoap-noborder-bottom {
  border-bottom: none !important;
}

.arpacbachecasoap-border-bottom {
  border-bottom: 1px solid #eaeaea !important;
}

.arpacbachecasoap-margin-bottom {
  margin-bottom: 20px !important;
}

.arpacbachecasoap-clear-bg-border {
  background: transparent !important;
  border: none !important;
}

.arpacbachecasoap-underline {
  text-decoration: underline !important;
}

.arpacbachecasoap-label label {
  font-weight: bold !important;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}

.arpacbachecasoap-label-center label {
  font-weight: bold !important;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  text-transform: uppercase;
  text-align: center;
  cursor: default;
}

.arpacbachecasoap-datagrid .ui-grid-row {
  display: block !important;
}
.arpacbachecasoap-datagrid .ui-grid-row span {
  cursor: default;
}

.arpacbachecasoap-label-right label,
label.arpacbachecasoap-label-right,
.arpacbachecasoap-label-right-sm label,
label.arpacbachecasoap-label-right-sm,
.arpacbachecasoap-label-right-md label,
label.arpacbachecasoap-label-right-md,
.arpacbachecasoap-label-right-l label,
label.arpacbachecasoap-label-right-l,
.arpacbachecasoap-label-right-xl label,
label.arpacbachecasoap-label-right-xl {
  font-weight: bold !important;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  margin-bottom: 0;
  cursor: default;
}

@media screen and (min-width: 640px) {
  .arpacbachecasoap-label-right label,
label.arpacbachecasoap-label-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 1440px) {
  .arpacbachecasoap-label-right-xl label,
label.arpacbachecasoap-label-right-xl {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .arpacbachecasoap-label-right-l label,
label.arpacbachecasoap-label-right-l {
    text-align: right !important;
  }
}
@media screen and (min-width: 800px) {
  .arpacbachecasoap-label-right-md label,
label.arpacbachecasoap-label-right-md {
    text-align: right !important;
  }
}
@media screen and (min-width: 640px) {
  .arpacbachecasoap-label-right-sm label,
label.arpacbachecasoap-label-right-sm {
    text-align: right !important;
  }
}
@media screen and (max-width: 640px) {
  .ui-paginator-current {
    display: block !important;
    margin-bottom: 4px;
  }

  .ui-datagrid .ui-paginator-rowsperpage:before {
    content: "";
    display: block;
    margin-top: 4px;
  }
}
.arpacbachecasoap-icon-red {
  background-image: url(../images/ui-icons_cd0a0a_256x240.png) !important;
}

.arpacbachecasoap-icon-white {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
}

.arpacbachecasoap-icon-blue {
  background-image: url(../images/ui-icons_2e83ff_256x240.png) !important;
}

.arpacbachecasoap-icon-black {
  background-image: url(../images/ui-icons_222222_256x240.png) !important;
}

.arpacbachecasoap-icon-gray {
  background-image: url(../images/ui-icons_454545_256x240.png) !important;
}

.arpacbachecasoap-datatable-font-normal.ui-datatable .ui-column-title {
  font-size: 1.6 rem !important;
}
.arpacbachecasoap-datatable-font-normal.ui-datatable .ui-column-filter,
.arpacbachecasoap-datatable-font-normal.ui-datatable .ui-inputfield {
  font-size: 1.6 rem !important;
}
.arpacbachecasoap-datatable-font-normal.ui-datatable td[role=gridcell] {
  font-size: 1.6 rem;
}
.arpacbachecasoap-datatable-font-normal.ui-datatable .ui-message-error.arpacbachecasoap-hearing-error {
  font-size: 1.6 rem;
}

.arpacbachecasoap-border-error {
  border: 1px solid #f3212d;
}

.arpacbachecasoap-panel-title {
  text-decoration: underline !important;
  color: #0066CC !important;
  cursor: pointer;
}

.arpacbachecasoap-panel-hide-footer .ui-panel-footer {
  display: none;
}

.arpacbachecasoap-no-header .ui-panel-titlebar:first-child {
  display: none !important;
}

.arpacbachecasoap-hide {
  display: none !important;
}

.arpacbachecasoap-pdf-table th, .arpacbachecasoap-pdf-table td {
  padding: 0px;
}

.arpacbachecasoap-publicdefenders .search-container {
  background-color: #004b71;
  padding: 30px 20px;
  margin-top: 0px;
}
.arpacbachecasoap-publicdefenders .search-container label {
  /*font-family: "latoregular","Trebuchet MS",Arial,Helvetica,sans-serif;*/
  color: #ffffff;
  width: 100%;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  padding-bottom: 6px;
  display: block;
  margin-bottom: 5px;
  padding-top: 20px;
  font-weight: normal;
  line-height: 26px;
}
.arpacbachecasoap-publicdefenders .search-container button {
  color: #ffffff;
  /*font-family: 'montserratbold';*/
  font-size: 20px;
  color: white;
  text-transform: uppercase;
  background-color: #4cc18c;
  border: 0;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  padding: 0px !important;
  margin-top: 55px;
}
.arpacbachecasoap-publicdefenders .search-container input {
  /*font-family: "merriweather_lightregular","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  display: inline-block;
  height: 26px;
  padding: 4px 6px;
  font-size: 15px;
  line-height: 26px;
  color: #555;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}
.arpacbachecasoap-publicdefenders .search-container input:-internal-autofill-selected {
  background-color: #e8f0fe !important;
  background-image: none !important;
  color: black !important;
}
.arpacbachecasoap-publicdefenders .search-container .ui-selectonemenu {
  margin: 0px !important;
}
.arpacbachecasoap-publicdefenders .search-container .ui-selectonemenu .ui-selectonemenu-label {
  padding: 4px !important;
}
.arpacbachecasoap-publicdefenders .search-container .arpacbachecasoap-paneladvanced-search {
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
}
.arpacbachecasoap-publicdefenders .search-container .arpacbachecasoap-paneladvanced-search .ui-panel-titlebar {
  display: none !important;
}
.arpacbachecasoap-publicdefenders .search-container .arpacbachecasoap-paneladvanced-search .ui-panel-content {
  padding: 0px !important;
}
.arpacbachecasoap-publicdefenders .search-container .arpacbachecasoap-buttonadvanced-search {
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif;*/
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: underline;
  color: #81acc2;
}
.arpacbachecasoap-publicdefenders .result-container .result-counter {
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif !important;*/
  font-size: 14px;
  text-transform: uppercase;
  background-color: white;
  padding: 20px 20px 14px 20px;
  margin-bottom: 30px;
}
.arpacbachecasoap-publicdefenders .result-container .result-counter .row-fluid [class*=span] {
  min-height: 36px;
}
.arpacbachecasoap-publicdefenders .result-container .result-counter span {
  font-size: 24px;
}
.arpacbachecasoap-publicdefenders .result-container .result-counter em {
  text-transform: none;
}
.arpacbachecasoap-publicdefenders .result-container .result-counter .data-agg {
  text-align: right;
}
.arpacbachecasoap-publicdefenders .result-container .single-result {
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif;*/
  font-size: 13px;
  color: #3e3d40;
  background-color: white;
  padding: 20px;
  margin-bottom: 10px;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name {
  position: relative;
  border-bottom: solid 1px #f5f6f7;
  padding-bottom: 18px;
  margin-bottom: 10px;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .label-nome {
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif;*/
  font-size: 14px;
  line-height: 12px;
  color: #a2a2a2;
  margin-bottom: 10px;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .nome {
  /*font-family: 'merriweatherbold';*/
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .btn-detail {
  display: block;
  width: 100%;
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif;*/
  font-size: 14px;
  color: #4cc18c;
  text-transform: uppercase;
  background-color: #eff0f1 !important;
  border: 0;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  padding: 8px 0 !important;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .btn-detail .ui-button-text {
  padding: 0px;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .btn-detail:hover {
  background-color: #eff0f1 !important;
  border: 0 !important;
  color: #4cc18c !important;
  text-decoration: underline !important;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .container-name .linea {
  position: absolute;
  left: 0;
  bottom: -1px;
  display: block;
  width: 100px;
  height: 0;
  border-bottom: solid 1px #84bbb4;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .other-detail {
  font-size: 13px;
  line-height: 20px;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .other-detail i {
  display: inline-block;
  width: 20px;
  font-size: 18px;
  color: #a7a9ac;
}
.arpacbachecasoap-publicdefenders .result-container .single-result .other-detail .list-fields {
  margin-top: 20px;
}
.arpacbachecasoap-publicdefenders .result-container .ui-datagrid-content {
  background: transparent !important;
  border: none !important;
}
.arpacbachecasoap-publicdefenders .result-container .ui-datagrid-content .ui-datagrid-column {
  margin-left: 30px;
}
.arpacbachecasoap-publicdefenders .result-container .ui-datagrid-content .ui-datagrid-column:first-child {
  margin-left: 0px;
}
.arpacbachecasoap-publicdefenders .result-container .ui-datagrid-content-empty {
  display: none;
}
.arpacbachecasoap-publicdefenders .result-pagination {
  margin-top: 20px !important;
}
.arpacbachecasoap-publicdefenders .result-pagination button {
  /*font-family: "montserratregular",Georgia,"Times New Roman",Times,serif;*/
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  color: white !important;
  background-color: #004b71 !important;
}
.arpacbachecasoap-publicdefenders .paginator-left {
  text-align: left;
}
.arpacbachecasoap-publicdefenders .paginator-right {
  text-align: right;
}

.arpacbachecasoap-notused-row {
  background-color: #ff0000 !important;
  background-image: none !important;
  color: #ffffff !important;
}

.arpacbachecasoap-hidden-row {
  display: none;
}

.arpacbachecasoap-concentration-color {
  display: block !important;
}
.arpacbachecasoap-concentration-color input {
  background-color: transparent !important;
}

.arpacbachecasoap-jasperreport {
  margin: 30px 20px !important;
  overflow-x: "scroll";
}
.arpacbachecasoap-jasperreport td[width="50%"] {
  width: 0% !important;
}
.arpacbachecasoap-jasperreport td[align=center] {
  width: 100% !important;
  overflow: auto;
  overflow-y: hidden;
}
.arpacbachecasoap-jasperreport .jrPage {
  border: 1px solid #eaeaea !important;
  width: 100% !important;
}
.arpacbachecasoap-jasperreport .jrPage td.jrcolHeader {
  line-height: 1;
}
.arpacbachecasoap-jasperreport .jrPage td span {
  font-size: 1.6 rem !important;
}

label {
  cursor: default;
}

.arpacbachecasoap-input-with-button {
  position: relative;
  cursor: pointer;
}
.arpacbachecasoap-input-with-button .ui-calendar input,
.arpacbachecasoap-input-with-button input {
  height: 30px !important;
  padding: 1px 6px !important;
}
.arpacbachecasoap-input-with-button .ui-button {
  position: absolute;
  top: 8px;
  right: 6px;
  height: 32px;
  width: 30px;
}
.arpacbachecasoap-input-with-button .ui-button .ui-button-text {
  padding: 0px;
}
.arpacbachecasoap-input-with-button .ui-button.pull-right-2 {
  right: 36px !important;
}
.arpacbachecasoap-input-with-button .ui-autocomplete ul {
  width: calc(100% - 30px) !important;
}
.arpacbachecasoap-input-with-button .ui-chkbox {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 30px;
  width: 30px;
}
.arpacbachecasoap-input-with-button .ui-chkbox .ui-chkbox-box {
  width: 16px;
  height: 16px;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 6px;
}
.arpacbachecasoap-input-with-button .ui-chkbox .ui-chkbox-box.ui-state-active {
  background: #0066CC;
}

.ui-state-disabled {
  cursor: not-allowed !important;
}

.arpacbachecasoap-legend-panel {
  width: 100%;
  margin-bottom: 7px;
  display: block;
  background: #0066CC;
}
.arpacbachecasoap-legend-panel .ui-accordion-header {
  color: #ffffff !important;
  background: #0066CC !important;
}

.arpacbachecasoap-legend {
  width: 100%;
  margin-bottom: 7px;
  display: block;
}

.arpacbachecasoap-pull-right {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
}

.arpacbachecasoap-align-right {
  text-align: right;
}

.arpacbachecasoap-align-right span,
.arpacbachecasoap-pull-right span {
  cursor: pointer !important;
}
.arpacbachecasoap-align-right button.ui-button,
.arpacbachecasoap-pull-right button.ui-button {
  margin: 0 0 0 1px !important;
}
.arpacbachecasoap-align-right button.ui-button.ui-button-icon-only,
.arpacbachecasoap-pull-right button.ui-button.ui-button-icon-only {
  width: 2em;
  height: 2em;
}
.arpacbachecasoap-align-right button.ui-button.ui-button-icon-only .ui-button-text,
.arpacbachecasoap-pull-right button.ui-button.ui-button-icon-only .ui-button-text {
  /*padding: 0 !important;*/
}

.arpacbachecasoap-force-small .ui-g-12 {
  float: left !important;
  box-sizing: border-box !important;
  /*padding: .5em !important;*/
  width: 100% !important;
}
.arpacbachecasoap-force-small .arpacbachecasoap-label-right label,
.arpacbachecasoap-force-small label.arpacbachecasoap-label-right {
  text-align: left !important;
}
.arpacbachecasoap-force-small .ui-paginator-current {
  display: block !important;
  margin-bottom: 4px;
}
.arpacbachecasoap-force-small .ui-datagrid .ui-paginator-rowsperpage:before {
  content: "";
  display: block;
  margin-top: 4px;
}

.version {
  content: "2";
}