/*#a8a8a8*/
/* 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: large !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-selectonemenu-label,
.ui-datatable .ui-selectonemenu-label {
  width: 100% !important;
  border-radius: 0;
}

.ui-datatable {
  margin: 20px 0;
}
.ui-datatable .ui-selectonemenu-label {
  white-space: pre-wrap !important;
  font-weight: normal !important;
  background-color: transparent !important;
  text-align: center !important;
}
.ui-datatable .ui-column-title {
  font-weight: bold;
  font-size: small !important;
}
.ui-datatable .ui-column-filter,
.ui-datatable .ui-inputfield {
  font-size: small !important;
}
.ui-datatable .ui-paginator {
  background: transparent;
  padding: 10px !important;
}
.ui-datatable .ui-paginator-current {
  /*margin-left: 70px !important;*/
}
.ui-datatable .ui-paginator-rowsperpage {
  margin-left: 1em;
}
.ui-datatable .ui-paginator-rpp-options {
  width: 70px !important;
  height: 26px !important;
  margin: 0px 10px 4px 10px !important;
  background: transparent !important;
}
.ui-datatable .ui-filter-column .ui-helper-hidden,
.ui-datatable .ui-paginator-rpp-label.ui-helper-hidden {
  display: none;
}
.ui-datatable td[role=gridcell] {
  font-size: small;
  text-align: center;
  /*overflow: overlay;*/
  overflow: auto;
}
.ui-datatable th[role=columnheader] .ui-button,
.ui-datatable td[role=gridcell] .ui-button {
  font-size: x-small; /*FIX BUTTON DIM*/
}
.ui-datatable td[role=gridcell].ui-selection-column .ui-chkbox-box {
  cursor: pointer;
}
.ui-datatable .ui-message-error.arpac-hearing-error {
  min-height: 20px;
  font-size: small;
}
.ui-datatable .ui-message-error.arpac-hearing-error [class*=ui-message-error-] {
  display: none;
}
.ui-datatable .ui-message-error.arpac-hearing-error:after {
  content: "Error";
}
.ui-datatable .ui-message-error.arpac-hearing-error.it_IT:after {
  content: "Errore";
}
.ui-datatable .ui-message-error.arpac-hearing-error:hover .ui-message-error-detail {
  display: block;
}
.ui-datatable .ui-message-error.arpac-hearing-error:hover:after,
.ui-datatable .ui-message-error.arpac-hearing-error.it_IT:hover:after {
  content: "";
}
.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-selectonebutton .ui-button {
  background: #e8e8e8 !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}
.ui-selectonebutton .ui-button.ui-state-active {
  background: #2399e5 !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
.ui-selectonebutton .ui-button.ui-state-active {
  background: #2399e5 !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
.ui-selectonebutton .ui-button .ui-button-text {
  font-weight: normal;
  font-size: large;
}

.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: #2399e5 !important;
}

.ui-button {
  background: #2399e5 !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 */
.arpac-ui-g-noverticalpad .ui-g,
.arpac-ui-g-noverticalpad [class*=ui-g-],
.arpac-ui-g-noverticalpad [class*=ui-sm-],
.arpac-ui-g-noverticalpad [class*=ui-md-],
.arpac-ui-g-noverticalpad [class*=ui-lg-],
.arpac-ui-g-noverticalpad [class*=ui-XL-] {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

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

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

.ui-button.arpac-button-full {
  width: 100%;
  display: block;
}
.ui-button.arpac-button-red {
  background: #f3212d !important;
  border: 1px solid #d50c17 !important;
  color: #ffffff !important;
}
.ui-button.arpac-button-red:hover {
  background: #d50c17 !important;
  border: 1px solid #bd0a14 !important;
}
.ui-button.arpac-button-red .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png) !important;
}
.ui-button.arpac-button-yellow {
  background: #f3e721 !important;
  border: 1px solid #d5ca0c !important;
  color: #222222 !important;
}
.ui-button.arpac-button-yellow:hover {
  background: #d5ca0c !important;
  border: 1px solid #bdb30a !important;
}
.ui-button.arpac-button-yellow .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) !important;
}
.ui-button.arpac-button-green {
  background: #96f321 !important;
  border: 1px solid #7cd50c !important;
  color: #222222 !important;
}
.ui-button.arpac-button-green:hover {
  background: #7cd50c !important;
  border: 1px solid #6ebd0a !important;
}
.ui-button.arpac-button-green .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) !important;
}
.ui-button.arpac-button-blue {
  background: #2399e5 !important;
  border: 1px solid #1f89ce !important;
  color: #ffffff !important;
}
.ui-button.arpac-button-blue:hover {
  background: #1f89ce !important;
  border: 1px solid #156090 !important;
}
.ui-button.arpac-button-blue .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png) !important;
}
.ui-button.arpac-button-gray {
  background: #e8e8e8 !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}
.ui-button.arpac-button-gray:hover {
  background: #cfcfcf !important;
  border: 1px solid #c2c2c2 !important;
}
.ui-button.arpac-button-gray .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) !important;
}
.ui-button.arpac-button-white {
  background: #ffffff !important;
  border: 1px solid #cfcfcf !important;
  color: #222222 !important;
}
.ui-button.arpac-button-white:hover {
  background: #2399e5 !important;
  border: 1px solid #c2c2c2 !important;
}
.ui-button.arpac-button-white .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) !important;
}

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

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

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

.arpac-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%;
  }
}
.arpac-header-border-bottom .ui-widget-header {
  border: none !important;
  border-bottom: 1px solid #eaeaea !important;
  border-radius: 0;
}

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

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

.ui-calendar.arpac-pointer input {
  cursor: pointer !important;
}

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

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

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

.arpac-upload input[type=file] {
  display: none;
}

.arpac-footer {
  font-size: small !important;
  line-height: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.arpac-colmarker-green {
  background: rgb(19, 252, 3);
  color: #222222;
}
.arpac-colmarker-green .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) !important;
}

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

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

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

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

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

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

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

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

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

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

.arpac-access-box {
  text-align: center;
}
.arpac-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;
}
.arpac-access-box button.ui-button .ui-button-text {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 8px);
  padding: 4px 0;
}
.arpac-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;
}
.arpac-access-box .arpac-button-import {
  background-image: url("images/import.svg") !important;
}
.arpac-access-box .arpac-button-archive {
  background-image: url("images/archive.svg") !important;
}
.arpac-access-box .arpac-button-no-permission {
  background-image: url("images/no-permission.svg") !important;
}

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

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

.arpac-noborder {
  border: none;
}

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 640px) {
  .arpac-label-right label,
  label.arpac-label-right {
    text-align: right !important;
  }
}
.arpac-icon-red {
  background-image: url(images/ui-icons_cd0a0a_256x240.png) !important;
}

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

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

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

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

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

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

.arpac-panel-title {
  text-decoration: underline !important;
  color: #2399e5 !important;
  cursor: pointer;
}

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

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

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

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

.arpac-publicdefenders .search-container {
  background-color: #004b71;
  padding: 30px 20px;
  margin-top: 0px;
}
.arpac-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;
}
.arpac-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;
}
.arpac-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;
}
.arpac-publicdefenders .search-container input:-internal-autofill-selected {
  background-color: rgb(232, 240, 254) !important;
  background-image: none !important;
  color: rgb(0, 0, 0) !important;
}
.arpac-publicdefenders .search-container .ui-selectonemenu {
  margin: 0px !important;
}
.arpac-publicdefenders .search-container .ui-selectonemenu .ui-selectonemenu-label {
  padding: 4px !important;
}
.arpac-publicdefenders .search-container .arpac-paneladvanced-search {
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
}
.arpac-publicdefenders .search-container .arpac-paneladvanced-search .ui-panel-titlebar {
  display: none !important;
}
.arpac-publicdefenders .search-container .arpac-paneladvanced-search .ui-panel-content {
  padding: 0px !important;
}
.arpac-publicdefenders .search-container .arpac-buttonadvanced-search {
  font-family: "montserratregular", Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: underline;
  color: #81acc2;
}
.arpac-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;
}
.arpac-publicdefenders .result-container .result-counter .row-fluid [class*=span] {
  min-height: 36px;
}
.arpac-publicdefenders .result-container .result-counter span {
  font-size: 24px;
}
.arpac-publicdefenders .result-container .result-counter em {
  text-transform: none;
}
.arpac-publicdefenders .result-container .result-counter .data-agg {
  text-align: right;
}
.arpac-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;
}
.arpac-publicdefenders .result-container .single-result .container-name {
  position: relative;
  border-bottom: solid 1px #f5f6f7;
  padding-bottom: 18px;
  margin-bottom: 10px;
}
.arpac-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;
}
.arpac-publicdefenders .result-container .single-result .container-name .nome {
  font-family: "merriweatherbold";
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
}
.arpac-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;
}
.arpac-publicdefenders .result-container .single-result .container-name .btn-detail .ui-button-text {
  padding: 0px;
}
.arpac-publicdefenders .result-container .single-result .container-name .btn-detail:hover {
  background-color: #eff0f1 !important;
  border: 0 !important;
  color: #4cc18c !important;
  text-decoration: underline !important;
}
.arpac-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;
}
.arpac-publicdefenders .result-container .single-result .other-detail {
  font-size: 13px;
  line-height: 20px;
}
.arpac-publicdefenders .result-container .single-result .other-detail i {
  display: inline-block;
  width: 20px;
  font-size: 18px;
  color: #a7a9ac;
}
.arpac-publicdefenders .result-container .single-result .other-detail .list-fields {
  margin-top: 20px;
}
.arpac-publicdefenders .result-container .ui-datagrid-content {
  background: transparent !important;
  border: none !important;
}
.arpac-publicdefenders .result-container .ui-datagrid-content .ui-datagrid-column {
  margin-left: 30px;
}
.arpac-publicdefenders .result-container .ui-datagrid-content .ui-datagrid-column:first-child {
  margin-left: 0px;
}
.arpac-publicdefenders .result-container .ui-datagrid-content-empty {
  display: none;
}
.arpac-publicdefenders .result-pagination {
  margin-top: 20px !important;
}
.arpac-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;
}
.arpac-publicdefenders .paginator-left {
  text-align: left;
}
.arpac-publicdefenders .paginator-right {
  text-align: right;
}

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

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

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

.ui-button-year.ui-button-text-only {
  padding: 0 !important;
}

.ui-input-year.ui-selectonemenu {
  padding-top: 2px;
  padding-bottom: 2px;
  width: auto !important;
  margin: -2px 4px;
  border-radius: 4px;
}

.ui-selectonemenu-manual {
  background-color: #f3e721 !important;
}

.ui-selectonemenu-saved {
  background-color: #2399e5 !important;
}
.ui-selectonemenu-saved label {
  color: #ffffff !important;
}

.label-container1 {
  display: flex;
  flex-direction: row-reverse;
}

.label-container2 {
  display: flex;
  flex-direction: column;
  padding: 4px;
  border: 1px #ddd solid;
}

.label-title {
  max-width: 400px;
  margin: 2px;
}

.label-generic {
  max-width: 400px;
  padding: 2px 10px;
  border: 1px #ddd solid;
  word-wrap: break-word;
  border-radius: 4px;
  margin: 2px;
  display: inline-block;
  font-size: smaller;
}

.label-todo {
  background-color: #ffffff !important;
}

.label-manual {
  background-color: #f3e721 !important;
}

.label-saved {
  background-color: #2399e5 !important;
  color: #ffffff !important;
}

.label-year-used {
  background-color: #96f321 !important;
}

.label-year-notused {
  background-color: #f3212d !important;
  color: #ffffff !important;
}

.version {
  content: "7";
}