@charset "UTF-8";
@font-face {
  font-family: 'Emeric';
  font-style: normal;
  src: url("/efigy-app/javax.faces.resource/efigyFonts/FS_Emeric_Web_Light_Regular.otf.xhtml") format("opentype"), url("/efigy-app/javax.faces.resource/efigyFonts/FS_Emeric_Web_Light_Regular.woff.xhtml") format("woff"); }
@font-face {
  font-family: 'Emeric-semibold';
  src: url("/efigy-app/javax.faces.resource/efigyFonts/FS_Emeric_Web_SemiBold_SemiBold.otf.xhtml") format("opentype"), url("/efigy-app/javax.faces.resource/efigyFonts/FS_Emeric_Web_SemiBold_SemiBold.woff.xhtml") format("woff"); }
@font-face {
  font-family: 'Emeric-regular';
  src: url("/efigy-app/javax.faces.resource/efigyFonts/FSEmeric-Regular.otf.xhtml") format("opentype"), url("/efigy-app/javax.faces.resource/efigyFonts/FSEmeric-Regular.woff.xhtml") format("woff"); }
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 13px; }

.formLabel {
  text-align: right; }

.debug {
  border: solid;
  border-color: fuchsia; }

.formField {
  text-align: left;
  border: solid; }

.ui-toolbar {
  margin-bottom: 20px !important; }

.ui-inputfield {
  max-width: 800px; }

.ui-fieldset {
  margin-bottom: 20px; }

.ui-datatable .ui-state-highlight {
  background-image: none !important;
  background-color: #0B74BF !important; }

.efigyReport {
  width: 21cm;
  background-color: white;
  font-family: Arial; }

@media print {
  .efigyReportHeader {
    page-break-after: always;
    margin-top: 20px; } }
.efigyReportHeader {
  font-weight: bold !important;
  height: 2em;
  display: inline-block; }

.efigyReportLabel {
  font-weight: bold;
  margin-right: 1em; }

.column4 {
  width: 24%; }

.helpIncardTitle {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.toolbarBt {
  margin-left: 10px !important; }

.ui-menu {
  min-width: 350px; }

.ui-datatable,
.ui-datatable .ui-datatable-tablewrapper table {
  font-size: 13px !important; }

.toolbarBt {
  margin-left: 10px; }

.ui-widget {
  font-Family: "Emeric" !important; }

.ui-datatable,
.ui-datatable .ui-datatable-tablewrapper table {
  font-size: 13px !important; }

.ui-datatable thead th .ui-column-title {
  font-family: 'Emeric-semibold'; }

.ui-datatable-header, .ui-panel-title {
  font-family: 'Emeric-semibold';
  font-size: 1.4rem;
  font-weight: 100; }

.header-font {
  font-family: 'Emeric-semibold'; }

h1 {
  font-family: 'Emeric-semibold'; }

h2 {
  font-family: 'Emeric-semibold'; }

h3 {
  font-family: 'Emeric-semibold'; }

h4 {
  font-family: 'Emeric-semibold'; }

h5 {
  font-family: "Emeric-semibold" !important; }

.buttonBig {
  font-size: 14pt !important;
  height: 100px;
  width: 180px; }

.buttonBox {
  border: solid grey 1px;
  border-color: #eaeaea;
  padding: 50px;
  background-color: #074571; }

.ui-menuitem-link {
  height: 25px; }

.ui-tabmenuitem {
  padding-bottom: 0 !important; }

.imgBackground {
  background: url("/efigy-app/javax.faces.resource/img/Gea.png.xhtml") no-repeat center center fixed;
  background-size: cover; }

.link1 a:link {
  color: #E57200 !important; }
.link1 a:visited {
  color: #E57200 !important; }

.efigyTopBar {
  color: white;
  overflow: hidden !important; }

.linkHeader a:link {
  color: white !important; }
.linkHeader a:visited {
  color: white !important; }

.landing-body .landing-wrapper .landing-header {
  background: url("/efigy-app/javax.faces.resource/img/landing/panorama.jpg.xhtml") !important;
  height: 472px !important;
  position: relative;
  background-size: cover !important; }

.landingCityImg {
  max-width: 145px;
  height: auto; }

.landingText2 {
  font-size: 1.2rem;
  font-family: 'Emeric-regular'; }

.efigyFooter {
  background-color: #074571;
  color: white;
  font-family: 'Emeric'; }

.login-body .login-panel a:link {
  color: #E57200 !important; }
.login-body .login-panel a:visited {
  color: #E57200 !important; }

.imgResponsive {
  width: 100%;
  max-width: 200px;
  height: auto; }

.video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  /*panor├ímico*/
  padding-top: 25px;
  height: 0; }

.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.menuFullScreen {
  font-size: 14pt; }

.ui-paginator .ui-paginator-jtp-select option, .ui-paginator .ui-paginator-rpp-options option {
  font-family: 'Emeric',  sans-serif !important; }
