@charset "UTF-8";
/* Material Mode */
/* Compact */
body.layout-compact {
  font-size: 14px;
  line-height: 18px;
  /* Messages */
}
body.layout-compact .layout-wrapper .ultima-menu li a {
  font-size: 14px;
  padding: 8px 16px;
}
body.layout-compact .layout-wrapper .ultima-menu li a i:first-child {
  font-size: 20px;
}
body.layout-compact .layout-wrapper .ultima-menu li a i:last-child {
  font-size: 18px;
}
body.layout-compact .layout-wrapper .ultima-menu li a .menuitem-badge {
  top: 10px;
  font-size: 12px;
  line-height: 18px;
  width: 17px;
  height: 17px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li a {
  padding: 8px 16px 8px 32px;
  font-size: 14px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li ul li a {
  padding-left: 48px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul li a {
  padding-left: 64px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul ul li a {
  padding-left: 80px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul ul ul li a {
  padding-left: 96px;
}
body.layout-compact .layout-wrapper .layout-menu #profile-menu {
  margin-top: 14px;
}
body.layout-compact .layout-wrapper .layout-menu #profile-menu li:last-child {
  margin-bottom: 14px;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content > ul:last-child {
  margin-top: 14px;
}
body.layout-compact .ui-widget-content {
  font-size: 14px;
}
body.layout-compact .ui-widget-header {
  font-size: 14px;
}
body.layout-compact .ui-icon {
  font-size: 20px;
}
body.layout-compact .card {
  padding: 16px;
  margin-bottom: 16px;
  box-sizing: border-box;
}
body.layout-compact .card.card-w-title {
  padding-bottom: 26px;
  height: 100%;
}
body.layout-compact .card h1 {
  font-size: 22px;
  margin: 22px 0;
}
body.layout-compact .card h1:first-child {
  margin-top: 10px;
}
body.layout-compact .card h2 {
  font-size: 20px;
}
body.layout-compact .card h3 {
  font-size: 18px;
}
body.layout-compact .card h4 {
  font-size: 16px;
}
body.layout-compact .ui-panel .ui-panel-titlebar {
  padding: 8px 14px;
}
body.layout-compact .ui-panel .ui-panel-titlebar .ui-panel-title {
  line-height: 18px;
}
body.layout-compact .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  position: relative;
  top: 4px;
  width: 24px;
  height: 24px;
  margin: 0;
}
body.layout-compact .ui-panel .ui-panel-content {
  padding: 8px 14px;
}
body.layout-compact .ui-panel .ui-panel-footer {
  padding: 8px 14px;
}
body.layout-compact .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
  padding-left: 40px;
}
body.layout-compact .ui-button {
  font-size: 14px;
  height: 30px;
  padding: 0 14px;
}
body.layout-compact .ui-button .ui-button-text {
  line-height: 30px;
  font-size: 14px;
}
body.layout-compact .ui-button.ui-button-icon-only {
  width: 32px;
  height: 32px;
}
body.layout-compact .ui-button.ui-button-icon-only .ui-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-top: -10px;
  margin-left: -10px;
}
body.layout-compact .ui-button.ui-button-text-icon-left .ui-icon, body.layout-compact .ui-button.ui-button-text-icon-right .ui-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-top: -10px;
}
body.layout-compact .ui-button.ui-button-text-icon-left {
  padding-left: 36px;
}
body.layout-compact .ui-button.ui-button-text-icon-right {
  padding-right: 36px;
}
body.layout-compact .ui-splitbutton .ui-splitbutton-menubutton {
  height: 30px;
}
body.layout-compact .ui-inputfield {
  font-size: 14px;
}
body.layout-compact .md-inputfield .ui-message.ui-message-error {
  font-size: 11px;
}
body.layout-compact .md-inputfield .ui-message.ui-message-error .ui-message-error-icon {
  font-size: 13px;
}
body.layout-compact .ui-chkbox {
  line-height: 18px;
  width: 18px;
  height: 18px;
  margin-right: 4px;
}
body.layout-compact .ui-chkbox .ui-chkbox-box {
  width: 18px;
  height: 18px;
}
body.layout-compact .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  font-size: 18px;
  margin-left: -2px;
  margin-top: -2px;
}
body.layout-compact .ui-radiobutton .ui-radiobutton-box {
  width: 18px;
  height: 18px;
}
body.layout-compact .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  top: 0;
  width: 18px;
  height: 18px;
}
body.layout-compact .ui-picklist .ui-picklist-caption {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-picklist li.ui-picklist-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-picklist .ui-picklist-buttons {
  width: 60px;
}
body.layout-compact .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only {
  width: 32px;
  margin-bottom: 4px;
}
body.layout-compact .ui-picklist .ui-picklist-filter-container {
  padding: 6px 10px;
}
body.layout-compact .ui-picklist .ui-picklist-filter-container .ui-icon {
  top: 8px;
}
body.layout-compact .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only {
  margin-bottom: 4px;
}
body.layout-compact .ui-orderlist .ui-orderlist-caption {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-orderlist .ui-orderlist-list li.ui-orderlist-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-orderlist .ui-orderlist-controls {
  width: 40px;
}
body.layout-compact .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only {
  width: 32px;
}
body.layout-compact .ui-selectonelistbox .ui-selectlistbox-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-selectonelistbox .ui-selectlistbox-filter-container {
  padding: 6px 10px;
}
body.layout-compact .ui-multiselectlistbox .ui-multiselectlistbox-header {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-multiselectlistbox li.ui-multiselectlistbox-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-paginator {
  padding: 6px 10px;
}
body.layout-compact .ui-paginator .ui-paginator-next {
  padding: 0 6px;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 20px;
}
body.layout-compact .ui-paginator .ui-paginator-next:before {
  content: "";
}
body.layout-compact .ui-paginator .ui-paginator-next:before {
  position: relative;
  left: -6px;
}
body.layout-compact .ui-paginator .ui-paginator-last {
  padding: 0 6px;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 20px;
}
body.layout-compact .ui-paginator .ui-paginator-last:before {
  content: "";
}
body.layout-compact .ui-paginator .ui-paginator-last:before {
  position: relative;
  left: -6px;
}
body.layout-compact .ui-paginator .ui-paginator-prev {
  padding: 0 6px;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 20px;
}
body.layout-compact .ui-paginator .ui-paginator-prev:before {
  content: "";
}
body.layout-compact .ui-paginator .ui-paginator-prev:before {
  position: relative;
  left: -5px;
}
body.layout-compact .ui-paginator .ui-paginator-first {
  padding: 0 6px;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 20px;
}
body.layout-compact .ui-paginator .ui-paginator-first:before {
  content: "";
}
body.layout-compact .ui-paginator .ui-paginator-first:before {
  position: relative;
  left: -5px;
}
body.layout-compact .ui-paginator .ui-paginator-pages {
  vertical-align: middle;
  margin: 0 4px 0 10px;
}
body.layout-compact .ui-paginator .ui-paginator-pages a {
  padding: 0px 6px;
  margin-right: 2px;
}
body.layout-compact .ui-paginator .ui-paginator-pages a:last-child {
  margin-right: 0;
}
body.layout-compact .ui-datagrid .ui-datagrid-header {
  padding: 8px 14px;
}
body.layout-compact .ui-datalist .ui-datalist-header {
  padding: 8px 14px;
}
body.layout-compact .ui-datatable .ui-datatable-header,
body.layout-compact .ui-datatable .ui-datatable-footer {
  padding: 8px 14px;
}
body.layout-compact .ui-datatable .ui-paginator {
  padding: 8px 14px;
}
body.layout-compact .ui-datatable thead th {
  padding: 6px 10px;
}
body.layout-compact .ui-datatable thead th .ui-sortable-column-icon {
  margin: -4px 0 0 0;
}
body.layout-compact .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  margin-left: 4px;
}
body.layout-compact .ui-datatable tfoot td {
  padding: 6px 10px;
}
body.layout-compact .ui-datatable tbody tr.ui-widget-content td {
  padding: 6px 10px;
}
body.layout-compact .ui-datatable > .ui-icon-arrowthick-1-s {
  font-size: 18px;
}
body.layout-compact .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-theadclone th {
  padding-top: 0;
  padding-bottom: 0;
}
body.layout-compact .ui-draggable-dragging.ui-state-default {
  padding: 8px 14px !important;
}
body.layout-compact .ui-carousel .ui-carousel-header {
  padding: 5px 14px;
  font-size: 14px;
}
body.layout-compact .ui-carousel .ui-carousel-footer {
  padding: 8px 14px;
  font-size: 14px;
}
body.layout-compact .ui-dialog .ui-dialog-titlebar {
  padding: 8px 14px;
  font-size: 16px;
}
body.layout-compact .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  margin-top: 2px;
}
body.layout-compact .ui-dialog .ui-dialog-content {
  padding: 8px 14px;
}
body.layout-compact .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group {
  padding: 6px 10px;
}
body.layout-compact .ui-autocomplete .ui-autocomplete-dropdown {
  top: 4px;
}
body.layout-compact .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  height: 20px;
  width: 20px;
}
body.layout-compact .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input {
  font-size: 14px;
}
body.layout-compact .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-icon {
  margin-top: -10px;
}
body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger {
  height: 20px;
  width: 20px;
  top: 4px;
}
body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  height: 20px;
  width: 20px;
  margin-top: -2px;
}
body.layout-compact .ui-selectonemenu .ui-selectonemenu-label {
  font-size: 14px;
}
body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-item-group {
  padding: 8px;
}
body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
  padding-bottom: 1px;
}
body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  height: 20px;
  width: 20px;
  font-size: 20px;
}
body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
  height: 20px;
  width: 20px;
}
body.layout-compact .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
  padding: 6px 10px;
}
body.layout-compact .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact #keypad-div .keypad-key,
body.layout-compact #keypad-div .keypad-special {
  font-size: 14px;
  padding: 4px;
}
body.layout-compact .ui-selectmanymenu .ui-selectlistbox-item {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-selectmanymenu .ui-selectlistbox-filter-container {
  padding: 6px 10px;
}
body.layout-compact .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
  top: 4px;
  right: 10px;
}
body.layout-compact .ui-spinner .ui-spinner-button {
  width: 18px;
  height: 12px;
  padding: 0;
}
body.layout-compact .ui-spinner .ui-spinner-up .ui-icon {
  top: 6px;
}
body.layout-compact .ui-spinner .ui-spinner-down .ui-icon {
  top: 4px;
}
body.layout-compact .ui-fluid .ui-spinner .ui-spinner-button {
  width: 25px;
  height: 12px;
}
body.layout-compact .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 30px;
}
body.layout-compact .ui-calendar .ui-datepicker-trigger {
  top: 4px;
  right: 25px;
  height: 20px;
  height: 20px;
}
body.layout-compact .ui-datepicker {
  width: 20em;
}
body.layout-compact .ui-datepicker .ui-datepicker-header {
  padding: 6px 10px;
  font-size: 14px;
}
body.layout-compact .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  top: 8px;
  font-size: 20px;
}
body.layout-compact .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  top: 8px;
  font-size: 20px;
}
body.layout-compact .ui-datepicker tbody td a {
  margin: 0;
  height: 28px;
  width: 28px;
  line-height: 28px;
}
body.layout-compact .ui-datepicker .ui-timepicker-div dl {
  margin: -16px 0 40px 0;
}
body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_hour_label {
  margin-top: 6px;
}
body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_minute_label {
  margin-top: 6px;
}
body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_second_label {
  margin-top: 6px;
}
body.layout-compact .ui-datepicker .ui-timepicker-div dl dd {
  margin-top: 42px;
}
body.layout-compact .ui-fluid .ui-calendar .ui-datepicker-trigger.ui-button {
  top: -6px;
}
body.layout-compact .ui-messages > div {
  padding: 8px 14px;
}
body.layout-compact .ui-messages > div > span {
  font-size: 24px;
}
body.layout-compact .ui-message {
  min-height: 20px;
}
body.layout-compact .ui-message > span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
body.layout-compact .ui-message > span.ui-message-info-icon, body.layout-compact .ui-message > span.ui-message-error-icon, body.layout-compact .ui-message > span.ui-message-warn-icon, body.layout-compact .ui-message > span.ui-message-fatal-icon {
  margin-right: 4px;
  margin-top: 1px;
}
body.layout-compact .ui-accordion .ui-accordion-header {
  padding: 8px 14px;
  padding-left: 36px;
  font-size: 14px;
}
body.layout-compact .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
  margin-top: -10px;
}
body.layout-compact .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s {
  margin-top: -10px;
}
body.layout-compact .ui-accordion .ui-accordion-content {
  padding: 8px 14px;
  line-height: 18px;
}
body.layout-compact .ui-toolbar {
  padding: 8px 14px;
}
body.layout-compact .ui-tabs .ui-tabs-nav > li > a {
  padding: 8px 14px;
}
body.layout-compact .ui-tabs .ui-tabs-nav > li > .ui-icon-close {
  margin: 7px 0 0 0;
}
body.layout-compact .ui-tabs .ui-tabs-panel {
  padding: 8px 14px;
}
body.layout-compact .ui-fieldset {
  padding: 8px 14px;
}
body.layout-compact .ui-fieldset .ui-fieldset-legend {
  padding: 8px 14px;
  padding-left: 2px;
  padding-right: 8px;
}
body.layout-compact .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  width: 36px;
  height: 36px;
  padding: 8px;
  margin-top: -10px;
  margin-right: 8px;
}
body.layout-compact .ui-wizard .ui-wizard-step-titles > li {
  padding: 8px 14px;
  font-size: 14px;
}
body.layout-compact .ui-breadcrumb {
  padding: 6px 10px;
}
body.layout-compact .ui-breadcrumb a {
  font-size: 14px;
}
body.layout-compact .ui-breadcrumb li:first-child a {
  font-size: 20px;
  top: 1px;
}
body.layout-compact .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 4px 8px;
}
body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 {
  font-size: 14px;
  padding: 6px 10px;
}
body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon {
  font-size: 20px;
}
body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon.ui-icon-triangle-1-s, body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon.ui-icon-triangle-1-e {
  margin: -12px 0 0 0px;
}
body.layout-compact .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link {
  font-size: 14px;
  padding: 6px 10px;
  min-height: 30px;
  line-height: 18px;
}
body.layout-compact .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 8px;
}
body.layout-compact .ui-menu .ui-menu-list .ui-separator {
  height: 1px;
  background-color: #bdbdbd;
  width: 100%;
  box-sizing: border-box;
}
body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header {
  padding-left: 30px;
}
body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon {
  color: #ffffff;
}
body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon.ui-icon-triangle-1-s {
  margin-top: -10px;
}
body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon.ui-icon-triangle-1-e {
  margin-top: -10px;
}
body.layout-compact .ui-menu.ui-tieredmenu .ui-icon-triangle-1-e {
  top: 6px;
}
body.layout-compact .ui-menu.ui-menubar .ui-menubar-options {
  padding: 6px 10px;
}
body.layout-compact .ui-menu.ui-slidemenu .ui-menu-parent .ui-menu-child {
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body.layout-compact .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  width: 100%;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body.layout-compact .ui-panelmenu .ui-panelmenu-header a {
  padding: 6px 10px 6px 36px;
  font-size: 14px;
}
body.layout-compact .ui-panelmenu .ui-panelmenu-header .ui-icon {
  color: #ffffff;
  margin-top: -10px;
}
body.layout-compact .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  padding: 6px 10px;
  min-height: 30px;
  line-height: 18px;
}
body.layout-compact .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
body.layout-compact .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a {
  padding: 8px 14px;
}
body.layout-compact .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon {
  margin-right: 8px;
}
body.layout-compact .ui-tree {
  padding: 8px 14px/2;
}
body.layout-compact .ui-tree .ui-treenode-children {
  padding-left: 24px;
}
body.layout-compact .ui-tree .ui-treenode-content .ui-chkbox {
  margin: 0 4px 0 1px;
}
body.layout-compact .ui-tree .ui-treenode-content .ui-tree-toggler {
  vertical-align: middle;
  margin: 0 1px 0 2px;
}
body.layout-compact .ui-tree .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  margin: 0 2px 0 1px;
}
body.layout-compact .ui-tree.ui-tree-horizontal .ui-treenode-children {
  padding: 0;
}
body.layout-compact .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
  margin-right: 0;
  vertical-align: bottom;
}
body.layout-compact .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
  vertical-align: top;
  margin-right: 4px;
}
body.layout-compact .ui-treetable .ui-treetable-header {
  padding: 6px 10px;
  font-size: 14px;
}
body.layout-compact .ui-treetable thead th {
  padding: 6px 10px;
}
body.layout-compact .ui-treetable thead th .ui-sortable-column-icon {
  margin: -4px 0 0 0;
}
body.layout-compact .ui-treetable tfoot td {
  padding: 6px 10px;
}
body.layout-compact .ui-treetable tbody tr td {
  padding: 6px 10px;
}
body.layout-compact .ui-treetable tbody tr td .ui-treetable-toggler {
  margin: 0 4px;
}
body.layout-compact .ui-treetable tbody tr td .ui-chkbox {
  margin-right: 8px;
}
body.layout-compact .ui-lightbox .ui-lightbox-caption {
  padding: 8px 14px;
}
body.layout-compact .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  line-height: 18px;
  width: 20px;
  height: 20px;
}
body.layout-compact .ui-rating .ui-rating-cancel a {
  font-size: 20px;
}
body.layout-compact .ui-rating .ui-rating-star a {
  font-size: 20px;
}
body.layout-compact .ui-fileupload .ui-fileupload-buttonbar {
  padding: 8px 14px;
}
body.layout-compact .ui-log .ui-log-header {
  padding: 8px 14px;
}
body.layout-compact .ui-tagcloud li {
  margin: 6px 0px;
}
body.layout-compact .ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: -0.65em;
}

@media (min-width: 1025px) {
  body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul {
    top: 36px;
  }
  body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu > .nano > .nano-content > ul:last-child {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  body.layout-compact .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
    width: auto;
  }
}
@media (max-width: 1024px) {
  body.layout-compact .layout-wrapper .topbar .topbar-right .topbar-items > li > a {
    font-size: 14px;
    padding: 14px 16px;
  }
  body.layout-compact .layout-wrapper .topbar .topbar-right .topbar-items > li > a i {
    font-size: 20px;
  }
}
/* Utils */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

html {
  height: 100%;
}

body {
  font-family: "Montserrat Regular", "Titillium Regular", sans-serif !important;
  background: #F0F0F0;
  padding: 0;
  margin: 0;
  /*Bordes en contenedor de selectonemenu*/
  /*Mensaje global aviso/error/informativo*/
}
body.main-body {
  background-color: #F0F0F0;
}
body.layout-compact .layout-wrapper {
  /*Inicio header*/
  /*Fin header*/
  /*Inicio Menu lateral*/
  /*Fin Menu lateral*/
  /*****Inicio: Estilos para la imagen PROCESANDO*********/
  /*****Fin: Estilos para la imagen PROCESANDO*********/
  /*****Inicio: Estilos de componentes primefaces de SRVE*********/
  /* selectonemenu */
  /*Panel menu*/
  /*Menubar*/
  /*****Fin: Estilos de componentes primefaces de SRVE*********/
  /*Panel tipo acordion - Acordion seccion editable*/
  /*Panel tipo acordion - Acordion seccion editable*/
  /*Panel tipo acordion - Acordion seccion no editable*/
  /*Estilo para placeholder flotante de inputs*/
  /*Boton adjuntar documentos*/
  /*RadioButtons*/
  /*Botones*/
  /*Estatus de solicitud*/
  /*Mensajes de error/informativos*/
}
body.layout-compact .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main {
  padding-left: 20px;
}
body.layout-compact .layout-wrapper .topbar {
  z-index: 100;
  background-color: #FFFFFF;
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .ui-panelgrid-cell {
  border-width: 0px !important;
  padding: 0;
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-left {
  background-color: #FFFFFF;
  text-align: center;
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-left .logoIzquierda > a > img {
  width: 188px !important;
}
@media screen and (max-width: 40.063em) {
  body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-rigth div.titulos.ocultar {
    display: none;
  }
}
@media screen and (min-width: 40.063em) {
  body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-rigth div.titulos.ocultar {
    display: block;
  }
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-rigth div.titulos .tituloPrincipal {
  margin-top: 10px;
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-rigth div.titulos .tituloPrincipal > strong {
  line-height: 35px !important;
}
body.layout-compact .layout-wrapper .topbar .ui-fluid .topbar-rigth div.titulos .tituloSecundario > strong {
  font-weight: normal !important;
  line-height: 35px !important;
  letter-spacing: -0.015em !important;
}
body.layout-compact .layout-wrapper .topbarAcciones {
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #D32584;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  /*Inicio Menu Administrador*/
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .ui-panel {
  border: 0px;
  height: 100%;
  background-color: unset;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .ui-panel .ui-panel-content {
  padding: 0px;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .ui-panelgrid-cell {
  border-width: 0px !important;
  padding: 0;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-izquierda .ui-panel .ui-panel-content {
  background: #980E60;
  width: 74.09px;
  height: 60px;
  align-items: center !important;
  text-align: center !important;
  display: flex;
  justify-content: center;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-izquierda .ui-panel .ui-panel-content #menu-button-lateral > img {
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-izquierda .ui-panel .ui-panel-content #menu-button-lateral.menu-button-rotate > img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-intermedio .ui-panel .ui-panel-content {
  align-items: center !important;
  text-align: center !important;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-intermedio .ui-panel .ui-panel-content > a.inicio {
  padding-right: 20px;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-intermedio .ui-panel .ui-panel-content > a.inicio > span,
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-intermedio .ui-panel .ui-panel-content > a.ayuda > span {
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  display: flex !important;
  align-items: center !important;
  text-align: center !important;
  color: #FFFFFF !important;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-derecha .ui-panel .ui-panel-content {
  align-items: center !important;
  text-align: center !important;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-derecha .ui-panel .ui-panel-content > img.avatar {
  padding-right: 20px;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-derecha .ui-panel .ui-panel-content > a.bienvenida {
  padding-right: 20px;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-derecha .ui-panel .ui-panel-content > a.bienvenida > span {
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 17px !important;
  display: flex !important;
  align-items: center !important;
  color: #FFFFFF !important;
}
body.layout-compact .layout-wrapper .topbarAcciones > div.ui-fluid .menu-derecha .ui-panel .ui-panel-content > .ui-menubutton {
  padding-right: 20px;
}
body.layout-compact .layout-wrapper .c-topbarAcciones {
  z-index: 100;
  width: 100%;
  top: 100px;
  background: #FFFFFF;
  /*Inicio menu ciudadano*/
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu {
  height: 60px;
  background: #FFFFFF;
  width: 100%;
  height: 100%;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-izquierda {
  text-align: center;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-izquierda > a.twitter > img {
  width: 27px;
  height: 22px;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-izquierda > a.facebook > img {
  width: 15px;
  height: 27px;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-derecha {
  /*.ui-outputpanel{
  	width:auto;
  	height:auto; 
  	overflow: hidden;
  	text-align: -webkit-right;
  }*/
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-derecha a {
  cursor: pointer;
  font-family: "Roboto Regular";
  color: #363636;
  font-size: 14px;
  line-height: 18px;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-derecha a .item {
  height: 50px;
  padding-top: 8px;
}
body.layout-compact .layout-wrapper .c-topbarAcciones div.c-menu .c-menu-derecha a .item:hover {
  border: 1px solid;
  border-bottom: 4px solid;
  border-color: #D32584;
  background: #FFFFFF;
}
body.layout-compact .layout-wrapper .layout-menu {
  background: #980E60;
  z-index: 99;
  -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
  transform: translate(0%, 0%);
}
body.layout-compact .layout-wrapper .layout-menu.menu-layout-static {
  height: 100%;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content ul.menus {
  list-style: none;
  padding-inline-start: 12px;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content ul.menus > li {
  margin: 0 0 20px 0;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content .titulo {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  border-bottom: 1px solid;
  color: #FFFFFF;
  text-align: justify;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content .instrucciones {
  font-style: normal;
  font-size: 13px;
  line-height: 19px;
  color: #FFFFFF;
  letter-spacing: -0.015em;
  text-align: justify;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content .proceso-entidad {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content .separador {
  height: 38px;
}
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content.menu-scroll-content .combos {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  width: 100% !important;
  height: 41px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid;
}
body.layout-compact .layout-wrapper .layout-menu > .nano .nano-pane .nano-slider {
  background-color: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
body.layout-compact .layout-wrapper .layout-menu .ui-g {
  width: 96%;
}
body.layout-compact .layout-wrapper .layout-main {
  padding: 0px 12px 12px 12px;
}
body.layout-compact .layout-wrapper .layout-main div.nav {
  margin-top: 12px;
  margin-bottom: 12px;
}
body.layout-compact .layout-wrapper .layout-main div.nav .navegacion {
  padding-left: 12px;
}
body.layout-compact .layout-wrapper .layout-main div.nav .navegacion > span.nav-principal {
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}
body.layout-compact .layout-wrapper .layout-main div.nav .navegacion > span.nav-seleccion {
  font-size: 14px;
  line-height: 20px;
  color: #D5007F;
  height: 20px;
}
body.layout-compact .layout-wrapper .layout-main div.nav .navegacion > div.nav-fecha {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu {
  display: flex !important;
  width: 100%;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu > div:not(:last-child) {
  margin-right: 7px;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu > div.nav-enabled {
  height: 60px;
  background: #D5007F;
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  display: flex !important;
  width: inherit;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu > div.nav-enabled > span {
  margin: auto;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu > div.nav-disabled {
  height: 60px;
  background: #C4C4C4;
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  display: flex !important;
  width: inherit;
}
body.layout-compact .layout-wrapper .layout-main div.nav .nav-menu > div.nav-disabled > span {
  margin: auto;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper > form.contenido.login {
  width: 1440px;
  height: 623px;
  position: absolute;
  left: 0px;
  top: 92px;
}
body.layout-compact .layout-wrapper footer {
  background: white;
}
body.layout-compact .layout-wrapper footer > div.vacio {
  height: 0px !important;
  width: 100% !important;
  border-bottom: 6px solid #D32584;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid {
  margin-top: 3em;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid .ui-panel {
  border: 0px;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid .ui-panelgrid-cell {
  border-width: 0px !important;
  /*padding: 0;*/
}
body.layout-compact .layout-wrapper footer > div.ui-fluid .encabezado {
  width: 100% !important;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper footer > div.ui-fluid .encabezado {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper footer > div.ui-fluid .encabezado {
    padding: unset;
  }
}
body.layout-compact .layout-wrapper footer > div.ui-fluid .encabezado > strong {
  line-height: 17px !important;
  letter-spacing: -0.015em !important;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.izquierda {
  text-align: center;
  align-self: center;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.derecha .ui-panel {
  margin-left: auto;
  margin-right: auto;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.derecha .ui-panel .ui-panel-content {
  text-align: -webkit-center;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.derecha .ui-panel .ui-panel-content > div {
  /*width: fit-content;*/
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.derecha .ui-panel .ui-panel-content > div > h4 {
  line-height: 0px !important;
  letter-spacing: -0.015em !important;
}
body.layout-compact .layout-wrapper footer > div.ui-fluid div.derecha .ui-panel .ui-panel-content > div > p {
  line-height: 24px !important;
  letter-spacing: -0.015em !important;
}
body.layout-compact .layout-wrapper .lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
body.layout-compact .layout-wrapper .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
body.layout-compact .layout-wrapper .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #85C33D;
  margin: -4px 0 0 -4px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
body.layout-compact .layout-wrapper .lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.layout-compact .layout-wrapper .ui-widget,
body.layout-compact .layout-wrapper .ui-widget .ui-widget {
  text-decoration: none !important;
}
body.layout-compact .layout-wrapper .ui-button {
  border-radius: 20px !important;
}
body.layout-compact .layout-wrapper .ui-button .ui-button-text {
  font-size: 16px !important;
  letter-spacing: 0.01em !important;
}
body.layout-compact .layout-wrapper .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: "Titillium Regular";
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 36px !important;
  line-height: 43px !important;
  text-align: center !important;
  color: #D5007F !important;
  width: 787px !important;
}
body.layout-compact .layout-wrapper .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  display: none !important;
}
body.layout-compact .layout-wrapper .ui-dialog .ui-dialog-titlebar .ui-dialog-content.ui-widget-content {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center !important;
  color: #000000 !important;
}
body.layout-compact .layout-wrapper .ui-dialog-content.ui-widget-content > center > p > span {
  /*font-family: "Montserrat Regular";*/
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #000000;
}
body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-cell {
  border-width: unset !important;
  border-style: solid !important;
  border-color: white !important;
}
body.layout-compact .layout-wrapper .ui-panelgrid tbody td.ui-panelgrid-cell {
  background-color: #EBEBEB !important;
  text-align: center !important;
}
body.layout-compact .layout-wrapper .ui-widget-header {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #FFFFFF !important;
  display: none;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
  left: 90%;
  position: absolute;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-trigger.ui-state-default.ui-corner-right.ui-state-hover,
body.layout-compact .layout-wrapper .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-hover {
  background: #6A0A43;
}
body.layout-compact .layout-wrapper .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-selectonemenu {
  background-image: linear-gradient(to bottom, #9E1C63, #9E1C63), linear-gradient(to bottom, #9E1C63, #9E1C63);
}
body.layout-compact .layout-wrapper .ui-selectonemenu-items.ui-selectonemenu-list.ui-widget-content.ui-widget.ui-corner-all {
  background: #F0F0F0 !important;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all {
  background: #F0F0F0;
  padding-top: 12px;
  padding-left: 45px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #363636;
  height: 40px;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-hover {
  background: #FFE1F3;
  color: #D32584;
  border-left: 5px solid;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-panel.ui-shadow {
  height: 40px;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-items-wrapper {
  max-height: none !important;
}
body.layout-compact .layout-wrapper .ui-selectonemenu .ui-selectonemenu-trigger {
  height: 100% !important;
  top: 0px !important;
}
body.layout-compact .layout-wrapper .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  color: #FFFFFF;
  display: flex;
  align-items: center;
  height: 100%;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-panel .ui-selectonemenu-list {
  padding: 0 0 0 0;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-panel .ui-selectonemenu-table th, body.layout-compact .layout-wrapper .ui-selectonemenu-panel .ui-selectonemenu-table td {
  border: unset !important;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-item.ui-selectonemenu-row {
  border: unset !important;
}
body.layout-compact .layout-wrapper .ui-selectonemenu-panel.ui-input-overlay {
  border: 2px solid #9e1c63;
  border-radius: 5px;
}
body.layout-compact .layout-wrapper .ui-widget.ui-panelmenu-header.ui-state-default.ui-corner-all {
  background: #6A0A43;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-widget.ui-panelmenu-header.ui-state-default.ui-corner-all.ui-state-hover {
  background: #6A0A43;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-panel {
  border-bottom: 1px solid;
  border-color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-header .ui-icon {
  left: 90%;
  font-size: 20px !important;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-header a {
  color: #FFFFFF !important;
  padding-left: 25px;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-header.ui-state-active .ui-icon {
  color: #FFFFFF !important;
}
body.layout-compact .layout-wrapper .ui-widget.ui-panelmenu-header.ui-state-default.ui-state-active.ui-corner-top {
  background: #6A0A43;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  padding-left: 12px !important;
  padding-top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #363636;
  background: #F0F0F0;
}
body.layout-compact .layout-wrapper .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background: #FFE1F3;
  color: #D32584;
  border-left: 5px solid;
}
body.layout-compact .layout-wrapper .ui-menubar {
  width: fit-content;
}
body.layout-compact .layout-wrapper .ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link span.ui-icon-triangle-1-s {
  display: none;
}
body.layout-compact .layout-wrapper .ui-menu.ui-menubar.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix {
  border: none;
}
body.layout-compact .layout-wrapper .ui-menuitem-link.ui-submenu-link.ui-corner-all {
  border: none;
  width: 150px;
  height: 50px;
}
body.layout-compact .layout-wrapper .ui-menuitem-link.ui-submenu-link.ui-corner-all.ui-state-hover {
  border: 1px solid;
  border-bottom: 4px solid;
  border-color: #D32584;
  background: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-menu .ui-menu-list {
  display: flex;
}
body.layout-compact .layout-wrapper .ui-menu .ui-menu-list li.ui-menuitem {
  text-align: center;
}
body.layout-compact .layout-wrapper .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  width: 100%;
  height: 100%;
  font-family: "Roboto Regular";
}
body.layout-compact .layout-wrapper .hover-trans-bg,
body.layout-compact .layout-wrapper .hover-trans-bg:hover {
  -moz-transition: background-color 300ms ease-out !important;
  -webkit-transition: background-color 300ms ease-out !important;
  -o-transition: background-color 300ms ease-out !important;
}
body.layout-compact .layout-wrapper .hover-trans-bg,
body.layout-compact .layout-wrapper .hover-trans-bg:hover {
  -moz-transition: background-color 300ms ease-out !important;
  -webkit-transition: background-color 300ms ease-out !important;
  -o-transition: background-color 300ms ease-out !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-widget-content {
  border: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header h3 {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 22px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default .ui-icon-triangle-1-s {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-widget-content {
  border: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header h3 {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 22px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default .ui-icon-triangle-1-s {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover {
  background-color: transparent !important;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-widget-content {
  border: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-tabs-outline .ui-icon {
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header h3 {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 22px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default {
  background-color: transparent !important;
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default .ui-icon-triangle-1-s {
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-active {
  background-color: transparent !important;
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-active.ui-tabs-outline .ui-icon {
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-hover {
  background-color: transparent !important;
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .panel-acordion-no-editable .ui-accordion-header.ui-state-default.ui-state-hover.ui-tabs-outline .ui-icon {
  color: #979797 !important;
}
body.layout-compact .layout-wrapper .ui-float-label input:focus ~ label,
body.layout-compact .layout-wrapper .ui-float-label input.ui-state-filled ~ label,
body.layout-compact .layout-wrapper .ui-float-label textarea:focus ~ label,
body.layout-compact .layout-wrapper .ui-float-label textarea.ui-state-filled ~ label,
body.layout-compact .layout-wrapper .ui-float-label .ui-inputwrapper-focus ~ label,
body.layout-compact .layout-wrapper .ui-float-label .ui-inputwrapper-filled ~ label {
  top: -0.75em;
  font-size: 12px;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button {
  background-color: transparent !important;
  height: auto !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button.ui-state-hover {
  background-color: transparent !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button.ui-state-disabled .ui-button-icon-left {
  vertical-align: bottom !important;
  position: initial !important;
  background: #979797 !important;
  border-radius: 20px;
  color: #ffffff !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button.ui-state-disabled .ui-button-text {
  font-family: "Montserrat Bold" !important;
  padding-left: 5px !important;
  display: inline !important;
  color: #979797 !important;
  font-size: 15px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button.ui-state-disabled input {
  width: 100% !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button .ui-button-icon-left {
  vertical-align: bottom !important;
  position: initial !important;
  background: #D32584 !important;
  border-radius: 20px;
  color: #ffffff !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button .ui-button-text {
  font-family: "Montserrat Bold" !important;
  padding-left: 5px !important;
  display: inline !important;
  color: #D32584 !important;
  font-size: 15px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-buttonbar .ui-button input {
  width: 100% !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-content {
  /* display:none;!important */
  position: absolute !important;
  z-index: 2 !important;
  /*padding: 0 !important;
  padding-right: 30px !important;*/
  width: 80% !important;
  background-color: transparent !important;
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-content {
    width: 34% !important;
  }
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-content .ui-messages .ui-messages-close .ui-icon {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files {
  background-color: #FFE1F3 !important;
  border-color: #FFE1F3 !important;
  /*display: flex !important;*/
  /*display:unset !important;*/
  width: 100% !important;
  /*@media screen and (min-width: 64.063em){
  	width: 40% !important;
  }	*/
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files div {
  /*display: flex !important;*/
  /*display: unset !important;*/
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row {
  /*display: block !important;*/
  display: flex !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row div {
  /*display: flex !important;*/
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row .ui-fileupload-filename {
  display: none !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row .ui-fileupload-preview {
  display: none !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row div:nth-child(3) {
  display: grid !important;
  align-items: center !important;
  min-width: fit-content !important;
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row .ui-fileupload-progress {
  width: 100% !important;
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row .ui-fileupload-progress {
    display: unset !important;
  }
}
body.layout-compact .layout-wrapper .boton-adjuntar-archivo .ui-fileupload-files .ui-fileupload-row .ui-fileupload-progress .ui-progressbar {
  width: 100% !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-default {
  border-color: #D32584 !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-default span {
  background-color: #D32584 !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-hover {
  border-color: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-hover span {
  background-color: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-active {
  border-color: #D5007F !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-active span {
  background-color: #D5007F !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-disabled {
  border-color: #969696 !important;
}
body.layout-compact .layout-wrapper .radio-boton-primario .ui-state-disabled span {
  background-color: #969696 !important;
}
body.layout-compact .layout-wrapper .boton-primario {
  text-align: center !important;
  border-radius: 4px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: auto !important;
  width: auto !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
body.layout-compact .layout-wrapper .boton-primario.grande {
  width: 100% !important;
}
body.layout-compact .layout-wrapper .boton-primario.ajuste75 {
  width: 75% !important;
}
body.layout-compact .layout-wrapper .boton-primario.ajuste50 {
  width: 50% !important;
}
body.layout-compact .layout-wrapper .boton-primario.ajuste25 {
  width: 25% !important;
}
body.layout-compact .layout-wrapper .boton-primario.expandido {
  height: 100% !important;
}

body.layout-compact .layout-wrapper .boton-primario.corto {
  top: 40% !important;
  height: 30% !important;
  width: 100% !important;
}

body.layout-compact .layout-wrapper .boton-primario.ui-state-default {
  background: #D32584 !important;
}
body.layout-compact .layout-wrapper .boton-primario.ui-state-hover {
  background: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .boton-primario.ui-state-active {
  background: #D5007F !important;
}
body.layout-compact .layout-wrapper .boton-primario.ui-state-disabled {
  background: #969696 !important;
}
body.layout-compact .layout-wrapper .boton-primario .ui-button-text {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-secundario {
  text-align: center !important;
  border-radius: 4px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: auto !important;
  width: auto !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  background: #FAFAFA !important;
}
body.layout-compact .layout-wrapper .boton-secundario.grande {
  width: 100% !important;
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .boton-secundario.ajuste75 {
    width: 75% !important;
  }
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .boton-secundario.ajuste75 {
    width: 100% !important;
  }
}
body.layout-compact .layout-wrapper .boton-secundario.ajuste50 {
  width: 50% !important;
}
body.layout-compact .layout-wrapper .boton-secundario.ajuste25 {
  width: 25% !important;
}
body.layout-compact .layout-wrapper .boton-secundario.expandido {
  height: 100% !important;
}
body.layout-compact .layout-wrapper .boton-secundario.ui-state-default {
  border: 2px solid #D32584;
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .boton-secundario.ui-state-hover {
  border: 2px solid #9E1C63;
  color: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .boton-secundario.ui-state-active {
  border: 2px solid #D5007F;
  color: #D5007F !important;
}
body.layout-compact .layout-wrapper .boton-secundario.ui-state-disabled {
  border: 2px solid #969696;
  color: #969696 !important;
}
body.layout-compact .layout-wrapper .boton-secundario .ui-button-text {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-terciario {
  text-align: center !important;
  border-radius: 4px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: auto !important;
  width: auto !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  background: #FAFAFA !important;
}
body.layout-compact .layout-wrapper .boton-terciario.ui-state-default {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .boton-terciario.ui-state-hover {
  color: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .boton-terciario.ui-state-active {
  color: #D5007F !important;
}
body.layout-compact .layout-wrapper .boton-terciario.ui-state-disabled {
  color: #969696 !important;
}
body.layout-compact .layout-wrapper .boton-terciario .ui-button-text {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-accion {
  text-align: center !important;
  color: #FFFFFF !important;
  border-radius: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: auto !important;
  width: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body.layout-compact .layout-wrapper .boton-accion.ui-state-default {
  background: #D32584 !important;
}
body.layout-compact .layout-wrapper .boton-accion.ui-state-hover {
  background: #9E1C63 !important;
}
body.layout-compact .layout-wrapper .boton-accion.ui-state-active {
  background: #D5007F !important;
}
body.layout-compact .layout-wrapper .boton-accion.ui-state-disabled {
  background: #969696 !important;
}
body.layout-compact .layout-wrapper .boton-accion .ui-button-text {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
body.layout-compact .layout-wrapper .boton-estatus {
  font-family: "Montserrat Bold";
  font-style: normal;
  border-radius: 5px !important;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  opacity: 1;
}

/*body.layout-compact .layout-wrapper .boton-estatus.e1, body.layout-compact .layout-wrapper .boton-estatus.e2, body.layout-compact .layout-wrapper .boton-estatus.e3, body.layout-compact .layout-wrapper .boton-estatus.e6 {
  background: #FF6CCD !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e7 {
  background: #7C3289 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e5 {
  background: #E50C74 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e4 {
  background: #980E60 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e8, body.layout-compact .layout-wrapper .boton-estatus.e9 {
  background: #6A0A43 !important;
}*/


body.layout-compact .layout-wrapper .boton-estatus.e1 {
  background: #d5007f !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e2 {
  background: #ffdb00 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e3 {
  background: #f39200 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e4 {   
  background:  #6e2473 !important;   
}
body.layout-compact .layout-wrapper .boton-estatus.e5 {
  background: #9a76c5 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e6 {
  background:  #f39200  !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e7 {
  background: #87c300 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e8 {
  background: #d80053 !important;
}
body.layout-compact .layout-wrapper .boton-estatus.e9 {
  background: #d80053 !important;
}




body.layout-compact .layout-wrapper .mensaje-input {
  height: unset !important;
  margin: 0 !important;
}
body.layout-compact .layout-wrapper .mensaje-input.ui-message-error, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info {
  border-radius: 7px !important;
  background: #FFE1F3 !important;
  border-color: #FFE1F3 !important;
}
body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-message-error-icon, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-info-icon, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-warn-icon, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-icon-close, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-message-error-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-info-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-warn-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-icon-close, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-message-error-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-info-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-warn-icon, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-icon-close {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-info-summary, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-error-summary, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-info-summary, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-error-summary, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-info-summary, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-error-summary {
  font-family: "Montserrat Bold";
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 2px !important;
  letter-spacing: -0.015em !important;
  color: #363636 !important;
}
body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-message-error-detail, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-error-detail, body.layout-compact .layout-wrapper .mensaje-input.ui-message-error .ui-messages-info-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-message-error-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-error-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-error .ui-messages-info-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-message-error-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-error-detail, body.layout-compact .layout-wrapper .mensaje-input .ui-messages-info .ui-messages-info-detail {
  font-family: "Montserrat Regular";
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 2px !important;
  letter-spacing: -0.015em !important;
  color: #363636 !important;
}
body.layout-compact .layout-wrapper .direccionamiento {
  height: fit-content !important;
  padding: 5px;
  line-height: 20px;
}
body.layout-compact .layout-wrapper .c-contenedor-principal {
  background-color: #ffffff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
body.layout-compact .layout-wrapper .ui-inputgroup {
  background: #FAFAFA;
  border: 1px solid #D32584 !important;
  border-bottom: 1px solid #D32584 !important;
  border-left: 1px solid #D32584 !important;
  border-top: 1px solid #D32584 !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  width: 100% !important;
  height: unset !important;
}
body.layout-compact .layout-wrapper .ui-inputgroup-addon {
  background: #FAFAFA !important;
  margin: 6px !important;
}
body .mayus {
  text-transform: uppercase;
}
body .alinear-izquierda {
  text-align: left;
}
body .alinear-derecha {
  text-align: right;
}
body .alinear-centro {
  text-align: center;
}
body .justificar {
  text-align: justify;
}
body .alinear-centro-vertical {
  max-height: 100%;
  align-items: center;
  display: grid;
}
body .alinear-centro-horizontal {
  max-width: 100%;
  justify-items: center;
  display: grid;
}
body .ui-selectonemenu-panel .ui-selectonemenu-table th, body .ui-selectonemenu-panel .ui-selectonemenu-table td {
  border: unset !important;
}
body .ui-selectonemenu-item.ui-selectonemenu-row {
  border: unset !important;
}
body .ui-selectonemenu-panel.ui-input-overlay {
  border: 2px solid #9e1c63;
  border-radius: 5px;
}
@media screen and (max-width: 64.063em) {
  body .centrar-o-justificar {
    text-align: center;
  }
  body .centrar-o-izquierda {
    text-align: center;
  }
  body .centrar-o-derecha {
    text-align: center;
  }
  body .derecha-o-izquierda {
    text-align: left;
  }
  body .izquierda-o-derecha {
    text-align: left;
  }
  body .izquierda-o-centrar {
    text-align: left;
  }
}
@media screen and (min-width: 64.063em) {
  body .centrar-o-justificar {
    text-align: justify;
  }
  body .centrar-o-izquierda {
    text-align: left;
  }
  body .centrar-o-derecha {
    text-align: right;
  }
  body .derecha-o-izquierda {
    text-align: right;
  }
  body .izquierda-o-derecha {
    text-align: right;
  }
  body .izquierda-o-centrar {
    text-align: center;
  }
}
body .sin-borde {
  border: 0px solid #ffffff !important;
}
body .sin-padding-LR {
  padding-left: unset !important;
  padding-right: unset !important;
}
@media screen and (max-width: 64.063em) {
  body .eliminar-padding-LR {
    padding-left: unset !important;
    padding-right: unset !important;
  }
}
@media screen and (min-width: 64.063em) {
  body .eliminar-padding-L {
    padding-left: unset !important;
  }
  body .eliminar-padding-R {
    padding-right: unset !important;
  }
}
body .color-azul {
  color: #144569 !important;
}
body .color-negro {
  color: #000000 !important;
}
body .color-negro-1 {
  color: #363636 !important;
}
body .color-blanco {
  color: #FFFFFF !important;
}
body .color-gris-1 {
  color: #363636 !important;
}
body .color-gris-2 {
  color: #323C47 !important;
}
body .color-azul-marino-1 {
  color: #192A3E !important;
}
body .color-azul-marino-2 {
  color: #144569 !important;
}
body .color-gris-claro-1 {
  color: #979797 !important;
}
body .color-gris-claro-2 {
  color: #A0A0A0 !important;
}
body .color-gris-claro-3 {
  color: #E5E5E5 !important;
}
body .color-rosa-1 {
  color: #980E60 !important;
}
body .color-rosa-2 {
  color: #D5007F !important;
}
body .color-rosa-3 {
  color: #D32584 !important;
}
body .color-morado-1 {
  color: #7C3289 !important;
}
body .negrita {
  font-weight: bold;
}
body .nopad {
  padding: 0px !important;
}
body .margen-arriba {
  margin-top: 0.5em;
}
body .margen-arriba-1 {
  margin-top: 1em;
}
body .margen-arriba-2 {
  margin-top: 2em;
}
body .margen-arriba-3 {
  margin-top: 3em;
}
body .margen-arriba-4 {
  margin-top: 4em;
}
body .margen-arriba-5 {
  margin-top: 5em;
}
body .ff-titillium-bold {
  font-family: "Titillium Bold" !important;
  font-style: normal;
}
body .ff-montserrat-regular {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
}
body .ff-montserrat-bold {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
}
body .ff-material-icons {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
}
body .ff-roboto-regular {
  font-family: "Roboto Regular" !important;
  font-style: normal !important;
}
body .fs-10 {
  font-size: 10px !important;
}
body .fs-12 {
  font-size: 12px !important;
}
body .fs-13 {
  font-size: 13px !important;
}
body .fs-14 {
  font-size: 14px !important;
}
body .fs-15 {
  font-size: 15px !important;
}
body .fs-16 {
  font-size: 16px !important;
}
body .fs-18 {
  font-size: 18px !important;
}
body .fs-24 {
  font-size: 24px !important;
}
body .fs-28 {
  font-size: 28px !important;
}
body .fs-32 {
  font-size: 32px !important;
}
body .fs-36 {
  font-size: 36px !important;
}
body .fs-100 {
  font-size: 100px !important;
}



body .ui-growl > .ui-growl-item-container {
  background: #FFE1F3 !important;
}
body .ui-growl > .ui-growl-item-container {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
body .ui-growl .ui-growl-item {
  background-color: #FFE1F3 !important;
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-info {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  color: #D32584 !important;
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-info:before {
  content: "";
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-error {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  color: #D32584 !important;
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-error:before {
  content: "";
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-warn {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  color: #D32584 !important;
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-warn:before {
  content: "";
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-fatal {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  color: #D32584 !important;
}
body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-fatal:before {
  content: "";
}
body .ui-growl .ui-growl-item .ui-growl-message {
  font-family: "Montserrat Regular";
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  letter-spacing: -0.015em !important;
  color: #363636 !important;
  
  float: none !important;
  width: 90% !important;
  padding: 0px 20px 50px 10px !important;
    
}

body .ui-growl .ui-growl-item {
  background-color: #FFE1F3 !important;
  position: sticky !important;
  width: 300px !important;
  height: 100px !important;
}

body .ui-growl .ui-growl-item .ui-growl-icon-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  color: #D32584 !important;
}
body .ui-growl .ui-growl-item .ui-growl-icon-close:before {
  content: "";
}



body .qtip .qtip-content {
  background: #363636;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
}
body .subrayar {
  text-decoration: underline;
}

/* Estilos para banderas*/
span.flag {
  width: 44px;
  height: 30px;
  display: inline-block;
}

img.flag {
  width: 30px;
}

.flag {
  background: url("/srve_ciudadano/app/javax.faces.resource/flags_responsive.png?ln=img") no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.flag-ad {
  background-position: 0 0.413223%;
}

.flag-ae {
  background-position: 0 0.826446%;
}

.flag-af {
  background-position: 0 1.239669%;
}

.flag-ag {
  background-position: 0 1.652893%;
}

.flag-ai {
  background-position: 0 2.066116%;
}

.flag-al {
  background-position: 0 2.479339%;
}

.flag-am {
  background-position: 0 2.892562%;
}

.flag-an {
  background-position: 0 3.305785%;
}

.flag-ao {
  background-position: 0 3.719008%;
}

.flag-aq {
  background-position: 0 4.132231%;
}

.flag-ar {
  background-position: 0 4.545455%;
}

.flag-as {
  background-position: 0 4.958678%;
}

.flag-at {
  background-position: 0 5.371901%;
}

.flag-au {
  background-position: 0 5.785124%;
}

.flag-aw {
  background-position: 0 6.198347%;
}

.flag-az {
  background-position: 0 6.61157%;
}

.flag-ba {
  background-position: 0 7.024793%;
}

.flag-bb {
  background-position: 0 7.438017%;
}

.flag-bd {
  background-position: 0 7.85124%;
}

.flag-be {
  background-position: 0 8.264463%;
}

.flag-bf {
  background-position: 0 8.677686%;
}

.flag-bg {
  background-position: 0 9.090909%;
}

.flag-bh {
  background-position: 0 9.504132%;
}

.flag-bi {
  background-position: 0 9.917355%;
}

.flag-bj {
  background-position: 0 10.330579%;
}

.flag-bm {
  background-position: 0 10.743802%;
}

.flag-bn {
  background-position: 0 11.157025%;
}

.flag-bo {
  background-position: 0 11.570248%;
}

.flag-br {
  background-position: 0 11.983471%;
}

.flag-bs {
  background-position: 0 12.396694%;
}

.flag-bt {
  background-position: 0 12.809917%;
}

.flag-bv {
  background-position: 0 13.22314%;
}

.flag-bw {
  background-position: 0 13.636364%;
}

.flag-by {
  background-position: 0 14.049587%;
}

.flag-bz {
  background-position: 0 14.46281%;
}

.flag-ca {
  background-position: 0 14.876033%;
}

.flag-cc {
  background-position: 0 15.289256%;
}

.flag-cd {
  background-position: 0 15.702479%;
}

.flag-cf {
  background-position: 0 16.115702%;
}

.flag-cg {
  background-position: 0 16.528926%;
}

.flag-ch {
  background-position: 0 16.942149%;
}

.flag-ci {
  background-position: 0 17.355372%;
}

.flag-ck {
  background-position: 0 17.768595%;
}

.flag-cl {
  background-position: 0 18.181818%;
}

.flag-cm {
  background-position: 0 18.595041%;
}

.flag-cn {
  background-position: 0 19.008264%;
}

.flag-co {
  background-position: 0 19.421488%;
}

.flag-cr {
  background-position: 0 19.834711%;
}

.flag-cu {
  background-position: 0 20.247934%;
}

.flag-cv {
  background-position: 0 20.661157%;
}

.flag-cx {
  background-position: 0 21.07438%;
}

.flag-cy {
  background-position: 0 21.487603%;
}

.flag-cz {
  background-position: 0 21.900826%;
}

.flag-de {
  background-position: 0 22.31405%;
}

.flag-dj {
  background-position: 0 22.727273%;
}

.flag-dk {
  background-position: 0 23.140496%;
}

.flag-dm {
  background-position: 0 23.553719%;
}

.flag-do {
  background-position: 0 23.966942%;
}

.flag-dz {
  background-position: 0 24.380165%;
}

.flag-ec {
  background-position: 0 24.793388%;
}

.flag-ee {
  background-position: 0 25.206612%;
}

.flag-eg {
  background-position: 0 25.619835%;
}

.flag-eh {
  background-position: 0 26.033058%;
}

.flag-er {
  background-position: 0 26.446281%;
}

.flag-es {
  background-position: 0 26.859504%;
}

.flag-et {
  background-position: 0 27.272727%;
}

.flag-fi {
  background-position: 0 27.68595%;
}

.flag-fj {
  background-position: 0 28.099174%;
}

.flag-fk {
  background-position: 0 28.512397%;
}

.flag-fm {
  background-position: 0 28.92562%;
}

.flag-fo {
  background-position: 0 29.338843%;
}

.flag-fr {
  background-position: 0 29.752066%;
}

.flag-ga {
  background-position: 0 30.165289%;
}

.flag-gd {
  background-position: 0 30.578512%;
}

.flag-ge {
  background-position: 0 30.991736%;
}

.flag-gf {
  background-position: 0 31.404959%;
}

.flag-gh {
  background-position: 0 31.818182%;
}

.flag-gi {
  background-position: 0 32.231405%;
}

.flag-gl {
  background-position: 0 32.644628%;
}

.flag-gm {
  background-position: 0 33.057851%;
}

.flag-gn {
  background-position: 0 33.471074%;
}

.flag-gp {
  background-position: 0 33.884298%;
}

.flag-gq {
  background-position: 0 34.297521%;
}

.flag-gr {
  background-position: 0 34.710744%;
}

.flag-gs {
  background-position: 0 35.123967%;
}

.flag-gt {
  background-position: 0 35.53719%;
}

.flag-gu {
  background-position: 0 35.950413%;
}

.flag-gw {
  background-position: 0 36.363636%;
}

.flag-gy {
  background-position: 0 36.77686%;
}

.flag-hk {
  background-position: 0 37.190083%;
}

.flag-hm {
  background-position: 0 37.603306%;
}

.flag-hn {
  background-position: 0 38.016529%;
}

.flag-hr {
  background-position: 0 38.429752%;
}

.flag-ht {
  background-position: 0 38.842975%;
}

.flag-hu {
  background-position: 0 39.256198%;
}

.flag-id {
  background-position: 0 39.669421%;
}

.flag-ie {
  background-position: 0 40.082645%;
}

.flag-il {
  background-position: 0 40.495868%;
}

.flag-in {
  background-position: 0 40.909091%;
}

.flag-io {
  background-position: 0 41.322314%;
}

.flag-iq {
  background-position: 0 41.735537%;
}

.flag-ir {
  background-position: 0 42.14876%;
}

.flag-is {
  background-position: 0 42.561983%;
}

.flag-it {
  background-position: 0 42.975207%;
}

.flag-jm {
  background-position: 0 43.38843%;
}

.flag-jo {
  background-position: 0 43.801653%;
}

.flag-jp {
  background-position: 0 44.214876%;
}

.flag-ke {
  background-position: 0 44.628099%;
}

.flag-kg {
  background-position: 0 45.041322%;
}

.flag-kh {
  background-position: 0 45.454545%;
}

.flag-ki {
  background-position: 0 45.867769%;
}

.flag-km {
  background-position: 0 46.280992%;
}

.flag-kn {
  background-position: 0 46.694215%;
}

.flag-kp {
  background-position: 0 47.107438%;
}

.flag-kr {
  background-position: 0 47.520661%;
}

.flag-kw {
  background-position: 0 47.933884%;
}

.flag-ky {
  background-position: 0 48.347107%;
}

.flag-kz {
  background-position: 0 48.760331%;
}

.flag-la {
  background-position: 0 49.173554%;
}

.flag-lb {
  background-position: 0 49.586777%;
}

.flag-lc {
  background-position: 0 50%;
}

.flag-li {
  background-position: 0 50.413223%;
}

.flag-lk {
  background-position: 0 50.826446%;
}

.flag-lr {
  background-position: 0 51.239669%;
}

.flag-ls {
  background-position: 0 51.652893%;
}

.flag-lt {
  background-position: 0 52.066116%;
}

.flag-lu {
  background-position: 0 52.479339%;
}

.flag-lv {
  background-position: 0 52.892562%;
}

.flag-ly {
  background-position: 0 53.305785%;
}

.flag-ma {
  background-position: 0 53.719008%;
}

.flag-mc {
  background-position: 0 54.132231%;
}

.flag-md {
  background-position: 0 54.545455%;
}

.flag-me {
  background-position: 0 54.958678%;
}

.flag-mg {
  background-position: 0 55.371901%;
}

.flag-mh {
  background-position: 0 55.785124%;
}

.flag-mk {
  background-position: 0 56.198347%;
}

.flag-ml {
  background-position: 0 56.61157%;
}

.flag-mm {
  background-position: 0 57.024793%;
}

.flag-mn {
  background-position: 0 57.438017%;
}

.flag-mo {
  background-position: 0 57.85124%;
}

.flag-mp {
  background-position: 0 58.264463%;
}

.flag-mq {
  background-position: 0 58.677686%;
}

.flag-mr {
  background-position: 0 59.090909%;
}

.flag-ms {
  background-position: 0 59.504132%;
}

.flag-mt {
  background-position: 0 59.917355%;
}

.flag-mu {
  background-position: 0 60.330579%;
}

.flag-mv {
  background-position: 0 60.743802%;
}

.flag-mw {
  background-position: 0 61.157025%;
}

.flag-mx {
  background-position: 0 61.570248%;
}

.flag-my {
  background-position: 0 61.983471%;
}

.flag-mz {
  background-position: 0 62.396694%;
}

.flag-na {
  background-position: 0 62.809917%;
}

.flag-nc {
  background-position: 0 63.22314%;
}

.flag-ne {
  background-position: 0 63.636364%;
}

.flag-nf {
  background-position: 0 64.049587%;
}

.flag-ng {
  background-position: 0 64.46281%;
}

.flag-ni {
  background-position: 0 64.876033%;
}

.flag-nl {
  background-position: 0 65.289256%;
}

.flag-no {
  background-position: 0 65.702479%;
}

.flag-np {
  background-position: 0 66.115702%;
}

.flag-nr {
  background-position: 0 66.528926%;
}

.flag-nu {
  background-position: 0 66.942149%;
}

.flag-nz {
  background-position: 0 67.355372%;
}

.flag-om {
  background-position: 0 67.768595%;
}

.flag-pa {
  background-position: 0 68.181818%;
}

.flag-pe {
  background-position: 0 68.595041%;
}

.flag-pf {
  background-position: 0 69.008264%;
}

.flag-pg {
  background-position: 0 69.421488%;
}

.flag-ph {
  background-position: 0 69.834711%;
}

.flag-pk {
  background-position: 0 70.247934%;
}

.flag-pl {
  background-position: 0 70.661157%;
}

.flag-pm {
  background-position: 0 71.07438%;
}

.flag-pn {
  background-position: 0 71.487603%;
}

.flag-pr {
  background-position: 0 71.900826%;
}

.flag-pt {
  background-position: 0 72.31405%;
}

.flag-pw {
  background-position: 0 72.727273%;
}

.flag-py {
  background-position: 0 73.140496%;
}

.flag-qa {
  background-position: 0 73.553719%;
}

.flag-re {
  background-position: 0 73.966942%;
}

.flag-ro {
  background-position: 0 74.380165%;
}

.flag-rs {
  background-position: 0 74.793388%;
}

.flag-ru {
  background-position: 0 75.206612%;
}

.flag-rw {
  background-position: 0 75.619835%;
}

.flag-sa {
  background-position: 0 76.033058%;
}

.flag-sb {
  background-position: 0 76.446281%;
}

.flag-sc {
  background-position: 0 76.859504%;
}

.flag-sd {
  background-position: 0 77.272727%;
}

.flag-se {
  background-position: 0 77.68595%;
}

.flag-sg {
  background-position: 0 78.099174%;
}

.flag-sh {
  background-position: 0 78.512397%;
}

.flag-si {
  background-position: 0 78.92562%;
}

.flag-sj {
  background-position: 0 79.338843%;
}

.flag-sk {
  background-position: 0 79.752066%;
}

.flag-sl {
  background-position: 0 80.165289%;
}

.flag-sm {
  background-position: 0 80.578512%;
}

.flag-sn {
  background-position: 0 80.991736%;
}

.flag-so {
  background-position: 0 81.404959%;
}

.flag-sr {
  background-position: 0 81.818182%;
}

.flag-ss {
  background-position: 0 82.231405%;
}

.flag-st {
  background-position: 0 82.644628%;
}

.flag-sv {
  background-position: 0 83.057851%;
}

.flag-sy {
  background-position: 0 83.471074%;
}

.flag-sz {
  background-position: 0 83.884298%;
}

.flag-tc {
  background-position: 0 84.297521%;
}

.flag-td {
  background-position: 0 84.710744%;
}

.flag-tf {
  background-position: 0 85.123967%;
}

.flag-tg {
  background-position: 0 85.53719%;
}

.flag-th {
  background-position: 0 85.950413%;
}

.flag-tj {
  background-position: 0 86.363636%;
}

.flag-tk {
  background-position: 0 86.77686%;
}

.flag-tl {
  background-position: 0 87.190083%;
}

.flag-tm {
  background-position: 0 87.603306%;
}

.flag-tn {
  background-position: 0 88.016529%;
}

.flag-to {
  background-position: 0 88.429752%;
}

.flag-tp {
  background-position: 0 88.842975%;
}

.flag-tr {
  background-position: 0 89.256198%;
}

.flag-tt {
  background-position: 0 89.669421%;
}

.flag-tv {
  background-position: 0 90.082645%;
}

.flag-tw {
  background-position: 0 90.495868%;
}

.flag-ty {
  background-position: 0 90.909091%;
}

.flag-tz {
  background-position: 0 91.322314%;
}

.flag-ua {
  background-position: 0 91.735537%;
}

.flag-ug {
  background-position: 0 92.14876%;
}

.flag-gb, .flag-uk {
  background-position: 0 92.561983%;
}

.flag-um {
  background-position: 0 92.975207%;
}

.flag-us {
  background-position: 0 93.38843%;
}

.flag-uy {
  background-position: 0 93.801653%;
}

.flag-uz {
  background-position: 0 94.214876%;
}

.flag-va {
  background-position: 0 94.628099%;
}

.flag-vc {
  background-position: 0 95.041322%;
}

.flag-ve {
  background-position: 0 95.454545%;
}

.flag-vg {
  background-position: 0 95.867769%;
}

.flag-vi {
  background-position: 0 96.280992%;
}

.flag-vn {
  background-position: 0 96.694215%;
}

.flag-vu {
  background-position: 0 97.107438%;
}

.flag-wf {
  background-position: 0 97.520661%;
}

.flag-ws {
  background-position: 0 97.933884%;
}

.flag-ye {
  background-position: 0 98.347107%;
}

.flag-za {
  background-position: 0 98.760331%;
}

.flag-zm {
  background-position: 0 99.173554%;
}

.flag-zr {
  background-position: 0 99.586777%;
}

.flag-zw {
  background-position: 0 100%;
}

body.layout-compact .layout-wrapper form.contenido.a-cuentas {
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06) !important;
  border-radius: 4px !important;
  /*#formCuentas\:msjProgreso, #formCuentas\:msjOK, #formCuentas\:msjERROR {
  	font-family: "Montserrat Regular";
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 30px;
      text-align: center;
      color: #000000;
  }
  #formCuentas\:dlgProgreso_title, #formCuentas\:dlgOK_title, #formCuentas\:dlgERROR_title {
  	font-family: "Titillium Regular";
  	font-style: normal;
  	font-weight: bold;
  	font-size: 36px;
  	line-height: 43px;
  	text-align: center;
  	color: #D5007F;
  }*/
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .encabezado {
  height: 100% !important;
  width: 100% !important;
  background: #FFFFFF !important;
  /*display: flex;
     justify-content: center;*/
  padding: 0px 12px 0px 12px;
  text-align: justify;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .encabezado > h1 {
  color: #363636 !important;
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 22px !important;
  letter-spacing: 0.01em !important;
  padding-top: 12px;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .encabezado > div {
  height: 1px !important;
  width: 100% !important;
  border-bottom: 2px solid #D32584 !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido {
  background: #FFFFFF !important;
  width: 100% !important;
  height: 541px;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-panelgrid.ui-widget {
  width: 100% !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-icon.ui-icon-check.exito {
  color: #85C33D !important;
  font-size: 2.5em !important;
  font-weight: bold !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-button {
  width: 80% !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-button.disabled {
  background: #979797 !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-button.enabled {
  background: #9E1C63 !important;
}
body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-panelgrid thead td.ui-panelgrid-cell, body.layout-compact .layout-wrapper form.contenido.a-cuentas .contenido .ui-panelgrid tbody td.ui-panelgrid-cell {
  /*width: 200.31px !important;
  height: 43px !important;*/
  /*padding: 12px 0px 12px 0px;*/
  font-family: "Montserrat Regular";
}

body {
  overflow-wrap: anywhere;
  word-break: break-word;
}
body.layout-compact .layout-wrapper {
  /*botones*/
}
body.layout-compact .layout-wrapper .panelVerificarDatos {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
}
body.layout-compact .layout-wrapper .c-zoom {
  transition: 1.1s ease;
  -moz-transition: 1.1s ease;
  /* Firefox */
  -webkit-transition: 1.1s ease;
  /* Chrome - Safari */
  -o-transition: 1.1s ease;
  /* Opera */
}
body.layout-compact .layout-wrapper .c-zoom:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Chrome - Safari */
  -o-transform: scale(1.1);
  /* Opera */
  -ms-transform: scale(1.1);
  /* IE9 */
}
body.layout-compact .layout-wrapper .c-etiqueta-input {
  line-height: 24px;
}
body.layout-compact .layout-wrapper .c-etiqueta-input-regular {
  line-height: 18px;
}
body.layout-compact .layout-wrapper .c-input-credencial {
  background: #FAFAFA;
  border: 1px solid #D32584;
  box-sizing: border-box;
  border-radius: 3px;
}
body.layout-compact .layout-wrapper .titulo-modulo-registro {
  line-height: 20px;
  letter-spacing: -0.015em;
}
body.layout-compact .layout-wrapper div.seccion {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px 30px 50px 30px;
}
body.layout-compact .layout-wrapper .etiqueta-fecha {
  line-height: 17px;
}
body.layout-compact .layout-wrapper .titulo-instrucciones {
  line-height: 32px;
  letter-spacing: 0.15px;
}
body.layout-compact .layout-wrapper .descripcion-instrucciones {
  line-height: 18px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 13px;
}
body.layout-compact .layout-wrapper .titulo-seccion {
  line-height: 22px;
}
body.layout-compact .layout-wrapper .c-titulo-doble-factor {
  line-height: 34px;
  letter-spacing: 0.15px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .c-subtitulo-doble-factor {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #144569;
}
body.layout-compact .layout-wrapper .etiqueta-descripcion {
  line-height: 13px;
  letter-spacing: 0.01em;
}
body.layout-compact .layout-wrapper .etiqueta-valor {
  line-height: 17px;
  letter-spacing: 0.01em;
  word-break: break-word;
}
body.layout-compact .layout-wrapper .c-etiqueta-pregunta {
  line-height: 21px;
  margin-top: 2px;
}
body.layout-compact .layout-wrapper .c-mensaje-informativo {
  line-height: 17px;
}
body.layout-compact .layout-wrapper .c-etiqueta-titulo1 {
  line-height: 36px;
  letter-spacing: -0.015em;
}
body.layout-compact .layout-wrapper .c-etiqueta-envio {
  line-height: 22px;
}
body.layout-compact .layout-wrapper div.contenedor-seccion {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  padding-top: 2px;
}
body.layout-compact .layout-wrapper div.credenciales {
  clear: none;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 5px 10px 5px 10px;
}
body.layout-compact .layout-wrapper div.credencial {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
  width: 100%;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
}
body.layout-compact .layout-wrapper div.credencial:hover {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
}
body.layout-compact .layout-wrapper div.panel-factor {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  /* padding: 5px 10px 5px 10px;*/
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  /*font-size: 24px;*/
  line-height: 34px;
  letter-spacing: 0.15px;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
body.layout-compact .layout-wrapper div.panel-factor:hover {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  /*font-size: 24px;*/
  line-height: 34px;
  letter-spacing: 0.15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
}
body.layout-compact .layout-wrapper .c-boton-siguiente {
  background: #D32584;
  border-radius: 6px;
}
body.layout-compact .layout-wrapper .panel-derecho .ui-commandlink .ui-icon.ui-icon-edit {
  vertical-align: middle;
  color: #D32584;
}
body.layout-compact .layout-wrapper .panel-derecho .ui-commandlink .enlace-descarga {
  line-height: 22px;
}
body.layout-compact .layout-wrapper .panel-derecho h2 {
  margin-left: 50px;
  margin-right: 50px;
}
body.layout-compact .layout-wrapper .folio-generado {
  width: 60%;
  min-height: 60px;
  margin-bottom: 65px;
  font-size: 35px;
  background-color: #FFE1F3;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  letter-spacing: -0.015em;
  color: #980E60;
}
body.layout-compact .layout-wrapper .c-titulo-modal {
  line-height: 34px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .c-descripcion-modal {
  line-height: 24px;
}
body.layout-compact .layout-wrapper .boton-redondo-grande {
  background: #D32584 !important;
  border-radius: 36px !important;
  height: 50px !important;
}
body.layout-compact .layout-wrapper .linea-gris {
  height: 1px;
  overflow: hidden;
  background-color: #aca4a9;
  display: block;
  width: 100%;
  margin: unset !important;
}
body.layout-compact .layout-wrapper .g-recaptcha {
  display: inline-block;
}
body.layout-compact .layout-wrapper .card .card.panel-card.card-w-title .contenido {
  overflow-y: auto;
  max-height: 400px;
}
body.layout-compact .layout-wrapper .card .card.panel-card.card-w-title .contenido ol {
  line-height: 1.2;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel {
  width: 100%;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu {
  min-width: unset !important;
  width: 100%;
  padding-top: 2px;
  background-color: #ffffff;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu .ui-selectonemenu-label, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu .ui-selectonemenu-label {
  font-weight: 500 !important;
  line-height: 13px !important;
  letter-spacing: 0.01em !important;
  color: #144569 !important;
  font-family: "Montserrat Regular" !important;
  font-size: 14px !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu .ui-selectonemenu-trigger, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu .ui-selectonemenu-trigger {
  background: #FFFFFF !important;
  left: unset !important;
  height: unset !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s {
  color: #144569 !important;
  width: fit-content !important;
  height: fit-content !important;
  /*padding-top: 12px !important;*/
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s {
  color: #144569 !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-pais.ui-selectonemenu.ui-state-hover, body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-estado-residencia.ui-selectonemenu.ui-state-hover {
  background-color: #ffffff !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel {
  width: 100%;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu {
  min-width: unset !important;
  width: 100%;
  padding-top: 2px;
  background-color: #ffffff;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu .ui-selectonemenu-label {
  font-weight: 500 !important;
  line-height: 13px !important;
  letter-spacing: 0.01em !important;
  color: #999999 !important;
  font-family: "Montserrat Regular" !important;
  font-size: 14px !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu .ui-selectonemenu-trigger {
  background: #FFFFFF !important;
  left: unset !important;
  height: unset !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s {
  color: #144569 !important;
  width: fit-content !important;
  height: fit-content !important;
  /*padding-top: 12px !important;*/
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s {
  color: #144569 !important;
}
body.layout-compact .layout-wrapper .contenedor-seccion .ui-outputpanel .select-prefijopais.ui-selectonemenu.ui-state-hover {
  background-color: #ffffff !important;
}
body.layout-compact .layout-wrapper div.ocultar, body.layout-compact .layout-wrapper table.ocultar {
  display: none;
}
body.layout-compact .layout-wrapper div.ocultar img, body.layout-compact .layout-wrapper table.ocultar img {
  width: 100%;
}
body.layout-compact .layout-wrapper div.desplegar, body.layout-compact .layout-wrapper table.desplegar {
  display: block;
}
body.layout-compact .layout-wrapper div.desplegar img, body.layout-compact .layout-wrapper table.desplegar img {
  width: 100%;
}
body.layout-compact .layout-wrapper span.texto-sin-envoltura {
  white-space: nowrap;
}
body.layout-compact .layout-wrapper div.ajustar-contenido-h {
  height: fit-content;
}
body.layout-compact .layout-wrapper div.ajustar-contenido-w {
  width: fit-content;
}
body.layout-compact .layout-wrapper div.panel-factor .ui-panel.ui-widget.ui-widget-content.ui-corner-all, body.layout-compact .layout-wrapper div.c-titulo-doble-factor .ui-panel.ui-widget.ui-widget-content.ui-corner-all, body.layout-compact .layout-wrapper div.documentos .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
  border-width: 0;
  background-color: transparent;
}
body.layout-compact .layout-wrapper .fa.fa-check-circle.check-style {
  font-size: 6em;
  color: #D32584;
}
body.layout-compact .layout-wrapper .fa.fa-times-circle.circle-error-style {
  font-size: 6em;
  color: #7C3289;
}
body.layout-compact .layout-wrapper img.ayuda-w {
  width: 85% !important;
}
body.layout-compact .layout-wrapper input.ajustar-size {
  width: 100%;
}
body.layout-compact .layout-wrapper .g-recaptcha {
  transform-origin: unset !important;
  -webkit-transform-origin: unset !important;
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .g-recaptcha {
    transform: scale(0.69);
    -webkit-transform: scale(0.69);
    /*transform-origin: 0 0;
    -webkit-transform-origin: 0 0;*/
  }
}
@media screen and (max-width: 40.063em) {
  body.layout-compact .layout-wrapper .g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.69);
    /*transform-origin: 0 0;
    -webkit-transform-origin: 0 0;*/
  }
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .objeto-diagramaHorizontal-oculto {
    display: none;
  }
  body.layout-compact .layout-wrapper .objeto-diagramaVertical-oculto {
    display: block;
  }
}
@media screen and (min-width: 40.063em) {
  body.layout-compact .layout-wrapper .objeto-diagramaHorizontal-oculto {
    display: none;
  }
  body.layout-compact .layout-wrapper .objeto-diagramaVertical-oculto {
    display: block;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .objeto-diagramaHorizontal-oculto {
    display: none;
  }
  body.layout-compact .layout-wrapper .objeto-diagramaVertical-oculto {
    display: block;
  }
}
@media screen and (min-width: 90.063em) {
  body.layout-compact .layout-wrapper .objeto-diagramaHorizontal-oculto {
    display: block;
  }
  body.layout-compact .layout-wrapper .objeto-diagramaVertical-oculto {
    display: none;
  }
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .objeto-oculto {
    display: none;
  }
  body.layout-compact .layout-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container {
    width: 90% !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .objeto-oculto {
    display: block;
  }
  body.layout-compact .layout-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container {
    width: 60% !important;
  }
}
body.layout-compact .layout-wrapper .header-adjuntar-docto {
  line-height: 22px;
}
body.layout-compact .layout-wrapper .titulo-documento {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .titulo-descripcion-documento {
  line-height: 18px;
}
body.layout-compact .layout-wrapper .descripcion-documento {
  line-height: 18px;
}
body.layout-compact .layout-wrapper .fondo-tamanio {
  background-color: #FFE1F3;
}
body.layout-compact .layout-wrapper .tamanio-total {
  line-height: 22px;
}
body.layout-compact .layout-wrapper .tamanio {
  line-height: 18px;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-buttonbar.ui-widget-header {
  all: initial;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  color: #D32584;
  background-color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-content {
  padding: 0;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-content.ui-widget-content {
  border: none;
  padding: 0;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-row > .ui-fileupload-filename {
  word-wrap: unset;
  word-break: unset;
}
body.layout-compact .layout-wrapper .duda {
  line-height: 20px;
  mix-blend-mode: normal;
}
body.layout-compact #formRegistroSolicitud\:idPais_panel {
  /*left: 20px;
  width: 90%;*/
  margin-left: 42px !important;
  margin-right: 42px !important;
}
body.layout-compact #formRegistroSolicitud\:idPais_panel .ui-state-hover {
  background: #FFFFFF !important;
}
body.layout-compact #formRegistroSolicitud\:idPais_panel .ui-state-active, body.layout-compact #formRegistroSolicitud\:idPais_panel .ui-state-highlight {
  background-color: #FFE1F3 !important;
  color: #363636;
}
body.layout-compact #formRegistroSolicitud\:idPais_panel .ui-selectonemenu-filter-container {
  display: unset !important;
}
body.layout-compact #formRegistroSolicitud\:idPais_panel > div.ui-selectonemenu-items-wrapper > ul > li {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

body {
  overflow-wrap: anywhere;
  word-break: break-word;
}
body.layout-compact .layout-wrapper {
  /*botones*/
  /* home.xhtml */
  /* Make the image responsive */
  /*detalle.xhtml*/
  /*modificar.xhtml*/
  /*autentica.xhtml*/
}
body.layout-compact .layout-wrapper .no-border {
  border: unset !important;
  padding: 0 !important;
  border-width: unset !important;
}
body.layout-compact .layout-wrapper .img-into-panel {
  vertical-align: middle;
  width: 100%;
}
body.layout-compact .layout-wrapper .img-into-panel-olvide-folio {
  vertical-align: middle;
  width: 70%;
}
body.layout-compact .layout-wrapper .c-zoom {
  transition: 1.1s ease;
  -moz-transition: 1.1s ease;
  /* Firefox */
  -webkit-transition: 1.1s ease;
  /* Chrome - Safari */
  -o-transition: 1.1s ease;
  /* Opera */
}
body.layout-compact .layout-wrapper .c-zoom:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Chrome - Safari */
  -o-transform: scale(1.1);
  /* Opera */
  -ms-transform: scale(1.1);
  /* IE9 */
}
body.layout-compact .layout-wrapper .c-etiqueta-titulo-solicitud {
  line-height: 20px;
  letter-spacing: -0.015em;
}
body.layout-compact .layout-wrapper .c-etiqueta-input {
  line-height: 24px;
  letter-spacing: -0.015em;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .margen-arriba-input {
    margin-top: 1em;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .margen-arriba-input {
    margin-top: unset;
  }
}
body.layout-compact .layout-wrapper .c-etiqueta-input-regular {
  line-height: 18px;
}
body.layout-compact .layout-wrapper .c-input-credencial, body.layout-compact .layout-wrapper .c-input-folio {
  background: #FAFAFA !important;
  /*border: 1px solid #D32584;*/
  border: unset !important;
  margin: 6px !important;
  box-sizing: border-box !important;
  border-radius: 3px !important;
}
body.layout-compact .layout-wrapper .c-input-telefono {
  background: #FAFAFA !important;
  border: 1px solid #D32584 !important;
  /*margin: 6px !important;*/
  box-sizing: border-box !important;
  border-radius: 10px !important;
  padding: 0.5em !important;
}
body.layout-compact .layout-wrapper div.seccion {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px 30px 50px 30px;
}
body.layout-compact .layout-wrapper .etiqueta-fecha {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .descripcion-fecha {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #363636;
  text-transform: uppercase;
}
body.layout-compact .layout-wrapper .titulo-instrucciones {
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .descripcion-instrucciones {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #144569;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 13px;
}
body.layout-compact .layout-wrapper .titulo-seccion {
  font-family: Montserrat Bold;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .c-titulo-doble-factor {
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 32px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .c-subtitulo-doble-factor {
  font-family: Montserrat Bold;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #144569;
}
body.layout-compact .layout-wrapper .c-etiqueta-pregunta {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #192A3E;
  margin-top: 2px;
}
body.layout-compact .layout-wrapper .c-mensaje-informativo {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #144569;
}
body.layout-compact .layout-wrapper .c-etiqueta-grupo-campos {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #192A3E;
}
body.layout-compact .layout-wrapper .radios-button {
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #A0A0A0;
}
body.layout-compact .layout-wrapper div.contenedor {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding-bottom: 100px;
  text-align: center;
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  letter-spacing: -0.015em;
  color: #363636;
}
body.layout-compact .layout-wrapper .c-etiqueta-titulo1 {
  line-height: 36px;
  letter-spacing: -0.015em;
}
body.layout-compact .layout-wrapper .c-etiqueta-descripcion1 {
  margin-top: 0px;
  font-weight: bold;
}
body.layout-compact .layout-wrapper .c-etiqueta-olvide {
  line-height: 20px;
}
body.layout-compact .layout-wrapper .ui-inputgroup-addon {
  border: unset !important;
  min-width: unset !important;
}
body.layout-compact .layout-wrapper .c-etiqueta-titulo2 {
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 25px;
  text-align: center;
  color: #144569;
}
body.layout-compact .layout-wrapper .c-etiqueta-envio {
  font-family: Montserrat Regular;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #D32584;
}
body.layout-compact .layout-wrapper div.contenedor-seccion {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  padding-top: 2px;
}
body.layout-compact .layout-wrapper div.credenciales {
  clear: none;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 5px 10px 5px 10px;
}
body.layout-compact .layout-wrapper div.credencial {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
  width: 100%;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
}
body.layout-compact .layout-wrapper div.credencial:hover {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
}
body.layout-compact .layout-wrapper div.panel-factor {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
}
body.layout-compact .layout-wrapper div.panel-factor:hover {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  color: #979797;
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
}
body.layout-compact .layout-wrapper .c-boton-siguiente {
  background: #D32584;
  border-radius: 6px;
}
body.layout-compact .layout-wrapper .panel-derecho .ui-commandlink .ui-icon.ui-icon-edit {
  vertical-align: middle;
  color: #D32584;
}
body.layout-compact .layout-wrapper .panel-derecho .ui-commandlink .texto18 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
body.layout-compact .layout-wrapper .panel-derecho h2 {
  margin-left: 50px;
  margin-right: 50px;
}
body.layout-compact .layout-wrapper .folio-generado {
  width: 60%;
  min-height: 60px;
  margin-bottom: 65px;
  font-size: 35px;
  background-color: #FFE1F3;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  font-family: Montserrat Regular;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  letter-spacing: -0.015em;
  color: #980E60;
}
body.layout-compact .layout-wrapper .c-titulo-modal {
  font-family: Titillium Bold;
  font-style: normal;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #D32584;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .boton-redondo-grande {
  background: #D32584 !important;
  border-radius: 36px !important;
  height: 50px !important;
}
body.layout-compact .layout-wrapper .linea-gris {
  height: 1px;
  overflow: hidden;
  background-color: #aca4a9;
  display: block;
  width: 100%;
  margin: 20px 0;
}
body.layout-compact .layout-wrapper .card .card.panel-card.card-w-title .contenido {
  overflow-y: auto;
  max-height: 400px;
}
body.layout-compact .layout-wrapper .card .card.panel-card.card-w-title .contenido ol {
  line-height: 1.2;
}
body.layout-compact .layout-wrapper div.ocultar, body.layout-compact .layout-wrapper table.ocultar {
  display: none;
}
body.layout-compact .layout-wrapper div.ocultar img, body.layout-compact .layout-wrapper table.ocultar img {
  width: 100%;
}
body.layout-compact .layout-wrapper div.desplegar, body.layout-compact .layout-wrapper table.desplegar {
  display: block;
}
body.layout-compact .layout-wrapper div.desplegar img, body.layout-compact .layout-wrapper table.desplegar img {
  width: 100%;
}
body.layout-compact .layout-wrapper span.texto-sin-envoltura {
  white-space: nowrap;
}
body.layout-compact .layout-wrapper div.ajustar-contenido-h {
  height: fit-content;
}
body.layout-compact .layout-wrapper div.ajustar-contenido-w {
  width: fit-content;
}
body.layout-compact .layout-wrapper div.panel-factor .ui-panel.ui-widget.ui-widget-content.ui-corner-all, body.layout-compact .layout-wrapper div.c-titulo-doble-factor .ui-panel.ui-widget.ui-widget-content.ui-corner-all, body.layout-compact .layout-wrapper div.documentos .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
  border-width: 0;
  background-color: transparent;
}
body.layout-compact .layout-wrapper img.ayuda-w {
  width: 85% !important;
}
body.layout-compact .layout-wrapper input.ajustar-size {
  width: 100%;
}
body.layout-compact .layout-wrapper .g-recaptcha {
  transform-origin: unset !important;
  -webkit-transform-origin: unset !important;
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .g-recaptcha {
    transform: scale(0.69);
    -webkit-transform: scale(0.69);
    /*transform-origin: 0 0;
    -webkit-transform-origin: 0 0;*/
  }
}
@media screen and (max-width: 40.063em) {
  body.layout-compact .layout-wrapper .g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.69);
    /*transform-origin: 0 0;
    -webkit-transform-origin: 0 0;*/
  }
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .objeto-oculto {
    display: none;
  }
  body.layout-compact .layout-wrapper .objeto-widht100 {
    display: inline;
    width: 100% !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .objeto-oculto {
    display: inline;
  }
  body.layout-compact .layout-wrapper .objeto-widht100 {
    display: inline;
    width: 64% !important;
  }
}
body.layout-compact .layout-wrapper .header-adjuntar-docto {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #144569;
}
body.layout-compact .layout-wrapper .titulo-documento {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #D32584;
}
body.layout-compact .layout-wrapper .titulo-descripcion-documento {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #144569;
}
body.layout-compact .layout-wrapper .descripcion-documento {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #144569;
}
body.layout-compact .layout-wrapper .fondo-tamanio {
  background-color: #FFE1F3;
}
body.layout-compact .layout-wrapper .tamanio-total {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #144569;
}
body.layout-compact .layout-wrapper .tamanio {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #980E60;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-buttonbar.ui-widget-header {
  all: initial;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  color: #D32584;
  background-color: #FFFFFF;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-content {
  padding: 0;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-content.ui-widget-content {
  border: none;
  padding: 0;
}
body.layout-compact .layout-wrapper .ui-fileupload .ui-fileupload-row > .ui-fileupload-filename {
  word-wrap: unset;
  word-break: unset;
}
body.layout-compact .layout-wrapper .text-color-ine {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #D32584;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .titulosRosa {
  line-height: 36px;
  letter-spacing: -0.015em;
  padding: 30px 0px 10px 0px;
}
body.layout-compact .layout-wrapper .textosInfRecupFolio {
  line-height: 18px;
  margin: 20px 0px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .textoTuFolioEs {
  line-height: 22px;
  margin: 20px 0px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .textoFolioEnviado {
  font-family: Montserrat Bold;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin: 20px 0px;
  color: #D32584;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .textoAdvFolio {
  line-height: 20px;
  margin: 20px 0px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .folioRecuperado {
  line-height: 24px;
  letter-spacing: -0.015em;
  padding: 1px;
  background: #FFE1F3;
  border-radius: 10px;
}
body.layout-compact .layout-wrapper .btnDarSeguimiento {
  font-family: Montserrat !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  align-items: center !important;
  text-align: center !important;
  letter-spacing: -0.015em !important;
  padding: 2px 0px;
  color: #FFFFFF !important;
  background: #D32584 !important;
}
body.layout-compact .layout-wrapper .centradoImagen {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.layout-compact .layout-wrapper .g-recaptcha {
  display: inline-block;
}
body.layout-compact .layout-wrapper .classColorRosa {
  color: #d32584;
}
body.layout-compact .layout-wrapper .textosRecupFolio {
  line-height: 20px;
  letter-spacing: -0.015em;
}
body.layout-compact .layout-wrapper .datosRecFolio {
  font-family: Montserrat bold;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: -0.015em;
  color: #144569;
}
body.layout-compact .layout-wrapper .margenCard {
  margin: 30px 0px;
}
body.layout-compact .layout-wrapper .c-titulo-seguimiento {
  padding-left: 30px;
  line-height: 22px;
  font-weight: bold;
}
body.layout-compact .layout-wrapper .c-titulo-fecha-seguimiento {
  padding-right: 30px;
  letter-spacing: 0.01em;
  line-height: 21px;
}
body.layout-compact .layout-wrapper .c-etiqueta-izq-seguimiento {
  padding-left: 30px;
}
body.layout-compact .layout-wrapper .c-etiqueta-der-seguimiento {
  padding-right: 30px;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ciudadano-card-title {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2) !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.detalle {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 18px !important;
    padding-top: 18px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.modificar {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 16px !important;
    padding-top: 16px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.subsanar {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 16px !important;
    padding-top: 16px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.revisar {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.verificar {
    padding-left: 11px !important;
    padding-right: 11px !important;
    padding-bottom: 16px !important;
    padding-top: 16px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.autentica {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.alto-ajustado {
    height: 100%;
    max-height: fit-content;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ciudadano-card-title {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2) !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.detalle {
    padding-left: 29px !important;
    padding-right: 29px !important;
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.modificar {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 31px !important;
    padding-top: 31px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.subsanar {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 31px !important;
    padding-top: 31px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.revisar {
    padding-left: 29px !important;
    padding-right: 29px !important;
    padding-bottom: 23px !important;
    padding-top: 23px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.verificar {
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.autentica {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  body.layout-compact .layout-wrapper .ciudadano-card-title.alto-ajustado {
    height: 100%;
    max-height: fit-content;
  }
}
body.layout-compact .layout-wrapper .c-etiqueta-bienvenido {
  line-height: 12px;
  letter-spacing: 1.5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper .c-etiqueta-datos-generales {
  line-height: 34px;
  letter-spacing: 0.15px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-estatus {
  padding-right: 10px;
  font-weight: bold;
  line-height: 22px;
}
body.layout-compact .layout-wrapper .grupo-datos {
  padding-left: 17px;
}
body.layout-compact .layout-wrapper .c-etiqueta-datos {
  font-weight: bold;
  line-height: 22px;
  mix-blend-mode: normal;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .c-etiqueta-contenido {
  font-weight: normal;
  line-height: 21px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal {
  height: 230px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .ui-diagram-element > div > img {
  width: 82px;
  height: 82px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .ui-diagram-element > div > img.c-escala-grises {
  filter: grayscale(1) contrast(0.9) opacity(0.7);
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .ui-diagram-element > span.c-etiqueta-estatus-desc {
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  display: block;
  margin-top: 5em;
  text-align: center;
  width: 150px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .ui-diagram-element > span.c-etiqueta-estatus-desc.procesado {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .ui-diagram-element > span.c-etiqueta-estatus-desc.no_procesado {
  color: #D3D8DD !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal .jsplumb-overlay {
  width: 32px;
  height: 32px;
  top: 119.5px !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaHorizontal > svg.jsplumb-connector {
  top: 109px !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical {
  height: 560px;
  overflow: hidden;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > img {
  width: 82px;
  height: 82px;
  position: relative !important;
  left: -7em !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > img.c-escala-grises {
  filter: grayscale(1) contrast(0.9) opacity(0.7);
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: -106px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(1) {
  width: 82px;
  height: 82px;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(1) {
    display: none;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(1) {
    display: block;
  }
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(2) {
  width: 48px !important;
  height: 48px !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(3) {
  align-items: unset;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(3) {
    width: 100%;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div:nth-child(3) {
    width: max-content;
  }
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > img {
  width: 82px;
  height: 82px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > img.c-escala-grises {
  filter: grayscale(1) contrast(0.9) opacity(0.7);
  width: 60px;
  height: 60px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-desc {
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-desc.procesado {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-desc.no_procesado {
  color: #616161 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-detalle {
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-detalle.procesado {
  color: #363636 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > span.c-etiqueta-estatus-detalle.no_procesado {
  color: #616161 !important;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div {
    width: 100% !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div {
    width: 39% !important;
  }
}
@media screen and (min-width: 90.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div {
    width: 47% !important;
  }
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul {
  margin: 0 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul.procesado {
  color: #363636 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul.no_procesado {
  color: #616161 !important;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li {
    width: 100% !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li {
    width: 20em !important;
  }
}
@media screen and (min-width: 90.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li {
    width: 37em !important;
  }
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li > span.c-etiqueta-estatus-inconsistencia {
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li > span.c-etiqueta-estatus-inconsistencia.procesado {
  color: #363636 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .ui-diagram-element > div > div > div > ul > li > span.c-etiqueta-estatus-inconsistencia.no_procesado {
  color: #616161 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay {
    left: 23.5px !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay {
    left: 111.5px !important;
  }
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(1) {
  display: flex;
  align-items: center;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(1) > img:nth-child(1) {
  width: 32px;
  height: 32px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(1) > img:nth-child(2) {
  width: 32px;
  height: 32px;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) {
  display: flex;
  flex-direction: column;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div {
  height: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > span:nth-child(1) {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  color: #D32584 !important;
  margin-left: 1em;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > span:nth-child(1).procesado {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > span:nth-child(1).no_procesado {
  color: #616161 !important;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > span:nth-child(2) {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  color: #363636;
  margin-left: 1em;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > span:nth-child(3) {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  color: #363636;
  margin-left: 1em;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > ul {
  text-align: left;
}
body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical .jsplumb-overlay > div:nth-child(2) > div > ul > li > span {
  font-family: "Montserrat Regular" !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  color: #363636;
  margin-left: 1em;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical > svg.jsplumb-connector {
    left: 11px !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-diagram.diagramaVertical > svg.jsplumb-connector {
    left: 99px !important;
  }
}
body.layout-compact .layout-wrapper .c-link-descripcion {
  line-height: 17px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .c-primer-bloque {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.layout-compact .layout-wrapper .c-segundo-bloque {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 1em !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .c-primer-bloque {
    padding-right: 23px !important;
  }
  body.layout-compact .layout-wrapper .c-segundo-bloque {
    padding-left: 23px !important;
    margin-top: unset !important;
  }
}
body.layout-compact .layout-wrapper .c-card-contenido {
  /*padding-left: 30px; 
  padding-right: 30px;
  margin-top: 0px; 
  margin-bottom: 0px;*/
}
body.layout-compact .layout-wrapper .c-card-contenido.padTopBottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.layout-compact .layout-wrapper .img-primer-bloque {
  display: block;
  margin: 0px auto;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
body.layout-compact .layout-wrapper .img-segundo-bloque {
  display: block;
  margin: 0px auto;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
body.layout-compact .layout-wrapper .c-etiqueta-reenviocta {
  line-height: 29px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-reenviocta-descripcion {
  line-height: 20px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-comunicados {
  line-height: 29px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-comunicados-descripcion {
  line-height: 18px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-improcedencia {
  font-weight: bold;
  line-height: 22px;
  mix-blend-mode: normal;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .c-etiqueta-improcedencia {
  line-height: 20px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-subsane {
  font-weight: bold;
  line-height: 22px;
  mix-blend-mode: normal;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .c-etiqueta-subsane-desc {
  line-height: 20px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .c-etiqueta-subsane-desc.inconsistencias {
  padding-left: 0px;
  height: auto;
}
body.layout-compact .layout-wrapper .banner-medios {
  position: relative;
}
body.layout-compact .layout-wrapper .banner-medios img {
  width: 100%;
  height: auto;
}
body.layout-compact .layout-wrapper .banner-medios .boton-medios .ui-button-text {
  font-family: "Montserrat Bold" !important;
  text-align: center !important;
   
}
body.layout-compact .layout-wrapper .boton-primario.ui-state-default {
  background: #D5007F !important;
}
@media screen and (max-width: 40.063em) {
  body.layout-compact .layout-wrapper .boton-verificar {
    height: 100% !important;
  }
}
@media screen and (min-width: 40.063em) {
  body.layout-compact .layout-wrapper .banner-verificar {
    padding: 0.5em !important;
  }
  body.layout-compact .layout-wrapper .boton-verificar {
    padding: 0.5em !important;
    height: 100% !important;
  }
  body.layout-compact .layout-wrapper .boton-primario {
    height: 100% !important;
  }
}
@media screen and (max-width: 40em) {
  body.layout-compact .layout-wrapper .descripcion-instrucciones {
    text-align: left !important;
  }
}
body.layout-compact .layout-wrapper .contenedor-titulo-fecha {
  /*padding-left: 30px;
  padding-right: 30px;*/
}
body.layout-compact .layout-wrapper .titulo-modulo-seguimiento {
  line-height: 20px;
  letter-spacing: -0.015em;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .c-contenedor {
    padding: 0px !important;
    background: #FFFFFF !important;
    border: 0px solid #FFFFFF !important;
    box-sizing: border-box !important;
    border-radius: 1px !important;
    height: 100%;
  }
  body.layout-compact .layout-wrapper .c-contenedor.modificar, body.layout-compact .layout-wrapper .c-contenedor.autenticar, body.layout-compact .layout-wrapper .c-contenedor.verificar {
    padding: 0px !important;
    border: 1px solid #E5E5E5 !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .c-contenedor {
    padding-left: 39px !important;
    padding-right: 39px !important;
    padding-bottom: 26px !important;
    padding-top: 26px !important;
    background: #FFFFFF !important;
    border: 1px solid #E5E5E5 !important;
    box-sizing: border-box !important;
    border-radius: 1px !important;
    height: 100%;
  }
  body.layout-compact .layout-wrapper .c-contenedor.modificar, body.layout-compact .layout-wrapper .c-contenedor.autenticar, body.layout-compact .layout-wrapper .c-contenedor.verificar {
    padding: 0px !important;
  }
}
body.layout-compact .layout-wrapper .c-etiqueta-detalle-descripcion {
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0.01em;
}
body.layout-compact .layout-wrapper .c-etiqueta-detalle-valor {
  line-height: 17px;
  letter-spacing: 0.01em;
  margin-top: 0px;
  margin-bottom: 5px;
}
body.layout-compact .layout-wrapper .c-seccion-desc {
  font-weight: 500;
  line-height: 17px;
}
body.layout-compact .layout-wrapper .c-tabla .ui-datatable-even, body.layout-compact .layout-wrapper .c-tabla .ui-datatable-odd {
  background-color: #FFFFFF;
}
body.layout-compact .layout-wrapper .c-tabla-header {
  border: none;
}
body.layout-compact .layout-wrapper .c-tabla-header.uno {
  text-align: center !important;
}
body.layout-compact .layout-wrapper .c-tabla-header.dos {
  text-align: right !important;
}
body.layout-compact .layout-wrapper .c-tabla-column-contenido.uno {
  line-height: 22px;
  text-align: left !important;
}
body.layout-compact .layout-wrapper .c-tabla-column-contenido.dos {
  line-height: 24px;
  text-align: right !important;
}
body.layout-compact .layout-wrapper .c-tabla-footer {
  background-color: #FFE1F3;
}
body.layout-compact .layout-wrapper .c-tabla-footer .footer-total-desc {
  line-height: 22px;
  margin: 5px;
}
body.layout-compact .layout-wrapper .c-tabla-footer .footer-total-valor {
  line-height: 18px;
  margin: 5px;
}
body.layout-compact .layout-wrapper .c-separador {
  border-bottom: 1px solid #EBEFF2;
}
body.layout-compact .layout-wrapper .c-modificar-instrucciones {
  line-height: 32px;
  letter-spacing: 0.15px;
  margin-top: 0px;
  margin-bottom: 8px;
}
body.layout-compact .layout-wrapper .c-modificar-instrucciones-desc {
  line-height: 18px;
  margin-bottom: 10px;
}
body.layout-compact .layout-wrapper .c-etiqueta-modificar-descripcion {
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0.01em;
}
body.layout-compact .layout-wrapper .c-etiqueta-modificar-valor {
  line-height: 17px;
  letter-spacing: 0.01em;
  margin-top: 0px;
  margin-bottom: 5px;
}
body.layout-compact .layout-wrapper .c-icono {
  vertical-align: middle;
  position: initial;
  font-size: initial !important;
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .c-icono {
    font-size: 1.5em !important;
  }
}
body.layout-compact .layout-wrapper .lista-ordenada .ui-orderlist-list .ui-orderlist-item {
  font-family: "Montserrat Bold" !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #D32584 !important;
  padding-left: 0px;
  height: auto;
  line-height: 20px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu {
  min-width: unset !important;
  width: 100% !important;
  padding-top: 12px !important;
  background-color: #ffffff;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu .ui-selectonemenu-label, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu .ui-selectonemenu-label {
  min-width: unset !important;
  font-weight: 500 !important;
  line-height: 13px !important;
  letter-spacing: 0.01em !important;
  color: #144569 !important;
  font-family: "Montserrat Regular" !important;
  font-size: 14px !important;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu .ui-selectonemenu-trigger, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu .ui-selectonemenu-trigger {
  background: #FFFFFF !important;
  left: unset !important;
  height: unset !important;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s {
  color: #144569 !important;
  width: fit-content !important;
  height: fit-content !important;
  padding-top: 12px !important;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s {
  color: #144569 !important;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu.ui-state-hover, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu.ui-state-hover {
  background-color: #ffffff !important;
}
body.layout-compact .layout-wrapper .selector-pais.ui-selectonemenu.ui-state-disabled, body.layout-compact .layout-wrapper .selector-estado.ui-selectonemenu.ui-state-disabled {
  background-image: linear-gradient(to bottom, #979797, #979797), linear-gradient(to bottom, #979797, #979797) !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of {
  background: #FAFAFA !important;
  border: 1px solid #D32584 !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  padding: 0.5em !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu {
  min-width: unset !important;
  width: 100% !important;
  background-color: #ffffff;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu .ui-selectonemenu-label {
  min-width: unset !important;
  font-weight: normal !important;
  line-height: 13px !important;
  letter-spacing: 0.01em !important;
  color: #898989 !important;
  font-family: "Montserrat Regular" !important;
  font-size: 14px !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu .ui-selectonemenu-trigger {
  background: #FFFFFF !important;
  left: unset !important;
  height: unset !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s {
  color: #144569 !important;
  width: fit-content !important;
  height: fit-content !important;
  padding-top: 9px !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover .ui-icon-triangle-1-s {
  color: #144569 !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu.ui-state-hover {
  background-color: #ffffff !important;
}
body.layout-compact .layout-wrapper .selector-prefijo-of.ui-selectonemenu.ui-state-disabled {
  background-image: linear-gradient(to bottom, #97979700, #97979700), linear-gradient(to bottom, #97979700, #97979700) !important;
}
body.layout-compact .layout-wrapper .c-descripcion-modal-gracias {
  line-height: 20px;
}
body.layout-compact .layout-wrapper .c-descripcion-modal-exito {
  line-height: 30px;
}
body.layout-compact .layout-wrapper .c-etiqueta-verifica-telefono, body.layout-compact .layout-wrapper .c-etiqueta-verifica-correo {
  line-height: 34px;
  letter-spacing: 0.15px;
}
body.layout-compact .layout-wrapper .c-etiqueta-proceso-verificacion {
  ine-height: 30px;
}
body.layout-compact .layout-wrapper .c-verificacion-valor {
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
}
body.layout-compact .layout-wrapper .c-telefono-verificado, body.layout-compact .layout-wrapper .c-correo-verificado {
  line-height: 30px;
  margin-top: 0px;
}
body.layout-compact .layout-wrapper .form-group {
  height: 100% !important;
}
body.layout-compact .layout-wrapper .form-group input {
  padding-top: 7px;
  padding-bottom: 7px;
}
body.layout-compact .layout-wrapper .c-etiqueta-ayudanos {
  line-height: 29px;
  margin-top: 10px;
}
body.layout-compact .layout-wrapper .c-etiqueta-ayudanos-instrucciones {
  ine-height: 21px;
  letter-spacing: 0.25px;
  mix-blend-mode: normal;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper .centrar-mensaje.ui-messages {
  display: inline-table !important;
}
body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-table th, body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-table td {
  border: unset !important;
}
body.layout-compact .ui-selectonemenu-item.ui-selectonemenu-row {
  border: unset !important;
}
body.layout-compact .ui-selectonemenu-panel {
  /*left: 20px;
  width: 90%;*/
}
body.layout-compact .ui-selectonemenu-panel .ui-state-hover {
  background: #FFFFFF !important;
}
body.layout-compact .ui-selectonemenu-panel .ui-state-active, body.layout-compact .ui-selectonemenu-panel .ui-state-highlight {
  background-color: #FFE1F3 !important;
  color: #363636;
}
body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  display: unset !important;
}

body.layout-compact .layout-wrapper div.img-error-404 {
  height: 648px;
  align-items: center !important;
  text-align: justify;
  display: flex;
  justify-content: center;
}
body.layout-compact .layout-wrapper div.informacion-error {
  height: 648px;
  align-items: center !important;
  text-align: justify;
  display: flex;
}
body.layout-compact .layout-wrapper div.informacion-error p {
  font-family: "Montserrat Regular" !important;
  font-weight: normal !important;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}

body.layout-compact .layout-wrapper .ui-panel .ui-panel-content {
  padding: 0px !important;
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-cell.tramite-izq {
    border-bottom-style: solid !important;
    border-bottom-width: 12px !important;
    border-bottom-color: #F0F0F0 !important;
    border-right: hidden !important;
    border-left: hidden !important;
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-cell.guia-der {
    border-top-style: solid !important;
    border-top-width: 12px !important;
    border-top-color: #F0F0F0 !important;
    border-right: hidden !important;
    border-left: hidden !important;
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-cell.tramite-izq {
    border-right-style: solid !important;
    border-right-width: 12px !important;
    border-right-color: #F0F0F0 !important;
    border-top: hidden !important;
    border-bottom: hidden !important;
    padding-left: 15px !important;
    padding-right: 23px !important;
  }
  body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-cell.guia-der {
    border-left-style: solid !important;
    border-left-width: 12px !important;
    border-left-color: #F0F0F0 !important;
    border-top: hidden !important;
    border-bottom: hidden !important;
    padding-right: 15px !important;
    padding-left: 23px !important;
  }
}
body.layout-compact .layout-wrapper .ui-panelgrid.ui-widget.ui-fluid {
  border: unset !important;
  padding: 0 !important;
  border-width: unset !important;
}
body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-content.ui-widget-content {
  padding: unset !important;
}
body.layout-compact .layout-wrapper .ui-panelgrid .ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive {
  border: unset !important;
  padding: 0 !important;
  border-width: unset !important;
}
body.layout-compact .layout-wrapper .commandButton-class {
  background: #D32584;
  height: 50px;
  max-width: fit-content;
  max-height: 50px;
}
body.layout-compact .layout-wrapper .commandButton-class .ui-button-text {
  line-height: unset !important;
}
body.layout-compact .layout-wrapper .primer-bloque {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
body.layout-compact .layout-wrapper .primer-bloque .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
  border: 1px solid #E5E5E5 !important;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 !important;
  max-height: fit-content !important;
  height: 100% !important;
}
body.layout-compact .layout-wrapper .primer-bloque .ui-panel div img {
  width: 100% !important;
  height: 12% !important;
}
body.layout-compact .layout-wrapper .primer-bloque .ui-panel div.titulo {
  background: #144569;
  /*font-family: "Titillium Bold"; 
  font-style: normal; 
  font-size: 32px; */
  /*line-height: 50px; 
  letter-spacing: 0.15px;*/
  /*color: #FFFFFF;*/
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .primer-bloque .ui-panel div.titulo .ui-commandlink {
  /*background: #144569;*/
  /*font-family: "Titillium Bold";*/
  /*font-style: normal;*/
  /*font-size: 32px;*/
  line-height: 50px;
  letter-spacing: 0.15px;
  /*color: #FFFFFF;*/
}
body.layout-compact .layout-wrapper .primer-bloque .ui-panel div.descripcion {
  padding: 6%;
  text-align: justify;
  /*font-family: Montserrat Regular;*/
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
}
body.layout-compact .layout-wrapper .segundo-bloque .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
  border: unset !important;
  padding: 0 !important;
  border-width: unset !important;
}
body.layout-compact .layout-wrapper .segundo-bloque .ui-panel .ui-panel-content.ui-widget-content img {
  width: fit-content;
  max-width: 100%;
}
body.layout-compact .layout-wrapper .segundo-bloque .ui-panel .ui-panel-content .ui-icon.ui-icon-file-download {
  vertical-align: middle;
  color: #D32584;
}
body.layout-compact .layout-wrapper .segundo-bloque .ui-panel .ui-panel-content .descarga {
  line-height: 20px;
}
body.layout-compact .layout-wrapper .segundo-bloque p.titulo, body.layout-compact .layout-wrapper .segundo-bloque div.titulo {
  line-height: 32px;
  letter-spacing: 0.15px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .segundo-bloque p.descripcion, body.layout-compact .layout-wrapper .segundo-bloque div.descripcion {
  line-height: 18px;
  mix-blend-mode: normal;
}
body.layout-compact .layout-wrapper .segundo-bloque p a {
  line-height: 20px;
}

body.layout-compact .layout-wrapper form .ciudadano-g-header {
  background-color: #D32584;
  text-align: left;
  border: 1px solid #fafafa;
}
body.layout-compact .layout-wrapper form .ciudadano-g-header p {
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-g-header-text {
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-card-title {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 4px;
}
body.layout-compact .layout-wrapper form .ciudadano-fluid-div {
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-pd-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-pd-0 h3 {
  color: #D32584;
  font-size: 17px;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-pd-0 p {
  color: #144569;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0px;
}
body.layout-compact .layout-wrapper form .ciudadano-textEdit {
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
body.layout-compact .layout-wrapper form .ciudadano-mailEdit {
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: lowercase;
}
body.layout-compact .layout-wrapper form .ciudadano-pd-0 i {
  vertical-align: middle;
  color: #D32584;
}
body.layout-compact .layout-wrapper form .ui-messages .ui-messages-error {
  background-color: #FFE1F3;
  border-color: #FFE1F3;
  color: #000000;
}
body.layout-compact .layout-wrapper form .ui-messages .ui-messages-error-icon, body.layout-compact .layout-wrapper form body .ui-message .ui-message-error-icon {
  color: #D32584;
}

body {
  overflow-wrap: anywhere;
  word-break: break-word;
}
body.layout-compact .layout-wrapper {
  /*Altura contenedor onboard*/
}
@media screen and (max-width: 64.063em) {
  body.layout-compact .layout-wrapper .onboard {
    height: 270px !important;
  }
}
@media screen and (min-width: 64.063em) {
  body.layout-compact .layout-wrapper .onboard {
    height: 540px !important;
  }
}
body.layout-compact .layout-wrapper .onboard-container {
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body {
  overflow-wrap: anywhere;
  word-break: break-word;
}
body.layout-compact .layout-wrapper .verifica-medios-container .boton-link {
  background-color: Transparent !important;
  background-repeat: no-repeat !important;
  border: none !important;
  cursor: pointer !important;
  overflow: hidden !important;
  outline: none !important;
  height: 100% !important;
}
body.layout-compact .layout-wrapper .verifica-medios-container .boton-link span {
  color: #D32584 !important;
}
body.layout-compact .layout-wrapper .verifica-medios-container .contenedor-seccion {
  padding-top: 30px;
}
body.layout-compact .layout-wrapper .verifica-medios-container .panel-factor {
  margin: 0.5em !important;
}

/* Add your customizations of layout here */
/*
		MODULO DE PREGUNTA FRECUENTES
*/
@media (max-width: 4800px) and (min-width: 1281px) {
  body.layout-compact .layout-wrapper form.contenido.preguntas {
    width: 80%;
    margin: 0 auto;
    align-content: center;
    height: auto;
    left: 316px;
    top: 269px;
    background: #FFFFFF;
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    padding-left: 5%;
    padding-right: 5%;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .boton-preguntas {
    font-family: "Montserrat Regular" !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 22px !important;
    display: flex;
    align-items: center;
    text-align: left !important;
    color: #363636 !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 4px !important;
    height: 75px !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    right: 25px !important;
    background: #FAFAFA;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left !important;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header.ui-state-active {
    background: #FAFAFA;
    color: #D32584;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
    margin-top: -10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .fondoPreguntas {
    background: #FAFAFA;
    margin-top: 10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header {
    /* subsecc-form */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    height: 60px;
    width: 100% !important;
    /* rosa-srve */
    color: #D32584;
    background: #FAFAFA;
    /* bordes */
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
  }
}
@media (max-width: 1280px) and (min-width: 781px) {
  body.layout-compact .layout-wrapper form.contenido.preguntas {
    width: 80%;
    margin: 0 auto;
    align-content: center;
    height: auto;
    left: 316px;
    top: 269px;
    background: #FFFFFF;
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    padding-left: 5%;
    padding-right: 5%;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .boton-preguntas {
    font-family: "Montserrat Regular" !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 22px !important;
    display: flex;
    align-items: center;
    text-align: left !important;
    color: #363636 !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 4px !important;
    height: 75px !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    right: 25px !important;
    background: #FAFAFA;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left !important;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header.ui-state-active {
    background: #FAFAFA;
    color: #D32584;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
    margin-top: -10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .fondoPreguntas {
    background: #FAFAFA;
    margin-top: 10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header {
    /* subsecc-form */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    height: auto;
    min-height: 60px;
    width: 100% !important;
    /* rosa-srve */
    color: #D32584;
    background: #FAFAFA;
    /* bordes */
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
  }
}
@media (max-width: 780px) and (min-width: 1px) {
  body.layout-compact .layout-wrapper form.contenido.preguntas {
    width: 100%;
    margin: 0 auto;
    align-content: center;
    height: auto;
    left: 316px;
    top: 269px;
    background: #FFFFFF;
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .boton-preguntas {
    font-family: "Montserrat Regular" !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 18px !important;
    display: flex;
    align-items: center;
    text-align: left !important;
    color: #363636 !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 4px !important;
    height: 75px !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    right: 25px !important;
    background: #FAFAFA;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left !important;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header.ui-state-active {
    background: #FAFAFA;
    color: #D32584;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
    margin-top: -10px;
    margin-left: -10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .fondoPreguntas {
    background: #FAFAFA;
    margin-top: 10px;
  }
  body.layout-compact .layout-wrapper form.contenido.preguntas .ui-accordion .ui-accordion-header {
    /* subsecc-form */
    font-style: normal;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 18px !important;
    height: auto !important;
    width: 100% !important;
    /* rosa-srve */
    color: #D32584;
    background: #FAFAFA;
    /* bordes */
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left;
    padding-left: -10px !important;
  }
}

/*# sourceMappingURL=layout.css.map */
