select-item-dialog ons-dialog .dialog-container .content ons-list {
  max-height: 50vh;
  overflow-y: auto; }

select-item-dialog .item-icon {
  text-align: center;
  padding-right: 1rem; }

select-item-dialog .item-symbol {
  font-weight: bolder;
  text-align: center;
  background-color: #14a8a3;
  height: 3rem;
  width: 3rem;
  line-height: 3;
  border-radius: 1.5rem;
  color: white; }

select-item-dialog .dialog-container .content ons-list-item {
  padding-left: 0.5rem; }

select-item-dialog .dialog-container .content ons-list-item p {
  margin: 0;
  padding: 0; }

select-item-dialog .app-icon,
select-item-dialog .fa {
  font-size: 2rem; }

select-item-dialog .selected {
  background-color: #ffdb86;
  border-left: 5px solid chocolate; }

select-pageable-item-dialog ons-dialog .dialog-container .content ons-list {
  max-height: 50vh;
  overflow-y: auto; }

select-pageable-item-dialog ons-dialog .search-toolbar {
  position: absolute;
  margin-top: 2rem;
  background-color: #007dcb;
  width: 100%; }

select-pageable-item-dialog ons-dialog .search-toolbar ons-select select {
  background: none;
  background-color: #298BC8;
  border-radius: 1rem;
  padding: 0 0.5rem;
  box-shadow: 0px 0px 2px #28305a;
  margin: 0;
  color: #fff;
  font-size: 0.9rem; }

select-pageable-item-dialog ons-dialog .search-toolbar .center {
  padding: 0.4rem; }

select-pageable-item-dialog ons-dialog .search-toolbar ons-search-input {
  width: 100%; }

select-pageable-item-dialog .search-toolbar input {
  height: 2rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

select-pageable-item-dialog ons-dialog div.content {
  margin-top: 4.8rem; }

select-pageable-item-dialog .item-symbol {
  display: inline-block;
  text-align: center;
  background-color: #14a8a3;
  height: 3rem;
  width: 3rem;
  line-height: 3;
  border-radius: 1.5rem;
  color: white; }

select-pageable-item-dialog .dialog-container .content ons-list-item {
  padding: 0;
  margin: 0;
  border: none; }

select-pageable-item-dialog .dialog-container .content ons-list-item .list-item__center {
  padding: 0.75rem 0.5rem; }

select-pageable-item-dialog .dialog-container .content ons-list-item p {
  margin: 0;
  padding: 0; }

select-pageable-item-dialog .app-icon,
select-pageable-item-dialog .fa {
  font-size: 3rem;
  color: #aaa; }

select-pageable-item-dialog .list-item--material {
  border-left: 5px solid transparent; }

select-pageable-item-dialog .selected {
  background-color: #ffdb86;
  border-left: 5px solid chocolate; }

calendar-dialog .date-input {
  display: none; }

calendar-dialog div.content {
  height: 17rem;
  width: 17rem; }

calendar-dialog ngx-my-date-picker .ngxmdp .selector {
  position: initial;
  display: inline-block;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px; }

calendar-dialog .ngxmdp .markdate {
  opacity: 0.5;
  width: 31px;
  height: 27px;
  margin-top: -5px;
  border-radius: 0; }

calendar-dialog .ngxmdp .daycell .datevalue {
  position: relative;
  background-color: transparent; }

calendar-dialog .ngxmdp .daycell.selectedday {
  background-color: #6BC6FF; }

select-icon-dialog ons-dialog .dialog-container .content {
  max-height: 50vh;
  min-height: 40vh;
  overflow-y: auto; }

select-icon-dialog ons-dialog div.app-icon,
select-icon-dialog ons-dialog div.fa {
  font-size: 2rem;
  padding: 0.5rem;
  margin: 0.5rem;
  color: #5086ae; }

menuitem-editor-dialog .dialog-container {
  padding-bottom: 1rem;
  max-width: 18rem; }

menuitem-editor-dialog .dialog-container .content {
  line-height: 2; }

menuitem-editor-dialog .dialog-container .content form {
  margin: 2rem 0; }

menuitem-editor-dialog ons-input {
  width: 100%; }

menuitem-editor-dialog ons-input.extra-margin {
  margin: 1rem 0; }

menuitem-editor-dialog .no-padding-bottom {
  padding-bottom: 0; }

menuitem-editor-dialog .short-padding-top {
  padding-top: 0.5rem; }

menuitem-editor-dialog .short-padding-bottom {
  padding-bottom: 0.5rem; }

menuitem-editor-dialog ons-button {
  min-width: 7rem; }

menuitem-editor-dialog ons-dialog div.app-icon,
menuitem-editor-dialog ons-dialog div.fa {
  font-size: 3rem;
  padding: 0.5rem;
  line-height: 1.4;
  display: inline-block;
  color: white;
  width: 4rem;
  height: 4rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 1rem 0 0;
  text-align: center; }

menuitem-editor-dialog .item-enable {
  position: absolute;
  top: -0.5rem;
  right: 0; }

menuitem-editor-dialog .error-message p {
  text-align: left; }

tree-view-dialog .content {
  padding: 0.5rem; }

tree-view-dialog ngx-treeview .treeview-header input.form-control {
  width: 100%;
  box-sizing: border-box; }

tree-view-dialog .treeview-container {
  max-width: 75vw;
  max-height: 70vh;
  overflow: auto !important;
  padding-left: 2rem; }

tree-view-dialog ngx-treeview .form-check-inline {
  display: inline-block;
  width: calc(100% - 1rem);
  margin-bottom: 0.5rem; }

tree-view-dialog ngx-treeview ngx-treeview-item i.fa-caret-right,
tree-view-dialog ngx-treeview ngx-treeview-item i.fa-caret-down {
  margin-left: -1.1rem; }

input-data-dialog ons-dialog div.content {
  margin: 2.75rem 0 1rem 0; }

input-data-dialog ons-dialog div.content textarea {
  width: 100%; }

input-data-dialog ons-dialog .footer ons-button {
  min-width: 6.5rem; }

form-control-container {
  display: block;
  padding: 1rem 0.5rem 1rem 0.6rem;
  margin: 0.5rem 0; }

form-control-container .text-input--material__label {
  z-index: 1; }

form-control-container.label-no-padding .text-input--material__label {
  padding-left: 0rem; }

form-control-container ons-row {
  margin: 0; }

form-control-container ons-input {
  display: block;
  line-height: 2rem; }

form-control-container.highlighted .text-input--material__label--active {
  color: #ff7500; }

form-control-container.highlighted .input-field-select.bold {
  border-color: #ffc96d; }

form-control-container.highlighted ons-input.app-input-field,
form-control-container.highlighted .input-field-select {
  background-color: #fff4d4; }

app-toolbar-button {
  display: inline-block;
  padding: 0 1rem;
  font-size: 1.5rem;
  line-height: 2.35; }

@font-face {
  font-family: "app-icons-font";
  src: url(assets/app-icons-font.2e6e9d6a683febcb20b720d4af777ab4.eot);
  src: url(assets/app-icons-font.2e6e9d6a683febcb20b720d4af777ab4.eot?#iefix) format("eot"), url(assets/app-icons-font.65962b04a7484df173a46ae63722014d.woff) format("woff"), url(assets/app-icons-font.4f63ad020e407767984a98693573232e.ttf) format("truetype"); }

.app-icon-aprobar-gastos:before, .app-icon-banking:before, .app-icon-billetes-tren-avion:before, .app-icon-calendar:before, .app-icon-campus:before, .app-icon-collab-grid:before, .app-icon-comingsoon:before, .app-icon-dietas:before, .app-icon-documentos:before, .app-icon-equipo:before, .app-icon-evaluaciones:before, .app-icon-facturas:before, .app-icon-folder:before, .app-icon-gastos:before, .app-icon-gmail:before, .app-icon-googledrive:before, .app-icon-guardias:before, .app-icon-hotel:before, .app-icon-kilometraje:before, .app-icon-material:before, .app-icon-meet-room:before, .app-icon-nomina:before, .app-icon-oportunidades:before, .app-icon-parking:before, .app-icon-pricing:before, .app-icon-proyectos:before, .app-icon-question-mark:before, .app-icon-raisedarms:before, .app-icon-reports:before, .app-icon-restaurante:before, .app-icon-rrhh:before, .app-icon-tarjeta:before, .app-icon-taxi:before, .app-icon-telefono:before, .app-icon-nfq:before, .app-icon-tiempos:before, .app-icon-trello:before, .app-icon-user-info:before, .app-icon-vacaciones:before, .app-icon-viajes:before, .app-icon-oportunidades-rrhh:before {
  font-family: "app-icons-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  vertical-align: bottom;
  padding: 0 0.2em; }

.app-icon-aprobar-gastos:before {
  content: "\ea01"; }

.app-icon-banking:before {
  content: "\ea02"; }

.app-icon-billetes-tren-avion:before {
  content: "\ea03"; }

.app-icon-calendar:before {
  content: "\ea04"; }

.app-icon-campus:before {
  content: "\ea05"; }

.app-icon-collab-grid:before {
  content: "\ea06"; }

.app-icon-comingsoon:before {
  content: "\ea07"; }

.app-icon-dietas:before {
  content: "\ea08"; }

.app-icon-documentos:before {
  content: "\ea09"; }

.app-icon-equipo:before {
  content: "\ea0a"; }

.app-icon-evaluaciones:before {
  content: "\ea0b"; }

.app-icon-facturas:before {
  content: "\ea0c"; }

.app-icon-folder:before {
  content: "\ea0d"; }

.app-icon-gastos:before {
  content: "\ea0e"; }

.app-icon-gmail:before {
  content: "\ea0f"; }

.app-icon-googledrive:before {
  content: "\ea10"; }

.app-icon-guardias:before {
  content: "\ea11"; }

.app-icon-hotel:before {
  content: "\ea12"; }

.app-icon-kilometraje:before {
  content: "\ea13"; }

.app-icon-material:before {
  content: "\ea14"; }

.app-icon-meet-room:before {
  content: "\ea15"; }

.app-icon-nomina:before {
  content: "\ea16"; }

.app-icon-oportunidades:before {
  content: "\ea17"; }

.app-icon-parking:before {
  content: "\ea18"; }

.app-icon-pricing:before {
  content: "\ea19"; }

.app-icon-proyectos:before {
  content: "\ea1a"; }

.app-icon-question-mark:before {
  content: "\ea1b"; }

.app-icon-raisedarms:before {
  content: "\ea1c"; }

.app-icon-reports:before {
  content: "\ea1d"; }

.app-icon-restaurante:before {
  content: "\ea1e"; }

.app-icon-rrhh:before {
  content: "\ea1f"; }

.app-icon-tarjeta:before {
  content: "\ea20"; }

.app-icon-taxi:before {
  content: "\ea21"; }

.app-icon-telefono:before {
  content: "\ea22"; }

.app-icon-nfq:before {
  content: "\ea23"; }

.app-icon-tiempos:before {
  content: "\ea24"; }

.app-icon-trello:before {
  content: "\ea25"; }

.app-icon-user-info:before {
  content: "\ea26"; }

.app-icon-vacaciones:before {
  content: "\ea27"; }

.app-icon-viajes:before {
  content: "\ea28"; }

.app-icon-oportunidades-rrhh:before {
  content: "\ea29"; }

@media print {
  body * {
    visibility: hidden; }
  #main-app-toolbar,
  ons-page > ons-bottom-toolbar.app-bottom-toolbar {
    display: none; }
  body,
  nfoque-app,
  ons-navigator,
  ons-page.page, ons-page.page > div.page__content,
  ons-splitter, ons-splitter > ons-splitter-content {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important; }
  ons-page.page > div.page__content * {
    visibility: visible; } }

.app-baground-gradient {
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #8d8d8d 100%);
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #8d8d8d 100%);
  background: linear-gradient(to bottom, #cfcfcf 0%, #8d8d8d 100%); }

.app-main-loading {
  margin-top: 10rem;
  text-align: center; }

.app-text {
  font-family: 'Roboto', 'Noto', sans-serif; }

@font-face {
  font-family: 'Roboto Condensed Regular';
  src: url(assets/RobotoCondensed-Regular.a5a6b71255dc832da585d5c94fa1a115.ttf) format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: 'Roboto Condensed Bold';
  src: url(assets/RobotoCondensed-Bold.36b5da0333389306669655a13f2209ad.ttf) format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: 'Roboto Condensed Italic';
  src: url(assets/RobotoCondensed-Italic.9adcef66acccf59c290bedb1ab6f2ab1.ttf) format("truetype");
  /* Safari, Android, iOS */ }

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

.app-border-none {
  border: none; }

.app-overflow-x-auto {
  overflow-x: auto; }

.app-preserve-line-breaks {
  white-space: pre-line; }

.app-preserve-white-space {
  white-space: pre-wrap; }

.app-text-condensed {
  font-family: 'Roboto Condensed Regular', sans-serif; }

.app-text-condensed-bold {
  font-family: 'Roboto Condensed Bold', sans-serif; }

.app-text-condensed-italic {
  font-family: 'Roboto Condensed Italic', sans-serif; }

.app-text-log {
  font-family: Courier New, Courier, monospace; }

.app-text-bold {
  font-weight: bold; }

.app-vertical-align-baseline,
ons-input.app-vertical-align-baseline input {
  vertical-align: baseline; }

.app-font-size-very-small {
  font-size: 0.7rem; }

.app-font-size-small,
ons-select.app-font-size-small select,
ons-input.app-font-size-small input {
  font-size: 0.8rem; }

.app-font-size-normal {
  font-size: 1rem; }

.app-font-size-normal-big {
  font-size: 1.2rem; }

.app-font-size-medium {
  font-size: 1.4rem; }

.app-font-size-large {
  font-size: 2rem; }

.app-text-color-gray,
.card--material__content.app-text-color-gray,
.card--material__content .app-text-color-gray,
.app-text-color {
  color: #666666; }

.app-text-color-white,
ons-input.app-text-color-white input {
  color: #FFFFFF; }

.app-text-color-light-gray,
.card--material__content.app-text-color-light-gray,
.card--material__content .app-text-color-light-gray {
  color: #757575; }

.app-text-color-dark-gray,
.card--material__content.app-text-color-dark-gray,
.card--material__content .app-text-color-dark-gray {
  color: #1f1f1f; }

.app-text-color-blue,
.card--material__content.app-text-color-blue,
.card--material__content .app-text-color-blue {
  color: blue; }

.app-single-line-height {
  line-height: 1; }

.app-background-color-validated {
  background-color: #c7ffc1; }

.app-background-color-light-gray {
  background-color: #e0e0e0; }

.app-background-color-gray {
  background-color: #757575; }

.app-background-color-white {
  background-color: white; }

.app-background-color-light-light-gray {
  background-color: #f0f0f0; }

.app-header-background-color-red {
  background-color: #be0000; }

.app-header-background-color-blue {
  background-color: #437ae0; }

.app-header-background-color-yellow {
  background-color: #ff9900; }

.app-text-color-black {
  color: black; }

.app-text-color-red {
  color: #E70000; }

.app-text-color-dark-yellow {
  color: #d1d100; }

.app-bg-transparent {
  background-color: transparent; }

.app-bg-white {
  background-color: white; }

.app-bg-blue {
  background-color: #0091EA; }

.app-bg-blue.app-disabled,
.app-bg-gray {
  background-color: #888; }

.app-bg-orange {
  background-color: #EB7A02; }

.app-bg-light-red {
  background-color: #FF5252; }

.app-text-center,
ons-input.app-text-center input {
  text-align: center; }

.app-text-left {
  text-align: left; }

.app-text-right,
ons-input.app-text-right input {
  text-align: right; }

.app-display-block {
  display: block; }

.app-display-inline-block {
  display: inline-block; }

.app-form-field-comment {
  color: #757575;
  font-size: 0.7rem;
  margin: 0; }

.app-tappable {
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }

.app-tappable:active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.app-tappable:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

ons-dialog .app-bg-blue {
  background-color: #007DCB; }

ons-dialog .navigation-bar--material {
  height: 2rem; }

ons-dialog .navigation-bar--material__center {
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  padding-left: 0;
  font-size: 1rem; }

ons-dialog div.content {
  margin-top: 2rem; }

.header-user-name {
  position: absolute;
  top: 2.5rem;
  right: 1rem;
  font-size: 0.7rem;
  line-height: 0.7rem; }

.app-sub-title {
  position: relative;
  font-size: 0.7rem;
  line-height: 0.7rem;
  bottom: 1rem; }

ons-page div.page-title {
  padding: 0.5rem;
  font-style: italic;
  color: gray; }

.app-form-margin-bottom {
  margin-bottom: 1.5rem; }

.show-form-errors .ng-valid[required]:not(.ng-untouched):not(.no-validation),
.show-form-errors .ng-valid.required:not(.ng-untouched):not(.no-validation) {
  border-left: 5px solid #42A948 !important;
  /* green */
  box-sizing: border-box; }

.show-form-errors .ng-invalid:not(form):not(.ng-untouched):not(.no-validation) {
  border-left: 5px solid #a94442 !important;
  /* red */ }

.show-form-dirty .ng-dirty:not(form):not(.no-dirty) {
  background: #ffdb86;
  background: -moz-linear-gradient(left, #ffbf2b 5px, transparent 5px, transparent 100%);
  background: -webkit-linear-gradient(left, #ffbf2b 5px, transparent 5px, transparent 100%);
  background: linear-gradient(to right, #ffbf2b 5px, transparent 5px, transparent 100%); }

input.no-spin[type=number]::-webkit-inner-spin-button,
input.no-spin[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input.no-spin[type=number] {
  -moz-appearance: textfield; }

.error-message p {
  font-size: 0.8rem;
  color: red;
  margin: 0;
  padding: 0.1rem 0; }

.warning-message p {
  font-size: 0.8rem;
  color: #ffbf2b;
  margin: 0;
  padding: 0.1rem 0; }

.alert-dialog .icon {
  line-height: 4rem; }

.alert-dialog .app-font-size-small {
  font-size: 0.9rem; }

[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element; }

.input-field-container {
  position: relative; }

.in-place-active-placeholder .text-input--material__label--active {
  -webkit-transform: translate(0, 12.5%) scale(0.75);
  transform: translate(0, 12.5%) scale(0.75); }

.text-input--material__label--active {
  width: 133%; }

.app-label {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 1rem;
  font-size: 90%;
  color: #444; }

.app-label.gray {
  background-color: #f0f0f0; }

.app-field-set {
  border: 1px solid #aeadad;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.app-field-legend,
.app-field-set legend {
  color: #3d5afe;
  font-size: 75%; }

.input-field {
  background-color: #d4f1ff;
  border: 1px solid #afddff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  min-height: 2rem;
  position: relative; }

.input-field.bold {
  border: 2px solid #afddff; }

.input-field.gray {
  background-color: #f0f0f0;
  border: 1px solid #ccc; }

.input-field.bold.gray {
  border: 2px solid #ccc; }

.input-field.transparent {
  background-color: transparent;
  border: 1px solid transparent; }

.input-field-container .text-input--material__label,
.input-field .text-input--material__label {
  line-height: 2;
  height: 2rem;
  padding-left: 0.5rem;
  overflow: hidden; }

*[disabled],
*:disabled,
.app-disabled {
  opacity: 0.7;
  pointer-events: none; }

.app-disabled .app-disabled,
.app-disabled .app-disabled .app-disabled,
.app-disabled .app-disabled .app-disabled .app-disabled {
  opacity: 1; }

.app-page-toolbar .app-disabled {
  opacity: 0.25; }

.input-field[disabled],
.input-field:disabled {
  opacity: 0.7 !important; }

.input-field[disabled] .text-input,
.input-field:disabled .text-input {
  opacity: 1; }

.app-info-field {
  background-color: #f0f0f0;
  border: 1px solid #e0e0e0;
  padding: 0.25rem;
  line-height: 1.5;
  min-height: 1.5rem; }

textarea.app-input-field {
  width: 100%;
  min-height: 3rem;
  max-height: 10rem;
  background-color: #d4f1ff;
  border: 1px solid #afddff;
  border-radius: 0; }

ons-input.app-input-field,
.input-field-select.padding {
  padding: 0 0.25rem; }

ons-input.app-input-field,
.input-field-select {
  background-color: #d4f1ff;
  border: 1px solid #afddff; }

.app-page-toolbar ons-input.app-input-field,
.app-page-toolbar .input-field-select {
  border: 1px solid transparent; }

.input-field-select.gray {
  background-color: #f0f0f0;
  border: 1px solid #ccc; }

.input-field p,
.input-field-select p {
  margin: 0;
  line-height: 1.5; }

.input-field-select.bold {
  border: 2px solid #afddff;
  border-radius: 3px; }

.input-field-select.bold.gray {
  border: 2px solid #ccc; }

right-icon-container.input-field-select ons-row.right-icon,
right-icon-container.input-field ons-row.right-icon {
  min-height: 2rem; }

right-icon-container.input-field-select .right-icon-content,
right-icon-container.input-field .right-icon-content {
  line-height: 2; }

.app-page-toolbar right-icon-container.input-field-select ons-row.right-icon,
.app-page-toolbar right-icon-container.input-field ons-row.right-icon {
  min-height: 1.35rem; }

.app-page-toolbar right-icon-container.input-field-select .right-icon-content,
.app-page-toolbar right-icon-container.input-field .right-icon-content {
  line-height: 1.35; }

.app-page-toolbar right-icon-container.input-field-select p {
  padding: 0;
  line-height: 1; }

.app-flex-row {
  display: flex;
  flex-direction: row; }

.app-flex-col {
  display: flex;
  flex-direction: column; }

.app-flex-main-element {
  flex-grow: 2; }

.app-progress-bar {
  padding: 0.3rem; }

.app-progress-bar p {
  line-height: 2;
  margin: 0;
  font-size: 0.7rem; }

.app-loading {
  background-color: rgba(0, 0, 0, 0.2); }

.app-loading .modal__content {
  color: rgba(0, 0, 0, 0.5); }

.app-pageable-list {
  height: 100%;
  overflow-y: auto; }

.app-page-toolbar-height {
  height: 56px; }

.app-page-toolbar-shadow {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

ons-toolbar.app-page-toolbar {
  background-color: #fff; }

ons-toolbar.app-page-toolbar,
ons-toolbar.app-page-toolbar div.center {
  margin: 0; }

ons-toolbar.app-page-toolbar ons-search-input,
app-top-sticky .app-page-toolbar ons-search-input {
  display: block; }

ons-toolbar.app-page-toolbar ons-search-input input,
app-top-sticky .app-page-toolbar ons-search-input input {
  vertical-align: middle;
  height: 2.5rem;
  box-shadow: unset;
  border-radius: 5px; }

/*ons-toolbar.app-page-toolbar ons-row :not(ons-row.app-inner) {
    height: 56px;
}*/
ons-toolbar.app-page-toolbar ons-row.app-inner {
  line-height: 1; }

ons-toolbar.app-page-toolbar .app-select,
ons-toolbar.app-page-toolbar ons-select,
app-top-sticky .app-page-toolbar .app-select,
app-top-sticky .app-page-toolbar ons-select {
  line-height: 1.5;
  margin: 0 0.5rem; }

ons-toolbar.app-page-toolbar .toolbar-info {
  margin: 0 1rem;
  padding: 0;
  font-size: 0.9rem;
  color: #1f1f1f;
  line-height: 1;
  text-align: left; }

ons-toolbar.app-page-toolbar .app-select .app-select-content,
ons-toolbar.app-page-toolbar ons-select select,
app-top-sticky .app-page-toolbar .app-select .app-select-content,
app-top-sticky .app-page-toolbar ons-select select {
  background: none;
  background-color: #f2f2f2;
  border-radius: 1rem;
  padding: 0 0.5rem;
  box-shadow: 0px 0px 2px #a2a2a2;
  margin: 0;
  color: #1f1f1f;
  height: 1.75rem;
  font-size: 0.75rem;
  line-height: 0.75;
  display: inline-block;
  vertical-align: top; }

ons-toolbar.app-page-toolbar .app-select .app-select-content span {
  line-height: 2.25; }

ons-toolbar.app-page-toolbar div.toolbar__center > ons-row.first-row {
  background-color: #e0e0e0;
  border-bottom: 1px solid #dadada;
  text-align: center;
  padding: 0 0.5rem; }

ons-toolbar.app-page-toolbar div.toolbar__center > ons-row.first-row ons-search-input input {
  background-color: #f0f0f0; }

ons-toolbar.app-page-toolbar .filter-name {
  font-size: 0.9rem; }

ons-toolbar.app-page-toolbar right-icon-container ons-col.right-icon {
  line-height: 4; }

ons-toolbar.app-page-toolbar form right-icon-container {
  background-color: #e0e0e0;
  border-radius: 3px; }

ons-toolbar.app-page-toolbar form right-icon-container ons-row {
  height: 2.5rem;
  line-height: 2rem; }

.double-app-page-toolbar ons-toolbar.app-page-toolbar,
.double-app-page-toolbar ons-toolbar.app-page-toolbar div.center {
  margin: 0;
  height: 112px; }

.double-app-page-toolbar .toolbar--material:not(.toolbar--transparent) + .page__background,
.double-app-page-toolbar .toolbar--material:not(.toolbar--cover-content) + .page__background + .page__content {
  top: 112px; }

.double-app-page-toolbar ons-toolbar.app-page-toolbar div.center > ons-row {
  height: 56px; }

.double-and-half-app-page-toolbar ons-toolbar.app-page-toolbar,
.double-and-half-app-page-toolbar ons-toolbar.app-page-toolbar div.center {
  margin: 0;
  height: 140px; }

.double-and-half-app-page-toolbar .toolbar--material:not(.toolbar--transparent) + .page__background,
.double-and-half-app-page-toolbar .toolbar--material:not(.toolbar--cover-content) + .page__background + .page__content {
  top: 140px; }

.toolbar-tabs app-toolbar-button {
  margin: 0;
  padding: 0;
  width: 100%; }

.double-and-half-app-page-toolbar .toolbar-tabs p {
  margin: 0 0.5rem;
  line-height: 1.3; }

.double-and-half-app-page-toolbar .toolbar-tabs > ons-row,
.double-and-half-app-page-toolbar .toolbar-tabs > ons-row app-toolbar-button {
  line-height: 1;
  height: 42px; }

.double-and-half-app-page-toolbar .toolbar-tabs > ons-row app-toolbar-button p {
  margin-top: 0.35rem; }

.double-app-page-toolbar .app-page-toolbar .toolbar-info-label,
.double-and-half-app-page-toolbar .toolbar-tabs .toolbar-info-label {
  background-color: #f6e4b1;
  padding: 0rem 0.5rem;
  box-shadow: 0 -2px 5px #d7d5d5; }

.double-app-page-toolbar .app-page-toolbar .toolbar-info-label p,
.double-and-half-app-page-toolbar .app-page-toolbar .toolbar-info-label p {
  padding: 0;
  margin: 0;
  line-height: 1.5; }

.triple-app-page-toolbar ons-toolbar.app-page-toolbar,
.triple-app-page-toolbar ons-toolbar.app-page-toolbar div.center {
  margin: 0;
  height: 168px; }

.triple-app-page-toolbar .toolbar--material:not(.toolbar--transparent) + .page__background,
.triple-app-page-toolbar .toolbar--material:not(.toolbar--cover-content) + .page__background + .page__content {
  top: 168px; }

.triple-app-page-toolbar .toolbar-tabs p {
  margin: 0 0.5rem;
  line-height: 2; }

.triple-app-page-toolbar .toolbar-tabs > ons-row,
.triple-app-page-toolbar .toolbar-tabs > ons-row app-toolbar-button {
  line-height: 1;
  height: 56px; }

.triple-app-page-toolbar .toolbar-tabs > ons-row app-toolbar-button p {
  margin-top: 0.35rem; }

.triple-app-page-toolbar .toolbar-tabs .toolbar-info-label {
  background-color: #f6e4b1;
  padding: 0rem 0.5rem;
  box-shadow: 0 -2px 5px #d7d5d5; }

.triple-app-page-toolbar .app-page-toolbar .toolbar-info-label p {
  padding: 0;
  margin: 0;
  line-height: 1.5; }

.light-gray-background-toolbar {
  border-bottom: 1px solid #e8e8e8; }

.light-gray-background-toolbar,
.light-gray-background-toolbar input {
  background-color: #eee; }

.app-page-toolbar .app-toolbar-button-active,
.app-page-toolbar app-toolbar-button.active {
  background: linear-gradient(180deg, transparent 90%, #0091EA 10%); }

span.notification.app-notification,
ons-toolbar.app-page-toolbar span.notification {
  font-size: 0.8rem;
  height: 0.9rem;
  min-width: 0.8rem;
  line-height: 1.35; }

ons-toolbar.app-page-toolbar span.nonotification {
  background-color: transparent;
  color: lightgray; }

ons-card {
  width: 100%;
  overflow: hidden; }

ons-card .main-info {
  font-weight: bold; }

.status-label,
.inline-status-label,
ons-select.status-label select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.2rem 0.5rem;
  color: white;
  line-height: 1;
  display: inline-block; }

.inline-status-label {
  padding: 0.2rem;
  vertical-align: top;
  margin: 0 0.5rem; }

.status-label.app-display-block {
  display: block; }

ons-select.status-label select {
  height: auto;
  padding-right: 1rem; }

right-icon-container.status-label div.fa.right-icon {
  color: white; }

.status-round-label {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  padding: 0.25rem 0.5rem;
  color: white; }

.cancel-icon {
  color: #ab2121;
  font-size: 1.25rem;
  line-height: 2;
  padding: 0.25rem; }

.cancel-icon-small {
  color: #ab2121;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0.25rem; }

.app-disabled .cancel-icon,
.app-disabled .cancel-icon-small {
  color: transparent; }

.app-no-wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

ons-select.app-select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #2979ff !important;
  padding: 0.135rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

ons-select.app-select select {
  color: white; }

ons-select.app-select:disabled,
ons-select.app-select[disabled] {
  background-color: rgba(79, 79, 79, 0.26) !important;
  box-shadow: none;
  opacity: 1; }

ons-select.app-select:disabled select,
ons-select.app-select[disabled] select {
  color: rgba(0, 0, 0, 0.26); }

ons-col[align='left'] {
  text-align: left; }

ons-col[align='right'] {
  text-align: right; }

ons-col[align='center'] {
  text-align: center; }

input.no-spin-button[type="number"]::-webkit-outer-spin-button,
input.no-spin-button[type="number"]::-webkit-inner-spin-button,
ons-input.no-spin-button input[type="number"]::-webkit-outer-spin-button,
ons-input.no-spin-button input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input.no-spin-button[type="number"],
ons-input.no-spin-button input[type="number"] {
  -moz-appearance: textfield; }

.app-row-of-form-controls {
  margin: -0.5rem 0; }

.app-three-columns {
  display: inline-block;
  max-width: 33%; }

@media (max-width: 80em) {
  .app-three-columns {
    max-width: 100%; } }

@media (max-width: 30em) {
  .app-hide-on-small-width {
    display: none; }
  .app-row-of-form-controls {
    display: block;
    margin: 0; } }

.app-no-margin {
  margin: 0; }

.app-no-padding {
  padding: 0; }

.app-margin-normal {
  margin: 1rem; }

.app-margin-sides-small {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

.app-margin-sides-normal {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.app-margin-left-small {
  margin-left: 0.25rem; }

.app-margin-left-normal {
  margin-left: 0.5rem; }

.app-margin-right-normal {
  margin-right: 0.5rem; }

.app-padding-normal {
  padding: 0.5rem; }

.app-padding-very-small {
  padding: 0.25rem; }

.app-padding-left-normal {
  padding-left: 0.5rem; }

.app-margin-top-very-small {
  margin-top: 0.25rem; }

.app-margin-top-small {
  margin-top: 0.5rem; }

.app-margin-top-normal {
  margin-top: 1rem; }

.app-margin-top-big {
  margin-top: 3rem; }

.app-margin-bottom-normal {
  margin-bottom: 1rem; }

.app-margin-bottom-small {
  margin-bottom: 0.5rem; }

.app-margin-bottom-medium {
  margin-bottom: 5rem; }

.app-margin-bottom-big {
  margin-bottom: 10rem; }

.app-common-form-item-padding {
  padding: 1rem 0.5rem 1rem 0.6rem; }

.app-common-form-item-small-padding {
  padding: 0.5rem 0.5rem 0.5rem 0.6rem; }

.app-common-form-item-margin-padding {
  margin: 0.5rem 0;
  padding: 1rem 0.5rem 1rem 0.6rem; }

.app-line-height-2 {
  line-height: 2; }

inline-item.app-tags {
  padding: 0.025rem 0.25rem;
  font-size: 0.75rem;
  color: white;
  line-height: 1.6; }

inline-item.app-tags .cancel-icon {
  padding: 0.15rem 0.25rem; }

inline-item.person-permission .icon {
  font-size: 1.2rem;
  vertical-align: middle;
  line-height: 1;
  color: #888; }

.tags-container .content {
  border-bottom: 1px solid #ccc;
  max-height: 10rem;
  overflow-y: auto;
  margin: 0;
  padding: 0; }

.tags-container .content form-control-container {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  margin: 0; }

.tags-container .footer {
  min-height: 3rem;
  padding: 1rem; }

.tags-container .footer ons-button {
  font-size: 0.75rem;
  height: 1.5rem;
  min-height: 1.5rem;
  line-height: 2; }

ons-popover.app-select-popover .app-select-popover-title {
  background: #262626;
  color: white;
  padding: 0.2rem 0.5rem;
  font-weight: bold; }

ons-popover.app-select-popover div.popover__content {
  width: auto;
  min-height: 0;
  max-height: 30vh;
  overflow-x: hidden; }

ons-popover.app-select-popover ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  border: 1px solid #272727; }

ons-popover.app-select-popover ul li {
  line-height: 1.5;
  padding: 0.25rem;
  border-bottom: 1px solid #323232;
  background-color: #444;
  color: white; }

ons-popover.app-select-popover ul li:last-child {
  border-bottom: none; }

ons-popover.app-select-popover ul li:hover {
  background-color: #3B3733; }

ons-popover.app-select-popover ul li p {
  margin: 0; }

ons-popover.app-info-popover div.popover__content {
  padding: 0.5rem;
  font-size: 0.9rem;
  background-color: black;
  color: #666666;
  opacity: 0.9;
  line-height: 1.35; }

.app-flex-nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.app-page-item-list ons-list-item,
.app-page-card-list ons-list-item {
  padding: 0 0.75rem; }

.app-page-item-list ons-list-item .list-item__center,
.app-page-card-list ons-list-item .list-item__center {
  padding-right: 0; }

.app-page-item-list ons-list-item ons-card.card,
.app-page-card-list ons-list-item ons-card.card {
  margin: 0;
  padding: 0; }

.card-list ons-card.card {
  margin: 0;
  padding: 0; }

.card-list ons-list-item ons-card.card .header,
.app-page-item-list ons-list-item ons-card.card .header,
.app-page-card-list ons-list-item ons-card.card .header {
  padding: 1rem;
  background-color: #e0e0e0; }

.card-list ons-list-item ons-card.card .header.app-background-color-validated,
.app-page-item-list ons-list-item ons-card.card .header.app-background-color-validated,
.app-page-card-list ons-list-item ons-card.card .header.app-background-color-validated {
  background-color: #c7ffc1; }

.card-list ons-list-item ons-card.card .content,
.app-page-item-list ons-list-item ons-card.card .content,
.app-page-card-list ons-list-item ons-card.card .content {
  padding: 1rem; }

.app-page-item-list ons-list {
  height: 100%;
  overflow-y: auto; }

.app-page-card-list ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: antiquewhite; }

.app-page-item-list ons-list ons-list-item:last-child,
.app-page-card-list ons-list ons-list-item:last-child {
  margin-bottom: 3rem; }

.permissions-container inline-item {
  font-size: 0.75rem;
  line-height: 2;
  padding: 0.15rem; }

ons-dialog .dialog-container {
  max-height: 95vh;
  overflow: auto; }

ons-dialog div.content.app-dialog-with-footer {
  margin-bottom: 44px; }

ons-dialog ons-bottom-toolbar.app-dialog-footer {
  line-height: 2.75rem;
  text-align: center;
  background-color: #eee; }

ons-dialog ons-bottom-toolbar.app-dialog-footer ons-button {
  min-width: 5rem; }

.app-page-header {
  padding: 0.5rem;
  background-color: #e7e7e7; }

.app-page-header p {
  margin: 0;
  line-height: 1.5; }

.app-page-header right-icon-container.input-field-select {
  background-color: #a7c5d4;
  border: 1px solid #71a7cf; }

.app-page-header .app-disabled {
  opacity: 0.9; }

.app-page-header .app-disabled right-icon-container.input-field-select {
  background-color: transparent;
  border: none; }

.app-page-header .app-disabled right-icon-container.input-field-select div.right-icon {
  color: transparent; }

.app-page-header form-control-container {
  margin: 0;
  padding: 1rem 0; }

.app-page-content {
  margin-top: 1.5rem; }

ons-bottom-toolbar.app-page-footer {
  line-height: 2.75rem;
  text-align: center; }

ons-bottom-toolbar.app-page-footer ons-button {
  margin: 0 0.5rem; }

.app-price .app-ammount-container {
  margin-right: 0.5rem; }

.app-price .input-field .app-currency-container .input-field-select {
  background-color: #c8c8c8;
  border: 1px solid #c0c0c0;
  border-radius: 3px; }

ons-row[align="center"],
ons-col[align="center"] {
  text-align: center; }

.app-text-icon {
  display: inline-block;
  text-align: center;
  background-color: #14a8a3;
  height: 3rem;
  width: 3rem;
  line-height: 3;
  border-radius: 1.5rem;
  color: white; }

.app-info-icon {
  padding: 0 0.5rem;
  display: inline-block; }

.app-clickable-icon {
  padding: 0.75rem;
  display: inline-block;
  text-align: center; }

.app-clickable-icon:hover {
  color: #1f1f1f; }

div, span, h1, h2, h3, h4, h5, h6, p,
ons-row, ons-col {
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -moz-user-select: text; }

nfoque-app .page--material__background {
  background-color: white;
  background: white; }

nfoque-app .list-elements-page-background .page--material__background {
  background-color: antiquewhite;
  background: antiquewhite; }

.app-text-hover-underline:hover {
  text-decoration: underline; }

.app-module-header {
  display: block;
  background-color: #0674c5;
  color: #FFFFFF; }

.app-module-header .main {
  min-height: 10rem; }

.app-section-header {
  display: block;
  color: #FFFFFF; }

.app-text-uppercase {
  text-transform: uppercase; }

.app-page-toolbar app-toolbar-button {
  color: #0091EA;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 3.55rem; }

.app-page-toolbar app-toolbar-button p {
  line-height: 1.4; }

.app-position-relative {
  position: relative; }

.app-position-top-right {
  position: absolute;
  top: -0.5rem;
  right: -1rem; }

.app-header-icon {
  font-size: 4rem;
  color: white; }

.app-form-max-width-small,
ons-toolbar.app-page-toolbar div.app-form-max-width-small {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto; }

.app-form-max-width {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto; }

.app-form-max-width-dynamic {
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 62em) {
  .app-form-max-width-dynamic {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto; } }

.app-allow-pointer-events {
  pointer-events: auto; }

.app-full-height {
  height: 100%; }

.app-full-width {
  width: 100%; }

.app-double-line-height {
  line-height: 2; }

.app-double-line-height.app-min-height {
  min-height: 2rem; }

.app-text-decoration-none {
  text-decoration: none; }

.app-small-side-margin {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.app-small-side-padding {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.app-normal-side-padding {
  padding-left: 1rem;
  padding-right: 1rem; }

.app-normal-side-margin {
  margin-left: 1rem;
  margin-right: 1rem; }

.app-form-imput-line-height {
  line-height: 2; }

.app-smal-padding {
  padding: 0.5rem; }

ons-toolbar .toolbar__center,
ons-toolbar .toolbar__left,
ons-toolbar .toolbar__right {
  color: white; }

ons-bottom-toolbar.app-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

ons-bottom-toolbar.app-bottom-toolbar ons-button {
  margin: 0 1rem; }

.app-big-icon {
  font-size: 3rem; }

.app-icon-color-blue {
  color: #2979ff; }

.app-icon-color-gold {
  color: #e6b258; }

.app-icon-gold-shadow {
  text-shadow: 1px 2px 2px #d8ceab; }

ons-button.app-small-button {
  font-size: 0.75rem;
  height: 1.5rem;
  min-height: 1.5rem;
  line-height: 2; }

ons-fab.fab.fab--material {
  background-color: #0091EA;
  color: white; }

ons-speed-dial-item.app-speed-dial-text {
  width: auto;
  border-radius: 5px;
  padding: 0 0.5rem;
  font-size: 1rem;
  white-space: nowrap;
  background-color: #0091EA;
  color: white; }

.app-table .app-table-header {
  background-color: #002b56;
  color: white;
  line-height: 2; }

.app-table .app-table-content > ons-row > ons-col:first-child {
  border-left: 1px solid #ccc; }

.app-table .app-table-content > ons-row:first-child > ons-col {
  border-top: 1px solid #ccc; }

.app-table .app-table-content > ons-row > ons-col {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.app-table .app-table-content > ons-row > ons-col .input-field-select,
.app-table .app-table-content > ons-row > ons-col .input-field {
  border: none;
  background-color: transparent; }

.app-item-list.border:not(:last-child) {
  border-bottom: 1px solid #afddff; }

.input-field.gray .app-item-list.border:not(:last-child) {
  border-bottom: 1px solid #ccc; }

.app-table-header-col-names {
  background-color: #3058b9; }

.app-table-content .row-highlight {
  background-color: #d4f1ff; }

.app-segment :checked + .segment--material__button {
  background-color: #0091EA;
  color: white; }

.app-segment-dark :checked + .segment--material__button {
  background-color: #00327E;
  color: white; }

.app-top-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
  z-index: 1000; }

ons-dialog .dialog {
  max-width: 90vw; }

ons-dialog .dialog ons-row.form-header {
  padding: 0.5rem;
  background-color: #e0e0e0; }

ons-dialog .dialog ons-row.form-header p {
  padding: 0;
  margin: 0;
  line-height: 1.5; }

ons-dialog .dialog ons-row.form-header form-control-container {
  margin: 0;
  padding: 0; }

ons-dialog .dialog ons-row.form-header form-control-container right-icon-container {
  background-color: transparent;
  border: none; }

.app-login-page .page__background {
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #8d8d8d 100%);
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #8d8d8d 100%);
  background: linear-gradient(to bottom, #cfcfcf 0%, #8d8d8d 100%); }

.app-login-page .login-error-message {
  background: #711a1a;
  color: #757575;
  padding: 0.5em;
  margin: 1em;
  font-size: 0.8rem;
  text-align: center; }

.app-login-page .logo {
  text-align: center;
  margin-top: 8rem;
  margin-bottom: 2rem; }

.userImage {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  margin: 2em 1em 0.5em 1em; }

#main-right-menu {
  text-align: center; }

#main-right-menu .page__background {
  background-color: #eeeeee; }

#main-right-menu .content .header {
  background-color: #e0e0e0; }

#main-right-menu .content .content {
  padding: 1em 0.5em 2em 0.5em; }

#main-right-menu .email {
  margin-top: -0.9rem;
  padding-bottom: 1rem;
  color: #888888; }

#main-right-menu .user-card {
  background-color: #ffdb86;
  padding: 0.2em;
  color: #1f1f1f; }

#main-right-menu .user-card:hover {
  background-color: #ffbf2b; }

#main-right-menu .user-card:active {
  background-color: #ffbf2b; }

#main-left-menu {
  -webkit-box-shadow: 2px 0px 3px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 0px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 0px 3px 0px rgba(0, 0, 0, 0.15); }

#main-left-menu .page__background {
  background-color: #e0e0e0; }

#main-left-menu ons-list-header {
  background-color: #0092ec;
  font-weight: bold;
  color: white; }

#main-left-menu ons-list-item {
  background-color: #e0e0e0;
  color: #393939;
  border-bottom: 2px solid #c3c3c3;
  padding-left: 0; }

#main-left-menu ons-list-item .center {
  padding-left: 0.5rem; }

#main-left-menu ons-list-item .left {
  display: block;
  text-align: center;
  font-size: 1.5rem; }

menu-icon {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: text-top;
  padding: 1.5rem;
  font-size: 1rem;
  width: 10rem; }

menu-icon .notification {
  position: absolute;
  top: 1rem;
  right: 2rem;
  line-height: 1.45;
  z-index: 1; }

menu-icon .label-beta {
  position: absolute;
  top: 1rem;
  left: 0.25rem;
  line-height: 1.45;
  z-index: 1;
  background-color: red;
  color: white;
  padding: 0.2rem 1.5rem;
  -webkit-transform: translate(10%, 30%) scale(0.75) rotate(-31deg);
  transform: translate(10%, 30%) scale(0.75) rotate(-31deg);
  border-radius: 3px;
  font-weight: bold; }

menu-icon div.app-icon,
menu-icon div.fa {
  font-size: 5rem;
  padding: 0.5rem;
  line-height: 1.4;
  display: inline-block;
  width: 7rem;
  height: 7rem;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  overflow: hidden; }

menu-icon svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 7rem;
  height: 7rem; }

menu-icon .app-icon::before,
menu-icon .fa::before {
  padding: 0; }

menu-icon[comingsoon="true"] div {
  background-color: #ddd !important; }

.editing menu-icon {
  pointer-events: none; }

.editing menu-icon div.app-icon,
.editing menu-icon div.fa {
  pointer-events: initial; }

.editing menu-icon.drop-target {
  background-color: #e8e8e8; }

@media (max-width: 700px) {
  menu-icon {
    padding: 1rem;
    font-size: 0.85rem;
    width: 7rem; }
  menu-icon .label-beta {
    top: 0.55rem;
    left: 0rem;
    padding: 0.2rem 1rem; }
  menu-icon div.app-icon,
  menu-icon div.fa {
    font-size: 3.5rem;
    padding: 0.5rem;
    width: 5rem;
    height: 5rem; }
  menu-icon .notification {
    top: 0.5rem;
    right: 1rem; }
  menu-icon svg {
    width: 5rem;
    height: 5rem; } }

@media (max-width: 440px) {
  menu-icon {
    font-size: 0.75rem;
    padding: 2vw;
    width: 26vw; }
  menu-icon .label-beta {
    top: 0;
    left: 0;
    padding: 0.1rem 0.5rem; }
  menu-icon div.app-icon,
  menu-icon div.fa {
    font-size: 12vw;
    padding: 2vw;
    width: 17vw;
    height: 17vw; }
  menu-icon .notification {
    top: 0.25vw;
    right: 2.5vw; }
  menu-icon svg {
    width: 20vw;
    height: 20vw; } }

#main-menu ons-carousel-item {
  overflow-y: auto;
  text-align: center; }

#main-menu ons-toolbar {
  background-color: #fff; }

#main-menu ons-toolbar.editing app-toolbar-button {
  line-height: 1.3; }

#main-menu ons-toolbar.editing app-toolbar-button p {
  margin: 0;
  padding: 0; }

#main-menu app-toolbar-button {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  height: 3.55rem; }

#main-menu app-toolbar-button.active {
  background: linear-gradient(180deg, transparent 90%, #0091EA 10%); }

#main-menu app-toolbar-button {
  color: #0091EA; }

#main-menu app-toolbar-button .ons-icon.fa {
  line-height: 0.75em;
  vertical-align: -25%; }

#main-menu .trash {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: unset;
  color: #757575; }

#main-menu .trash.drop-target {
  background: rgba(255, 0, 0, 0.3);
  color: #900000; }

#main-menu ons-bottom-toolbar {
  text-align: center;
  line-height: 2.75rem; }

#main-menu ons-bottom-toolbar ons-button {
  margin: 0 1rem; }

#main-menu ons-speed-dial,
#main-menu .trash {
  bottom: 3rem; }

#trash-menu-icons {
  left: 0.5rem; }

#admin-menu div.left {
  padding-right: 14px; }

#admin-menu ons-list div.app-icon,
#admin-menu ons-list div.fa {
  font-size: 2rem;
  padding: 0.5rem;
  line-height: 1.5;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  text-align: center; }

#admin-menu .disabled {
  color: #E70000; }

#admin-menu .link {
  color: blue; }

#admin-menu ons-col p {
  padding: 0;
  margin: 0; }

#admin-menu .cancel-icon {
  font-size: 1.25rem; }

right-icon-container {
  display: block;
  overflow: hidden; }

right-icon-container div.fa.right-icon {
  font-size: 0.75rem;
  color: #757575;
  text-align: center; }

right-icon-container.icon-size-normal div.fa.right-icon {
  font-size: 1rem; }

right-icon-container.icon-size-big div.fa.right-icon {
  font-size: 1.2rem; }

right-icon-container ons-row.right-icon,
right-icon-container ons-row.right-icon ons-col.right-icon,
right-icon-container ons-row.right-icon ons-col.right-icon-content {
  border: none !important;
  background-color: inherit !important; }

right-icon-container ons-row.right-icon ons-col.right-icon-content {
  padding: 0 0.25rem; }

right-icon-container ons-row.right-icon ons-col.right-icon {
  line-height: 0;
  width: 1.5rem; }

#timesheet-page .page__content,
#timesheet-page ons-list {
  background-color: antiquewhite !important;
  padding-top: 1rem; }

#timesheet-page ons-col.center {
  text-align: center; }

#timesheet-page ons-list-item {
  margin: 0;
  padding-left: 1rem; }

#timesheet-page ons-list-item .list-item__center {
  padding-right: 1rem;
  width: 100%; }

#timesheet-page ons-row {
  padding: 0.5rem; }

#timesheet-page .generation-in-progress {
  color: brown;
  margin-top: -0.8rem; }

#timesheet-page ons-card {
  margin: 0; }

#bi-reports-page ons-toolbar right-icon-container {
  padding: 0 0.25rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  background-color: #f0f0f0; }

inline-item {
  display: inline-block;
  margin: 0.1rem;
  padding: 0.5rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid; }

inline-item .cancel-icon {
  font-size: 0.75em;
  padding-left: 0.5rem;
  vertical-align: top;
  line-height: 1.5; }

inline-item .icon {
  padding-right: 0.5rem; }



time-control-dialog .dialog {
  max-width: 90vw;
  width: 40rem; }

time-control-dialog .time-control {
  margin: auto;
  width: 26rem; }

time-control-dialog .input-field {
  min-height: inherit;
  margin-left: 2rem;
  margin-right: 2rem; }

time-control-dialog .input-field.ng-invalid {
  border: 1px solid red; }

time-control-dialog .input-field.ng-invalid input {
  color: red; }

#timesheet-detail-page .app-page-toolbar ons-row {
  padding: 0.5rem; }

#timesheet-detail-page .table {
  margin: 1rem 0.5rem; }

#timesheet-detail-page .table-header {
  height: 2.5rem;
  font-weight: bold;
  background-color: #0091EA;
  border: 1px solid #0091EA;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 1rem; }

#timesheet-detail-page .table-footer {
  border: 1px solid #ccc;
  background-color: #ddd;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#timesheet-detail-page form {
  padding: 1rem 0.5rem; }

#timesheet-detail-page form-control-container {
  overflow: hidden; }

#timesheet-detail-page form-control-container {
  padding: 1rem 0 0.5rem 0; }

#timesheet-detail-page form-control-container input {
  background-color: #f0f0f0; }

#timesheet-detail-page form-control-container input,
#timesheet-detail-page .table-footer input {
  display: inline-block;
  border: 0px;
  width: 100%;
  padding: 1rem 0;
  margin: 0;
  text-align: center; }

#timesheet-detail-page .table-footer input {
  padding: 0.5rem 0;
  pointer-events: none; }

#timesheet-detail-page .table-footer input {
  background-color: transparent;
  font-weight: bold; }

#timesheet-detail-page .item-name {
  width: 100%;
  background-color: #999;
  color: #1f1f1f; }

#timesheet-detail-page .item-name p {
  margin: 0;
  font-style: italic;
  padding: 0 0.3rem; }

#timesheet-detail-page .item-hours ons-col:first-child {
  border-left: 1px solid #ddd; }

#timesheet-detail-page .item-hours ons-col {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

#timesheet-detail-page .item-hours ons-col:last-child {
  border-right: 0px;
  border-bottom: 0px; }

#timesheet-detail-page .table-header ons-col,
#timesheet-detail-page .item-hours ons-col,
#timesheet-detail-page .table-footer ons-col {
  text-align: center; }

#timesheet-detail-page ons-bottom-toolbar {
  text-align: center;
  line-height: 2.75rem; }

#timesheet-detail-page ons-icon[icon="fa-trash-o"] {
  line-height: 3; }

#expenses-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: antiquewhite; }

#expenses-page .app-page-toolbar .margin-bottom {
  margin-bottom: 0.5rem; }

#expenses-page app-toolbar-button {
  text-align: center; }

#expenses-page ons-list-item ons-card.card {
  margin: 0; }

#expenses-page ons-list-item .list-item__center {
  padding-right: 1rem;
  width: 100%; }

#expenses-page ons-col[align='right'] {
  text-align: right; }

#expenses-page .main-info {
  font-weight: bold; }

#expenses-page .warning-message {
  color: #E70000; }

labeled-content .label,
ons-toolbar.app-page-toolbar labeled-content .label {
  font-size: 0.75rem;
  height: unset;
  color: #777;
  line-height: 1.5;
  border: none;
  padding-left: 1rem; }

labeled-content .content,
ons-toolbar.app-page-toolbar labeled-content .content {
  height: unset; }

labeled-content.app-display-block > .content,
ons-toolbar.app-page-toolbar labeled-content.app-display-block > .content {
  display: block; }

ons-toolbar.app-page-toolbar labeled-content .content ons-select select {
  height: 1.75rem;
  font-size: 0.75rem;
  line-height: 0.75; }


#expenses-detail-page .expense-header {
  background-color: #f0f0f0;
  display: block; }

#expenses-detail-page .status {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.1rem 0.5rem;
  color: white; }

#expenses-detail-page ons-row {
  position: relative; }

#expenses-detail-page ons-row p {
  margin: 0; }

#expenses-detail-page ons-row p.line-height-2 {
  margin: 0;
  line-height: 2; }

#expenses-detail-page ons-input {
  display: block;
  line-height: 2rem; }

#expenses-detail-page ons-bottom-toolbar {
  line-height: 2.75rem; }

#expenses-detail-page ons-bottom-toolbar .left,
#expenses-detail-page ons-bottom-toolbar .right {
  min-width: 3rem; }

#expenses-detail-page ons-bottom-toolbar .center {
  text-align: center; }

#expenses-detail-page ons-bottom-toolbar ons-toolbar-button {
  color: #009688; }

#expenses-detail-page .right-col {
  text-align: center; }

#expenses-detail-page form ons-icon.app-icon,
#expenses-detail-page form ons-icon.fa {
  font-size: 1.1rem; }

#expenses-detail-page textarea {
  width: 100%; }

#expenses-detail-page .attachment {
  position: relative;
  text-align: center;
  padding: 1.25rem 0.5rem; }

#expenses-detail-page .photo {
  max-width: 65%;
  max-height: 65%; }

#expences-detail-file-attachment {
  display: none; }

#expenses-detail-page .attach-file-name {
  text-align: left; }

#expenses-detail-page .divisa-select-button {
  padding: 0;
  min-width: 3.1rem;
  line-height: 2.25;
  font-weight: bold;
  font-size: 1.1rem; }

#trips-page .content ons-list {
  background-color: antiquewhite; }

#trips-page ons-list-item {
  padding: 0; }

#trips-page ons-list-item ons-card {
  margin: 0; }

#trips-page ons-col {
  min-width: 0; }

#trips-page ons-list-item div.center {
  width: 100%;
  padding: 1rem; }

#trips-page .app-text-right {
  text-align: right;
  font-size: 0.8rem; }

#trips-page .detail p {
  margin: 0;
  padding: 0; }

#trips-page .toggle-show-icon {
  margin-top: 1rem;
  text-align: center; }

#trips-detail-page form {
  margin: 0 auto;
  padding: 0;
  max-width: 40rem; }

#trips-detail-page ons-col[align='center'] {
  text-align: center; }

#trips-detail-page ons-col p {
  margin: 0 0.45rem; }

#trips-detail-page input.input-field {
  display: block;
  width: 100%;
  box-sizing: border-box;
  line-height: 3;
  padding: 0;
  text-align: center; }

#trips-detail-page inline-item {
  font-size: 0.75rem; }

#trips-detail-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#trips-detail-page .range-container {
  padding: 0 1rem; }

#trips-detail-page .range-container ons-range {
  width: 100%; }

#trips-detail-page .switch-ctrl {
  padding: 0.5rem 0; }

#office-supplies-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: antiquewhite; }

#office-supplies-page .status-label {
  font-size: 0.8rem; }

#office-supplies-page ons-list-item ons-card.card {
  margin: 0; }

#office-supplies-page ons-list-item .list-item__center {
  padding-right: 1rem; }

#office-supplies-detail-page .header {
  background-color: #f0f0f0;
  border-bottom: 1px solid #ccc; }

#office-supplies-detail-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#office-supplies-detail-page ons-list {
  border-top: 1px solid #eeeeee; }

#office-supplies-detail-page ons-list-item .textarea {
  width: 100%; }

#office-supplies-detail-page ons-list-item {
  padding: 0;
  display: block; }

#office-supplies-detail-page ons-list-item .highlight {
  font-weight: bold; }

#office-supplies-detail-page ons-list-item form-control-container {
  padding: 0.5rem 0.5rem 0.5rem 0.6rem;
  margin: 0; }

#office-supplies-detail-page ons-list-item ons-col p {
  margin: 0; }

#office-supplies-detail-page ons-list-item .center {
  display: block;
  padding: 0; }

#office-supplies-detail-page ons-list-item input.input-field {
  display: block;
  width: 100%;
  box-sizing: border-box;
  line-height: 3;
  padding: 0;
  text-align: center; }

#office-supplies-detail-page ons-list-item .comments {
  padding-top: 2rem; }

#my-documents-page .content ons-list {
  height: 100%;
  overflow-y: auto; }

#my-documents-page .label {
  font-weight: bold; }

#my-documents-page .content ons-list ons-list-item p {
  margin: 0; }

group-control-container {
  display: block;
  padding: 1rem 0.5rem 1rem 0.6rem;
  margin: 0.5rem 0; }

group-control-container .group-control-container {
  border: 1px solid #aeadad;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  overflow: hidden; }

group-control-container .group-control-header {
  background-color: #ccc;
  color: #3B3733;
  font-weight: bold;
  line-height: 2.5;
  padding: 0 0.5rem;
  border-bottom: 1px solid #aeadad; }

group-control-container.light .group-control-header {
  background-color: #ddd;
  border-bottom: 0px; }

group-control-container .group-control-header p {
  margin: 0; }

group-control-container .group-control-content {
  background-color: white;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

#my-info-page form {
  margin: 2rem 0;
  padding: 0; }

#my-info-page .header {
  padding: 0.5rem;
  margin: 0;
  background-color: #f0f0f0;
  border-bottom: 1px solid #ccc; }

#my-info-page .header p {
  margin: 0;
  line-height: 1.7; }

#my-info-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#my-info-page .label {
  font-weight: bold; }

#my-info-page .account-info form-control-container {
  padding-bottom: 0; }

#my-info-page right-icon-container {
  background-color: #e4f2ff;
  line-height: 2; }

#my-info-page right-icon-container .right-icon-content {
  padding: 0 0.5rem; }

#my-info-page .main-col {
  flex-grow: 1.5; }

#my-info-page .account {
  border-bottom: 1px solid #ccc; }

#my-info-page .accounts .footer {
  min-height: 3rem;
  padding: 1rem; }

@media (max-width: 36em) {
  #my-info-page .account-info {
    display: block; } }

#payslips-page .label {
  font-weight: bold; }

#payslips-page ons-list {
  border-bottom: 1px solid #eee; }

#payslips-page ons-list-item {
  margin: 0;
  padding: 0; }

#payslipsdetails-page .label {
  font-weight: bold; }

#payslipsdetails-page ons-list {
  border-bottom: 1px solid #eee; }

#payslipsdetails-page ons-list-item {
  margin: 0;
  padding: 0; }

#holidays-page .content {
  padding: 0.5rem; }

#holidays-page h3 {
  font-weight: bold; }

#holidays-page .extra-comment {
  font-style: italic; }

#holidays-page .table ons-col:not(.first) {
  text-align: center; }

#holidays-page .table ons-row {
  line-height: 2; }

#holidays-page .table ons-row.header {
  background-color: #ccc;
  font-weight: bold; }

#holidays-page .table ons-row:nth-child(even) {
  background-color: #eee; }

#project-simulation-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: antiquewhite; }

#project-simulation-page .label {
  font-weight: bold; }

#project-simulation-page ons-list-item ons-card.card {
  margin: 0; }

#project-simulation-page ons-list-item .list-item__center {
  padding-right: 1rem; }

#project-simulation-detail-page .header {
  padding: 0 0.5rem;
  margin: 1rem 0; }

#project-simulation-detail-page .header p {
  margin: 0; }

#project-simulation-detail-page inline-item {
  font-size: 0.75rem; }

#project-simulation-detail-page .simulation-result {
  margin: 0.5rem; }

#project-simulation-detail-page .simulation-result ons-row {
  margin: 0.25rem 0; }

#project-simulation-detail-page .main-col {
  flex-grow: 3; }

#project-simulation-detail-page right-icon-container {
  background-color: #e4f2ff; }

#project-simulation-detail-page right-icon-container .right-icon-content {
  padding: 0 0.5rem; }

#project-simulation-detail-page .read-only {
  background-color: #ededed; }

#project-simulation-detail-page .resources-info-row {
  margin-top: 1.5rem; }

#project-simulation-detail-page .resources-info form-control-container {
  padding: 0;
  margin: 0;
  border-left: none; }

#project-simulation-detail-page .resources-info ons-row {
  border-bottom: 1px solid #ccc; }

#project-simulation-detail-page .resources-info ons-row:last-child {
  border-bottom: none; }

#project-simulation-detail-page .resources-info ons-row ons-col {
  border-right: 1px solid #ccc;
  line-height: 2; }

#project-simulation-detail-page .resources-info ons-row ons-col:last-child {
  border-right: none; }

#project-simulation-detail-page .resources-info ons-row.header {
  background-color: #f0f0f0;
  margin: 0;
  padding: 0; }

#project-simulation-detail-page .resources-info ons-col ons-input input {
  text-align: center; }

#project-simulation-detail-page .footer {
  min-height: 3rem;
  padding: 1rem; }

#project-simulation-detail-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#project-simulation-detail-page .resources-info validation-massages {
  display: block;
  margin-left: 0.5rem; }

#project-simulation-detail-page .divisa-select-button {
  padding: 0;
  min-width: 3.1rem;
  line-height: 2.25;
  font-weight: bold;
  font-size: 1rem; }

#expenses-approval-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: antiquewhite; }

#expenses-approval-page ons-list-item {
  outline: 0; }

#expenses-approval-page ons-list-item ons-card.card .footer {
  display: none; }

#expenses-approval-page ons-list-item ons-card.card.selected .footer {
  display: block; }

#expenses-approval-page ons-list-item ons-card.card {
  margin: 0; }

#expenses-approval-page ons-list-item .list-item__center {
  padding-right: 1rem;
  width: 100%; }

#expenses-approval-page .main-info {
  font-weight: bold; }

#expenses-approval-page .main-info .normal {
  font-weight: normal; }

#expenses-approval-page .warning-message {
  color: #E70000; }

#expenses-approval-page .label {
  font-weight: bold; }

#expenses-approval-page ons-button {
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 2;
  min-height: 1.5rem;
  min-width: 6.5rem; }

#expenses-approval-page .footer .fa {
  font-size: 0.75rem; }

#opportunities-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: white; }

#opportunities-page app-toolbar-button {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  height: 3.55rem; }

#opportunities-page app-toolbar-button p {
  line-height: 1.4; }

#opportunities-page app-toolbar-button.active {
  background: linear-gradient(180deg, transparent 90%, #0091EA 10%); }

#opportunities-page app-toolbar-button {
  color: #0091EA; }

#opportunities-page ons-list-item {
  padding: 0 0.5rem; }

#opportunities-page ons-list-item.padding-right {
  padding-right: 1.5rem; }

#opportunities-page ons-list-item .quantity {
  font-weight: bold;
  color: #3B3733;
  text-align: center; }

#opportunities-page .content .label {
  font-weight: bold; }

#opportunities-page ons-list-item ons-card.card {
  margin: 0; }

#opportunities-page .opportunity-type span {
  color: #757575; }

#opportunities-page .opportunity-type span.selected {
  font-weight: bold;
  color: #1f1f1f; }

#opportunities-page .tags-container {
  max-height: 7rem;
  overflow-y: auto; }

#opportunities-detail-page .header {
  padding: 0;
  margin: 0; }

#opportunities-detail-page .header form-control-container {
  margin-top: 0; }

#opportunities-detail-page .header p {
  margin: 0; }

#opportunities-detail-page inline-item {
  font-size: 0.75rem; }

#opportunities-detail-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#opportunities-detail-page .opportunity-permissions inline-item,
#opportunities-detail-page .areas-collab inline-item {
  font-size: 0.75rem;
  line-height: 2;
  padding: 0.15rem; }

#opportunities-detail-page .status-label {
  display: inline-block;
  min-width: 4rem; }

#opportunities-detail-page textarea {
  width: 100%; }

#opportunities-detail-page .references p {
  font-size: 0.85rem; }

#opportunities-detail-page .projects-info .footer {
  min-height: 3rem;
  padding: 1rem; }

#opportunities-detail-page .projects-info .project-summary {
  padding: 0.5rem; }

#opportunities-detail-page .projects-info .project-summary p {
  margin: 0.5rem 0; }

#opportunities-detail-page right-icon-container .fa-calendar::before {
  font-size: 1rem; }

#opportunities-detail-page .table-project-details {
  padding: 0 0.5rem; }

#opportunities-detail-page .in-table-row .in-table-col {
  border: 1px solid #bdbdbd;
  border-top: none;
  margin-top: 0.5rem;
  margin-left: -1px;
  line-height: 32px;
  padding-bottom: 0.2rem; }

#opportunities-detail-page .in-table-row .in-table-col .right-icon-content {
  min-height: 32px; }

#opportunities-detail-page .in-table-row .in-table-col form-control-container {
  padding-bottom: 0;
  margin-bottom: 0; }

#opportunities-detail-page .projects-info .project-list-item {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 0.5rem; }

#opportunities-detail-page .projects-info .project-list-item form-control-container input {
  text-align: center; }

#projects-page .content ons-list {
  height: 100%;
  overflow-y: auto;
  background-color: white; }

#projects-page div.page__background,
#projects-page div.content {
  top: 112px; }

#projects-page ons-toolbar.app-page-toolbar,
#projects-page ons-toolbar.app-page-toolbar div.center {
  margin: 0;
  height: 112px; }

#projects-page labeled-content ons-select {
  min-width: 7rem; }

#projects-page .main-info {
  padding-right: 2rem; }

#projects-page ons-list-item ons-card.card {
  margin: 0; }

documents-projects-dialog .dialog {
  max-width: 90vw;
  width: 81rem; }

documents-projects-dialog .dialog textarea {
  max-height: 10vh; }

#projects-detail-page .header {
  padding: 0;
  margin: 0;
  background-color: #e0e0e0; }

#projects-detail-page .header form-control-container {
  margin-top: 0; }

#projects-detail-page .header p {
  margin: 0; }

#projects-detail-page inline-item {
  font-size: 0.75rem; }

#projects-detail-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#projects-detail-page labeled-content {
  display: block; }

#projects-detail-page labeled-content .label {
  color: #009688; }

#projects-detail-page .form-control {
  display: inline-block;
  max-width: 10rem; }

#projects-detail-page .form-control-small {
  display: inline-block;
  max-width: 5rem; }

#projects-detail-page .form-control[align="center"] input,
#projects-detail-page .form-control-small[align="center"] input {
  text-align: center; }


#rrhh-request-page .header {
  padding: 0;
  margin: 0;
  background-color: #e0e0e0; }

#rrhh-request-page .header form-control-container {
  margin-top: 0; }

#rrhh-request-page .header p {
  margin: 0; }

#rrhh-request-page ons-bottom-toolbar {
  line-height: 2.75rem;
  text-align: center; }

#rrhh-request-page .textarea.input-field {
  width: 100%;
  min-height: 3rem;
  max-height: 10rem; }

#rrhh-request-page references {
  padding: 0.5rem; }

#rrhh-request-page .toggle-show-icon {
  line-height: 3; }

#rrhh-request-page .profiles-list-item .profiles-index-col,
#rrhh-request-page .assignments-list-item .assignments-index-col {
  background-color: #e0e0e0;
  height: 100%;
  border-right: 1px solid #bdbdbd; }

#rrhh-request-page .assignments-list-item .assignments-index-col {
  background-color: #daf5ff;
  border-right: 1px solid #abd5ff; }

#rrhh-request-page .profiles-list-item.ng-dirty .profiles-index-col,
#rrhh-request-page .assignments-list-item.ng-dirty .assignments-index-col {
  background-color: #ffdb86; }

#rrhh-request-page .profiles-list .footer {
  min-height: 3rem;
  padding: 1rem; }

#rrhh-request-page .in-table-header {
  padding: 0.5rem; }

#rrhh-request-page .in-table-row .in-table-col {
  border: 1px solid #bdbdbd;
  border-top: none;
  margin-top: 0.5rem;
  margin-left: -1px;
  margin-bottom: -1px;
  line-height: 32px;
  padding-bottom: 0.2rem; }

#rrhh-request-page .in-table-row .in-table-col form-control-container {
  padding-bottom: 0;
  margin-bottom: 0; }

#rrhh-request-page .in-table-row .in-table-col right-icon-container.status-label {
  padding: 0.2rem; }

#rrhh-request-page .in-table-row .in-table-col .status-label-container {
  line-height: 1;
  padding-top: 0.3rem; }

#rrhh-request-page group-control-container.assignment .group-control-container {
  border: 1px solid #abd5ff; }

#rrhh-request-page group-control-container.assignment .group-control-header {
  background-color: #bcdcff;
  border-bottom: 1px solid #abd5ff; }

#rrhh-request-page .references {
  padding: 0.5rem; }

#rrhh-request-page .single-line {
  line-height: 1; }

total-invoices-dialog div.content {
  padding: 0rem 0.5rem 1rem 0.5rem; }


#invoice-detail-page .invoice-type-label {
  margin-right: 0.5rem;
  margin-bottom: -1rem; }

team-assignment-dialog .dialog {
  width: 30rem; }

team-profile-dialog .dialog {
  max-width: 90vw;
  width: 81rem; }

team-profile-dialog .dialog textarea {
  max-height: 10vh; }

#team-page.double-app-page-toolbar .app-page-toolbar .toolbar-info-label {
  padding-top: 0.5rem; }

#team-page ons-list-item ons-card.card .footer {
  display: none; }

#team-page ons-list-item ons-card.card.selected .footer {
  display: block; }


#reports-page ons-toolbar .center {
  margin: 0 0.25rem;
  font-size: 1rem; }

#reports-page ons-toolbar right-icon-container {
  margin: 0 0.25rem;
  padding: 0 0.25rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  background-color: #f0f0f0; }

#reports-page ons-toolbar right-icon-container.ng-invalid input {
  color: red; }

#reports-page .content {
  overflow: hidden;
  padding: 0;
  margin: 0; }


/*# sourceMappingURL=common.0.7244f04144cc59592482.css.map*/