/* Generated by less 2.5.1 */
@charset "UTF-8";
#layout-portlets-cover {
  margin: 50px auto;
}
.item-design {
  text-align: center;
  clear: both;
  position: relative;
}
.item-design:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  background-color: #ddd;
}
.item-design button {
  display: inline-block;
  width: auto!important;
  border-right: 15px solid #fff!important;
  border-left: 15px solid #fff!important;
}
.item-design2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
}
.item-design2 > *:first-child {
  margin-right: 5px;
}
.item-design2 > *:first-child span:before {
  content: "\73";
}
.item-design2 > *:last-child {
  margin-left: 5px;
}
.item-design2 > *:last-child span:before {
  content: "\74";
}
.item-design2 .ui-button {
  width: 100%!important;
}
.item-design2 .ui-button span {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item-design2 .ui-button span:before {
  font-family: "dashboard";
}
.item-design2 > .checkIcon span:before {
  content: "\73";
}

.item-design2 > .noIcon span:before {
  content: "" !important;
}
.ui-fluid .ui-inputfield {
  background-color: #e8f3f5;
  border-radius: 0;
}
.ui-fluid .ui-inputfield:not(.ui-selectonemenu-label) {
  border: 1px solid #ddd;
  background-color: #e8f3f5;
}
.ui-fluid .ui-outputpanel {
  position: relative;
}
.ui-fluid .ui-outputpanel label.item-label--calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 36px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1;
  height: 36px;
}
.ui-fluid .ui-calendar {
  display: block;
}
.ui-fluid .ui-selectonemenu, .ui-fluid .ui-selectcheckboxmenu {
  border-radius: 0;
  display: block;
}
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  width: 36px!important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .3s;
  transition: .3s;
}
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger:before, .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger:before {
  font-family: "dashboard" !important;
  content: "\6c";
  margin-top: 4px;
}
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon, .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
  display: none;
}
.ui-fluid .ui-button {
  width: auto;
}


.ui-fluid .ui-button .ui-button-text:before {
  margin-right: 10px;
}
.ui-chkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-datepicker {
  padding: 0!important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-datepicker .ui-datepicker-calendar {
  margin: 0!important;
  border-collapse: collapse!important;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  border-radius: 0;
  border: 1px solid #ddd;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  border-radius: 0;
  border: 1px solid #ddd;
  padding: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  display: block;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today a:not(.ui-state-active).ui-state-hover {
  color: #fff!important;
}
.ui-selectonemenu-panel, .ui-selectcheckboxmenu-panel {
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none!important;
}
.ui-selectonemenu-panel .ui-selectonemenu-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item {
  border-bottom: 0!important;
  position: relative;
  background-color: #e8f3f5;
  padding: 8px 10px!important;
}
.ui-selectonemenu-panel .ui-selectonemenu-item:after, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: #ddd;
}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight, 
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-checked {
  background-color: #fff;
}
.ui-widget-overlay {
  background-color: #000;
  opacity: .5;
}
.ui-widget-overlay[id$="licenseDialog1_modal"] {
  background-color: #27aae1;
  opacity: 1;
}
.ui-widget-overlay[id$="licenseDialog2_modal"] {
  background-color: #27aae1;
  opacity: 1;
}
.ui-widget-overlay[id$="licenseDialog3_modal"] {
  background-color: #27aae1;
  opacity: 1;
}
.restrictionSchedule .ui-widget {
  border-radius: 0;
  border: 0;
  background-color: transparent;
}
.ui-widget .ui-widget .fc-toolbar {
  color: #fff;
  border-radius: 0;
}
.ui-widget .ui-widget .fc-toolbar .fc-center {
  color: #fff;
}
.ui-widget .ui-widget .fc-view-container {
  padding: 0;
}
.ui-widget .ui-widget .fc-view-container .fc-day-header {
  border-radius: 0!important;
}
.ui-messages .ui-messages-error {
  border: 0;
  border-radius: 0;
  background-color: #f2dede!important;
  padding: 2px 10px!important;
  position: relative;
}
.ui-messages .ui-messages-error:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 5px;
  border-bottom: 8px solid #f2dede;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.ui-messages .ui-messages-error ul {
  margin: 0;
  background-color: transparent;
}
.ui-messages .ui-messages-error .ui-messages-error-summary {
  margin-left: 0;
  font-size: 14px;
}
.ui-messages .ui-messages-info {
  border: 0;
  border-radius: 0;
  background-color: #e8f3f5!important;
  padding: 2px 10px!important;
  position: relative;
}
.ui-messages .ui-messages-info:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 5px;
  border-bottom: 8px solid #e8f3f5;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.ui-messages .ui-messages-info ul {
  margin: 0;
  background-color: transparent;
}
.ui-messages .ui-messages-info ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-messages .ui-messages-info ul li [class^="dashboard-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}
.ui-messages .ui-messages-info .ui-messages-error-summary {
  margin-left: 0;
  font-size: 14px;
}
.ui-dialog {
  border-radius: 0;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.8) !important;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-transform: uppercase;
  color: #fff;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-family: "dashboard";
  content: "\72";
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog .ui-dialog-content {
  background-color: #fff;
}
.ui-dialog .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
  text-align: left;
}
.ui-panelgrid-content .ui-grid-row:last-child .ui-selectmanycheckbox {
  margin-top: 15px;
}
.ui-datatable {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.ui-datatable .ui-datatable-header {
  margin: 0;
  border-radius: 0!important;
}
.ui-datatable .ui-paginator-top {
  display: none;
}
.ui-datatable .ui-paginator.ui-paginator-bottom {
  padding: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 15px;
  border: 0!important;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages .ui-paginator-page {
  border-radius: 0!important;
  min-width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  border: 0;
  -webkit-transition: .3s;
  transition: .3s;
  padding: 0;
  margin: 0 6px;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages .ui-paginator-page.ui-state-active, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages .ui-paginator-page.ui-state-focus {
  border: 0!important;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last:before {
  content: "\71";
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first:before {
  content: "\70";
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next:before {
  content: "\6e";
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:before {
  content: "\6f";
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options {
  min-width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  -webkit-transition: .3s;
  transition: .3s;
  padding: 0;
  margin: 0 6px;
  border-radius: 0!important;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options:hover, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next:focus, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:focus, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last:focus, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:focus, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first:focus, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options:focus {
  border: 0!important;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next.ui-state-disabled, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev.ui-state-disabled, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last.ui-state-disabled, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev.ui-state-disabled, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first.ui-state-disabled, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options.ui-state-disabled {
  background-color: #bbb!important;
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next:before, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:before, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last:before, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev:before, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first:before, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options:before {
  font-family: "dashboard";
}
.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-next .ui-icon, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev .ui-icon, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-last .ui-icon, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-prev .ui-icon, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-first .ui-icon, .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-rpp-options .ui-icon {
  display: none;
}
.ui-datatable table tfoot {
  display: none;
}

.ui-datatable table {
  table-layout: auto !important;
}

.ui-datatable table thead tr th {
  background-color: #e8f3f5;
}
.ui-datatable table tbody tr.ui-datatable-odd td {
  background-color: #f4fafa;
}
.ui-datatable table tbody tr.ui-datatable-even td {
  background-color: #fff;
}
.ui-tabs {
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
.ui-tabs .ui-tabs-navscroller {
  padding: 0 4%;
}
.ui-tabs .ui-tabs-navscroller .ui-tabs-nav {
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui-tabs .ui-tabs-navscroller .ui-tabs-nav .ui-tabs-selected, .ui-tabs .ui-tabs-navscroller .ui-tabs-nav .ui-state-hover {
  border-radius: 2px 2px 0 0;
  background-color: #fff!important;
}
.ui-tabs .ui-tabs-navscroller .ui-tabs-nav .ui-state-default {
  border-bottom: 2px solid inherit;
}
.ui-tabs .ui-tabs-panels {
  border: 0;
}
.ui-button span {
  border-radius: 0!important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-button span:before {
  margin-right: 10px;
}
.alvic-restriction {
  border: 0!important;
  border-radius: 0;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
  border-radius: 0!important;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-caption {
  border-radius: 0;
  border: 0;
  color: #fff;
}
.BigTopic {
  margin: 0 auto 5px!important;
  /* Eliminar el important de esta clase del archivo CSS spark-layout -> lÃ­nea 219 */
  width: calc(100% - 20px);
  /* Eliminar esta clase del archivo CSS spark-layout -> lÃ­nea 219 */
  padding: 5px 10px;
  /* Eliminar esta clase del archivo CSS spark-layout -> lÃ­nea 219 */
  color: #fff;
  border-bottom: 0;
  font-weight: normal;
  font-size: 20px;
}
.BigTopic2 {
  font: bold 24px 'ralewaymedium';
  color: #fff;
  padding: 10px 10px 5px;
  margin: 0 auto 20px!important;
  width: calc(100% - 20px);
}
@font-face {
  font-family: "dashboard";
  src: url("/OctanSite/javax.faces.resource/fonts/dashboard.eot.xhtml?ln=spark-layout");
  src: url("/OctanSite/javax.faces.resource/fonts/dashboard.eot.xhtml?ln=spark-layout#iefix") format('embedded-opentype'),
       url("/OctanSite/javax.faces.resource/fonts/dashboard.woff.xhtml?ln=spark-layout") format('woff'),
       url("/OctanSite/javax.faces.resource/fonts/dashboard.ttf.xhtml?ln=spark-layout") format('truetype'),
       url("/OctanSite/javax.faces.resource/fonts/dashboard.svg.xhtml?ln=spark-layout#ralewayregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "dashboard" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="dashboard-"]:before, [class*=" dashboard-"]:before {
  font-family: "dashboard" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dashboard-admin:before {
  content: "\61";
}
.dashboard-bitacoras:before {
  content: "\62";
}
.dashboard-document:before {
  content: "\63";
}
.dashboard-money-bills:before {
  content: "\64";
}
.dashboard-hand-financial:before {
  content: "\65";
}
.dashboard-line-chart:before {
  content: "\66";
}
.dashboard-list:before {
  content: "\67";
}
.dashboard-tax:before {
  content: "\68";
}
.dashboard-users:before {
  content: "\69";
}
.dashboard-wallet:before {
  content: "\6a";
}
.dashboard-dates:before {
  content: "\6b";
}
.dashboard-arrow-down:before {
  content: "\6c";
}
.dashboard-search:before {
  content: "\6d";
}
.dashboard-arrow-right:before {
  content: "\6e";
}
.dashboard-arrow-left:before {
  content: "\6f";
}
.dashboard-arrow-left-double:before {
  content: "\70";
}
.dashboard-arrow-right-double:before {
  content: "\71";
}
.dashboard-close:before {
  content: "\72";
}
.dashboard-confrm:before {
  content: "\73";
}
.dashboard-cancel:before {
  content: "\74";
}
.dashboard-info:before {
  content: "\75";
}

.no-padding{
	margin: 0px -10px;
}


/* Tables without borders */
table.cleanBorder tbody tr,
table.cleanBorder tbody tr td {
    border: none !important;
}

table.alignLeftTable tbody tr td {
	text-align: left;
	padding: 0;
}

.supervisor:before {
	content: url("/OctanSite/javax.faces.resource/images/supervisor.png.xhtml?ln=spark-layout");
}

.octan-center:before {
	content: url("/OctanSite/javax.faces.resource/images/octan-center.png.xhtml?ln=spark-layout");
}

body{
    padding-top: 100px;
    box-sizing: border-box;
}
.ShadowGray{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 131;
}
.header_nav{
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 130;
}

#layout-portlets-cover{
    margin: 0px auto -120px !important;
    padding: 10px 0 120px;
}

@media (max-width: 1024px){
    body{
		padding-top: 66px;
    	box-sizing: border-box;
	}
    .header_nav{
		z-index: 10000000;
	}
    #layout-topbar{
		z-index: 10000000;
	}
    .ui-dialog{
		z-index: 9999999999999!important;
	}
    .ui-widget-overlay.ui-dialog-mask{
		z-index: 99999999999;
	}
    #layout-topbar-menu, #layout-menu{
		max-height: calc(100vh - 100px);
    	overflow: auto;
	}
}

@media (max-width: 640px){
    body{
		padding-top: 50px;
    	box-sizing: border-box;
	}
}

@media (max-width: 1024px){
    #layout-topbar-menu{
    	margin-top: 10px!important;
	}
}
@media (max-width: 640px){
    #layout-topbar-menu{
    	margin-top: 16px!important;
	}
}
@media (max-width: 480px){
    #layout-topbar-menu{
    	margin-top: 25px!important;
	}
}

.ui-datatable table tbody tr td {
	font-size: 8pt;
	white-space: nowrap;
}

.ui-fluid fieldset .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid fieldset .ui-selectcheckboxmenu-trigger {
	height: 26px !important;
	width: 26px !important;
}

fieldset .ui-inputfield {
	padding: 4px !important;
}

fieldset .ui-panelgrid-cell {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
    width: 45%;
}

.restrictionSchedule {
	margin-top: 13px;
}

.ui-tabs .ui-tabs-panel {
	padding: 0px;
}

.bgImage {
	background-color: white;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url('/res/client/img/background.png') !important;
}
.verified{
	padding-left: 30px !important;
	opacity: 0.9 !important;
}