@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?naht9t');
  src:  url('fonts/icomoon.eot?naht9t#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?naht9t') format('truetype'),
    url('fonts/icomoon.woff?naht9t') format('woff'),
    url('fonts/icomoon.svg?naht9t#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-li-cloud-10:before {
  content: "\e815";
}
.icon-li-cloud-11:before {
  content: "\e816";
}
.icon-li-thermometer:before {
  content: "\e81d";
}
.icon-li-wind-3:before {
  content: "\e81f";
}
.icon-li-test-tube:before {
  content: "\e828";
}
.icon-li-umbrella-4:before {
  content: "\e82a";
}
.icon-li-globe:before {
  content: "\e82b";
}
.icon-li-Glass-1:before {
  content: "\e82d";
}
.icon-li-paper-plane:before {
  content: "\e831";
}
.icon-li-open-closed:before {
  content: "\e832";
}
.icon-li-store:before {
  content: "\e833";
}
.icon-li-box-1:before {
  content: "\e834";
}
.icon-li-box-2:before {
  content: "\e835";
}
.icon-li-bag-1:before {
  content: "\e837";
}
.icon-li-label:before {
  content: "\e83d";
}
.icon-li-map:before {
  content: "\e845";
}
.icon-li-map-pin-2:before {
  content: "\e846";
}
.icon-li-map-pin-3:before {
  content: "\e847";
}
.icon-li-mail-2:before {
  content: "\e84c";
}
.icon-li-mustache:before {
  content: "\e858";
}
.icon-li-id:before {
  content: "\e859";
}
.icon-li-flag-2:before {
  content: "\e85a";
}
.icon-li-star-1:before {
  content: "\e85d";
}
.icon-li-people-2:before {
  content: "\e85f";
}
.icon-li-people-3:before {
  content: "\e860";
}
.icon-li-people-6:before {
  content: "\e863";
}
.icon-li-people-7:before {
  content: "\e864";
}
.icon-li-attach:before {
  content: "\e865";
}
.icon-li-photo-1:before {
  content: "\e866";
}
.icon-li-photo-2:before {
  content: "\e867";
}
.icon-li-new-mail:before {
  content: "\e86f";
}
.icon-li-upload-2:before {
  content: "\e872";
}
.icon-li-equalizer-1:before {
  content: "\e87f";
}
.icon-li-trash:before {
  content: "\e88c";
}
.icon-li-data-2:before {
  content: "\e88e";
}
.icon-li-data-3:before {
  content: "\e88f";
}
.icon-li-folder-1:before {
  content: "\e890";
}
.icon-li-newspaper:before {
  content: "\e89a";
}
.icon-li-info:before {
  content: "\e89b";
}
.icon-li-calendar-1:before {
  content: "\e89c";
}
.icon-li-calendar-2:before {
  content: "\e89d";
}
.icon-li-speech-buble-3:before {
  content: "\e8a0";
}
.icon-li-pie-chart-2:before {
  content: "\e8aa";
}
.icon-li-chart-1:before {
  content: "\e8ab";
}
.icon-li-chart-2:before {
  content: "\e8ac";
}
.icon-li-chart-3:before {
  content: "\e8ad";
}
.icon-li-chart-6:before {
  content: "\e8b0";
}
.icon-li-suitcase:before {
  content: "\e8b2";
}
.icon-li-cloud-12:before {
  content: "\e8b3";
}
.icon-li-cloud-13:before {
  content: "\e8b4";
}
.icon-li-cloud-14:before {
  content: "\e8b5";
}
.icon-li-cloud-15:before {
  content: "\e8b6";
}
.icon-li-cloud-17:before {
  content: "\e8b8";
}
.icon-li-server-2:before {
  content: "\e8bb";
}
.icon-li-home:before {
  content: "\e8bf";
}
.icon-li-gong:before {
  content: "\e8c1";
}
.icon-li-gear-1:before {
  content: "\e8ca";
}
.icon-li-gear-2:before {
  content: "\e8cb";
}
.icon-li-megaphone-2:before {
  content: "\e8ce";
}
.icon-li-microphone-2:before {
  content: "\e8d1";
}
.icon-brand5:before {
  content: "\e908";
  color: #2e77bc;
}
.icon-brand:before {
  content: "\e947";
  color: #a4c639;
}
.icon-brand2:before {
  content: "\e948";
  color: #999;
}
.icon-brand3:before {
  content: "\e949";
  color: #205081;
}
.icon-brand9:before {
  content: "\e909";
  color: #1488c6;
}
.icon-brand4:before {
  content: "\e94a";
  color: #3b5998;
}
.icon-brand12:before {
  content: "\e95a";
  color: #f14e32;
}
.icon-brand6:before {
  content: "\e94c";
  color: #d14836;
}
.icon-brand13:before {
  content: "\e90d";
  color: #607d8b;
}
.icon-brand14:before {
  content: "\e90f";
  color: #e34f26;
}
.icon-brand15:before {
  content: "\e911";
  color: #e4405f;
}
.icon-brand16:before {
  content: "\e912";
  color: #e74430;
}
.icon-brand17:before {
  content: "\e913";
  color: #eb001b;
}
.icon-brand18:before {
  content: "\e914";
  color: #217346;
}
.icon-brand19:before {
  content: "\e915";
  color: #d24726;
}
.icon-brand20:before {
  content: "\e916";
  color: #2b579a;
}
.icon-brand21:before {
  content: "\e917";
  color: #62b74a;
}
.icon-brand22:before {
  content: "\e918";
  color: #123f6d;
}
.icon-brand23:before {
  content: "\e919";
  color: #00d8ff;
}
.icon-brand7:before {
  content: "\e94d";
  color: #56b68b;
}
.icon-brand24:before {
  content: "\e91a";
  color: #1ed760;
}
.icon-brand8:before {
  content: "\e94e";
  color: #0079bf;
}
.icon-brand25:before {
  content: "\e91e";
}
.icon-brand10:before {
  content: "\e950";
  color: #142787;
}
.icon-brand26:before {
  content: "\e91f";
  color: #4fc08d;
}
.icon-brand27:before {
  content: "\e920";
  color: #25d366;
}
.icon-brand28:before {
  content: "\e921";
  color: #21759b;
}
.icon-brand11:before {
  content: "\e951";
  color: #cd201f;
}
.icon-bug:before {
  content: "\f091";
}
.icon-server:before {
  content: "\f097";
}
.icon-terminal:before {
  content: "\f0c8";
}
.icon-file-zip:before {
  content: "\e941";
}
.icon-barcode:before {
  content: "\e937";
}
.icon-qrcode:before {
  content: "\e938";
}
.icon-ticket:before {
  content: "\e939";
}
.icon-fire:before {
  content: "\e9a9";
}
.icon-trello:before {
  content: "\eab3";
}
.icon-wordpress:before {
  content: "\eab4";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-android:before {
  content: "\eac0";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-git:before {
  content: "\eae7";
}
.icon-chevron-down:before {
  content: "\e900";
}
.icon-chevron-left:before {
  content: "\e901";
}
.icon-chevron-right:before {
  content: "\e902";
}
.icon-chevron-thin-down:before {
  content: "\e903";
}
.icon-chevron-thin-left:before {
  content: "\e904";
}
.icon-chevron-thin-right:before {
  content: "\e905";
}
.icon-chevron-thin-up:before {
  content: "\e906";
}
.icon-chevron-up:before {
  content: "\e907";
}
.icon-flow-cascade:before {
  content: "\e922";
}
.icon-flow-line:before {
  content: "\e923";
}
.icon-attachment:before {
  content: "\e924";
}
.icon-ccw:before {
  content: "\e926";
}
.icon-circle-with-cross:before {
  content: "\e927";
}
.icon-circle-with-minus:before {
  content: "\e928";
}
.icon-code:before {
  content: "\e90a";
}
.icon-cog:before {
  content: "\e90b";
}
.icon-credit:before {
  content: "\e90c";
}
.icon-cross:before {
  content: "\e929";
}
.icon-cycle:before {
  content: "\e90e";
}
.icon-edit:before {
  content: "\e910";
}
.icon-wallet:before {
  content: "\e91b";
}
.icon-alert-octagon:before {
  content: "\e92a";
}
.icon-alert-triangle:before {
  content: "\e91c";
}
.icon-at-sign:before {
  content: "\e91d";
}
.icon-bell-off:before {
  content: "\e944";
}
.icon-bell:before {
  content: "\e925";
}
.icon-check-circle:before {
  content: "\e92c";
}
.icon-check:before {
  content: "\e935";
}
.icon-grid:before {
  content: "\e942";
}
.icon-hash:before {
  content: "\e943";
}
.icon-heart:before {
  content: "\e92b";
}
.icon-info:before {
  content: "\e92d";
}
.icon-layers:before {
  content: "\e92f";
}
.icon-location2:before {
  content: "\e92e";
}
.icon-minus:before {
  content: "\e93a";
}
.icon-more-horizontal:before {
  content: "\e930";
}
.icon-more-vertical:before {
  content: "\e931";
}
.icon-plus:before {
  content: "\e93b";
}
.icon-power:before {
  content: "\e933";
}
.icon-tag:before {
  content: "\e936";
}
.icon-trash-2:before {
  content: "\e93f";
}
.icon-user-minus:before {
  content: "\e93c";
}
.icon-user-plus:before {
  content: "\e93d";
}
.icon-user:before {
  content: "\e93e";
}
.icon-x-circle:before {
  content: "\e940";
}
.icon-zoom-in:before {
  content: "\e932";
}
.icon-zoom-out:before {
  content: "\e934";
}
/* Publifondo */
.publifondo-left, .publifondo-right {
  position: fixed;
  top: 0;
  z-index: 10;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.publifondo-left img, .publifondo-right img {
  width: 100%;
  max-width: 200px!important;
}
.publifondo-left {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  text-align: right;
  left: 0;
}
.publifondo-right {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  right: 0;
  text-align: left;
}
/*Paginación */
#btn-invoice-next, #btn-invoice-before {
  margin-top: 20px;
}
#btn-invoice-next.inactive, #btn-invoice-before.inactive {
  color: #aaaaaa;
  border-color: #aaaaaa;
}
#btn-invoice-next.inactive:hover, #btn-invoice-before.inactive:hover, #btn-invoice-next.inactive:focus, #btn-invoice-before.inactive:focus {
  background: #ffffff;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 991px) {
  .publifondo-left, .publifondo-right {
    display:none;
  }
}
@media (min-width: 992px) {
  .publifondo-left, .publifondo-right {
    width: calc((100% - 930px)/2);
  }
}
@media (min-width: 1200px) {
  .publifondo-left, .publifondo-right {
    width: calc((100% - 1142px)/2);
  }
}