/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.gevisa-legacy article,
.gevisa-legacy aside,
.gevisa-legacy details,
.gevisa-legacy figcaption,
.gevisa-legacy figure,
.gevisa-legacy footer,
.gevisa-legacy header,
.gevisa-legacy hgroup,
.gevisa-legacy main,
.gevisa-legacy menu,
.gevisa-legacy nav,
.gevisa-legacy section,
.gevisa-legacy summary {
  display: block;
}
.gevisa-legacy audio,
.gevisa-legacy canvas,
.gevisa-legacy progress,
.gevisa-legacy video {
  display: inline-block;
  vertical-align: baseline;
}
.gevisa-legacy audio:not([controls]) {
  display: none;
  height: 0;
}
.gevisa-legacy [hidden],
.gevisa-legacy template {
  display: none;
}
.gevisa-legacy a {
  background-color: transparent;
}
.gevisa-legacy a:active,
.gevisa-legacy a:hover {
  outline: 0;
}
.gevisa-legacy abbr[title] {
  border-bottom: 1px dotted;
}
.gevisa-legacy b,
.gevisa-legacy strong {
  font-weight: 700;
}
.gevisa-legacy dfn {
  font-style: italic;
}
.gevisa-legacy h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
.gevisa-legacy mark {
  color: #000;
  background: #ff0;
}
.gevisa-legacy small {
  font-size: 80%;
}
.gevisa-legacy sub,
.gevisa-legacy sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.gevisa-legacy sup {
  top: -0.5em;
}
.gevisa-legacy sub {
  bottom: -0.25em;
}
.gevisa-legacy img {
  border: 0;
}
.gevisa-legacy svg:not(:root) {
  overflow: hidden;
}
.gevisa-legacy figure {
  margin: 1em 40px;
}
.gevisa-legacy hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gevisa-legacy pre {
  overflow: auto;
}
.gevisa-legacy code,
.gevisa-legacy kbd,
.gevisa-legacy pre,
.gevisa-legacy samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.gevisa-legacy button,
.gevisa-legacy input,
.gevisa-legacy optgroup,
.gevisa-legacy select,
.gevisa-legacy textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
.gevisa-legacy button {
  overflow: visible;
}
.gevisa-legacy button,
.gevisa-legacy select {
  text-transform: none;
}
.gevisa-legacy button,
.gevisa-legacy html input[type='button'],
.gevisa-legacy input[type='reset'],
.gevisa-legacy input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
.gevisa-legacy button[disabled],
.gevisa-legacy html input[disabled] {
  cursor: default;
}
.gevisa-legacy button::-moz-focus-inner,
.gevisa-legacy input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.gevisa-legacy input {
  line-height: normal;
}
.gevisa-legacy input[type='checkbox'],
.gevisa-legacy input[type='radio'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.gevisa-legacy input[type='number']::-webkit-inner-spin-button,
.gevisa-legacy input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
.gevisa-legacy input[type='search'] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.gevisa-legacy input[type='search']::-webkit-search-cancel-button,
.gevisa-legacy input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
.gevisa-legacy fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid silver;
}
.gevisa-legacy legend {
  padding: 0;
  border: 0;
}
.gevisa-legacy textarea {
  overflow: auto;
}
.gevisa-legacy optgroup {
  font-weight: 700;
}
.gevisa-legacy table {
  border-spacing: 0;
  border-collapse: collapse;
}
.gevisa-legacy td,
.gevisa-legacy th {
  padding: 0;
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  .gevisa-legacy *,
  .gevisa-legacy :after,
  .gevisa-legacy :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .gevisa-legacy a,
  .gevisa-legacy a:visited {
    text-decoration: underline;
  }
  .gevisa-legacy a[href]:after {
    content: ' (' attr(href) ')';
  }
  .gevisa-legacy abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  .gevisa-legacy a[href^='javascript:']:after,
  .gevisa-legacy a[href^='#']:after {
    content: '';
  }
  .gevisa-legacy blockquote,
  .gevisa-legacy pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .gevisa-legacy thead {
    display: table-header-group;
  }
  .gevisa-legacy img,
  .gevisa-legacy tr {
    page-break-inside: avoid;
  }
  .gevisa-legacy img {
    max-width: 100% !important;
  }
  .gevisa-legacy h2,
  .gevisa-legacy h3,
  .gevisa-legacy p {
    orphans: 3;
    widows: 3;
  }
  .gevisa-legacy h2,
  .gevisa-legacy h3 {
    page-break-after: avoid;
  }
  .gevisa-legacy .navbar {
    display: none;
  }
  .gevisa-legacy .btn > .caret,
  .gevisa-legacy .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .gevisa-legacy .label {
    border: 1px solid #000;
  }
  .gevisa-legacy .table {
    border-collapse: collapse !important;
  }
  .gevisa-legacy .table td,
  .gevisa-legacy .table th {
    background-color: #fff !important;
  }
  .gevisa-legacy .table-bordered td,
  .gevisa-legacy .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/assets/fonts/glyphicons-halflings-regular.eot);
  src:
    url(/assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),
    url(/assets/fonts/glyphicons-halflings-regular.woff) format('woff'),
    url(/assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
    url(/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.gevisa-legacy .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gevisa-legacy .glyphicon-asterisk:before {
  content: '\002a';
}
.gevisa-legacy .glyphicon-plus:before {
  content: '\002b';
}
.gevisa-legacy .glyphicon-eur:before,
.gevisa-legacy .glyphicon-euro:before {
  content: '\20ac';
}
.gevisa-legacy .glyphicon-minus:before {
  content: '\2212';
}
.gevisa-legacy .glyphicon-cloud:before {
  content: '\2601';
}
.gevisa-legacy .glyphicon-envelope:before {
  content: '\2709';
}
.gevisa-legacy .glyphicon-pencil:before {
  content: '\270f';
}
.gevisa-legacy .glyphicon-glass:before {
  content: '\e001';
}
.gevisa-legacy .glyphicon-music:before {
  content: '\e002';
}
.gevisa-legacy .glyphicon-search:before {
  content: '\e003';
}
.gevisa-legacy .glyphicon-heart:before {
  content: '\e005';
}
.gevisa-legacy .glyphicon-star:before {
  content: '\e006';
}
.gevisa-legacy .glyphicon-star-empty:before {
  content: '\e007';
}
.gevisa-legacy .glyphicon-user:before {
  content: '\e008';
}
.gevisa-legacy .glyphicon-film:before {
  content: '\e009';
}
.gevisa-legacy .glyphicon-th-large:before {
  content: '\e010';
}
.gevisa-legacy .glyphicon-th:before {
  content: '\e011';
}
.gevisa-legacy .glyphicon-th-list:before {
  content: '\e012';
}
.gevisa-legacy .glyphicon-ok:before {
  content: '\e013';
}
.gevisa-legacy .glyphicon-remove:before {
  content: '\e014';
}
.gevisa-legacy .glyphicon-zoom-in:before {
  content: '\e015';
}
.gevisa-legacy .glyphicon-zoom-out:before {
  content: '\e016';
}
.gevisa-legacy .glyphicon-off:before {
  content: '\e017';
}
.gevisa-legacy .glyphicon-signal:before {
  content: '\e018';
}
.gevisa-legacy .glyphicon-cog:before {
  content: '\e019';
}
.gevisa-legacy .glyphicon-trash:before {
  content: '\e020';
}
.gevisa-legacy .glyphicon-home:before {
  content: '\e021';
}
.gevisa-legacy .glyphicon-file:before {
  content: '\e022';
}
.gevisa-legacy .glyphicon-time:before {
  content: '\e023';
}
.gevisa-legacy .glyphicon-road:before {
  content: '\e024';
}
.gevisa-legacy .glyphicon-download-alt:before {
  content: '\e025';
}
.gevisa-legacy .glyphicon-download:before {
  content: '\e026';
}
.gevisa-legacy .glyphicon-upload:before {
  content: '\e027';
}
.gevisa-legacy .glyphicon-inbox:before {
  content: '\e028';
}
.gevisa-legacy .glyphicon-play-circle:before {
  content: '\e029';
}
.gevisa-legacy .glyphicon-repeat:before {
  content: '\e030';
}
.gevisa-legacy .glyphicon-refresh:before {
  content: '\e031';
}
.gevisa-legacy .glyphicon-list-alt:before {
  content: '\e032';
}
.gevisa-legacy .glyphicon-lock:before {
  content: '\e033';
}
.gevisa-legacy .glyphicon-flag:before {
  content: '\e034';
}
.gevisa-legacy .glyphicon-headphones:before {
  content: '\e035';
}
.gevisa-legacy .glyphicon-volume-off:before {
  content: '\e036';
}
.gevisa-legacy .glyphicon-volume-down:before {
  content: '\e037';
}
.gevisa-legacy .glyphicon-volume-up:before {
  content: '\e038';
}
.gevisa-legacy .glyphicon-qrcode:before {
  content: '\e039';
}
.gevisa-legacy .glyphicon-barcode:before {
  content: '\e040';
}
.gevisa-legacy .glyphicon-tag:before {
  content: '\e041';
}
.gevisa-legacy .glyphicon-tags:before {
  content: '\e042';
}
.gevisa-legacy .glyphicon-book:before {
  content: '\e043';
}
.gevisa-legacy .glyphicon-bookmark:before {
  content: '\e044';
}
.gevisa-legacy .glyphicon-print:before {
  content: '\e045';
}
.gevisa-legacy .glyphicon-camera:before {
  content: '\e046';
}
.gevisa-legacy .glyphicon-font:before {
  content: '\e047';
}
.gevisa-legacy .glyphicon-bold:before {
  content: '\e048';
}
.gevisa-legacy .glyphicon-italic:before {
  content: '\e049';
}
.gevisa-legacy .glyphicon-text-height:before {
  content: '\e050';
}
.gevisa-legacy .glyphicon-text-width:before {
  content: '\e051';
}
.gevisa-legacy .glyphicon-align-left:before {
  content: '\e052';
}
.gevisa-legacy .glyphicon-align-center:before {
  content: '\e053';
}
.gevisa-legacy .glyphicon-align-right:before {
  content: '\e054';
}
.gevisa-legacy .glyphicon-align-justify:before {
  content: '\e055';
}
.gevisa-legacy .glyphicon-list:before {
  content: '\e056';
}
.gevisa-legacy .glyphicon-indent-left:before {
  content: '\e057';
}
.gevisa-legacy .glyphicon-indent-right:before {
  content: '\e058';
}
.gevisa-legacy .glyphicon-facetime-video:before {
  content: '\e059';
}
.gevisa-legacy .glyphicon-picture:before {
  content: '\e060';
}
.gevisa-legacy .glyphicon-map-marker:before {
  content: '\e062';
}
.gevisa-legacy .glyphicon-adjust:before {
  content: '\e063';
}
.gevisa-legacy .glyphicon-tint:before {
  content: '\e064';
}
.gevisa-legacy .glyphicon-edit:before {
  content: '\e065';
}
.gevisa-legacy .glyphicon-share:before {
  content: '\e066';
}
.gevisa-legacy .glyphicon-check:before {
  content: '\e067';
}
.gevisa-legacy .glyphicon-move:before {
  content: '\e068';
}
.gevisa-legacy .glyphicon-step-backward:before {
  content: '\e069';
}
.gevisa-legacy .glyphicon-fast-backward:before {
  content: '\e070';
}
.gevisa-legacy .glyphicon-backward:before {
  content: '\e071';
}
.gevisa-legacy .glyphicon-play:before {
  content: '\e072';
}
.gevisa-legacy .glyphicon-pause:before {
  content: '\e073';
}
.gevisa-legacy .glyphicon-stop:before {
  content: '\e074';
}
.gevisa-legacy .glyphicon-forward:before {
  content: '\e075';
}
.gevisa-legacy .glyphicon-fast-forward:before {
  content: '\e076';
}
.gevisa-legacy .glyphicon-step-forward:before {
  content: '\e077';
}
.gevisa-legacy .glyphicon-eject:before {
  content: '\e078';
}
.gevisa-legacy .glyphicon-chevron-left:before {
  content: '\e079';
}
.gevisa-legacy .glyphicon-chevron-right:before {
  content: '\e080';
}
.gevisa-legacy .glyphicon-plus-sign:before {
  content: '\e081';
}
.gevisa-legacy .glyphicon-minus-sign:before {
  content: '\e082';
}
.gevisa-legacy .glyphicon-remove-sign:before {
  content: '\e083';
}
.gevisa-legacy .glyphicon-ok-sign:before {
  content: '\e084';
}
.gevisa-legacy .glyphicon-question-sign:before {
  content: '\e085';
}
.gevisa-legacy .glyphicon-info-sign:before {
  content: '\e086';
}
.gevisa-legacy .glyphicon-screenshot:before {
  content: '\e087';
}
.gevisa-legacy .glyphicon-remove-circle:before {
  content: '\e088';
}
.gevisa-legacy .glyphicon-ok-circle:before {
  content: '\e089';
}
.gevisa-legacy .glyphicon-ban-circle:before {
  content: '\e090';
}
.gevisa-legacy .glyphicon-arrow-left:before {
  content: '\e091';
}
.gevisa-legacy .glyphicon-arrow-right:before {
  content: '\e092';
}
.gevisa-legacy .glyphicon-arrow-up:before {
  content: '\e093';
}
.gevisa-legacy .glyphicon-arrow-down:before {
  content: '\e094';
}
.gevisa-legacy .glyphicon-share-alt:before {
  content: '\e095';
}
.gevisa-legacy .glyphicon-resize-full:before {
  content: '\e096';
}
.gevisa-legacy .glyphicon-resize-small:before {
  content: '\e097';
}
.gevisa-legacy .glyphicon-exclamation-sign:before {
  content: '\e101';
}
.gevisa-legacy .glyphicon-gift:before {
  content: '\e102';
}
.gevisa-legacy .glyphicon-leaf:before {
  content: '\e103';
}
.gevisa-legacy .glyphicon-fire:before {
  content: '\e104';
}
.gevisa-legacy .glyphicon-eye-open:before {
  content: '\e105';
}
.gevisa-legacy .glyphicon-eye-close:before {
  content: '\e106';
}
.gevisa-legacy .glyphicon-warning-sign:before {
  content: '\e107';
}
.gevisa-legacy .glyphicon-plane:before {
  content: '\e108';
}
.gevisa-legacy .glyphicon-calendar:before {
  content: '\e109';
}
.gevisa-legacy .glyphicon-random:before {
  content: '\e110';
}
.gevisa-legacy .glyphicon-comment:before {
  content: '\e111';
}
.gevisa-legacy .glyphicon-magnet:before {
  content: '\e112';
}
.gevisa-legacy .glyphicon-chevron-up:before {
  content: '\e113';
}
.gevisa-legacy .glyphicon-chevron-down:before {
  content: '\e114';
}
.gevisa-legacy .glyphicon-retweet:before {
  content: '\e115';
}
.gevisa-legacy .glyphicon-shopping-cart:before {
  content: '\e116';
}
.gevisa-legacy .glyphicon-folder-close:before {
  content: '\e117';
}
.gevisa-legacy .glyphicon-folder-open:before {
  content: '\e118';
}
.gevisa-legacy .glyphicon-resize-vertical:before {
  content: '\e119';
}
.gevisa-legacy .glyphicon-resize-horizontal:before {
  content: '\e120';
}
.gevisa-legacy .glyphicon-hdd:before {
  content: '\e121';
}
.gevisa-legacy .glyphicon-bullhorn:before {
  content: '\e122';
}
.gevisa-legacy .glyphicon-bell:before {
  content: '\e123';
}
.gevisa-legacy .glyphicon-certificate:before {
  content: '\e124';
}
.gevisa-legacy .glyphicon-thumbs-up:before {
  content: '\e125';
}
.gevisa-legacy .glyphicon-thumbs-down:before {
  content: '\e126';
}
.gevisa-legacy .glyphicon-hand-right:before {
  content: '\e127';
}
.gevisa-legacy .glyphicon-hand-left:before {
  content: '\e128';
}
.gevisa-legacy .glyphicon-hand-up:before {
  content: '\e129';
}
.gevisa-legacy .glyphicon-hand-down:before {
  content: '\e130';
}
.gevisa-legacy .glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.gevisa-legacy .glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.gevisa-legacy .glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.gevisa-legacy .glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.gevisa-legacy .glyphicon-globe:before {
  content: '\e135';
}
.gevisa-legacy .glyphicon-wrench:before {
  content: '\e136';
}
.gevisa-legacy .glyphicon-tasks:before {
  content: '\e137';
}
.gevisa-legacy .glyphicon-filter:before {
  content: '\e138';
}
.gevisa-legacy .glyphicon-briefcase:before {
  content: '\e139';
}
.gevisa-legacy .glyphicon-fullscreen:before {
  content: '\e140';
}
.gevisa-legacy .glyphicon-dashboard:before {
  content: '\e141';
}
.gevisa-legacy .glyphicon-paperclip:before {
  content: '\e142';
}
.gevisa-legacy .glyphicon-heart-empty:before {
  content: '\e143';
}
.gevisa-legacy .glyphicon-link:before {
  content: '\e144';
}
.gevisa-legacy .glyphicon-phone:before {
  content: '\e145';
}
.gevisa-legacy .glyphicon-pushpin:before {
  content: '\e146';
}
.gevisa-legacy .glyphicon-usd:before {
  content: '\e148';
}
.gevisa-legacy .glyphicon-gbp:before {
  content: '\e149';
}
.gevisa-legacy .glyphicon-sort:before {
  content: '\e150';
}
.gevisa-legacy .glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.gevisa-legacy .glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.gevisa-legacy .glyphicon-sort-by-order:before {
  content: '\e153';
}
.gevisa-legacy .glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.gevisa-legacy .glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.gevisa-legacy .glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.gevisa-legacy .glyphicon-unchecked:before {
  content: '\e157';
}
.gevisa-legacy .glyphicon-expand:before {
  content: '\e158';
}
.gevisa-legacy .glyphicon-collapse-down:before {
  content: '\e159';
}
.gevisa-legacy .glyphicon-collapse-up:before {
  content: '\e160';
}
.gevisa-legacy .glyphicon-log-in:before {
  content: '\e161';
}
.gevisa-legacy .glyphicon-flash:before {
  content: '\e162';
}
.gevisa-legacy .glyphicon-log-out:before {
  content: '\e163';
}
.gevisa-legacy .glyphicon-new-window:before {
  content: '\e164';
}
.gevisa-legacy .glyphicon-record:before {
  content: '\e165';
}
.gevisa-legacy .glyphicon-save:before {
  content: '\e166';
}
.gevisa-legacy .glyphicon-open:before {
  content: '\e167';
}
.gevisa-legacy .glyphicon-saved:before {
  content: '\e168';
}
.gevisa-legacy .glyphicon-import:before {
  content: '\e169';
}
.gevisa-legacy .glyphicon-export:before {
  content: '\e170';
}
.gevisa-legacy .glyphicon-send:before {
  content: '\e171';
}
.gevisa-legacy .glyphicon-floppy-disk:before {
  content: '\e172';
}
.gevisa-legacy .glyphicon-floppy-saved:before {
  content: '\e173';
}
.gevisa-legacy .glyphicon-floppy-remove:before {
  content: '\e174';
}
.gevisa-legacy .glyphicon-floppy-save:before {
  content: '\e175';
}
.gevisa-legacy .glyphicon-floppy-open:before {
  content: '\e176';
}
.gevisa-legacy .glyphicon-credit-card:before {
  content: '\e177';
}
.gevisa-legacy .glyphicon-transfer:before {
  content: '\e178';
}
.gevisa-legacy .glyphicon-cutlery:before {
  content: '\e179';
}
.gevisa-legacy .glyphicon-header:before {
  content: '\e180';
}
.gevisa-legacy .glyphicon-compressed:before {
  content: '\e181';
}
.gevisa-legacy .glyphicon-earphone:before {
  content: '\e182';
}
.gevisa-legacy .glyphicon-phone-alt:before {
  content: '\e183';
}
.gevisa-legacy .glyphicon-tower:before {
  content: '\e184';
}
.gevisa-legacy .glyphicon-stats:before {
  content: '\e185';
}
.gevisa-legacy .glyphicon-sd-video:before {
  content: '\e186';
}
.gevisa-legacy .glyphicon-hd-video:before {
  content: '\e187';
}
.gevisa-legacy .glyphicon-subtitles:before {
  content: '\e188';
}
.gevisa-legacy .glyphicon-sound-stereo:before {
  content: '\e189';
}
.gevisa-legacy .glyphicon-sound-dolby:before {
  content: '\e190';
}
.gevisa-legacy .glyphicon-sound-5-1:before {
  content: '\e191';
}
.gevisa-legacy .glyphicon-sound-6-1:before {
  content: '\e192';
}
.gevisa-legacy .glyphicon-sound-7-1:before {
  content: '\e193';
}
.gevisa-legacy .glyphicon-copyright-mark:before {
  content: '\e194';
}
.gevisa-legacy .glyphicon-registration-mark:before {
  content: '\e195';
}
.gevisa-legacy .glyphicon-cloud-download:before {
  content: '\e197';
}
.gevisa-legacy .glyphicon-cloud-upload:before {
  content: '\e198';
}
.gevisa-legacy .glyphicon-tree-conifer:before {
  content: '\e199';
}
.gevisa-legacy .glyphicon-tree-deciduous:before {
  content: '\e200';
}
.gevisa-legacy .glyphicon-cd:before {
  content: '\e201';
}
.gevisa-legacy .glyphicon-save-file:before {
  content: '\e202';
}
.gevisa-legacy .glyphicon-open-file:before {
  content: '\e203';
}
.gevisa-legacy .glyphicon-level-up:before {
  content: '\e204';
}
.gevisa-legacy .glyphicon-copy:before {
  content: '\e205';
}
.gevisa-legacy .glyphicon-paste:before {
  content: '\e206';
}
.gevisa-legacy .glyphicon-alert:before {
  content: '\e209';
}
.gevisa-legacy .glyphicon-equalizer:before {
  content: '\e210';
}
.gevisa-legacy .glyphicon-king:before {
  content: '\e211';
}
.gevisa-legacy .glyphicon-queen:before {
  content: '\e212';
}
.gevisa-legacy .glyphicon-pawn:before {
  content: '\e213';
}
.gevisa-legacy .glyphicon-bishop:before {
  content: '\e214';
}
.gevisa-legacy .glyphicon-knight:before {
  content: '\e215';
}
.gevisa-legacy .glyphicon-baby-formula:before {
  content: '\e216';
}
.gevisa-legacy .glyphicon-tent:before {
  content: '\26fa';
}
.gevisa-legacy .glyphicon-blackboard:before {
  content: '\e218';
}
.gevisa-legacy .glyphicon-bed:before {
  content: '\e219';
}
.gevisa-legacy .glyphicon-apple:before {
  content: '\f8ff';
}
.gevisa-legacy .glyphicon-erase:before {
  content: '\e221';
}
.gevisa-legacy .glyphicon-hourglass:before {
  content: '\231b';
}
.gevisa-legacy .glyphicon-lamp:before {
  content: '\e223';
}
.gevisa-legacy .glyphicon-duplicate:before {
  content: '\e224';
}
.gevisa-legacy .glyphicon-piggy-bank:before {
  content: '\e225';
}
.gevisa-legacy .glyphicon-scissors:before {
  content: '\e226';
}
.gevisa-legacy .glyphicon-bitcoin:before {
  content: '\e227';
}
.gevisa-legacy .glyphicon-btc:before {
  content: '\e227';
}
.gevisa-legacy .glyphicon-xbt:before {
  content: '\e227';
}
.gevisa-legacy .glyphicon-yen:before {
  content: '\00a5';
}
.gevisa-legacy .glyphicon-jpy:before {
  content: '\00a5';
}
.gevisa-legacy .glyphicon-ruble:before {
  content: '\20bd';
}
.gevisa-legacy .glyphicon-rub:before {
  content: '\20bd';
}
.gevisa-legacy .glyphicon-scale:before {
  content: '\e230';
}
.gevisa-legacy .glyphicon-ice-lolly:before {
  content: '\e231';
}
.gevisa-legacy .glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.gevisa-legacy .glyphicon-education:before {
  content: '\e233';
}
.gevisa-legacy .glyphicon-option-horizontal:before {
  content: '\e234';
}
.gevisa-legacy .glyphicon-option-vertical:before {
  content: '\e235';
}
.gevisa-legacy .glyphicon-menu-hamburger:before {
  content: '\e236';
}
.gevisa-legacy .glyphicon-modal-window:before {
  content: '\e237';
}
.gevisa-legacy .glyphicon-oil:before {
  content: '\e238';
}
.gevisa-legacy .glyphicon-grain:before {
  content: '\e239';
}
.gevisa-legacy .glyphicon-sunglasses:before {
  content: '\e240';
}
.gevisa-legacy .glyphicon-text-size:before {
  content: '\e241';
}
.gevisa-legacy .glyphicon-text-color:before {
  content: '\e242';
}
.gevisa-legacy .glyphicon-text-background:before {
  content: '\e243';
}
.gevisa-legacy .glyphicon-object-align-top:before {
  content: '\e244';
}
.gevisa-legacy .glyphicon-object-align-bottom:before {
  content: '\e245';
}
.gevisa-legacy .glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.gevisa-legacy .glyphicon-object-align-left:before {
  content: '\e247';
}
.gevisa-legacy .glyphicon-object-align-vertical:before {
  content: '\e248';
}
.gevisa-legacy .glyphicon-object-align-right:before {
  content: '\e249';
}
.gevisa-legacy .glyphicon-triangle-right:before {
  content: '\e250';
}
.gevisa-legacy .glyphicon-triangle-left:before {
  content: '\e251';
}
.gevisa-legacy .glyphicon-triangle-bottom:before {
  content: '\e252';
}
.gevisa-legacy .glyphicon-triangle-top:before {
  content: '\e253';
}
.gevisa-legacy .glyphicon-console:before {
  content: '\e254';
}
.gevisa-legacy .glyphicon-superscript:before {
  content: '\e255';
}
.gevisa-legacy .glyphicon-subscript:before {
  content: '\e256';
}
.gevisa-legacy .glyphicon-menu-left:before {
  content: '\e257';
}
.gevisa-legacy .glyphicon-menu-right:before {
  content: '\e258';
}
.gevisa-legacy .glyphicon-menu-down:before {
  content: '\e259';
}
.gevisa-legacy .glyphicon-menu-up:before {
  content: '\e260';
}
.gevisa-legacy * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gevisa-legacy :after,
.gevisa-legacy :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  /* font-size: 10px; */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* body {
  margin: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
} */
.gevisa-legacy button,
.gevisa-legacy input,
.gevisa-legacy select,
.gevisa-legacy textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.gevisa-legacy a {
  color: #337ab7;
  text-decoration: none;
}
.gevisa-legacy a:focus,
.gevisa-legacy a:hover {
  color: #23527c;
  text-decoration: underline;
}
.gevisa-legacy a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gevisa-legacy figure {
  margin: 0;
}
.gevisa-legacy img {
  vertical-align: middle;
}
.gevisa-legacy .carousel-inner > .item > a > img,
.gevisa-legacy .carousel-inner > .item > img,
.gevisa-legacy .img-responsive,
.gevisa-legacy .thumbnail a > img,
.gevisa-legacy .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.gevisa-legacy .img-rounded {
  border-radius: 6px;
}
.gevisa-legacy .img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.gevisa-legacy .img-circle {
  border-radius: 50%;
}
.gevisa-legacy hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.gevisa-legacy .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gevisa-legacy .sr-only-focusable:active,
.gevisa-legacy .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.gevisa-legacy [role='button'] {
  cursor: pointer;
}
.gevisa-legacy .h1,
.gevisa-legacy .h2,
.gevisa-legacy .h3,
.gevisa-legacy .h4,
.gevisa-legacy .h5,
.gevisa-legacy .h6,
.gevisa-legacy h1,
.gevisa-legacy h2,
.gevisa-legacy h3,
.gevisa-legacy h4,
.gevisa-legacy h5,
.gevisa-legacy h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.gevisa-legacy .h1 .small,
.gevisa-legacy .h1 small,
.gevisa-legacy .h2 .small,
.gevisa-legacy .h2 small,
.gevisa-legacy .h3 .small,
.gevisa-legacy .h3 small,
.gevisa-legacy .h4 .small,
.gevisa-legacy .h4 small,
.gevisa-legacy .h5 .small,
.gevisa-legacy .h5 small,
.gevisa-legacy .h6 .small,
.gevisa-legacy .h6 small,
.gevisa-legacy h1 .small,
.gevisa-legacy h1 small,
.gevisa-legacy h2 .small,
.gevisa-legacy h2 small,
.gevisa-legacy h3 .small,
.gevisa-legacy h3 small,
.gevisa-legacy h4 .small,
.gevisa-legacy h4 small,
.gevisa-legacy h5 .small,
.gevisa-legacy h5 small,
.gevisa-legacy h6 .small,
.gevisa-legacy h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}
.gevisa-legacy .h1,
.gevisa-legacy .h2,
.gevisa-legacy .h3,
.gevisa-legacy h1,
.gevisa-legacy h2,
.gevisa-legacy h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.gevisa-legacy .h1 .small,
.gevisa-legacy .h1 small,
.gevisa-legacy .h2 .small,
.gevisa-legacy .h2 small,
.gevisa-legacy .h3 .small,
.gevisa-legacy .h3 small,
.gevisa-legacy h1 .small,
.gevisa-legacy h1 small,
.gevisa-legacy h2 .small,
.gevisa-legacy h2 small,
.gevisa-legacy h3 .small,
.gevisa-legacy h3 small {
  font-size: 65%;
}
.gevisa-legacy .h4,
.gevisa-legacy .h5,
.gevisa-legacy .h6,
.gevisa-legacy h4,
.gevisa-legacy h5,
.gevisa-legacy h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.gevisa-legacy .h4 .small,
.gevisa-legacy .h4 small,
.gevisa-legacy .h5 .small,
.gevisa-legacy .h5 small,
.gevisa-legacy .h6 .small,
.gevisa-legacy .h6 small,
.gevisa-legacy h4 .small,
.gevisa-legacy h4 small,
.gevisa-legacy h5 .small,
.gevisa-legacy h5 small,
.gevisa-legacy h6 .small,
.gevisa-legacy h6 small {
  font-size: 75%;
}
.gevisa-legacy .h1,
.gevisa-legacy h1 {
  font-size: 36px;
}
.gevisa-legacy .h2,
.gevisa-legacy h2 {
  font-size: 30px;
}
.gevisa-legacy .h3,
.gevisa-legacy h3 {
  font-size: 24px;
}
.gevisa-legacy .h4,
.gevisa-legacy h4 {
  font-size: 18px;
}
.gevisa-legacy .h5,
.gevisa-legacy h5 {
  font-size: 14px;
}
.gevisa-legacy .h6,
.gevisa-legacy h6 {
  font-size: 12px;
}
.gevisa-legacy p {
  margin: 0 0 10px;
}
.gevisa-legacy .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .gevisa-legacy .lead {
    font-size: 21px;
  }
}
.gevisa-legacy .small,
.gevisa-legacy small {
  font-size: 85%;
}
.gevisa-legacy .mark,
.gevisa-legacy mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.gevisa-legacy .text-left {
  text-align: left;
}
.gevisa-legacy .text-right {
  text-align: right;
}
.gevisa-legacy .text-center {
  text-align: center;
}
.gevisa-legacy .text-justify {
  text-align: justify;
}
.gevisa-legacy .text-nowrap {
  white-space: nowrap;
}
.gevisa-legacy .text-lowercase {
  text-transform: lowercase;
}
.gevisa-legacy .text-uppercase {
  text-transform: uppercase;
}
.gevisa-legacy .text-capitalize {
  text-transform: capitalize;
}
.gevisa-legacy .text-muted {
  color: #777;
}
.gevisa-legacy .text-primary {
  color: #337ab7;
}
.gevisa-legacy a.text-primary:focus,
.gevisa-legacy a.text-primary:hover {
  color: #286090;
}
.gevisa-legacy .text-success {
  color: #3c763d;
}
.gevisa-legacy a.text-success:focus,
.gevisa-legacy a.text-success:hover {
  color: #2b542c;
}
.gevisa-legacy .text-info {
  color: #31708f;
}
.gevisa-legacy a.text-info:focus,
.gevisa-legacy a.text-info:hover {
  color: #245269;
}
.gevisa-legacy .text-warning {
  color: #8a6d3b;
}
.gevisa-legacy a.text-warning:focus,
.gevisa-legacy a.text-warning:hover {
  color: #66512c;
}
.gevisa-legacy .text-danger {
  color: #a94442;
}
.gevisa-legacy a.text-danger:focus,
.gevisa-legacy a.text-danger:hover {
  color: #843534;
}
.gevisa-legacy .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.gevisa-legacy a.bg-primary:focus,
.gevisa-legacy a.bg-primary:hover {
  background-color: #286090;
}
.gevisa-legacy .bg-success {
  background-color: #dff0d8;
}
.gevisa-legacy a.bg-success:focus,
.gevisa-legacy a.bg-success:hover {
  background-color: #c1e2b3;
}
.gevisa-legacy .bg-info {
  background-color: #d9edf7;
}
.gevisa-legacy a.bg-info:focus,
.gevisa-legacy a.bg-info:hover {
  background-color: #afd9ee;
}
.gevisa-legacy .bg-warning {
  background-color: #fcf8e3;
}
.gevisa-legacy a.bg-warning:focus,
.gevisa-legacy a.bg-warning:hover {
  background-color: #f7ecb5;
}
.gevisa-legacy .bg-danger {
  background-color: #f2dede;
}
.gevisa-legacy a.bg-danger:focus,
.gevisa-legacy a.bg-danger:hover {
  background-color: #e4b9b9;
}
.gevisa-legacy .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
.gevisa-legacy ol,
.gevisa-legacy ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.gevisa-legacy ol ol,
.gevisa-legacy ol ul,
.gevisa-legacy ul ol,
.gevisa-legacy ul ul {
  margin-bottom: 0;
}
.gevisa-legacy .list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0 -10px;
}
.gevisa-legacy .list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.gevisa-legacy .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.gevisa-legacy dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.gevisa-legacy dd,
.gevisa-legacy dt {
  line-height: 1.42857143;
}
.gevisa-legacy dt {
  font-weight: 700;
}
.gevisa-legacy dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .gevisa-legacy .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .gevisa-legacy .dl-horizontal dd {
    margin-left: 180px;
  }
}
.gevisa-legacy abbr[data-original-title],
.gevisa-legacy abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.gevisa-legacy .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.gevisa-legacy blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.gevisa-legacy blockquote ol:last-child,
.gevisa-legacy blockquote p:last-child,
.gevisa-legacy blockquote ul:last-child {
  margin-bottom: 0;
}
.gevisa-legacy blockquote .small,
.gevisa-legacy blockquote footer,
.gevisa-legacy blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.gevisa-legacy blockquote .small:before,
.gevisa-legacy blockquote footer:before,
.gevisa-legacy blockquote small:before {
  content: '\2014 \00A0';
}
.gevisa-legacy .blockquote-reverse,
.gevisa-legacy blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.gevisa-legacy .blockquote-reverse .small:before,
.gevisa-legacy .blockquote-reverse footer:before,
.gevisa-legacy .blockquote-reverse small:before,
.gevisa-legacy blockquote.pull-right .small:before,
.gevisa-legacy blockquote.pull-right footer:before,
.gevisa-legacy blockquote.pull-right small:before {
  content: '';
}
.gevisa-legacy .blockquote-reverse .small:after,
.gevisa-legacy .blockquote-reverse footer:after,
.gevisa-legacy .blockquote-reverse small:after,
.gevisa-legacy blockquote.pull-right .small:after,
.gevisa-legacy blockquote.pull-right footer:after,
.gevisa-legacy blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
.gevisa-legacy address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.gevisa-legacy code,
.gevisa-legacy kbd,
.gevisa-legacy pre,
.gevisa-legacy samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
.gevisa-legacy code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.gevisa-legacy kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.gevisa-legacy kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gevisa-legacy pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.gevisa-legacy pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.gevisa-legacy .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.gevisa-legacy .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .gevisa-legacy .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .gevisa-legacy .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .container {
    width: 1170px;
  }
}
.gevisa-legacy .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gevisa-legacy .row {
  margin-right: -15px;
  margin-left: -15px;
}
.gevisa-legacy .col-lg-1,
.gevisa-legacy .col-lg-10,
.gevisa-legacy .col-lg-11,
.gevisa-legacy .col-lg-12,
.gevisa-legacy .col-lg-2,
.gevisa-legacy .col-lg-3,
.gevisa-legacy .col-lg-4,
.gevisa-legacy .col-lg-5,
.gevisa-legacy .col-lg-6,
.gevisa-legacy .col-lg-7,
.gevisa-legacy .col-lg-8,
.gevisa-legacy .col-lg-9,
.gevisa-legacy .col-md-1,
.gevisa-legacy .col-md-10,
.gevisa-legacy .col-md-11,
.gevisa-legacy .col-md-12,
.gevisa-legacy .col-md-2,
.gevisa-legacy .col-md-3,
.gevisa-legacy .col-md-4,
.gevisa-legacy .col-md-5,
.gevisa-legacy .col-md-6,
.gevisa-legacy .col-md-7,
.gevisa-legacy .col-md-8,
.gevisa-legacy .col-md-9,
.gevisa-legacy .col-sm-1,
.gevisa-legacy .col-sm-10,
.gevisa-legacy .col-sm-11,
.gevisa-legacy .col-sm-12,
.gevisa-legacy .col-sm-2,
.gevisa-legacy .col-sm-3,
.gevisa-legacy .col-sm-4,
.gevisa-legacy .col-sm-5,
.gevisa-legacy .col-sm-6,
.gevisa-legacy .col-sm-7,
.gevisa-legacy .col-sm-8,
.gevisa-legacy .col-sm-9,
.gevisa-legacy .col-xs-1,
.gevisa-legacy .col-xs-10,
.gevisa-legacy .col-xs-11,
.gevisa-legacy .col-xs-12,
.gevisa-legacy .col-xs-2,
.gevisa-legacy .col-xs-3,
.gevisa-legacy .col-xs-4,
.gevisa-legacy .col-xs-5,
.gevisa-legacy .col-xs-6,
.gevisa-legacy .col-xs-7,
.gevisa-legacy .col-xs-8,
.gevisa-legacy .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.gevisa-legacy .col-xs-1,
.gevisa-legacy .col-xs-10,
.gevisa-legacy .col-xs-11,
.gevisa-legacy .col-xs-12,
.gevisa-legacy .col-xs-2,
.gevisa-legacy .col-xs-3,
.gevisa-legacy .col-xs-4,
.gevisa-legacy .col-xs-5,
.gevisa-legacy .col-xs-6,
.gevisa-legacy .col-xs-7,
.gevisa-legacy .col-xs-8,
.gevisa-legacy .col-xs-9 {
  float: left;
}
.gevisa-legacy .col-xs-12 {
  width: 100%;
}
.gevisa-legacy .col-xs-11 {
  width: 91.66666667%;
}
.gevisa-legacy .col-xs-10 {
  width: 83.33333333%;
}
.gevisa-legacy .col-xs-9 {
  width: 75%;
}
.gevisa-legacy .col-xs-8 {
  width: 66.66666667%;
}
.gevisa-legacy .col-xs-7 {
  width: 58.33333333%;
}
.gevisa-legacy .col-xs-6 {
  width: 50%;
}
.gevisa-legacy .col-xs-5 {
  width: 41.66666667%;
}
.gevisa-legacy .col-xs-4 {
  width: 33.33333333%;
}
.gevisa-legacy .col-xs-3 {
  width: 25%;
}
.gevisa-legacy .col-xs-2 {
  width: 16.66666667%;
}
.gevisa-legacy .col-xs-1 {
  width: 8.33333333%;
}
.gevisa-legacy .col-xs-pull-12 {
  right: 100%;
}
.gevisa-legacy .col-xs-pull-11 {
  right: 91.66666667%;
}
.gevisa-legacy .col-xs-pull-10 {
  right: 83.33333333%;
}
.gevisa-legacy .col-xs-pull-9 {
  right: 75%;
}
.gevisa-legacy .col-xs-pull-8 {
  right: 66.66666667%;
}
.gevisa-legacy .col-xs-pull-7 {
  right: 58.33333333%;
}
.gevisa-legacy .col-xs-pull-6 {
  right: 50%;
}
.gevisa-legacy .col-xs-pull-5 {
  right: 41.66666667%;
}
.gevisa-legacy .col-xs-pull-4 {
  right: 33.33333333%;
}
.gevisa-legacy .col-xs-pull-3 {
  right: 25%;
}
.gevisa-legacy .col-xs-pull-2 {
  right: 16.66666667%;
}
.gevisa-legacy .col-xs-pull-1 {
  right: 8.33333333%;
}
.gevisa-legacy .col-xs-pull-0 {
  right: auto;
}
.gevisa-legacy .col-xs-push-12 {
  left: 100%;
}
.gevisa-legacy .col-xs-push-11 {
  left: 91.66666667%;
}
.gevisa-legacy .col-xs-push-10 {
  left: 83.33333333%;
}
.gevisa-legacy .col-xs-push-9 {
  left: 75%;
}
.gevisa-legacy .col-xs-push-8 {
  left: 66.66666667%;
}
.gevisa-legacy .col-xs-push-7 {
  left: 58.33333333%;
}
.gevisa-legacy .col-xs-push-6 {
  left: 50%;
}
.gevisa-legacy .col-xs-push-5 {
  left: 41.66666667%;
}
.gevisa-legacy .col-xs-push-4 {
  left: 33.33333333%;
}
.gevisa-legacy .col-xs-push-3 {
  left: 25%;
}
.gevisa-legacy .col-xs-push-2 {
  left: 16.66666667%;
}
.gevisa-legacy .col-xs-push-1 {
  left: 8.33333333%;
}
.gevisa-legacy .col-xs-push-0 {
  left: auto;
}
.gevisa-legacy .col-xs-offset-12 {
  margin-left: 100%;
}
.gevisa-legacy .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.gevisa-legacy .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.gevisa-legacy .col-xs-offset-9 {
  margin-left: 75%;
}
.gevisa-legacy .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.gevisa-legacy .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.gevisa-legacy .col-xs-offset-6 {
  margin-left: 50%;
}
.gevisa-legacy .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.gevisa-legacy .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.gevisa-legacy .col-xs-offset-3 {
  margin-left: 25%;
}
.gevisa-legacy .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.gevisa-legacy .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.gevisa-legacy .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .gevisa-legacy .col-sm-1,
  .gevisa-legacy .col-sm-10,
  .gevisa-legacy .col-sm-11,
  .gevisa-legacy .col-sm-12,
  .gevisa-legacy .col-sm-2,
  .gevisa-legacy .col-sm-3,
  .gevisa-legacy .col-sm-4,
  .gevisa-legacy .col-sm-5,
  .gevisa-legacy .col-sm-6,
  .gevisa-legacy .col-sm-7,
  .gevisa-legacy .col-sm-8,
  .gevisa-legacy .col-sm-9 {
    float: left;
  }
  .gevisa-legacy .col-sm-12 {
    width: 100%;
  }
  .gevisa-legacy .col-sm-11 {
    width: 91.66666667%;
  }
  .gevisa-legacy .col-sm-10 {
    width: 83.33333333%;
  }
  .gevisa-legacy .col-sm-9 {
    width: 75%;
  }
  .gevisa-legacy .col-sm-8 {
    width: 66.66666667%;
  }
  .gevisa-legacy .col-sm-7 {
    width: 58.33333333%;
  }
  .gevisa-legacy .col-sm-6 {
    width: 50%;
  }
  .gevisa-legacy .col-sm-5 {
    width: 41.66666667%;
  }
  .gevisa-legacy .col-sm-4 {
    width: 33.33333333%;
  }
  .gevisa-legacy .col-sm-3 {
    width: 25%;
  }
  .gevisa-legacy .col-sm-2 {
    width: 16.66666667%;
  }
  .gevisa-legacy .col-sm-1 {
    width: 8.33333333%;
  }
  .gevisa-legacy .col-sm-pull-12 {
    right: 100%;
  }
  .gevisa-legacy .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .gevisa-legacy .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .gevisa-legacy .col-sm-pull-9 {
    right: 75%;
  }
  .gevisa-legacy .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .gevisa-legacy .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .gevisa-legacy .col-sm-pull-6 {
    right: 50%;
  }
  .gevisa-legacy .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .gevisa-legacy .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .gevisa-legacy .col-sm-pull-3 {
    right: 25%;
  }
  .gevisa-legacy .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .gevisa-legacy .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .gevisa-legacy .col-sm-pull-0 {
    right: auto;
  }
  .gevisa-legacy .col-sm-push-12 {
    left: 100%;
  }
  .gevisa-legacy .col-sm-push-11 {
    left: 91.66666667%;
  }
  .gevisa-legacy .col-sm-push-10 {
    left: 83.33333333%;
  }
  .gevisa-legacy .col-sm-push-9 {
    left: 75%;
  }
  .gevisa-legacy .col-sm-push-8 {
    left: 66.66666667%;
  }
  .gevisa-legacy .col-sm-push-7 {
    left: 58.33333333%;
  }
  .gevisa-legacy .col-sm-push-6 {
    left: 50%;
  }
  .gevisa-legacy .col-sm-push-5 {
    left: 41.66666667%;
  }
  .gevisa-legacy .col-sm-push-4 {
    left: 33.33333333%;
  }
  .gevisa-legacy .col-sm-push-3 {
    left: 25%;
  }
  .gevisa-legacy .col-sm-push-2 {
    left: 16.66666667%;
  }
  .gevisa-legacy .col-sm-push-1 {
    left: 8.33333333%;
  }
  .gevisa-legacy .col-sm-push-0 {
    left: auto;
  }
  .gevisa-legacy .col-sm-offset-12 {
    margin-left: 100%;
  }
  .gevisa-legacy .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .gevisa-legacy .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .gevisa-legacy .col-sm-offset-9 {
    margin-left: 75%;
  }
  .gevisa-legacy .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .gevisa-legacy .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .gevisa-legacy .col-sm-offset-6 {
    margin-left: 50%;
  }
  .gevisa-legacy .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .gevisa-legacy .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .gevisa-legacy .col-sm-offset-3 {
    margin-left: 25%;
  }
  .gevisa-legacy .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .gevisa-legacy .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .gevisa-legacy .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .gevisa-legacy .col-md-1,
  .gevisa-legacy .col-md-10,
  .gevisa-legacy .col-md-11,
  .gevisa-legacy .col-md-12,
  .gevisa-legacy .col-md-2,
  .gevisa-legacy .col-md-3,
  .gevisa-legacy .col-md-4,
  .gevisa-legacy .col-md-5,
  .gevisa-legacy .col-md-6,
  .gevisa-legacy .col-md-7,
  .gevisa-legacy .col-md-8,
  .gevisa-legacy .col-md-9 {
    float: left;
  }
  .gevisa-legacy .col-md-12 {
    width: 100%;
  }
  .gevisa-legacy .col-md-11 {
    width: 91.66666667%;
  }
  .gevisa-legacy .col-md-10 {
    width: 83.33333333%;
  }
  .gevisa-legacy .col-md-9 {
    width: 75%;
  }
  .gevisa-legacy .col-md-8 {
    width: 66.66666667%;
  }
  .gevisa-legacy .col-md-7 {
    width: 58.33333333%;
  }
  .gevisa-legacy .col-md-6 {
    width: 50%;
  }
  .gevisa-legacy .col-md-5 {
    width: 41.66666667%;
  }
  .gevisa-legacy .col-md-4 {
    width: 33.33333333%;
  }
  .gevisa-legacy .col-md-3 {
    width: 25%;
  }
  .gevisa-legacy .col-md-2 {
    width: 16.66666667%;
  }
  .gevisa-legacy .col-md-1 {
    width: 8.33333333%;
  }
  .gevisa-legacy .col-md-pull-12 {
    right: 100%;
  }
  .gevisa-legacy .col-md-pull-11 {
    right: 91.66666667%;
  }
  .gevisa-legacy .col-md-pull-10 {
    right: 83.33333333%;
  }
  .gevisa-legacy .col-md-pull-9 {
    right: 75%;
  }
  .gevisa-legacy .col-md-pull-8 {
    right: 66.66666667%;
  }
  .gevisa-legacy .col-md-pull-7 {
    right: 58.33333333%;
  }
  .gevisa-legacy .col-md-pull-6 {
    right: 50%;
  }
  .gevisa-legacy .col-md-pull-5 {
    right: 41.66666667%;
  }
  .gevisa-legacy .col-md-pull-4 {
    right: 33.33333333%;
  }
  .gevisa-legacy .col-md-pull-3 {
    right: 25%;
  }
  .gevisa-legacy .col-md-pull-2 {
    right: 16.66666667%;
  }
  .gevisa-legacy .col-md-pull-1 {
    right: 8.33333333%;
  }
  .gevisa-legacy .col-md-pull-0 {
    right: auto;
  }
  .gevisa-legacy .col-md-push-12 {
    left: 100%;
  }
  .gevisa-legacy .col-md-push-11 {
    left: 91.66666667%;
  }
  .gevisa-legacy .col-md-push-10 {
    left: 83.33333333%;
  }
  .gevisa-legacy .col-md-push-9 {
    left: 75%;
  }
  .gevisa-legacy .col-md-push-8 {
    left: 66.66666667%;
  }
  .gevisa-legacy .col-md-push-7 {
    left: 58.33333333%;
  }
  .gevisa-legacy .col-md-push-6 {
    left: 50%;
  }
  .gevisa-legacy .col-md-push-5 {
    left: 41.66666667%;
  }
  .gevisa-legacy .col-md-push-4 {
    left: 33.33333333%;
  }
  .gevisa-legacy .col-md-push-3 {
    left: 25%;
  }
  .gevisa-legacy .col-md-push-2 {
    left: 16.66666667%;
  }
  .gevisa-legacy .col-md-push-1 {
    left: 8.33333333%;
  }
  .gevisa-legacy .col-md-push-0 {
    left: auto;
  }
  .gevisa-legacy .col-md-offset-12 {
    margin-left: 100%;
  }
  .gevisa-legacy .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .gevisa-legacy .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .gevisa-legacy .col-md-offset-9 {
    margin-left: 75%;
  }
  .gevisa-legacy .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .gevisa-legacy .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .gevisa-legacy .col-md-offset-6 {
    margin-left: 50%;
  }
  .gevisa-legacy .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .gevisa-legacy .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .gevisa-legacy .col-md-offset-3 {
    margin-left: 25%;
  }
  .gevisa-legacy .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .gevisa-legacy .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .gevisa-legacy .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .col-lg-1,
  .gevisa-legacy .col-lg-10,
  .gevisa-legacy .col-lg-11,
  .gevisa-legacy .col-lg-12,
  .gevisa-legacy .col-lg-2,
  .gevisa-legacy .col-lg-3,
  .gevisa-legacy .col-lg-4,
  .gevisa-legacy .col-lg-5,
  .gevisa-legacy .col-lg-6,
  .gevisa-legacy .col-lg-7,
  .gevisa-legacy .col-lg-8,
  .gevisa-legacy .col-lg-9 {
    float: left;
  }
  .gevisa-legacy .col-lg-12 {
    width: 100%;
  }
  .gevisa-legacy .col-lg-11 {
    width: 91.66666667%;
  }
  .gevisa-legacy .col-lg-10 {
    width: 83.33333333%;
  }
  .gevisa-legacy .col-lg-9 {
    width: 75%;
  }
  .gevisa-legacy .col-lg-8 {
    width: 66.66666667%;
  }
  .gevisa-legacy .col-lg-7 {
    width: 58.33333333%;
  }
  .gevisa-legacy .col-lg-6 {
    width: 50%;
  }
  .gevisa-legacy .col-lg-5 {
    width: 41.66666667%;
  }
  .gevisa-legacy .col-lg-4 {
    width: 33.33333333%;
  }
  .gevisa-legacy .col-lg-3 {
    width: 25%;
  }
  .gevisa-legacy .col-lg-2 {
    width: 16.66666667%;
  }
  .gevisa-legacy .col-lg-1 {
    width: 8.33333333%;
  }
  .gevisa-legacy .col-lg-pull-12 {
    right: 100%;
  }
  .gevisa-legacy .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .gevisa-legacy .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .gevisa-legacy .col-lg-pull-9 {
    right: 75%;
  }
  .gevisa-legacy .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .gevisa-legacy .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .gevisa-legacy .col-lg-pull-6 {
    right: 50%;
  }
  .gevisa-legacy .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .gevisa-legacy .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .gevisa-legacy .col-lg-pull-3 {
    right: 25%;
  }
  .gevisa-legacy .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .gevisa-legacy .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .gevisa-legacy .col-lg-pull-0 {
    right: auto;
  }
  .gevisa-legacy .col-lg-push-12 {
    left: 100%;
  }
  .gevisa-legacy .col-lg-push-11 {
    left: 91.66666667%;
  }
  .gevisa-legacy .col-lg-push-10 {
    left: 83.33333333%;
  }
  .gevisa-legacy .col-lg-push-9 {
    left: 75%;
  }
  .gevisa-legacy .col-lg-push-8 {
    left: 66.66666667%;
  }
  .gevisa-legacy .col-lg-push-7 {
    left: 58.33333333%;
  }
  .gevisa-legacy .col-lg-push-6 {
    left: 50%;
  }
  .gevisa-legacy .col-lg-push-5 {
    left: 41.66666667%;
  }
  .gevisa-legacy .col-lg-push-4 {
    left: 33.33333333%;
  }
  .gevisa-legacy .col-lg-push-3 {
    left: 25%;
  }
  .gevisa-legacy .col-lg-push-2 {
    left: 16.66666667%;
  }
  .gevisa-legacy .col-lg-push-1 {
    left: 8.33333333%;
  }
  .gevisa-legacy .col-lg-push-0 {
    left: auto;
  }
  .gevisa-legacy .col-lg-offset-12 {
    margin-left: 100%;
  }
  .gevisa-legacy .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .gevisa-legacy .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .gevisa-legacy .col-lg-offset-9 {
    margin-left: 75%;
  }
  .gevisa-legacy .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .gevisa-legacy .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .gevisa-legacy .col-lg-offset-6 {
    margin-left: 50%;
  }
  .gevisa-legacy .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .gevisa-legacy .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .gevisa-legacy .col-lg-offset-3 {
    margin-left: 25%;
  }
  .gevisa-legacy .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .gevisa-legacy .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .gevisa-legacy .col-lg-offset-0 {
    margin-left: 0;
  }
}
.gevisa-legacy table {
  background-color: transparent;
}
.gevisa-legacy caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.gevisa-legacy th {
  text-align: left;
}
.gevisa-legacy .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.gevisa-legacy .table > tbody > tr > td,
.gevisa-legacy .table > tbody > tr > th,
.gevisa-legacy .table > tfoot > tr > td,
.gevisa-legacy .table > tfoot > tr > th,
.gevisa-legacy .table > thead > tr > td,
.gevisa-legacy .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.gevisa-legacy .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.gevisa-legacy .table > caption + thead > tr:first-child > td,
.gevisa-legacy .table > caption + thead > tr:first-child > th,
.gevisa-legacy .table > colgroup + thead > tr:first-child > td,
.gevisa-legacy .table > colgroup + thead > tr:first-child > th,
.gevisa-legacy .table > thead:first-child > tr:first-child > td,
.gevisa-legacy .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.gevisa-legacy .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.gevisa-legacy .table .table {
  background-color: #fff;
}
.gevisa-legacy .table-condensed > tbody > tr > td,
.gevisa-legacy .table-condensed > tbody > tr > th,
.gevisa-legacy .table-condensed > tfoot > tr > td,
.gevisa-legacy .table-condensed > tfoot > tr > th,
.gevisa-legacy .table-condensed > thead > tr > td,
.gevisa-legacy .table-condensed > thead > tr > th {
  padding: 5px;
}
.gevisa-legacy .table-bordered {
  border: 1px solid #ddd;
}
.gevisa-legacy .table-bordered > tbody > tr > td,
.gevisa-legacy .table-bordered > tbody > tr > th,
.gevisa-legacy .table-bordered > tfoot > tr > td,
.gevisa-legacy .table-bordered > tfoot > tr > th,
.gevisa-legacy .table-bordered > thead > tr > td,
.gevisa-legacy .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.gevisa-legacy .table-bordered > thead > tr > td,
.gevisa-legacy .table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.gevisa-legacy .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.gevisa-legacy .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.gevisa-legacy table col[class*='col-'] {
  position: static;
  display: table-column;
  float: none;
}
.gevisa-legacy table td[class*='col-'],
.gevisa-legacy table th[class*='col-'] {
  position: static;
  display: table-cell;
  float: none;
}
.gevisa-legacy .table > tbody > tr.active > td,
.gevisa-legacy .table > tbody > tr.active > th,
.gevisa-legacy .table > tbody > tr > td.active,
.gevisa-legacy .table > tbody > tr > th.active,
.gevisa-legacy .table > tfoot > tr.active > td,
.gevisa-legacy .table > tfoot > tr.active > th,
.gevisa-legacy .table > tfoot > tr > td.active,
.gevisa-legacy .table > tfoot > tr > th.active,
.gevisa-legacy .table > thead > tr.active > td,
.gevisa-legacy .table > thead > tr.active > th,
.gevisa-legacy .table > thead > tr > td.active,
.gevisa-legacy .table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.gevisa-legacy .table-hover > tbody > tr.active:hover > td,
.gevisa-legacy .table-hover > tbody > tr.active:hover > th,
.gevisa-legacy .table-hover > tbody > tr:hover > .active,
.gevisa-legacy .table-hover > tbody > tr > td.active:hover,
.gevisa-legacy .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.gevisa-legacy .table > tbody > tr.success > td,
.gevisa-legacy .table > tbody > tr.success > th,
.gevisa-legacy .table > tbody > tr > td.success,
.gevisa-legacy .table > tbody > tr > th.success,
.gevisa-legacy .table > tfoot > tr.success > td,
.gevisa-legacy .table > tfoot > tr.success > th,
.gevisa-legacy .table > tfoot > tr > td.success,
.gevisa-legacy .table > tfoot > tr > th.success,
.gevisa-legacy .table > thead > tr.success > td,
.gevisa-legacy .table > thead > tr.success > th,
.gevisa-legacy .table > thead > tr > td.success,
.gevisa-legacy .table > thead > tr > th.success {
  background-color: #dff0d8;
}
.gevisa-legacy .table-hover > tbody > tr.success:hover > td,
.gevisa-legacy .table-hover > tbody > tr.success:hover > th,
.gevisa-legacy .table-hover > tbody > tr:hover > .success,
.gevisa-legacy .table-hover > tbody > tr > td.success:hover,
.gevisa-legacy .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.gevisa-legacy .table > tbody > tr.info > td,
.gevisa-legacy .table > tbody > tr.info > th,
.gevisa-legacy .table > tbody > tr > td.info,
.gevisa-legacy .table > tbody > tr > th.info,
.gevisa-legacy .table > tfoot > tr.info > td,
.gevisa-legacy .table > tfoot > tr.info > th,
.gevisa-legacy .table > tfoot > tr > td.info,
.gevisa-legacy .table > tfoot > tr > th.info,
.gevisa-legacy .table > thead > tr.info > td,
.gevisa-legacy .table > thead > tr.info > th,
.gevisa-legacy .table > thead > tr > td.info,
.gevisa-legacy .table > thead > tr > th.info {
  background-color: #d9edf7;
}
.gevisa-legacy .table-hover > tbody > tr.info:hover > td,
.gevisa-legacy .table-hover > tbody > tr.info:hover > th,
.gevisa-legacy .table-hover > tbody > tr:hover > .info,
.gevisa-legacy .table-hover > tbody > tr > td.info:hover,
.gevisa-legacy .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.gevisa-legacy .table > tbody > tr.warning > td,
.gevisa-legacy .table > tbody > tr.warning > th,
.gevisa-legacy .table > tbody > tr > td.warning,
.gevisa-legacy .table > tbody > tr > th.warning,
.gevisa-legacy .table > tfoot > tr.warning > td,
.gevisa-legacy .table > tfoot > tr.warning > th,
.gevisa-legacy .table > tfoot > tr > td.warning,
.gevisa-legacy .table > tfoot > tr > th.warning,
.gevisa-legacy .table > thead > tr.warning > td,
.gevisa-legacy .table > thead > tr.warning > th,
.gevisa-legacy .table > thead > tr > td.warning,
.gevisa-legacy .table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.gevisa-legacy .table-hover > tbody > tr.warning:hover > td,
.gevisa-legacy .table-hover > tbody > tr.warning:hover > th,
.gevisa-legacy .table-hover > tbody > tr:hover > .warning,
.gevisa-legacy .table-hover > tbody > tr > td.warning:hover,
.gevisa-legacy .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.gevisa-legacy .table > tbody > tr.danger > td,
.gevisa-legacy .table > tbody > tr.danger > th,
.gevisa-legacy .table > tbody > tr > td.danger,
.gevisa-legacy .table > tbody > tr > th.danger,
.gevisa-legacy .table > tfoot > tr.danger > td,
.gevisa-legacy .table > tfoot > tr.danger > th,
.gevisa-legacy .table > tfoot > tr > td.danger,
.gevisa-legacy .table > tfoot > tr > th.danger,
.gevisa-legacy .table > thead > tr.danger > td,
.gevisa-legacy .table > thead > tr.danger > th,
.gevisa-legacy .table > thead > tr > td.danger,
.gevisa-legacy .table > thead > tr > th.danger {
  background-color: #f2dede;
}
.gevisa-legacy .table-hover > tbody > tr.danger:hover > td,
.gevisa-legacy .table-hover > tbody > tr.danger:hover > th,
.gevisa-legacy .table-hover > tbody > tr:hover > .danger,
.gevisa-legacy .table-hover > tbody > tr > td.danger:hover,
.gevisa-legacy .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.gevisa-legacy .table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .gevisa-legacy .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .gevisa-legacy .table-responsive > .table {
    margin-bottom: 0;
  }
  .gevisa-legacy .table-responsive > .table > tbody > tr > td,
  .gevisa-legacy .table-responsive > .table > tbody > tr > th,
  .gevisa-legacy .table-responsive > .table > tfoot > tr > td,
  .gevisa-legacy .table-responsive > .table > tfoot > tr > th,
  .gevisa-legacy .table-responsive > .table > thead > tr > td,
  .gevisa-legacy .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .gevisa-legacy .table-responsive > .table-bordered {
    border: 0;
  }
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .gevisa-legacy .table-responsive > .table-bordered > thead > tr > td:first-child,
  .gevisa-legacy .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .gevisa-legacy .table-responsive > .table-bordered > thead > tr > td:last-child,
  .gevisa-legacy .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .gevisa-legacy .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .gevisa-legacy .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
}
.gevisa-legacy fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.gevisa-legacy legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.gevisa-legacy label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.gevisa-legacy input[type='search'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gevisa-legacy input[type='checkbox'],
.gevisa-legacy input[type='radio'] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}
.gevisa-legacy input[type='file'] {
  display: block;
}
.gevisa-legacy input[type='range'] {
  display: block;
  width: 100%;
}
.gevisa-legacy select[multiple],
.gevisa-legacy select[size] {
  height: auto;
}
.gevisa-legacy input[type='file']:focus,
.gevisa-legacy input[type='checkbox']:focus,
.gevisa-legacy input[type='radio']:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gevisa-legacy output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.gevisa-legacy .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}
.gevisa-legacy .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.gevisa-legacy .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.gevisa-legacy .form-control:-ms-input-placeholder {
  color: #999;
}
.gevisa-legacy .form-control::-webkit-input-placeholder {
  color: #999;
}
.gevisa-legacy .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.gevisa-legacy .form-control[disabled],
.gevisa-legacy .form-control[readonly],
.gevisa-legacy fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.gevisa-legacy .form-control[disabled],
.gevisa-legacy fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.gevisa-legacy textarea.form-control {
  height: auto;
}
.gevisa-legacy input[type='search'] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .gevisa-legacy input[type='date'].form-control,
  .gevisa-legacy input[type='time'].form-control,
  .gevisa-legacy input[type='datetime-local'].form-control,
  .gevisa-legacy input[type='month'].form-control {
    line-height: 34px;
  }
  .gevisa-legacy .input-group-sm input[type='date'],
  .gevisa-legacy .input-group-sm input[type='time'],
  .gevisa-legacy .input-group-sm input[type='datetime-local'],
  .gevisa-legacy .input-group-sm input[type='month'],
  .gevisa-legacy input[type='date'].input-sm,
  .gevisa-legacy input[type='time'].input-sm,
  .gevisa-legacy input[type='datetime-local'].input-sm,
  .gevisa-legacy input[type='month'].input-sm {
    line-height: 30px;
  }
  .gevisa-legacy .input-group-lg input[type='date'],
  .gevisa-legacy .input-group-lg input[type='time'],
  .gevisa-legacy .input-group-lg input[type='datetime-local'],
  .gevisa-legacy .input-group-lg input[type='month'],
  .gevisa-legacy input[type='date'].input-lg,
  .gevisa-legacy input[type='time'].input-lg,
  .gevisa-legacy input[type='datetime-local'].input-lg,
  .gevisa-legacy input[type='month'].input-lg {
    line-height: 46px;
  }
}
.gevisa-legacy .form-group {
  margin-bottom: 15px;
}
.gevisa-legacy .checkbox,
.gevisa-legacy .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.gevisa-legacy .checkbox label,
.gevisa-legacy .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.gevisa-legacy .checkbox input[type='checkbox'],
.gevisa-legacy .checkbox-inline input[type='checkbox'],
.gevisa-legacy .radio input[type='radio'],
.gevisa-legacy .radio-inline input[type='radio'] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}
.gevisa-legacy .checkbox + .checkbox,
.gevisa-legacy .radio + .radio {
  margin-top: -5px;
}
.gevisa-legacy .checkbox-inline,
.gevisa-legacy .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.gevisa-legacy .checkbox-inline + .checkbox-inline,
.gevisa-legacy .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
.gevisa-legacy fieldset[disabled] input[type='checkbox'],
.gevisa-legacy fieldset[disabled] input[type='radio'],
.gevisa-legacy input[type='checkbox'].disabled,
.gevisa-legacy input[type='checkbox'][disabled],
.gevisa-legacy input[type='radio'].disabled,
.gevisa-legacy input[type='radio'][disabled] {
  cursor: not-allowed;
}
.gevisa-legacy .checkbox-inline.disabled,
.gevisa-legacy .radio-inline.disabled,
.gevisa-legacy fieldset[disabled] .checkbox-inline,
.gevisa-legacy fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
.gevisa-legacy .checkbox.disabled label,
.gevisa-legacy .radio.disabled label,
.gevisa-legacy fieldset[disabled] .checkbox label,
.gevisa-legacy fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.gevisa-legacy .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.gevisa-legacy .form-control-static.input-lg,
.gevisa-legacy .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.gevisa-legacy .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.gevisa-legacy select.input-sm {
  height: 30px;
  line-height: 30px;
}
.gevisa-legacy select[multiple].input-sm,
.gevisa-legacy textarea.input-sm {
  height: auto;
}
.gevisa-legacy .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.gevisa-legacy .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.gevisa-legacy .form-group-sm select[multiple].form-control,
.gevisa-legacy .form-group-sm textarea.form-control {
  height: auto;
}
.gevisa-legacy .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.gevisa-legacy .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.gevisa-legacy select.input-lg {
  height: 46px;
  line-height: 46px;
}
.gevisa-legacy select[multiple].input-lg,
.gevisa-legacy textarea.input-lg {
  height: auto;
}
.gevisa-legacy .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.gevisa-legacy .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.gevisa-legacy .form-group-lg select[multiple].form-control,
.gevisa-legacy .form-group-lg textarea.form-control {
  height: auto;
}
.gevisa-legacy .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.gevisa-legacy .has-feedback {
  position: relative;
}
.gevisa-legacy .has-feedback .form-control {
  padding-right: 42.5px;
}
.gevisa-legacy .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.gevisa-legacy .form-group-lg .form-control + .form-control-feedback,
.gevisa-legacy .input-group-lg + .form-control-feedback,
.gevisa-legacy .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.gevisa-legacy .form-group-sm .form-control + .form-control-feedback,
.gevisa-legacy .input-group-sm + .form-control-feedback,
.gevisa-legacy .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.gevisa-legacy .has-success .checkbox,
.gevisa-legacy .has-success .checkbox-inline,
.gevisa-legacy .has-success .control-label,
.gevisa-legacy .has-success .help-block,
.gevisa-legacy .has-success .radio,
.gevisa-legacy .has-success .radio-inline,
.gevisa-legacy .has-success.checkbox label,
.gevisa-legacy .has-success.checkbox-inline label,
.gevisa-legacy .has-success.radio label,
.gevisa-legacy .has-success.radio-inline label {
  color: #3c763d;
}
.gevisa-legacy .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.gevisa-legacy .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
}
.gevisa-legacy .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.gevisa-legacy .has-success .form-control-feedback {
  color: #3c763d;
}
.gevisa-legacy .has-warning .checkbox,
.gevisa-legacy .has-warning .checkbox-inline,
.gevisa-legacy .has-warning .control-label,
.gevisa-legacy .has-warning .help-block,
.gevisa-legacy .has-warning .radio,
.gevisa-legacy .has-warning .radio-inline,
.gevisa-legacy .has-warning.checkbox label,
.gevisa-legacy .has-warning.checkbox-inline label,
.gevisa-legacy .has-warning.radio label,
.gevisa-legacy .has-warning.radio-inline label {
  color: #8a6d3b;
}
.gevisa-legacy .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.gevisa-legacy .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
}
.gevisa-legacy .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.gevisa-legacy .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.gevisa-legacy .has-error .checkbox,
.gevisa-legacy .has-error .checkbox-inline,
.gevisa-legacy .has-error .control-label,
.gevisa-legacy .has-error .help-block,
.gevisa-legacy .has-error .radio,
.gevisa-legacy .has-error .radio-inline,
.gevisa-legacy .has-error.checkbox label,
.gevisa-legacy .has-error.checkbox-inline label,
.gevisa-legacy .has-error.radio label,
.gevisa-legacy .has-error.radio-inline label {
  color: #a94442;
}
.gevisa-legacy .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.gevisa-legacy .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
}
.gevisa-legacy .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.gevisa-legacy .has-error .form-control-feedback {
  color: #a94442;
}
.gevisa-legacy .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.gevisa-legacy .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.gevisa-legacy .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .gevisa-legacy .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .gevisa-legacy .form-inline .form-control-static {
    display: inline-block;
  }
  .gevisa-legacy .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .gevisa-legacy .form-inline .input-group .form-control,
  .gevisa-legacy .form-inline .input-group .input-group-addon,
  .gevisa-legacy .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .gevisa-legacy .form-inline .input-group > .form-control {
    width: 100%;
  }
  .gevisa-legacy .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .form-inline .checkbox,
  .gevisa-legacy .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .form-inline .checkbox label,
  .gevisa-legacy .form-inline .radio label {
    padding-left: 0;
  }
  .gevisa-legacy .form-inline .checkbox input[type='checkbox'],
  .gevisa-legacy .form-inline .radio input[type='radio'] {
    position: relative;
    margin-left: 0;
  }
  .gevisa-legacy .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.gevisa-legacy .form-horizontal .checkbox,
.gevisa-legacy .form-horizontal .checkbox-inline,
.gevisa-legacy .form-horizontal .radio,
.gevisa-legacy .form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.gevisa-legacy .form-horizontal .checkbox,
.gevisa-legacy .form-horizontal .radio {
  min-height: 27px;
}
.gevisa-legacy .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .gevisa-legacy .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.gevisa-legacy .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .gevisa-legacy .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .gevisa-legacy .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.gevisa-legacy .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.gevisa-legacy .btn.active.focus,
.gevisa-legacy .btn.active:focus,
.gevisa-legacy .btn.focus,
.gevisa-legacy .btn:active.focus,
.gevisa-legacy .btn:active:focus,
.gevisa-legacy .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gevisa-legacy .btn.focus,
.gevisa-legacy .btn:focus,
.gevisa-legacy .btn:hover {
  color: #333;
  text-decoration: none;
}
.gevisa-legacy .btn.active,
.gevisa-legacy .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gevisa-legacy .btn.disabled,
.gevisa-legacy .btn[disabled],
.gevisa-legacy fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.gevisa-legacy a.btn.disabled,
.gevisa-legacy fieldset[disabled] a.btn {
  pointer-events: none;
}
.gevisa-legacy .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.gevisa-legacy .btn-default.focus,
.gevisa-legacy .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.gevisa-legacy .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.gevisa-legacy .btn-default.active,
.gevisa-legacy .btn-default:active,
.gevisa-legacy .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.gevisa-legacy .btn-default.active.focus,
.gevisa-legacy .btn-default.active:focus,
.gevisa-legacy .btn-default.active:hover,
.gevisa-legacy .btn-default:active.focus,
.gevisa-legacy .btn-default:active:focus,
.gevisa-legacy .btn-default:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-default.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-default:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.gevisa-legacy .btn-default.active,
.gevisa-legacy .btn-default:active,
.gevisa-legacy .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.gevisa-legacy .btn-default.disabled.focus,
.gevisa-legacy .btn-default.disabled:focus,
.gevisa-legacy .btn-default.disabled:hover,
.gevisa-legacy .btn-default[disabled].focus,
.gevisa-legacy .btn-default[disabled]:focus,
.gevisa-legacy .btn-default[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-default.focus,
.gevisa-legacy fieldset[disabled] .btn-default:focus,
.gevisa-legacy fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.gevisa-legacy .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.gevisa-legacy .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.gevisa-legacy .btn-primary.focus,
.gevisa-legacy .btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.gevisa-legacy .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.gevisa-legacy .btn-primary.active,
.gevisa-legacy .btn-primary:active,
.gevisa-legacy .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.gevisa-legacy .btn-primary.active.focus,
.gevisa-legacy .btn-primary.active:focus,
.gevisa-legacy .btn-primary.active:hover,
.gevisa-legacy .btn-primary:active.focus,
.gevisa-legacy .btn-primary:active:focus,
.gevisa-legacy .btn-primary:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-primary.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-primary:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.gevisa-legacy .btn-primary.active,
.gevisa-legacy .btn-primary:active,
.gevisa-legacy .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.gevisa-legacy .btn-primary.disabled.focus,
.gevisa-legacy .btn-primary.disabled:focus,
.gevisa-legacy .btn-primary.disabled:hover,
.gevisa-legacy .btn-primary[disabled].focus,
.gevisa-legacy .btn-primary[disabled]:focus,
.gevisa-legacy .btn-primary[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-primary.focus,
.gevisa-legacy fieldset[disabled] .btn-primary:focus,
.gevisa-legacy fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.gevisa-legacy .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.gevisa-legacy .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.gevisa-legacy .btn-success.focus,
.gevisa-legacy .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.gevisa-legacy .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.gevisa-legacy .btn-success.active,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.gevisa-legacy .btn-success.active.focus,
.gevisa-legacy .btn-success.active:focus,
.gevisa-legacy .btn-success.active:hover,
.gevisa-legacy .btn-success:active.focus,
.gevisa-legacy .btn-success:active:focus,
.gevisa-legacy .btn-success:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-success.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-success:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.gevisa-legacy .btn-success.active,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.gevisa-legacy .btn-success.disabled.focus,
.gevisa-legacy .btn-success.disabled:focus,
.gevisa-legacy .btn-success.disabled:hover,
.gevisa-legacy .btn-success[disabled].focus,
.gevisa-legacy .btn-success[disabled]:focus,
.gevisa-legacy .btn-success[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-success.focus,
.gevisa-legacy fieldset[disabled] .btn-success:focus,
.gevisa-legacy fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.gevisa-legacy .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.gevisa-legacy .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.gevisa-legacy .btn-info.focus,
.gevisa-legacy .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.gevisa-legacy .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.gevisa-legacy .btn-info.active,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.gevisa-legacy .btn-info.active.focus,
.gevisa-legacy .btn-info.active:focus,
.gevisa-legacy .btn-info.active:hover,
.gevisa-legacy .btn-info:active.focus,
.gevisa-legacy .btn-info:active:focus,
.gevisa-legacy .btn-info:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-info.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-info:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.gevisa-legacy .btn-info.active,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.gevisa-legacy .btn-info.disabled.focus,
.gevisa-legacy .btn-info.disabled:focus,
.gevisa-legacy .btn-info.disabled:hover,
.gevisa-legacy .btn-info[disabled].focus,
.gevisa-legacy .btn-info[disabled]:focus,
.gevisa-legacy .btn-info[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-info.focus,
.gevisa-legacy fieldset[disabled] .btn-info:focus,
.gevisa-legacy fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.gevisa-legacy .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.gevisa-legacy .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.gevisa-legacy .btn-warning.focus,
.gevisa-legacy .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.gevisa-legacy .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.gevisa-legacy .btn-warning.active,
.gevisa-legacy .btn-warning:active,
.gevisa-legacy .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.gevisa-legacy .btn-warning.active.focus,
.gevisa-legacy .btn-warning.active:focus,
.gevisa-legacy .btn-warning.active:hover,
.gevisa-legacy .btn-warning:active.focus,
.gevisa-legacy .btn-warning:active:focus,
.gevisa-legacy .btn-warning:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-warning.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-warning:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.gevisa-legacy .btn-warning.active,
.gevisa-legacy .btn-warning:active,
.gevisa-legacy .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.gevisa-legacy .btn-warning.disabled.focus,
.gevisa-legacy .btn-warning.disabled:focus,
.gevisa-legacy .btn-warning.disabled:hover,
.gevisa-legacy .btn-warning[disabled].focus,
.gevisa-legacy .btn-warning[disabled]:focus,
.gevisa-legacy .btn-warning[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-warning.focus,
.gevisa-legacy fieldset[disabled] .btn-warning:focus,
.gevisa-legacy fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.gevisa-legacy .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.gevisa-legacy .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.gevisa-legacy .btn-danger.focus,
.gevisa-legacy .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.gevisa-legacy .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.gevisa-legacy .btn-danger.active,
.gevisa-legacy .btn-danger:active,
.gevisa-legacy .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.gevisa-legacy .btn-danger.active.focus,
.gevisa-legacy .btn-danger.active:focus,
.gevisa-legacy .btn-danger.active:hover,
.gevisa-legacy .btn-danger:active.focus,
.gevisa-legacy .btn-danger:active:focus,
.gevisa-legacy .btn-danger:active:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-danger.focus,
.gevisa-legacy .open > .dropdown-toggle.btn-danger:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.gevisa-legacy .btn-danger.active,
.gevisa-legacy .btn-danger:active,
.gevisa-legacy .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.gevisa-legacy .btn-danger.disabled.focus,
.gevisa-legacy .btn-danger.disabled:focus,
.gevisa-legacy .btn-danger.disabled:hover,
.gevisa-legacy .btn-danger[disabled].focus,
.gevisa-legacy .btn-danger[disabled]:focus,
.gevisa-legacy .btn-danger[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-danger.focus,
.gevisa-legacy fieldset[disabled] .btn-danger:focus,
.gevisa-legacy fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.gevisa-legacy .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.gevisa-legacy .btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.gevisa-legacy .btn-link,
.gevisa-legacy .btn-link.active,
.gevisa-legacy .btn-link:active,
.gevisa-legacy .btn-link[disabled],
.gevisa-legacy fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gevisa-legacy .btn-link,
.gevisa-legacy .btn-link:active,
.gevisa-legacy .btn-link:focus,
.gevisa-legacy .btn-link:hover {
  border-color: transparent;
}
.gevisa-legacy .btn-link:focus,
.gevisa-legacy .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.gevisa-legacy .btn-link[disabled]:focus,
.gevisa-legacy .btn-link[disabled]:hover,
.gevisa-legacy fieldset[disabled] .btn-link:focus,
.gevisa-legacy fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.gevisa-legacy .btn-group-lg > .btn,
.gevisa-legacy .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.gevisa-legacy .btn-group-sm > .btn,
.gevisa-legacy .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.gevisa-legacy .btn-group-xs > .btn,
.gevisa-legacy .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.gevisa-legacy .btn-block {
  display: block;
  width: 100%;
}
.gevisa-legacy .btn-block + .btn-block {
  margin-top: 5px;
}
.gevisa-legacy input[type='button'].btn-block,
.gevisa-legacy input[type='reset'].btn-block,
.gevisa-legacy input[type='submit'].btn-block {
  width: 100%;
}
.gevisa-legacy .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.gevisa-legacy .fade.in {
  opacity: 1;
}
.gevisa-legacy .collapse {
  display: none;
}
.gevisa-legacy .collapse.in {
  display: block;
}
.gevisa-legacy tr.collapse.in {
  display: table-row;
}
.gevisa-legacy tbody.collapse.in {
  display: table-row-group;
}
.gevisa-legacy .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.gevisa-legacy .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.gevisa-legacy .dropdown,
.gevisa-legacy .dropup {
  position: relative;
}
.gevisa-legacy .dropdown-toggle:focus {
  outline: 0;
}
.gevisa-legacy .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.gevisa-legacy .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.gevisa-legacy .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.gevisa-legacy .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.gevisa-legacy .dropdown-menu > li > a:focus,
.gevisa-legacy .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.gevisa-legacy .dropdown-menu > .active > a,
.gevisa-legacy .dropdown-menu > .active > a:focus,
.gevisa-legacy .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.gevisa-legacy .dropdown-menu > .disabled > a,
.gevisa-legacy .dropdown-menu > .disabled > a:focus,
.gevisa-legacy .dropdown-menu > .disabled > a:hover {
  color: #777;
}
.gevisa-legacy .dropdown-menu > .disabled > a:focus,
.gevisa-legacy .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.gevisa-legacy .open > .dropdown-menu {
  display: block;
}
.gevisa-legacy .open > a {
  outline: 0;
}
.gevisa-legacy .dropdown-menu-right {
  right: 0;
  left: auto;
}
.gevisa-legacy .dropdown-menu-left {
  right: auto;
  left: 0;
}
.gevisa-legacy .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.gevisa-legacy .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.gevisa-legacy .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.gevisa-legacy .dropup .caret,
.gevisa-legacy .navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
}
.gevisa-legacy .dropup .dropdown-menu,
.gevisa-legacy .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .gevisa-legacy .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.gevisa-legacy .btn-group,
.gevisa-legacy .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.gevisa-legacy .btn-group-vertical > .btn,
.gevisa-legacy .btn-group > .btn {
  position: relative;
  float: left;
}
.gevisa-legacy .btn-group-vertical > .btn.active,
.gevisa-legacy .btn-group-vertical > .btn:active,
.gevisa-legacy .btn-group-vertical > .btn:focus,
.gevisa-legacy .btn-group-vertical > .btn:hover,
.gevisa-legacy .btn-group > .btn.active,
.gevisa-legacy .btn-group > .btn:active,
.gevisa-legacy .btn-group > .btn:focus,
.gevisa-legacy .btn-group > .btn:hover {
  z-index: 2;
}
.gevisa-legacy .btn-group .btn + .btn,
.gevisa-legacy .btn-group .btn + .btn-group,
.gevisa-legacy .btn-group .btn-group + .btn,
.gevisa-legacy .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.gevisa-legacy .btn-toolbar {
  margin-left: -5px;
}
.gevisa-legacy .btn-toolbar .btn,
.gevisa-legacy .btn-toolbar .btn-group,
.gevisa-legacy .btn-toolbar .input-group {
  float: left;
}
.gevisa-legacy .btn-toolbar > .btn,
.gevisa-legacy .btn-toolbar > .btn-group,
.gevisa-legacy .btn-toolbar > .input-group {
  margin-left: 5px;
}
.gevisa-legacy .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.gevisa-legacy .btn-group > .btn:first-child {
  margin-left: 0;
}
.gevisa-legacy .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gevisa-legacy .btn-group > .btn:last-child:not(:first-child),
.gevisa-legacy .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .btn-group > .btn-group {
  float: left;
}
.gevisa-legacy .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.gevisa-legacy .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.gevisa-legacy .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gevisa-legacy .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .btn-group .dropdown-toggle:active,
.gevisa-legacy .btn-group.open .dropdown-toggle {
  outline: 0;
}
.gevisa-legacy .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.gevisa-legacy .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.gevisa-legacy .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gevisa-legacy .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gevisa-legacy .btn .caret {
  margin-left: 0;
}
.gevisa-legacy .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.gevisa-legacy .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.gevisa-legacy .btn-group-vertical > .btn,
.gevisa-legacy .btn-group-vertical > .btn-group,
.gevisa-legacy .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.gevisa-legacy .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.gevisa-legacy .btn-group-vertical > .btn + .btn,
.gevisa-legacy .btn-group-vertical > .btn + .btn-group,
.gevisa-legacy .btn-group-vertical > .btn-group + .btn,
.gevisa-legacy .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.gevisa-legacy .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.gevisa-legacy .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.gevisa-legacy .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.gevisa-legacy .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.gevisa-legacy .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gevisa-legacy .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.gevisa-legacy .btn-group-justified > .btn,
.gevisa-legacy .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.gevisa-legacy .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.gevisa-legacy .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.gevisa-legacy [data-toggle='buttons'] > .btn input[type='checkbox'],
.gevisa-legacy [data-toggle='buttons'] > .btn input[type='radio'],
.gevisa-legacy [data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'],
.gevisa-legacy [data-toggle='buttons'] > .btn-group > .btn input[type='radio'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.gevisa-legacy .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.gevisa-legacy .input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.gevisa-legacy .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.gevisa-legacy .input-group .form-control:focus {
  z-index: 3;
}
.gevisa-legacy .input-group-lg > .form-control,
.gevisa-legacy .input-group-lg > .input-group-addon,
.gevisa-legacy .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.gevisa-legacy select.input-group-lg > .form-control,
.gevisa-legacy select.input-group-lg > .input-group-addon,
.gevisa-legacy select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.gevisa-legacy select[multiple].input-group-lg > .form-control,
.gevisa-legacy select[multiple].input-group-lg > .input-group-addon,
.gevisa-legacy select[multiple].input-group-lg > .input-group-btn > .btn,
.gevisa-legacy textarea.input-group-lg > .form-control,
.gevisa-legacy textarea.input-group-lg > .input-group-addon,
.gevisa-legacy textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.gevisa-legacy .input-group-sm > .form-control,
.gevisa-legacy .input-group-sm > .input-group-addon,
.gevisa-legacy .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.gevisa-legacy select.input-group-sm > .form-control,
.gevisa-legacy select.input-group-sm > .input-group-addon,
.gevisa-legacy select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.gevisa-legacy select[multiple].input-group-sm > .form-control,
.gevisa-legacy select[multiple].input-group-sm > .input-group-addon,
.gevisa-legacy select[multiple].input-group-sm > .input-group-btn > .btn,
.gevisa-legacy textarea.input-group-sm > .form-control,
.gevisa-legacy textarea.input-group-sm > .input-group-addon,
.gevisa-legacy textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.gevisa-legacy .input-group .form-control,
.gevisa-legacy .input-group-addon,
.gevisa-legacy .input-group-btn {
  display: table-cell;
}
.gevisa-legacy .input-group .form-control:not(:first-child):not(:last-child),
.gevisa-legacy .input-group-addon:not(:first-child):not(:last-child),
.gevisa-legacy .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.gevisa-legacy .input-group-addon,
.gevisa-legacy .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.gevisa-legacy .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.gevisa-legacy .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.gevisa-legacy .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.gevisa-legacy .input-group-addon input[type='checkbox'],
.gevisa-legacy .input-group-addon input[type='radio'] {
  margin-top: 0;
}
.gevisa-legacy .input-group .form-control:first-child,
.gevisa-legacy .input-group-addon:first-child,
.gevisa-legacy .input-group-btn:first-child > .btn,
.gevisa-legacy .input-group-btn:first-child > .btn-group > .btn,
.gevisa-legacy .input-group-btn:first-child > .dropdown-toggle,
.gevisa-legacy .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.gevisa-legacy .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gevisa-legacy .input-group-addon:first-child {
  border-right: 0;
}
.gevisa-legacy .input-group .form-control:last-child,
.gevisa-legacy .input-group-addon:last-child,
.gevisa-legacy .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.gevisa-legacy .input-group-btn:first-child > .btn:not(:first-child),
.gevisa-legacy .input-group-btn:last-child > .btn,
.gevisa-legacy .input-group-btn:last-child > .btn-group > .btn,
.gevisa-legacy .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .input-group-addon:last-child {
  border-left: 0;
}
.gevisa-legacy .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.gevisa-legacy .input-group-btn > .btn {
  position: relative;
}
.gevisa-legacy .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.gevisa-legacy .input-group-btn > .btn:active,
.gevisa-legacy .input-group-btn > .btn:focus,
.gevisa-legacy .input-group-btn > .btn:hover {
  z-index: 2;
}
.gevisa-legacy .input-group-btn:first-child > .btn,
.gevisa-legacy .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.gevisa-legacy .input-group-btn:last-child > .btn,
.gevisa-legacy .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.gevisa-legacy .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.gevisa-legacy .nav > li {
  position: relative;
  display: block;
}
.gevisa-legacy .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.gevisa-legacy .nav > li > a:focus,
.gevisa-legacy .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.gevisa-legacy .nav > li.disabled > a {
  color: #777;
}
.gevisa-legacy .nav > li.disabled > a:focus,
.gevisa-legacy .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.gevisa-legacy .nav .open > a,
.gevisa-legacy .nav .open > a:focus,
.gevisa-legacy .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.gevisa-legacy .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.gevisa-legacy .nav > li > a > img {
  max-width: none;
}
.gevisa-legacy .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.gevisa-legacy .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.gevisa-legacy .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.gevisa-legacy .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.gevisa-legacy .nav-tabs > li.active > a,
.gevisa-legacy .nav-tabs > li.active > a:focus,
.gevisa-legacy .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.gevisa-legacy .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.gevisa-legacy .nav-tabs.nav-justified > li {
  float: none;
}
.gevisa-legacy .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.gevisa-legacy .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .gevisa-legacy .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .gevisa-legacy .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.gevisa-legacy .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.gevisa-legacy .nav-tabs.nav-justified > .active > a,
.gevisa-legacy .nav-tabs.nav-justified > .active > a:focus,
.gevisa-legacy .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .gevisa-legacy .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .gevisa-legacy .nav-tabs.nav-justified > .active > a,
  .gevisa-legacy .nav-tabs.nav-justified > .active > a:focus,
  .gevisa-legacy .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.gevisa-legacy .nav-pills > li {
  float: left;
}
.gevisa-legacy .nav-pills > li > a {
  border-radius: 4px;
}
.gevisa-legacy .nav-pills > li + li {
  margin-left: 2px;
}
.gevisa-legacy .nav-pills > li.active > a,
.gevisa-legacy .nav-pills > li.active > a:focus,
.gevisa-legacy .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.gevisa-legacy .nav-stacked > li {
  float: none;
}
.gevisa-legacy .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.gevisa-legacy .nav-justified {
  width: 100%;
}
.gevisa-legacy .nav-justified > li {
  float: none;
}
.gevisa-legacy .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.gevisa-legacy .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .gevisa-legacy .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .gevisa-legacy .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.gevisa-legacy .nav-tabs-justified {
  border-bottom: 0;
}
.gevisa-legacy .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.gevisa-legacy .nav-tabs-justified > .active > a,
.gevisa-legacy .nav-tabs-justified > .active > a:focus,
.gevisa-legacy .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .gevisa-legacy .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .gevisa-legacy .nav-tabs-justified > .active > a,
  .gevisa-legacy .nav-tabs-justified > .active > a:focus,
  .gevisa-legacy .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.gevisa-legacy .tab-content > .tab-pane {
  display: none;
}
.gevisa-legacy .tab-content > .active {
  display: block;
}
.gevisa-legacy .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gevisa-legacy .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-header {
    float: left;
  }
}
.gevisa-legacy .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.gevisa-legacy .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .gevisa-legacy .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .gevisa-legacy .navbar-collapse.in {
    overflow-y: visible;
  }
  .gevisa-legacy .navbar-fixed-bottom .navbar-collapse,
  .gevisa-legacy .navbar-fixed-top .navbar-collapse,
  .gevisa-legacy .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.gevisa-legacy .navbar-fixed-bottom .navbar-collapse,
.gevisa-legacy .navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .gevisa-legacy .navbar-fixed-bottom .navbar-collapse,
  .gevisa-legacy .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.gevisa-legacy .container-fluid > .navbar-collapse,
.gevisa-legacy .container-fluid > .navbar-header,
.gevisa-legacy .container > .navbar-collapse,
.gevisa-legacy .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .gevisa-legacy .container-fluid > .navbar-collapse,
  .gevisa-legacy .container-fluid > .navbar-header,
  .gevisa-legacy .container > .navbar-collapse,
  .gevisa-legacy .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.gevisa-legacy .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-static-top {
    border-radius: 0;
  }
}
.gevisa-legacy .navbar-fixed-bottom,
.gevisa-legacy .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-fixed-bottom,
  .gevisa-legacy .navbar-fixed-top {
    border-radius: 0;
  }
}
.gevisa-legacy .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.gevisa-legacy .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.gevisa-legacy .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.gevisa-legacy .navbar-brand:focus,
.gevisa-legacy .navbar-brand:hover {
  text-decoration: none;
}
.gevisa-legacy .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar > .container .navbar-brand,
  .gevisa-legacy .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.gevisa-legacy .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.gevisa-legacy .navbar-toggle:focus {
  outline: 0;
}
.gevisa-legacy .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.gevisa-legacy .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-toggle {
    display: none;
  }
}
.gevisa-legacy .navbar-nav {
  margin: 7.5px -15px;
}
.gevisa-legacy .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .gevisa-legacy .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .gevisa-legacy .navbar-nav .open .dropdown-menu .dropdown-header,
  .gevisa-legacy .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .gevisa-legacy .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .gevisa-legacy .navbar-nav .open .dropdown-menu > li > a:focus,
  .gevisa-legacy .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-nav {
    float: left;
    margin: 0;
  }
  .gevisa-legacy .navbar-nav > li {
    float: left;
  }
  .gevisa-legacy .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.gevisa-legacy .navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .gevisa-legacy .navbar-form .form-control-static {
    display: inline-block;
  }
  .gevisa-legacy .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .gevisa-legacy .navbar-form .input-group .form-control,
  .gevisa-legacy .navbar-form .input-group .input-group-addon,
  .gevisa-legacy .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .gevisa-legacy .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .gevisa-legacy .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .navbar-form .checkbox,
  .gevisa-legacy .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .gevisa-legacy .navbar-form .checkbox label,
  .gevisa-legacy .navbar-form .radio label {
    padding-left: 0;
  }
  .gevisa-legacy .navbar-form .checkbox input[type='checkbox'],
  .gevisa-legacy .navbar-form .radio input[type='radio'] {
    position: relative;
    margin-left: 0;
  }
  .gevisa-legacy .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .gevisa-legacy .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .gevisa-legacy .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.gevisa-legacy .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gevisa-legacy .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.gevisa-legacy .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.gevisa-legacy .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.gevisa-legacy .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.gevisa-legacy .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .gevisa-legacy .navbar-left {
    float: left !important;
  }
  .gevisa-legacy .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .gevisa-legacy .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.gevisa-legacy .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.gevisa-legacy .navbar-default .navbar-brand {
  color: #777;
}
.gevisa-legacy .navbar-default .navbar-brand:focus,
.gevisa-legacy .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.gevisa-legacy .navbar-default .navbar-text {
  color: #777;
}
.gevisa-legacy .navbar-default .navbar-nav > li > a {
  color: #777;
}
.gevisa-legacy .navbar-default .navbar-nav > li > a:focus,
.gevisa-legacy .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.gevisa-legacy .navbar-default .navbar-nav > .active > a,
.gevisa-legacy .navbar-default .navbar-nav > .active > a:focus,
.gevisa-legacy .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.gevisa-legacy .navbar-default .navbar-nav > .disabled > a,
.gevisa-legacy .navbar-default .navbar-nav > .disabled > a:focus,
.gevisa-legacy .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.gevisa-legacy .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.gevisa-legacy .navbar-default .navbar-toggle:focus,
.gevisa-legacy .navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.gevisa-legacy .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.gevisa-legacy .navbar-default .navbar-collapse,
.gevisa-legacy .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.gevisa-legacy .navbar-default .navbar-nav > .open > a,
.gevisa-legacy .navbar-default .navbar-nav > .open > a:focus,
.gevisa-legacy .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .gevisa-legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
.gevisa-legacy .navbar-default .navbar-link {
  color: #777;
}
.gevisa-legacy .navbar-default .navbar-link:hover {
  color: #333;
}
.gevisa-legacy .navbar-default .btn-link {
  color: #777;
}
.gevisa-legacy .navbar-default .btn-link:focus,
.gevisa-legacy .navbar-default .btn-link:hover {
  color: #333;
}
.gevisa-legacy .navbar-default .btn-link[disabled]:focus,
.gevisa-legacy .navbar-default .btn-link[disabled]:hover,
.gevisa-legacy fieldset[disabled] .navbar-default .btn-link:focus,
.gevisa-legacy fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.gevisa-legacy .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.gevisa-legacy .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.gevisa-legacy .navbar-inverse .navbar-brand:focus,
.gevisa-legacy .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.gevisa-legacy .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.gevisa-legacy .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.gevisa-legacy .navbar-inverse .navbar-nav > li > a:focus,
.gevisa-legacy .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.gevisa-legacy .navbar-inverse .navbar-nav > .active > a,
.gevisa-legacy .navbar-inverse .navbar-nav > .active > a:focus,
.gevisa-legacy .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.gevisa-legacy .navbar-inverse .navbar-nav > .disabled > a,
.gevisa-legacy .navbar-inverse .navbar-nav > .disabled > a:focus,
.gevisa-legacy .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.gevisa-legacy .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.gevisa-legacy .navbar-inverse .navbar-toggle:focus,
.gevisa-legacy .navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.gevisa-legacy .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.gevisa-legacy .navbar-inverse .navbar-collapse,
.gevisa-legacy .navbar-inverse .navbar-form {
  border-color: #101010;
}
.gevisa-legacy .navbar-inverse .navbar-nav > .open > a,
.gevisa-legacy .navbar-inverse .navbar-nav > .open > a:focus,
.gevisa-legacy .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .gevisa-legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
}
.gevisa-legacy .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.gevisa-legacy .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.gevisa-legacy .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.gevisa-legacy .navbar-inverse .btn-link:focus,
.gevisa-legacy .navbar-inverse .btn-link:hover {
  color: #fff;
}
.gevisa-legacy .navbar-inverse .btn-link[disabled]:focus,
.gevisa-legacy .navbar-inverse .btn-link[disabled]:hover,
.gevisa-legacy fieldset[disabled] .navbar-inverse .btn-link:focus,
.gevisa-legacy fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.gevisa-legacy .breadcrumb {
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.gevisa-legacy .breadcrumb > li {
  display: inline-block;
}
.gevisa-legacy .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '/\00a0';
}
.gevisa-legacy .breadcrumb > .active {
  color: #777;
}
.gevisa-legacy .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.gevisa-legacy .pagination > li {
  display: inline;
}
.gevisa-legacy .pagination > li > a,
.gevisa-legacy .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.gevisa-legacy .pagination > li:first-child > a,
.gevisa-legacy .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.gevisa-legacy .pagination > li:last-child > a,
.gevisa-legacy .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.gevisa-legacy .pagination > li > a:focus,
.gevisa-legacy .pagination > li > a:hover,
.gevisa-legacy .pagination > li > span:focus,
.gevisa-legacy .pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.gevisa-legacy .pagination > .active > a,
.gevisa-legacy .pagination > .active > a:focus,
.gevisa-legacy .pagination > .active > a:hover,
.gevisa-legacy .pagination > .active > span,
.gevisa-legacy .pagination > .active > span:focus,
.gevisa-legacy .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.gevisa-legacy .pagination > .disabled > a,
.gevisa-legacy .pagination > .disabled > a:focus,
.gevisa-legacy .pagination > .disabled > a:hover,
.gevisa-legacy .pagination > .disabled > span,
.gevisa-legacy .pagination > .disabled > span:focus,
.gevisa-legacy .pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.gevisa-legacy .pagination-lg > li > a,
.gevisa-legacy .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.gevisa-legacy .pagination-lg > li:first-child > a,
.gevisa-legacy .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.gevisa-legacy .pagination-lg > li:last-child > a,
.gevisa-legacy .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.gevisa-legacy .pagination-sm > li > a,
.gevisa-legacy .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.gevisa-legacy .pagination-sm > li:first-child > a,
.gevisa-legacy .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .pagination-sm > li:last-child > a,
.gevisa-legacy .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.gevisa-legacy .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.gevisa-legacy .pager li {
  display: inline;
}
.gevisa-legacy .pager li > a,
.gevisa-legacy .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.gevisa-legacy .pager li > a:focus,
.gevisa-legacy .pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.gevisa-legacy .pager .next > a,
.gevisa-legacy .pager .next > span {
  float: right;
}
.gevisa-legacy .pager .previous > a,
.gevisa-legacy .pager .previous > span {
  float: left;
}
.gevisa-legacy .pager .disabled > a,
.gevisa-legacy .pager .disabled > a:focus,
.gevisa-legacy .pager .disabled > a:hover,
.gevisa-legacy .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.gevisa-legacy .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.gevisa-legacy a.label:focus,
.gevisa-legacy a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.gevisa-legacy .label:empty {
  display: none;
}
.gevisa-legacy .btn .label {
  position: relative;
  top: -1px;
}
.gevisa-legacy .label-default {
  background-color: #777;
}
.gevisa-legacy .label-default[href]:focus,
.gevisa-legacy .label-default[href]:hover {
  background-color: #5e5e5e;
}
.gevisa-legacy .label-primary {
  background-color: #337ab7;
}
.gevisa-legacy .label-primary[href]:focus,
.gevisa-legacy .label-primary[href]:hover {
  background-color: #286090;
}
.gevisa-legacy .label-success {
  background-color: #5cb85c;
}
.gevisa-legacy .label-success[href]:focus,
.gevisa-legacy .label-success[href]:hover {
  background-color: #449d44;
}
.gevisa-legacy .label-info {
  background-color: #5bc0de;
}
.gevisa-legacy .label-info[href]:focus,
.gevisa-legacy .label-info[href]:hover {
  background-color: #31b0d5;
}
.gevisa-legacy .label-warning {
  background-color: #f0ad4e;
}
.gevisa-legacy .label-warning[href]:focus,
.gevisa-legacy .label-warning[href]:hover {
  background-color: #ec971f;
}
.gevisa-legacy .label-danger {
  background-color: #d9534f;
}
.gevisa-legacy .label-danger[href]:focus,
.gevisa-legacy .label-danger[href]:hover {
  background-color: #c9302c;
}
.gevisa-legacy .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.gevisa-legacy .badge:empty {
  display: none;
}
.gevisa-legacy .btn .badge {
  position: relative;
  top: -1px;
}
.gevisa-legacy .btn-group-xs > .btn .badge,
.gevisa-legacy .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.gevisa-legacy a.badge:focus,
.gevisa-legacy a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.gevisa-legacy .list-group-item.active > .badge,
.gevisa-legacy .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.gevisa-legacy .list-group-item > .badge {
  float: right;
}
.gevisa-legacy .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.gevisa-legacy .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.gevisa-legacy .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.gevisa-legacy .jumbotron .h1,
.gevisa-legacy .jumbotron h1 {
  color: inherit;
}
.gevisa-legacy .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.gevisa-legacy .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.gevisa-legacy .container .jumbotron,
.gevisa-legacy .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.gevisa-legacy .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .gevisa-legacy .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .gevisa-legacy .container .jumbotron,
  .gevisa-legacy .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .gevisa-legacy .jumbotron .h1,
  .gevisa-legacy .jumbotron h1 {
    font-size: 63px;
  }
}
.gevisa-legacy .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.gevisa-legacy .thumbnail a > img,
.gevisa-legacy .thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}
.gevisa-legacy a.thumbnail.active,
.gevisa-legacy a.thumbnail:focus,
.gevisa-legacy a.thumbnail:hover {
  border-color: #337ab7;
}
.gevisa-legacy .thumbnail .caption {
  padding: 9px;
  color: #333;
}
.gevisa-legacy .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.gevisa-legacy .alert h4 {
  margin-top: 0;
  color: inherit;
}
.gevisa-legacy .alert .alert-link {
  font-weight: 700;
}
.gevisa-legacy .alert > p,
.gevisa-legacy .alert > ul {
  margin-bottom: 0;
}
.gevisa-legacy .alert > p + p {
  margin-top: 5px;
}
.gevisa-legacy .alert-dismissable,
.gevisa-legacy .alert-dismissible {
  padding-right: 35px;
}
.gevisa-legacy .alert-dismissable .close,
.gevisa-legacy .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.gevisa-legacy .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.gevisa-legacy .alert-success hr {
  border-top-color: #c9e2b3;
}
.gevisa-legacy .alert-success .alert-link {
  color: #2b542c;
}
.gevisa-legacy .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.gevisa-legacy .alert-info hr {
  border-top-color: #a6e1ec;
}
.gevisa-legacy .alert-info .alert-link {
  color: #245269;
}
.gevisa-legacy .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.gevisa-legacy .alert-warning hr {
  border-top-color: #f7e1b5;
}
.gevisa-legacy .alert-warning .alert-link {
  color: #66512c;
}
.gevisa-legacy .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.gevisa-legacy .alert-danger hr {
  border-top-color: #e4b9c0;
}
.gevisa-legacy .alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.gevisa-legacy .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.gevisa-legacy .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.gevisa-legacy .progress-bar-striped,
.gevisa-legacy .progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.gevisa-legacy .progress-bar.active,
.gevisa-legacy .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.gevisa-legacy .progress-bar-success {
  background-color: #5cb85c;
}
.gevisa-legacy .progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.gevisa-legacy .progress-bar-info {
  background-color: #5bc0de;
}
.gevisa-legacy .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.gevisa-legacy .progress-bar-warning {
  background-color: #f0ad4e;
}
.gevisa-legacy .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.gevisa-legacy .progress-bar-danger {
  background-color: #d9534f;
}
.gevisa-legacy .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.gevisa-legacy .media {
  margin-top: 15px;
}
.gevisa-legacy .media:first-child {
  margin-top: 0;
}
.gevisa-legacy .media,
.gevisa-legacy .media-body {
  overflow: hidden;
  zoom: 1;
}
.gevisa-legacy .media-body {
  width: 10000px;
}
.gevisa-legacy .media-object {
  display: block;
}
.gevisa-legacy .media-object.img-thumbnail {
  max-width: none;
}
.gevisa-legacy .media-right,
.gevisa-legacy .media > .pull-right {
  padding-left: 10px;
}
.gevisa-legacy .media-left,
.gevisa-legacy .media > .pull-left {
  padding-right: 10px;
}
.gevisa-legacy .media-body,
.gevisa-legacy .media-left,
.gevisa-legacy .media-right {
  display: table-cell;
  vertical-align: top;
}
.gevisa-legacy .media-middle {
  vertical-align: middle;
}
.gevisa-legacy .media-bottom {
  vertical-align: bottom;
}
.gevisa-legacy .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.gevisa-legacy .media-list {
  padding-left: 0;
  list-style: none;
}
.gevisa-legacy .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.gevisa-legacy .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.gevisa-legacy .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.gevisa-legacy .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.gevisa-legacy a.list-group-item,
.gevisa-legacy button.list-group-item {
  color: #555;
}
.gevisa-legacy a.list-group-item .list-group-item-heading,
.gevisa-legacy button.list-group-item .list-group-item-heading {
  color: #333;
}
.gevisa-legacy a.list-group-item:focus,
.gevisa-legacy a.list-group-item:hover,
.gevisa-legacy button.list-group-item:focus,
.gevisa-legacy button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.gevisa-legacy button.list-group-item {
  width: 100%;
  text-align: left;
}
.gevisa-legacy .list-group-item.disabled,
.gevisa-legacy .list-group-item.disabled:focus,
.gevisa-legacy .list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.gevisa-legacy .list-group-item.disabled .list-group-item-heading,
.gevisa-legacy .list-group-item.disabled:focus .list-group-item-heading,
.gevisa-legacy .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.gevisa-legacy .list-group-item.disabled .list-group-item-text,
.gevisa-legacy .list-group-item.disabled:focus .list-group-item-text,
.gevisa-legacy .list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.gevisa-legacy .list-group-item.active,
.gevisa-legacy .list-group-item.active:focus,
.gevisa-legacy .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.gevisa-legacy .list-group-item.active .list-group-item-heading,
.gevisa-legacy .list-group-item.active .list-group-item-heading > .small,
.gevisa-legacy .list-group-item.active .list-group-item-heading > small,
.gevisa-legacy .list-group-item.active:focus .list-group-item-heading,
.gevisa-legacy .list-group-item.active:focus .list-group-item-heading > .small,
.gevisa-legacy .list-group-item.active:focus .list-group-item-heading > small,
.gevisa-legacy .list-group-item.active:hover .list-group-item-heading,
.gevisa-legacy .list-group-item.active:hover .list-group-item-heading > .small,
.gevisa-legacy .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.gevisa-legacy .list-group-item.active .list-group-item-text,
.gevisa-legacy .list-group-item.active:focus .list-group-item-text,
.gevisa-legacy .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}
.gevisa-legacy .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.gevisa-legacy a.list-group-item-success,
.gevisa-legacy button.list-group-item-success {
  color: #3c763d;
}
.gevisa-legacy a.list-group-item-success .list-group-item-heading,
.gevisa-legacy button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.gevisa-legacy a.list-group-item-success:focus,
.gevisa-legacy a.list-group-item-success:hover,
.gevisa-legacy button.list-group-item-success:focus,
.gevisa-legacy button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
.gevisa-legacy a.list-group-item-success.active,
.gevisa-legacy a.list-group-item-success.active:focus,
.gevisa-legacy a.list-group-item-success.active:hover,
.gevisa-legacy button.list-group-item-success.active,
.gevisa-legacy button.list-group-item-success.active:focus,
.gevisa-legacy button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.gevisa-legacy .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.gevisa-legacy a.list-group-item-info,
.gevisa-legacy button.list-group-item-info {
  color: #31708f;
}
.gevisa-legacy a.list-group-item-info .list-group-item-heading,
.gevisa-legacy button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.gevisa-legacy a.list-group-item-info:focus,
.gevisa-legacy a.list-group-item-info:hover,
.gevisa-legacy button.list-group-item-info:focus,
.gevisa-legacy button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
.gevisa-legacy a.list-group-item-info.active,
.gevisa-legacy a.list-group-item-info.active:focus,
.gevisa-legacy a.list-group-item-info.active:hover,
.gevisa-legacy button.list-group-item-info.active,
.gevisa-legacy button.list-group-item-info.active:focus,
.gevisa-legacy button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.gevisa-legacy .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.gevisa-legacy a.list-group-item-warning,
.gevisa-legacy button.list-group-item-warning {
  color: #8a6d3b;
}
.gevisa-legacy a.list-group-item-warning .list-group-item-heading,
.gevisa-legacy button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.gevisa-legacy a.list-group-item-warning:focus,
.gevisa-legacy a.list-group-item-warning:hover,
.gevisa-legacy button.list-group-item-warning:focus,
.gevisa-legacy button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.gevisa-legacy a.list-group-item-warning.active,
.gevisa-legacy a.list-group-item-warning.active:focus,
.gevisa-legacy a.list-group-item-warning.active:hover,
.gevisa-legacy button.list-group-item-warning.active,
.gevisa-legacy button.list-group-item-warning.active:focus,
.gevisa-legacy button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.gevisa-legacy .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.gevisa-legacy a.list-group-item-danger,
.gevisa-legacy button.list-group-item-danger {
  color: #a94442;
}
.gevisa-legacy a.list-group-item-danger .list-group-item-heading,
.gevisa-legacy button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.gevisa-legacy a.list-group-item-danger:focus,
.gevisa-legacy a.list-group-item-danger:hover,
.gevisa-legacy button.list-group-item-danger:focus,
.gevisa-legacy button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
.gevisa-legacy a.list-group-item-danger.active,
.gevisa-legacy a.list-group-item-danger.active:focus,
.gevisa-legacy a.list-group-item-danger.active:hover,
.gevisa-legacy button.list-group-item-danger.active,
.gevisa-legacy button.list-group-item-danger.active:focus,
.gevisa-legacy button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.gevisa-legacy .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.gevisa-legacy .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.gevisa-legacy .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.gevisa-legacy .panel-body {
  padding: 15px;
}
.gevisa-legacy .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.gevisa-legacy .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.gevisa-legacy .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.gevisa-legacy .panel-title > .small,
.gevisa-legacy .panel-title > .small > a,
.gevisa-legacy .panel-title > a,
.gevisa-legacy .panel-title > small,
.gevisa-legacy .panel-title > small > a {
  color: inherit;
}
.gevisa-legacy .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .panel > .list-group,
.gevisa-legacy .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.gevisa-legacy .panel > .list-group .list-group-item,
.gevisa-legacy .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.gevisa-legacy .panel > .list-group:first-child .list-group-item:first-child,
.gevisa-legacy .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.gevisa-legacy .panel > .list-group:last-child .list-group-item:last-child,
.gevisa-legacy .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gevisa-legacy .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.gevisa-legacy .list-group + .panel-footer {
  border-top-width: 0;
}
.gevisa-legacy .panel > .panel-collapse > .table,
.gevisa-legacy .panel > .table,
.gevisa-legacy .panel > .table-responsive > .table {
  margin-bottom: 0;
}
.gevisa-legacy .panel > .panel-collapse > .table caption,
.gevisa-legacy .panel > .table caption,
.gevisa-legacy .panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child,
.gevisa-legacy .panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.gevisa-legacy .panel > .table:first-child > tbody:first-child > tr:first-child,
.gevisa-legacy .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.gevisa-legacy .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gevisa-legacy .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.gevisa-legacy .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gevisa-legacy .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gevisa-legacy .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.gevisa-legacy .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gevisa-legacy .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.gevisa-legacy .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gevisa-legacy .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child,
.gevisa-legacy .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.gevisa-legacy .panel > .table:last-child > tbody:last-child > tr:last-child,
.gevisa-legacy .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.gevisa-legacy .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gevisa-legacy .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gevisa-legacy .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gevisa-legacy .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gevisa-legacy .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.gevisa-legacy .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gevisa-legacy .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gevisa-legacy .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gevisa-legacy .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.gevisa-legacy .panel > .panel-body + .table,
.gevisa-legacy .panel > .panel-body + .table-responsive,
.gevisa-legacy .panel > .table + .panel-body,
.gevisa-legacy .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.gevisa-legacy .panel > .table > tbody:first-child > tr:first-child td,
.gevisa-legacy .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.gevisa-legacy .panel > .table-bordered,
.gevisa-legacy .panel > .table-responsive > .table-bordered {
  border: 0;
}
.gevisa-legacy .panel > .table-bordered > tbody > tr > td:first-child,
.gevisa-legacy .panel > .table-bordered > tbody > tr > th:first-child,
.gevisa-legacy .panel > .table-bordered > tfoot > tr > td:first-child,
.gevisa-legacy .panel > .table-bordered > tfoot > tr > th:first-child,
.gevisa-legacy .panel > .table-bordered > thead > tr > td:first-child,
.gevisa-legacy .panel > .table-bordered > thead > tr > th:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.gevisa-legacy .panel > .table-bordered > tbody > tr > td:last-child,
.gevisa-legacy .panel > .table-bordered > tbody > tr > th:last-child,
.gevisa-legacy .panel > .table-bordered > tfoot > tr > td:last-child,
.gevisa-legacy .panel > .table-bordered > tfoot > tr > th:last-child,
.gevisa-legacy .panel > .table-bordered > thead > tr > td:last-child,
.gevisa-legacy .panel > .table-bordered > thead > tr > th:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.gevisa-legacy .panel > .table-bordered > tbody > tr:first-child > td,
.gevisa-legacy .panel > .table-bordered > tbody > tr:first-child > th,
.gevisa-legacy .panel > .table-bordered > thead > tr:first-child > td,
.gevisa-legacy .panel > .table-bordered > thead > tr:first-child > th,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.gevisa-legacy .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.gevisa-legacy .panel > .table-bordered > tbody > tr:last-child > td,
.gevisa-legacy .panel > .table-bordered > tbody > tr:last-child > th,
.gevisa-legacy .panel > .table-bordered > tfoot > tr:last-child > td,
.gevisa-legacy .panel > .table-bordered > tfoot > tr:last-child > th,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.gevisa-legacy .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.gevisa-legacy .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.gevisa-legacy .panel-group {
  margin-bottom: 20px;
}
.gevisa-legacy .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.gevisa-legacy .panel-group .panel + .panel {
  margin-top: 5px;
}
.gevisa-legacy .panel-group .panel-heading {
  border-bottom: 0;
}
.gevisa-legacy .panel-group .panel-heading + .panel-collapse > .list-group,
.gevisa-legacy .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.gevisa-legacy .panel-group .panel-footer {
  border-top: 0;
}
.gevisa-legacy .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.gevisa-legacy .panel-default {
  border-color: #ddd;
}
.gevisa-legacy .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.gevisa-legacy .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.gevisa-legacy .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.gevisa-legacy .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.gevisa-legacy .panel-primary {
  border-color: #337ab7;
}
.gevisa-legacy .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.gevisa-legacy .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.gevisa-legacy .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.gevisa-legacy .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.gevisa-legacy .panel-success {
  border-color: #d6e9c6;
}
.gevisa-legacy .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.gevisa-legacy .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.gevisa-legacy .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.gevisa-legacy .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.gevisa-legacy .panel-info {
  border-color: #bce8f1;
}
.gevisa-legacy .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.gevisa-legacy .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.gevisa-legacy .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.gevisa-legacy .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.gevisa-legacy .panel-warning {
  border-color: #faebcc;
}
.gevisa-legacy .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.gevisa-legacy .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.gevisa-legacy .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.gevisa-legacy .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.gevisa-legacy .panel-danger {
  border-color: #ebccd1;
}
.gevisa-legacy .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.gevisa-legacy .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.gevisa-legacy .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.gevisa-legacy .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.gevisa-legacy .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.gevisa-legacy .embed-responsive .embed-responsive-item,
.gevisa-legacy .embed-responsive embed,
.gevisa-legacy .embed-responsive iframe,
.gevisa-legacy .embed-responsive object,
.gevisa-legacy .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.gevisa-legacy .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.gevisa-legacy .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.gevisa-legacy .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.gevisa-legacy .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.gevisa-legacy .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.gevisa-legacy .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.gevisa-legacy .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.gevisa-legacy .close:focus,
.gevisa-legacy .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.gevisa-legacy button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.gevisa-legacy .modal-open {
  overflow: hidden;
}
.gevisa-legacy .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.gevisa-legacy .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gevisa-legacy .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.gevisa-legacy .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gevisa-legacy .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.gevisa-legacy .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.gevisa-legacy .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.gevisa-legacy .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.gevisa-legacy .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.gevisa-legacy .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  display: block !important;
}
.gevisa-legacy .modal-header .close {
  margin-top: -2px;
}
.gevisa-legacy .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.gevisa-legacy .modal-body {
  position: relative;
  padding: 15px;
}
.gevisa-legacy .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.gevisa-legacy .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.gevisa-legacy .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.gevisa-legacy .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.gevisa-legacy .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .gevisa-legacy .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .gevisa-legacy .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .gevisa-legacy .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .gevisa-legacy .modal-lg {
    width: 900px;
  }
}
.gevisa-legacy.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.gevisa-legacy.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.gevisa-legacy.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.gevisa-legacy.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.gevisa-legacy.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.gevisa-legacy.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.gevisa-legacy.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.gevisa-legacy.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.gevisa-legacy.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.gevisa-legacy.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.gevisa-legacy.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.gevisa-legacy.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.gevisa-legacy.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.gevisa-legacy.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.gevisa-legacy.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.gevisa-legacy.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.gevisa-legacy.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}
.gevisa-legacy.popover.top {
  margin-top: -10px;
}
.gevisa-legacy.popover.right {
  margin-left: 10px;
}
.gevisa-legacy.popover.bottom {
  margin-top: 10px;
}
.gevisa-legacy.popover.left {
  margin-left: -10px;
}
.gevisa-legacy.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.gevisa-legacy.popover-content {
  padding: 9px 14px;
}
.gevisa-legacy.popover > .arrow,
.gevisa-legacy.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.gevisa-legacy.popover > .arrow {
  border-width: 11px;
}
.gevisa-legacy.popover > .arrow:after {
  content: '';
  border-width: 10px;
}
.gevisa-legacy.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.gevisa-legacy.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}
.gevisa-legacy.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.gevisa-legacy.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}
.gevisa-legacy.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.gevisa-legacy.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}
.gevisa-legacy.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.gevisa-legacy.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}
.gevisa-legacy .carousel {
  position: relative;
}
.gevisa-legacy .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.gevisa-legacy .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.gevisa-legacy .carousel-inner > .item > a > img,
.gevisa-legacy .carousel-inner > .item > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .gevisa-legacy .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .gevisa-legacy .carousel-inner > .item.active.right,
  .gevisa-legacy .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .gevisa-legacy .carousel-inner > .item.active.left,
  .gevisa-legacy .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .gevisa-legacy .carousel-inner > .item.active,
  .gevisa-legacy .carousel-inner > .item.next.left,
  .gevisa-legacy .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.gevisa-legacy .carousel-inner > .active,
.gevisa-legacy .carousel-inner > .next,
.gevisa-legacy .carousel-inner > .prev {
  display: block;
}
.gevisa-legacy .carousel-inner > .active {
  left: 0;
}
.gevisa-legacy .carousel-inner > .next,
.gevisa-legacy .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.gevisa-legacy .carousel-inner > .next {
  left: 100%;
}
.gevisa-legacy .carousel-inner > .prev {
  left: -100%;
}
.gevisa-legacy .carousel-inner > .next.left,
.gevisa-legacy .carousel-inner > .prev.right {
  left: 0;
}
.gevisa-legacy .carousel-inner > .active.left {
  left: -100%;
}
.gevisa-legacy .carousel-inner > .active.right {
  left: 100%;
}
.gevisa-legacy .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.gevisa-legacy .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.gevisa-legacy .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.gevisa-legacy .carousel-control:focus,
.gevisa-legacy .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;
}
.gevisa-legacy .carousel-control .glyphicon-chevron-left,
.gevisa-legacy .carousel-control .glyphicon-chevron-right,
.gevisa-legacy .carousel-control .icon-next,
.gevisa-legacy .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.gevisa-legacy .carousel-control .glyphicon-chevron-left,
.gevisa-legacy .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.gevisa-legacy .carousel-control .glyphicon-chevron-right,
.gevisa-legacy .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.gevisa-legacy .carousel-control .icon-next,
.gevisa-legacy .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.gevisa-legacy .carousel-control .icon-prev:before {
  content: '\2039';
}
.gevisa-legacy .carousel-control .icon-next:before {
  content: '\203a';
}
.gevisa-legacy .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.gevisa-legacy .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.gevisa-legacy .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.gevisa-legacy .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.gevisa-legacy .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .gevisa-legacy .carousel-control .glyphicon-chevron-left,
  .gevisa-legacy .carousel-control .glyphicon-chevron-right,
  .gevisa-legacy .carousel-control .icon-next,
  .gevisa-legacy .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .gevisa-legacy .carousel-control .glyphicon-chevron-left,
  .gevisa-legacy .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .gevisa-legacy .carousel-control .glyphicon-chevron-right,
  .gevisa-legacy .carousel-control .icon-next {
    margin-right: -10px;
  }
  .gevisa-legacy .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .gevisa-legacy .carousel-indicators {
    bottom: 20px;
  }
}
.gevisa-legacy .btn-group-vertical > .btn-group:after,
.gevisa-legacy .btn-group-vertical > .btn-group:before,
.gevisa-legacy .btn-toolbar:after,
.gevisa-legacy .btn-toolbar:before,
.gevisa-legacy .clearfix:after,
.gevisa-legacy .clearfix:before,
.gevisa-legacy .container-fluid:after,
.gevisa-legacy .container-fluid:before,
.gevisa-legacy .container:after,
.gevisa-legacy .container:before,
.gevisa-legacy .dl-horizontal dd:after,
.gevisa-legacy .dl-horizontal dd:before,
.gevisa-legacy .form-horizontal .form-group:after,
.gevisa-legacy .form-horizontal .form-group:before,
.gevisa-legacy .modal-footer:after,
.gevisa-legacy .modal-footer:before,
.gevisa-legacy .modal-header:after,
.gevisa-legacy .modal-header:before,
.gevisa-legacy .nav:after,
.gevisa-legacy .nav:before,
.gevisa-legacy .navbar-collapse:after,
.gevisa-legacy .navbar-collapse:before,
.gevisa-legacy .navbar-header:after,
.gevisa-legacy .navbar-header:before,
.gevisa-legacy .navbar:after,
.gevisa-legacy .navbar:before,
.gevisa-legacy .pager:after,
.gevisa-legacy .pager:before,
.gevisa-legacy .panel-body:after,
.gevisa-legacy .panel-body:before,
.gevisa-legacy .row:after,
.gevisa-legacy .row:before {
  display: table;
  content: ' ';
}
.gevisa-legacy .btn-group-vertical > .btn-group:after,
.gevisa-legacy .btn-toolbar:after,
.gevisa-legacy .clearfix:after,
.gevisa-legacy .container-fluid:after,
.gevisa-legacy .container:after,
.gevisa-legacy .dl-horizontal dd:after,
.gevisa-legacy .form-horizontal .form-group:after,
.gevisa-legacy .modal-footer:after,
.gevisa-legacy .modal-header:after,
.gevisa-legacy .nav:after,
.gevisa-legacy .navbar-collapse:after,
.gevisa-legacy .navbar-header:after,
.gevisa-legacy .navbar:after,
.gevisa-legacy .pager:after,
.gevisa-legacy .panel-body:after,
.gevisa-legacy .row:after {
  clear: both;
}
.gevisa-legacy .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.gevisa-legacy .pull-right {
  float: right !important;
}
.gevisa-legacy .pull-left {
  float: left !important;
}
.gevisa-legacy .hide {
  display: none !important;
}
.gevisa-legacy .show {
  display: block !important;
}
.gevisa-legacy .invisible {
  visibility: hidden;
}
.gevisa-legacy .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.gevisa-legacy .hidden {
  display: none !important;
}
.gevisa-legacy .affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.gevisa-legacy .visible-lg,
.gevisa-legacy .visible-md,
.gevisa-legacy .visible-sm,
.gevisa-legacy .visible-xs {
  display: none !important;
}
.gevisa-legacy .visible-lg-block,
.gevisa-legacy .visible-lg-inline,
.gevisa-legacy .visible-lg-inline-block,
.gevisa-legacy .visible-md-block,
.gevisa-legacy .visible-md-inline,
.gevisa-legacy .visible-md-inline-block,
.gevisa-legacy .visible-sm-block,
.gevisa-legacy .visible-sm-inline,
.gevisa-legacy .visible-sm-inline-block,
.gevisa-legacy .visible-xs-block,
.gevisa-legacy .visible-xs-inline,
.gevisa-legacy .visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .gevisa-legacy .visible-xs {
    display: block !important;
  }
  .gevisa-legacy table.visible-xs {
    display: table !important;
  }
  .gevisa-legacy tr.visible-xs {
    display: table-row !important;
  }
  .gevisa-legacy td.visible-xs,
  .gevisa-legacy th.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .gevisa-legacy .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .gevisa-legacy .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .gevisa-legacy .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gevisa-legacy .visible-sm {
    display: block !important;
  }
  .gevisa-legacy table.visible-sm {
    display: table !important;
  }
  .gevisa-legacy tr.visible-sm {
    display: table-row !important;
  }
  .gevisa-legacy td.visible-sm,
  .gevisa-legacy th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gevisa-legacy .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gevisa-legacy .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gevisa-legacy .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gevisa-legacy .visible-md {
    display: block !important;
  }
  .gevisa-legacy table.visible-md {
    display: table !important;
  }
  .gevisa-legacy tr.visible-md {
    display: table-row !important;
  }
  .gevisa-legacy td.visible-md,
  .gevisa-legacy th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gevisa-legacy .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gevisa-legacy .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gevisa-legacy .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .visible-lg {
    display: block !important;
  }
  .gevisa-legacy table.visible-lg {
    display: table !important;
  }
  .gevisa-legacy tr.visible-lg {
    display: table-row !important;
  }
  .gevisa-legacy td.visible-lg,
  .gevisa-legacy th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .gevisa-legacy .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gevisa-legacy .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gevisa-legacy .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .gevisa-legacy .hidden-lg {
    display: none !important;
  }
}
.gevisa-legacy .visible-print {
  display: none !important;
}
@media print {
  .gevisa-legacy .visible-print {
    display: block !important;
  }
  .gevisa-legacy table.visible-print {
    display: table !important;
  }
  .gevisa-legacy tr.visible-print {
    display: table-row !important;
  }
  .gevisa-legacy td.visible-print,
  .gevisa-legacy th.visible-print {
    display: table-cell !important;
  }
}
.gevisa-legacy .visible-print-block {
  display: none !important;
}
@media print {
  .gevisa-legacy .visible-print-block {
    display: block !important;
  }
}
.gevisa-legacy .visible-print-inline {
  display: none !important;
}
@media print {
  .gevisa-legacy .visible-print-inline {
    display: inline !important;
  }
}
.gevisa-legacy .visible-print-inline-block {
  display: none !important;
}
@media print {
  .gevisa-legacy .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .gevisa-legacy .hidden-print {
    display: none !important;
  }
}




html {
  position: relative;
  min-height: 100%;
}

.gevisa-legacy h1,
.gevisa-legacy h2,
.gevisa-legacy h3,
.gevisa-legacy h4,
.gevisa-legacy h5,
.gevisa-legacy h6 {
  color: #505458;
  margin: 0;
  padding: 0;
}

.gevisa-legacy h1 {
  line-height: 43px;
}

.gevisa-legacy h2 {
  /* line-height: 0; */
}

.gevisa-legacy h3 {
  line-height: 30px;
}

.gevisa-legacy h3 small {
  color: #444444;
}

.gevisa-legacy h4 {
  line-height: 22px;
  font-weight: 300;
}

.gevisa-legacy h4 small {
  color: #444444;
}

.gevisa-legacy h5 {
  font-size: 15px;
}

.gevisa-legacy h5 small {
  color: #444444;
}

.gevisa-legacy p {
  line-height: 1.6;
}

/** { gerava erro no meno (painel) colocando uma tarja preta
    outline: none !important;
}*/

.gevisa-legacy b {
  font-weight: 500;
}

.gevisa-legacy a:hover {
  outline: 0;
  text-decoration: none;
}

.gevisa-legacy a:active {
  outline: 0;
  text-decoration: none;
}

.gevisa-legacy a:focus {
  outline: 0;
  text-decoration: none;
}

.gevisa-legacy .container {
  width: 100%;
  max-width: 1340px;
}

.gevisa-legacy .container-alt {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.gevisa-legacy .page {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
/* Page titles */
.gevisa-legacy .page-title {
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 7px;
}

.gevisa-legacy .page-title-alt {
  margin-bottom: 23px;
  margin-top: 10px;
}

.gevisa-legacy .page-header {
  border-bottom: 1px solid #dbddde;
}

.gevisa-legacy .header-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 16px;
  margin-bottom: 8px;
}

.gevisa-legacy .social-links li a {
  -webkit-border-radius: 50%;
  background: #eff0f4;
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  font-size: 18px;
  padding-top: 3px;
}
/* =============
   Helper clasess
============= */
.gevisa-legacy .p-0 {
  padding: 0px !important;
}

.gevisa-legacy .p-5 {
  padding: 5px !important;
}

.gevisa-legacy .p-10 {
  padding: 10px !important;
}

.gevisa-legacy .p-20 {
  padding: 20px !important;
}

.gevisa-legacy .p-30 {
  padding: 30px !important;
}

.gevisa-legacy .p-l-0 {
  padding-left: 0px !important;
}

.gevisa-legacy .p-l-5 {
  padding-left: 5px !important;
}

.gevisa-legacy .p-l-10 {
  padding-left: 10px !important;
}

.gevisa-legacy .p-l-15 {
  padding-left: 15px !important;
}

.gevisa-legacy .p-l-20 {
  padding-left: 20px !important;
}

.gevisa-legacy .p-l-35 {
  padding-left: 35px !important;
}

.gevisa-legacy .p-t-0 {
  padding-top: 0px !important;
}

.gevisa-legacy .p-t-5 {
  padding-top: 5px !important;
}

.gevisa-legacy .p-t-10 {
  padding-top: 10px !important;
}

.gevisa-legacy .p-t-15 {
  padding-top: 15px !important;
}

.gevisa-legacy .p-t-20 {
  padding-top: 20px !important;
}

.gevisa-legacy .p-t-25 {
  padding-top: 25px !important;
}

.gevisa-legacy .p-t-30 {
  padding-top: 30px !important;
}

.gevisa-legacy .p-b-0 {
  padding-bottom: 0px !important;
}

.gevisa-legacy .p-b-5 {
  padding-bottom: 5px !important;
}

.gevisa-legacy .p-b-10 {
  padding-bottom: 10px !important;
}

.gevisa-legacy .p-b-20 {
  padding-bottom: 20px !important;
}

.gevisa-legacy .p-b-100 {
  padding-bottom: 100px !important;
}

.gevisa-legacy .p-l-r-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.gevisa-legacy .p-r-0 {
  padding-right: 0px !important;
}

.gevisa-legacy .p-r-5 {
  padding-right: 5px !important;
}

.gevisa-legacy .p-r-10 {
  padding-right: 10px !important;
}

.gevisa-legacy .p-r-20 {
  padding-right: 20px !important;
}

.gevisa-legacy .p-r-30 {
  padding-right: 30px !important;
}

.gevisa-legacy .p-r-100 {
  padding-right: 100px !important;
}

.gevisa-legacy .m-0 {
  margin: 0 !important;
}

.gevisa-legacy .m-n-5 {
  margin: -5px 0 -5px -5px !important;
}

.gevisa-legacy .m-n-15 {
  margin: -15px !important;
}

.gevisa-legacy .m-n-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.gevisa-legacy .m-t-n-5 {
  margin-top: -5px;
}

.gevisa-legacy .m-t-n-15 {
  margin-top: -15px;
}

.gevisa-legacy .m-t-n-48 {
  margin-top: -48px;
}

.gevisa-legacy .m-t-n-55 {
  margin-top: -55px;
}

.gevisa-legacy .m-r-5 {
  margin-right: 5px !important;
}

.gevisa-legacy .m-r-10 {
  margin-right: 10px !important;
}

.gevisa-legacy .m-r-15 {
  margin-right: 15px !important;
}

.gevisa-legacy .m-r-20 {
  margin-right: 20px !important;
}

.gevisa-legacy .m-r-30 {
  margin-right: 30px !important;
}

.gevisa-legacy .m-l-5 {
  margin-left: 5px !important;
}

.gevisa-legacy .m-l-10 {
  margin-left: 10px !important;
}

.gevisa-legacy .m-l-15 {
  margin-left: 15px !important;
}

.gevisa-legacy .m-l-20 {
  margin-left: 20px !important;
}

.gevisa-legacy .m-l-30 {
  margin-left: 30px !important;
}

.gevisa-legacy .m-l-40 {
  margin-left: 40px !important;
}
.gevisa-legacy .m-t-5 {
  margin-top: 5px !important;
}

.gevisa-legacy .m-t-0 {
  margin-top: 0px !important;
}

.gevisa-legacy .m-t-10 {
  margin-top: 10px !important;
}

.gevisa-legacy .m-t-15 {
  margin-top: 15px !important;
}

.gevisa-legacy .m-t-20 {
  margin-top: 20px !important;
}

.gevisa-legacy .m-t-25 {
  margin-top: 25px !important;
}

.gevisa-legacy .m-t-30 {
  margin-top: 30px !important;
}

.gevisa-legacy .m-t-40 {
  margin-top: 40px !important;
}

.gevisa-legacy .m-b-0 {
  margin-bottom: 0px !important;
}

.gevisa-legacy .m-b-5 {
  margin-bottom: 5px !important;
}

.gevisa-legacy .m-b-10 {
  margin-bottom: 10px !important;
}

.gevisa-legacy .m-b-15 {
  margin-bottom: 15px !important;
}

.gevisa-legacy .m-b-20 {
  margin-bottom: 20px !important;
}

.gevisa-legacy .m-b-30 {
  margin-bottom: 30px !important;
}

.gevisa-legacy .l-h-13 {
  line-height: 1.3em !important;
}

.gevisa-legacy .display-block {
  display: block !important;
}

.gevisa-legacy .w-xs {
  min-width: 80px;
}

.gevisa-legacy .w-sm {
  min-width: 95px;
}

.gevisa-legacy .w-md {
  min-width: 110px;
}

.gevisa-legacy .w-lg {
  min-width: 140px;
}

.gevisa-legacy .m-h-40 {
  min-height: 40px;
}

.gevisa-legacy .m-h-50 {
  min-height: 50px;
}

.gevisa-legacy .l-h-34 {
  line-height: 34px;
}
.gevisa-legacy .o-5 {
  -ms-opacity: 0.5;
  opacity: 0.5;
}

.gevisa-legacy .o-7 {
  -ms-opacity: 0.7;
  opacity: 0.7;
}

.gevisa-legacy .font-100 {
  font-weight: 100;
}

.gevisa-legacy .font-200 {
  font-weight: 200;
}

.gevisa-legacy .font-300 {
  font-weight: 300;
}

.gevisa-legacy .font-400 {
  font-weight: 400;
}

.gevisa-legacy .font-normal {
  font-weight: normal;
}

.gevisa-legacy .font-500 {
  font-weight: 500;
}

.gevisa-legacy .font-600 {
  font-weight: 600 !important;
}

.gevisa-legacy .font-bold {
  font-weight: bold;
}

.gevisa-legacy .font-bolder {
  font-weight: bolder;
}

.gevisa-legacy .font-12 {
  font-size: 12px !important;
}

.gevisa-legacy .font-13 {
  font-size: 13px !important;
}

.gevisa-legacy .font-20 {
  font-size: 20px !important;
}

.gevisa-legacy .wrapper-md {
  padding: 20px;
}

.gevisa-legacy .pull-in {
  margin-left: -15px;
  margin-right: -15px;
}

.gevisa-legacy .pull-in-card {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.gevisa-legacy .b-0 {
  border: none !important;
}

.gevisa-legacy .vertical-middle {
  vertical-align: middle;
}

.gevisa-legacy .b-r-0 {
  border-radius: 0px !important;
}

.gevisa-legacy .bx-shadow {
  -moz-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy .mx-box {
  max-height: 380px;
  min-height: 380px;
}

.gevisa-legacy .thumb-sm {
  height: 32px;
  width: 32px;
}

.gevisa-legacy .thumb-md {
  height: 48px;
  width: 48px;
}

.gevisa-legacy .thumb-lg {
  height: 88px;
  width: 88px;
}
/* =============
   Extras
============= */
/* Table type box */
.gevisa-legacy .table-box {
  display: table;
  width: 100%;
}

.gevisa-legacy .table-box .table-detail {
  display: table-cell;
  vertical-align: middle;
}
/* Card Box */
.gevisa-legacy .card-box {
  padding: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 20px;
  background-color: #ffffff;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}
/* Grid page */
.gevisa-legacy .grid-structure .grid-container {
  background-color: #f4f8fb;
  margin-bottom: 10px;
  padding: 10px 20px;
}
/* Demo only */
.gevisa-legacy .icon-list-demo div {
  cursor: pointer;
  line-height: 45px;
  white-space: nowrap;
  color: #75798b;
}

.gevisa-legacy .icon-list-demo div:hover {
  color: #ffffff;
}

.gevisa-legacy .icon-list-demo div p {
  margin-bottom: 0px;
  line-height: inherit;
}

.gevisa-legacy .icon-list-demo i {
  -webkit-transition: all 0.2s;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  text-align: center;
  transition: all 0.2s;
  vertical-align: middle;
  width: 40px;
}

.gevisa-legacy .icon-list-demo .col-md-4 {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-clip: padding-box;
}

.gevisa-legacy .icon-list-demo .col-md-4:hover {
  background-color: #5fbeaa;
}

.gevisa-legacy .icon-list-demo .col-md-4:hover i {
  -o-transform: scale(2);
  -webkit-transform: scale(2);
  moz-transform: scale(2);
  transform: scale(2);
}

.gevisa-legacy .button-list {
  margin-left: -8px;
  margin-bottom: -12px;
}

.gevisa-legacy .button-list .btn {
  margin-bottom: 12px;
  margin-left: 8px;
}
/* =============
   Bootstrap-custom
============= */
.gevisa-legacy .row {
  margin-right: -10px;
  margin-left: -10px;
}

.gevisa-legacy .col-lg-1,
.gevisa-legacy .col-lg-10,
.gevisa-legacy .col-lg-11,
.gevisa-legacy .col-lg-12,
.gevisa-legacy .col-lg-2,
.gevisa-legacy .col-lg-3,
.gevisa-legacy .col-lg-4,
.gevisa-legacy .col-lg-5,
.gevisa-legacy .col-lg-6,
.gevisa-legacy .col-lg-7,
.gevisa-legacy .col-lg-8,
.gevisa-legacy .col-lg-9,
.gevisa-legacy .col-md-1,
.gevisa-legacy .col-md-10,
.gevisa-legacy .col-md-11,
.gevisa-legacy .col-md-12,
.gevisa-legacy .col-md-2,
.gevisa-legacy .col-md-3,
.gevisa-legacy .col-md-4,
.gevisa-legacy .col-md-5,
.gevisa-legacy .col-md-6,
.gevisa-legacy .col-md-7,
.gevisa-legacy .col-md-8,
.gevisa-legacy .col-md-9,
.gevisa-legacy .col-sm-1,
.gevisa-legacy .col-sm-10,
.gevisa-legacy .col-sm-11,
.gevisa-legacy .col-sm-12,
.gevisa-legacy .col-sm-2,
.gevisa-legacy .col-sm-3,
.gevisa-legacy .col-sm-4,
.gevisa-legacy .col-sm-5,
.gevisa-legacy .col-sm-6,
.gevisa-legacy .col-sm-7,
.gevisa-legacy .col-sm-8,
.gevisa-legacy .col-sm-9,
.gevisa-legacy .col-xs-1,
.gevisa-legacy .col-xs-10,
.gevisa-legacy .col-xs-11,
.gevisa-legacy .col-xs-12,
.gevisa-legacy .col-xs-2,
.gevisa-legacy .col-xs-3,
.gevisa-legacy .col-xs-4,
.gevisa-legacy .col-xs-5,
.gevisa-legacy .col-xs-6,
.gevisa-legacy .col-xs-7,
.gevisa-legacy .col-xs-8,
.gevisa-legacy .col-xs-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.gevisa-legacy .breadcrumb {
  background-color: transparent;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-left: 0px;
}
/* Dropdown */
.gevisa-legacy .dropdown-menu {
  padding: 4px 0;
  /*transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;*/
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.gevisa-legacy .dropdown-menu > li > a {
  padding: 6px 20px;
}

.gevisa-legacy .dropdown-menu > .active > a,
.gevisa-legacy .dropdown-menu > .active > a:hover,
.gevisa-legacy .dropdown-menu > .active > a:focus {
  background-color: #f3f3f3;
  color: #36404a;
}

.gevisa-legacy .dropup .dropdown-menu {
  box-shadow: 0px -1px 5px 0 rgba(0, 0, 0, 0.26);
}
/* Close Icon */
.gevisa-legacy .close {
  opacity: 1;
}
/* Background colors */
.gevisa-legacy .bg-custom {
  background-color: #5fbeaa !important;
}

.gevisa-legacy .bg-primary {
  background-color: #5d9cec !important;
}

.gevisa-legacy .bg-success {
  background-color: #81c868 !important;
}

.gevisa-legacy .bg-info {
  background-color: #8dcadf !important;
}

.gevisa-legacy .bg-warning {
  background-color: #ffbd4a !important;
}

.gevisa-legacy .bg-danger {
  background-color: #ef6262 !important;
}

.gevisa-legacy .bg-muted {
  background-color: #f4f8fb !important;
}

.gevisa-legacy .bg-inverse {
  background-color: #4c5667 !important;
}

.gevisa-legacy .bg-purple {
  background-color: #7266ba !important;
}

.gevisa-legacy .bg-pink {
  background-color: #fb6d9d !important;
}

.gevisa-legacy .bg-white {
  background-color: #ffffff !important;
}

.gevisa-legacy .bg-lightdark {
  background-color: #f4f8fb !important;
}
/* Text colors */
.gevisa-legacy .text-custom {
  color: #5fbeaa;
}

.gevisa-legacy .text-white {
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .text-danger {
  color: #ef6262 !important;
}

.gevisa-legacy .text-muted {
  color: #98a6ad !important;
}

.gevisa-legacy .text-primary {
  color: #5d9cec !important;
}

.gevisa-legacy .text-warning {
  color: #dda83b !important;
}

.gevisa-legacy .text-success {
  color: #81c868 !important;
}

.gevisa-legacy .text-info {
  color: #8dcadf !important;
}

.gevisa-legacy .text-inverse {
  color: #4c5667;
}

.gevisa-legacy .text-pink {
  color: #fb6d9d;
}

.gevisa-legacy .text-purple {
  color: #7266ba;
}

.gevisa-legacy .text-dark {
  color: #797979 !important;
}

.gevisa-legacy .text-blue {
  color: #337ab7;
}

/* Form components */
.gevisa-legacy textarea.form-control {
  min-height: 30px;
}

.gevisa-legacy .form-control {
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  color: #395a7a;
  padding: 7px 4px 7px 9px;
  height: 36px;
  max-width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
  font-weight: 400;
  font-size: 14px;
}

.gevisa-legacy .form-control:focus {
  background-color: #ffffff;
  border: 1px solid rgba(122, 152, 191, 0.41);
  -webkit-box-shadow: none;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 5px rgba(122, 152, 191, 0.6);
  outline: 0 !important;
  color: #333333;
}

.gevisa-legacy .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.gevisa-legacy .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.gevisa-legacy .form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.gevisa-legacy .form-control-feedback {
  line-height: 38px !important;
}

.gevisa-legacy .input-group-btn .btn {
  padding: 11px 12px;
}

.gevisa-legacy .input-group-btn .btn-sm {
  padding: 5px 10px;
}

.gevisa-legacy .input-group-btn .btn-lg {
  padding: 10px 17px;
}
/* Labels */
.gevisa-legacy .label {
  font-weight: 100;
  padding: 0.4em 0.6em 0.4em;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .label-default {
  background-color: #5fbeaa;
}

.gevisa-legacy .label-primary {
  background-color: #5d9cec;
}

.gevisa-legacy .label-success {
  background-color: #81c868;
}

.gevisa-legacy .label-info {
  background-color: #8dcadf;
}

.gevisa-legacy .label-warning {
  background-color: #ffbd4a;
}

.gevisa-legacy .label-danger {
  background-color: #ef6262;
}

.gevisa-legacy .label-purple {
  background-color: #7266ba;
}

.gevisa-legacy .label-pink {
  background-color: #fb6d9d;
}

.gevisa-legacy .label-inverse {
  background-color: #4c5667;
}
/* Badge */
.gevisa-legacy .badge {
  text-transform: uppercase;
  font-weight: 100;
  padding: 3px 6px;
  font-size: 11px;
  margin-top: 0px;
  background-color: #5fbeaa;
  border-radius: 50%;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .badge-xs {
  font-size: 9px;
}

.gevisa-legacy .badge-xs,
.gevisa-legacy .badge-sm {
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

.gevisa-legacy .badge-primary {
  background-color: #5d9cec;
}

.gevisa-legacy .badge-success {
  background-color: #81c868;
}

.gevisa-legacy .badge-info {
  background-color: #8dcadf;
}

.gevisa-legacy .badge-warning {
  background-color: #ffbd4a;
}

.gevisa-legacy .badge-danger {
  background-color: #ef6262;
}

.gevisa-legacy .badge-purple {
  background-color: #7266ba;
}

.gevisa-legacy .badge-pink {
  background-color: #fb6d9d;
}

.gevisa-legacy .badge-inverse {
  background-color: #4c5667;
}
/* Pagination/ Pager */
.gevisa-legacy .pagination > li:first-child > a,
.gevisa-legacy .pagination > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.gevisa-legacy .pagination > li:last-child > a,
.gevisa-legacy .pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.gevisa-legacy .pagination > li > a,
.gevisa-legacy .pagination > li > span {
  color: #636e7b;
}

.gevisa-legacy .pagination > li > a:hover,
.gevisa-legacy .pagination > li > span:hover,
.gevisa-legacy .pagination > li > a:focus,
.gevisa-legacy .pagination > li > span:focus {
  background-color: #e4e7ea;
}

.gevisa-legacy .pagination-split li {
  margin-left: 5px;
  display: inline-block;
  float: left;
}

.gevisa-legacy .pagination-split li:first-child {
  margin-left: 0;
}

.gevisa-legacy .pagination-split li a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.gevisa-legacy .pagination > .active > a,
.gevisa-legacy .pagination > .active > span,
.gevisa-legacy .pagination > .active > a:hover,
.gevisa-legacy .pagination > .active > span:hover,
.gevisa-legacy .pagination > .active > a:focus,
.gevisa-legacy .pagination > .active > span:focus {
  background-color: #5fbeaa;
  border-color: #5fbeaa;
}

.gevisa-legacy .pager li > a,
.gevisa-legacy .pager li > span {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #636e7b;
}
/* Tabs */
.gevisa-legacy .tabs {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 0px;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.gevisa-legacy .tabs li.tab {
  background-color: #ffffff;
  display: block;
  float: left;
  margin: 0;
  text-align: center;
}

.gevisa-legacy .tabs li.tab a {
  -moz-transition: color 0.28s ease;
  -ms-transition: color 0.28s ease;
  -o-transition: color 0.28s ease;
  -webkit-transition: color 0.28s ease;
  color: #ee6e73;
  display: block;
  height: 100%;
  text-decoration: none;
  transition: color 0.28s ease;
  width: 100%;
}

.gevisa-legacy .tabs li.tab a.active {
  color: #5fbeaa !important;
}

.gevisa-legacy .tabs .indicator {
  background-color: #5fbeaa;
  bottom: 0;
  height: 2px;
  position: absolute;
  will-change: left, right;
}

.gevisa-legacy .tabs-top .indicator {
  top: 0;
}

.gevisa-legacy .nav-pills li a {
  line-height: 36px !important;
}

.gevisa-legacy .nav-pills li.active a {
  background-color: #5fbeaa !important;
}

.gevisa-legacy .nav-pills li.active a:hover {
  background-color: #5fbeaa !important;
}

.gevisa-legacy .nav-pills li.active a:focus {
  background-color: #5fbeaa !important;
}

.gevisa-legacy .nav.nav-tabs + .tab-content {
  background: #ffffff;
  margin-bottom: 0;
  padding: 20px;
  /* padding-bottom: 0; */
}

.gevisa-legacy .tabs-vertical-env {
  margin-bottom: 30px;
}

.gevisa-legacy .tabs-vertical-env .tab-content {
  background: #ffffff;
  display: table-cell;
  margin-bottom: 30px;
  padding: 30px;
  vertical-align: top;
}

.gevisa-legacy .tabs-vertical-env .nav.tabs-vertical {
  display: table-cell;
  min-width: 120px;
  vertical-align: top;
  width: 150px;
}

.gevisa-legacy .tabs-vertical-env .nav.tabs-vertical li.active > a {
  background-color: #ffffff;
  border: 0;
}

.gevisa-legacy .tabs-vertical-env .nav.tabs-vertical li > a {
  color: #333333;
  text-align: center;
  white-space: nowrap;
}

.gevisa-legacy .nav.nav-tabs > li.active > a {
  background-color: #ffffff;
  border: 0;
}

.gevisa-legacy .nav.nav-tabs > li > a,
.gevisa-legacy .nav.tabs-vertical > li > a {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid transparent;
  border-bottom: transparent;
  color: #555 !important;
  cursor: pointer;
  line-height: 44px;
  padding: 0 20px;
  letter-spacing: 0.03em;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #efefef;
  margin-right: 4px;
}

.gevisa-legacy .nav.nav-tabs > li > a:hover,
.gevisa-legacy .nav.tabs-vertical > li > a:hover {
  color: #5fbeaa !important;
}

.gevisa-legacy .tab-content {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  color: #777777;
}

.gevisa-legacy .nav.nav-tabs > li:last-of-type a {
  margin-right: 0px;
}

.gevisa-legacy .nav.nav-tabs {
  border-bottom: 0;
}

.gevisa-legacy .navtab-bg {
  background-color: #f4f8fb;
}

.gevisa-legacy .nav-tabs.nav-justified > .active > a,
.gevisa-legacy .nav-tabs.nav-justified > .active > a:hover,
.gevisa-legacy .nav-tabs.nav-justified > .active > a:focus,
.gevisa-legacy .tabs-vertical-env .nav.tabs-vertical li.active > a {
  border: none;
}

.gevisa-legacy .nav-tabs > li.active > a,
.gevisa-legacy .nav-tabs > li.active > a:focus,
.gevisa-legacy .nav-tabs > li.active > a:hover,
.gevisa-legacy .tabs-vertical > li.active > a,
.gevisa-legacy .tabs-vertical > li.active > a:focus,
.gevisa-legacy .tabs-vertical > li.active > a:hover {
  color: #5fbeaa !important;
}
/* List group */
.gevisa-legacy .list-group-item {
  border: 1px solid #ebeff2;
}
/* Dropcap */
.gevisa-legacy .dropcap {
  font-size: 3.1em;
}

.gevisa-legacy .dropcap,
.gevisa-legacy .dropcap-circle,
.gevisa-legacy .dropcap-square {
  display: block;
  float: left;
  font-weight: 400;
  line-height: 36px;
  margin-right: 6px;
  text-shadow: none;
}
/* Alert */
.gevisa-legacy .alert .btn {
  margin-top: 10px;
}

.gevisa-legacy .alert-success {
  background-color: rgba(95, 190, 170, 0.3);
  border-color: rgba(95, 190, 170, 0.4);
  color: #44a692;
}

.gevisa-legacy .alert-success .alert-link {
  color: #358272;
}

.gevisa-legacy .alert-info {
  background-color: rgba(52, 211, 235, 0.2);
  border-color: rgba(52, 211, 235, 0.2);
  color: #8dcadf;
}

.gevisa-legacy .alert-warning {
  background-color: rgba(255, 189, 74, 0.2);
  border-color: rgba(255, 189, 74, 0.3);
  color: #ffbd4a;
}

.gevisa-legacy .alert-danger {
  background-color: rgba(240, 80, 80, 0.2);
  border-color: rgba(240, 80, 80, 0.3);
  color: #ef6262;
}
/* Modals */
.gevisa-legacy .modal .modal-dialog .modal-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #dddddd;
  border-radius: 2px;
  box-shadow: none;
  padding: 25px;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-header {
  border-bottom-width: 2px;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-body {
  padding: 20px 0;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-footer {
  padding: 0;
  padding-top: 15px;
}

.gevisa-legacy .modal-full {
  width: 98%;
}

.gevisa-legacy .modal-content .nav.nav-tabs + .tab-content {
  margin-bottom: 0px;
}

.gevisa-legacy .modal-content .panel-group {
  margin-bottom: 0px;
}

.gevisa-legacy .modal-content .panel {
  border-top: none;
}
/* Custom-modal */
.gevisa-legacy .modal-demo {
  background-color: #fff;
  width: 600px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  background-clip: padding-box;
  display: none;
}

.gevisa-legacy .modal-demo .close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #eee;
  font-weight: 100;
  font-size: 20px;
}

.gevisa-legacy .custom-modal-title {
  padding: 15px 25px 15px 25px;
  line-height: 22px;
  font-size: 18px;
  background-color: #7a98bf;
  color: #ffffff;
  text-align: left;
  margin: 0px;
}

.gevisa-legacy .custom-modal-text {
  padding: 20px;
}

.gevisa-legacy .custombox-modal-flash .close,
.gevisa-legacy .custombox-modal-rotatedown .close {
  top: 20px;
  z-index: 9999;
}
/* Tabs-Accordions */
.gevisa-legacy .tabs-vertical-env .tab-content {
  margin-bottom: 0px;
}

.gevisa-legacy .table > thead > tr > td.middle-align,
.gevisa-legacy .table > tbody > tr > td.middle-align,
.gevisa-legacy .table > .tfood > tr > td.middle-align,
.gevisa-legacy .table > thead > tr > th.middle-align,
.gevisa-legacy .table > tbody > tr > th.middle-align,
.gevisa-legacy .table > .tfood > tr > th.middle-align {
  vertical-align: middle;
}

.gevisa-legacy .list-group-item.active,
.gevisa-legacy .list-group-item.active:hover,
.gevisa-legacy .list-group-item.active:focus {
  background-color: #5fbeaa;
  border-color: #5fbeaa;
}

.gevisa-legacy .nav-pills > .active > a > .badge {
  color: #5fbeaa;
}

.gevisa-legacy .has-success .form-control {
  border-color: #81c868;
  box-shadow: none !important;
}

.gevisa-legacy .has-warning .form-control {
  border-color: #ffbd4a;
  box-shadow: none !important;
}

.gevisa-legacy .has-error .form-control {
  border-color: #ef6262;
  box-shadow: none !important;
}

.gevisa-legacy .input-group-addon {
  border-radius: 2px;
  border: 1px solid #eeeeee;
}
/* Tooltips */
.gevisa-legacy.tooltip-inner {
  border-radius: 1px;
  padding: 6px 10px;
}

/* Popover */
.gevisa-legacy.popover {
  font-family: inherit;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-clip: padding-box;
}

.gevisa-legacy.popover .popover-title {
  background-color: transparent;
  color: #5fbeaa;
  font-weight: 600;
}
/* Code */
.gevisa-legacy code {
  color: #5d9cec;
  background-color: #f4f8fb;
  border-radius: 4px;
}
/* Pre */
.gevisa-legacy pre {
  background-color: #f4f8fb;
  border: 1px solid #d4d8da;
}
/* Well */
.gevisa-legacy .well {
  background-color: #f4f8fb;
  border: 1px solid #e4e4e4;
}
/* Carousel */
.gevisa-legacy .carousel-control {
  width: 10%;
}

.gevisa-legacy .carousel-control span {
  position: absolute;
  top: 50%;
  /* pushes the icon in the middle of the height */
  z-index: 5;
  display: inline-block;
  font-size: 30px;
}
/* Owl */
.gevisa-legacy .slider-bg {
  background-size: cover !important;
  padding: 5.5% 4.5%;
}
/* Media */
.gevisa-legacy .media {
  margin-bottom: 20px;
}

.gevisa-legacy .media .media-heading {
  font-weight: 600;
  font-size: 16px;
}

.gevisa-legacy .media:last-of-type {
  margin-bottom: 0px;
}
/* =============
   Animation
============= */
/* Bounce 1 */
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -o-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -o-transform: scale(1.2);
  }

  100% {
    -o-transform: scale(1);
  }
}

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Bounce 2 */
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}

@-o-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -o-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -o-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Dropdown */
@-webkit-keyframes dropdownOpen {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes dropdownOpen {
  0% {
    opacity: 0;
    -moz-transform: scale(0);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes dropdownOpen {
  0% {
    opacity: 0;
    -o-transform: scale(0);
  }

  100% {
    -o-transform: scale(1);
  }
}

@keyframes dropdownOpen {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Progressbar Animated */
@-webkit-keyframes animationProgress {
  from {
    width: 0;
  }
}

@keyframes animationProgress {
  from {
    width: 0;
  }
}
/* Portlets loader */
@-webkit-keyframes loaderAnimate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(220deg);
  }
}

@-moz-keyframes loaderAnimate {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(220deg);
  }
}

@-o-keyframes loaderAnimate {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(220deg);
  }
}

@keyframes loaderAnimate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(220deg);
  }
}

@-webkit-keyframes loaderAnimate2 {
  0% {
    box-shadow: inset #555 0 0 0 8px;
    -webkit-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #555 0 0 0 2px;
  }

  100% {
    box-shadow: inset #555 0 0 0 8px;
    -webkit-transform: rotate(140deg);
  }
}

@-moz-keyframes loaderAnimate2 {
  0% {
    box-shadow: inset #555 0 0 0 8px;
    -moz-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #555 0 0 0 2px;
  }

  100% {
    box-shadow: inset #555 0 0 0 8px;
    -moz-transform: rotate(140deg);
  }
}

@-o-keyframes loaderAnimate2 {
  0% {
    box-shadow: inset #555 0 0 0 8px;
    -o-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #555 0 0 0 2px;
  }

  100% {
    box-shadow: inset #555 0 0 0 8px;
    -o-transform: rotate(140deg);
  }
}

@keyframes loaderAnimate2 {
  0% {
    box-shadow: inset #555 0 0 0 8px;
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #555 0 0 0 2px;
  }

  100% {
    box-shadow: inset #555 0 0 0 8px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
  }
}

@keyframes loaderAnimate2 {
  0% {
    box-shadow: inset #999 0 0 0 17px;
    transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #999 0 0 0 2px;
  }

  100% {
    box-shadow: inset #999 0 0 0 17px;
    transform: rotate(140deg);
  }
}
/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.gevisa-legacy .waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gevisa-legacy .waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}

.gevisa-legacy .waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}

.gevisa-legacy .waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}

.gevisa-legacy .waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}

.gevisa-legacy .waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}

.gevisa-legacy .waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}

.gevisa-legacy .waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}

.gevisa-legacy .waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}

.gevisa-legacy .waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

.gevisa-legacy .waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.gevisa-legacy .waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.gevisa-legacy .waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.gevisa-legacy .waves-block {
  display: block;
}
/* =============
   Print css
============= */
/* =============
   Print
============= */
@media print {
  .gevisa-legacy #topnav,
  .gevisa-legacy .page-title,
  .gevisa-legacy .breadcrumb,
  .gevisa-legacy .btn-default.dropdown-toggle {
    display: none !important;
    margin: 0px !important;
    padding: 0px !important;
  }
}

.gevisa-legacy .breadcrumb {
  display: block;
}

.gevisa-legacy .dropdown-toggle::after {
  content: none;
}

.gevisa-legacy .uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
}

.gevisa-legacy.popover {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/*
Template Name: UBold Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Components
*/
/* =============
  == Components List==

   - Buttons
   - Checkbox and radio
   - Panels
   - Portlets
   - Progressbars
   - Tables
   - Widgets
   - Form elements

============= */
/* =============
   Buttons
============= */
.gevisa-legacy .btn {
  border-radius: 2px;
  outline: none !important;
  padding: 6px 12px;
  /*padding: 7px 12px;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: .02em;*/
}

.gevisa-legacy .btn-md {
  padding: 8px 16px;
}

.gevisa-legacy .btn-primary,
.gevisa-legacy .btn-success,
.gevisa-legacy .btn-default,
.gevisa-legacy .btn-info,
.gevisa-legacy .btn-warning,
.gevisa-legacy .btn-danger,
.gevisa-legacy .btn-inverse,
.gevisa-legacy .btn-purple,
.gevisa-legacy .btn-pink {
  color: #ffffff !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .btn-default,
.gevisa-legacy .open > .dropdown-toggle.btn-default {
  background-color: #5fbeaa !important;
  border: 1px solid #5fbeaa;
}

.gevisa-legacy .btn-default:focus,
.gevisa-legacy .btn-default:active,
.gevisa-legacy .btn-default:hover {
  background-color: #7dc9b9 !important;
  border: 1px solid #7dc9b9;
}

.gevisa-legacy .btn-white,
.gevisa-legacy .btn-white:hover,
.gevisa-legacy .btn-white:focus,
.gevisa-legacy .btn-white:active,
.gevisa-legacy .btn-white.active,
.gevisa-legacy .btn-white.focus,
.gevisa-legacy .btn-white:active,
.gevisa-legacy .btn-white:focus,
.gevisa-legacy .btn-white:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-white {
  border: 1px solid #cfcfcf;
  background-color: #ffffff;
  color: #4c5667;
}

.gevisa-legacy .btn-white:hover,
.gevisa-legacy .btn-white:hover:hover,
.gevisa-legacy .btn-white:focus:hover,
.gevisa-legacy .btn-white:active:hover,
.gevisa-legacy .btn-white.active:hover,
.gevisa-legacy .btn-white.focus:hover,
.gevisa-legacy .btn-white:active:hover,
.gevisa-legacy .btn-white:focus:hover,
.gevisa-legacy .btn-white:hover:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-white:hover {
  background-color: #f9f9f9;
}

.gevisa-legacy .btn-white:focus,
.gevisa-legacy .btn-white:hover:focus,
.gevisa-legacy .btn-white:focus:focus,
.gevisa-legacy .btn-white:active:focus,
.gevisa-legacy .btn-white.active:focus,
.gevisa-legacy .btn-white.focus:focus,
.gevisa-legacy .btn-white:active:focus,
.gevisa-legacy .btn-white:focus:focus,
.gevisa-legacy .btn-white:hover:focus,
.gevisa-legacy .open > .dropdown-toggle.btn-white:focus {
  background-color: #f9f9f9;
}

.gevisa-legacy .btn-white:active,
.gevisa-legacy .btn-white:hover:active,
.gevisa-legacy .btn-white:focus:active,
.gevisa-legacy .btn-white:active:active,
.gevisa-legacy .btn-white.active:active,
.gevisa-legacy .btn-white.focus:active,
.gevisa-legacy .btn-white:active:active,
.gevisa-legacy .btn-white:focus:active,
.gevisa-legacy .btn-white:hover:active,
.gevisa-legacy .open > .dropdown-toggle.btn-white:active {
  background-color: #f9f9f9;
}

.gevisa-legacy .btn-primary,
.gevisa-legacy .open > .dropdown-toggle.btn-primary {
  background-color: #5d9cec !important;
  border: 1px solid #5d9cec;
}

.gevisa-legacy .btn-primary:hover,
.gevisa-legacy .btn-primary:focus,
.gevisa-legacy .btn-primary:active {
  background-color: #7dafef !important;
  border: 1px solid #7dafef;
}

.gevisa-legacy .btn-success,
.gevisa-legacy .btn-success:hover,
.gevisa-legacy .btn-success:focus,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .btn-success.active,
.gevisa-legacy .btn-success.focus,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .btn-success:focus,
.gevisa-legacy .btn-success:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-success {
  background-color: #81c868 !important;
  border: 1px solid #81c868;
}

.gevisa-legacy .btn-info,
.gevisa-legacy .btn-info:hover,
.gevisa-legacy .btn-info:focus,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .btn-info.active,
.gevisa-legacy .btn-info.focus,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .btn-info:focus,
.gevisa-legacy .btn-info:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-info {
  background-color: #8dcadf !important;
  border: 1px solid #8dcadf;
}

.gevisa-legacy .btn-warning,
.gevisa-legacy .open > .dropdown-toggle.btn-warning {
  background-color: #fcb95b !important;
  border: 1px solid #fcb95b;
}

.gevisa-legacy .btn-warning:hover,
.gevisa-legacy .btn-warning:focus,
.gevisa-legacy .btn-warning:active {
  background-color: #ffca6e !important;
  border: 1px solid #ffca6e;
}

.gevisa-legacy .btn-danger,
.gevisa-legacy .open > .dropdown-toggle.btn-danger {
  background-color: #ef6262 !important;
  border: 1px solid #ef6262;
}

.gevisa-legacy .btn-danger:active,
.gevisa-legacy .btn-danger:focus,
.gevisa-legacy .btn-danger:hover {
  background-color: #f28181 !important;
  border: 1px solid #f28181;
}

.gevisa-legacy .btn-inverse,
.gevisa-legacy .btn-inverse:hover,
.gevisa-legacy .btn-inverse:focus,
.gevisa-legacy .btn-inverse:active,
.gevisa-legacy .btn-inverse.active,
.gevisa-legacy .btn-inverse.focus,
.gevisa-legacy .btn-inverse:active,
.gevisa-legacy .btn-inverse:focus,
.gevisa-legacy .btn-inverse:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-inverse {
  background-color: #4c5667 !important;
  border: 1px solid #4c5667 !important;
  color: #ffffff;
}

.gevisa-legacy .btn-purple,
.gevisa-legacy .btn-purple:hover,
.gevisa-legacy .btn-purple:focus,
.gevisa-legacy .btn-purple:active {
  background-color: #7266ba !important;
  border: 1px solid #7266ba !important;
  color: #ffffff;
}

.gevisa-legacy .btn-pink,
.gevisa-legacy .btn-pink:hover,
.gevisa-legacy .btn-pink:focus,
.gevisa-legacy .btn-pink:active {
  background-color: #fb6d9d !important;
  border: 1px solid #fb6d9d !important;
  color: #ffffff;
}

.gevisa-legacy .open > .dropdown-toggle.btn-primary.btn-custom,
.gevisa-legacy .open > .dropdown-toggle.btn-success.btn-custom,
.gevisa-legacy .open > .dropdown-toggle.btn-info.btn-custom,
.gevisa-legacy .open > .dropdown-toggle.btn-warning.btn-custom,
.gevisa-legacy .open > .dropdown-toggle.btn-danger.btn-custom,
.gevisa-legacy .open > .dropdown-toggle.btn-default.btn-custom {
  border-width: 2px !important;
  color: #ffffff !important;
}

.gevisa-legacy .open > .dropdown-toggle.btn-white.btn-custom {
  border-width: 2px !important;
}

.gevisa-legacy .btn-custom.btn-default {
  color: #5fbeaa !important;
  border-color: rgba(95, 190, 170, 0.5) !important;
}

.gevisa-legacy .btn-custom.btn-primary {
  color: #5d9cec !important;
}

.gevisa-legacy .btn-custom.btn-success {
  color: #81c868 !important;
}

.gevisa-legacy .btn-custom.btn-info {
  color: #8dcadf !important;
}

.gevisa-legacy .btn-custom.btn-warning {
  color: #ffbd4a !important;
}

.gevisa-legacy .btn-custom.btn-danger {
  color: #ef6262 !important;
  border-color: rgba(239, 98, 98, 0.4) !important;
}

.gevisa-legacy .btn-custom.btn-inverse {
  color: #4c5667 !important;
}

.gevisa-legacy .btn-custom.btn-purple {
  color: #7266ba !important;
}

.gevisa-legacy .btn-custom.btn-white {
  color: #4c5667 !important;
}

.gevisa-legacy .btn-custom.btn-white:hover,
.gevisa-legacy .btn-custom.btn-white:focus,
.gevisa-legacy .btn-custom.btn-white:active {
  color: #4c5667 !important;
  background-color: #f4f8fb !important;
}

.gevisa-legacy .btn-custom.btn-pink {
  color: #fb6d9d !important;
}

.gevisa-legacy .btn-rounded {
  border-radius: 2em !important;
  padding: 6px 20px;
}

.gevisa-legacy .btn-rounded .btn-label {
  padding: 7px 15px 7px 20px;
  margin-left: -20px;
}

.gevisa-legacy .btn-rounded .btn-label-right {
  margin-right: -20px;
  margin-left: 12px;
}

.gevisa-legacy .btn-custom {
  -moz-border-radius: 2px;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -webkit-border-radius: 2px;
  -webkit-transition: all 400ms ease-in-out;
  background: transparent;
  background-color: transparent !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-clip: padding-box;
  border-width: 1px !important;
  font-weight: 600;
  transition: all 400ms ease-in-out;
  background-clip: inherit;
  text-shadow: none;
}

.gevisa-legacy .btn-custom:hover {
  color: #ffffff !important;
}

.gevisa-legacy .btn-custom:focus {
  color: #ffffff !important;
  border-width: 2px !important;
}

.gevisa-legacy .btn-label {
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 7px 15px;
  border-radius: 3px 0 0 3px;
  margin: -7px -13px;
  margin-right: 12px;
}

.gevisa-legacy .btn-label-right {
  margin-left: 12px;
  margin-right: -13px;
  border-radius: 0px 3px 3px 0px;
}

.gevisa-legacy .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
/* File Upload */
.gevisa-legacy .fileupload {
  overflow: hidden;
  position: relative;
}

.gevisa-legacy .fileupload input.upload {
  cursor: pointer;
  filter: alpha(opacity=0);
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
/* Social Buttons */
.gevisa-legacy .btn-facebook {
  color: #ffffff !important;
  background-color: #3b5998 !important;
}

.gevisa-legacy .btn-twitter {
  color: #ffffff !important;
  background-color: #00aced !important;
}

.gevisa-legacy .btn-linkedin {
  color: #ffffff !important;
  background-color: #007bb6 !important;
}

.gevisa-legacy .btn-dribbble {
  color: #ffffff !important;
  background-color: #ea4c89 !important;
}

.gevisa-legacy .btn-googleplus {
  color: #ffffff !important;
  background-color: #dd4b39 !important;
}

.gevisa-legacy .btn-instagram {
  color: #ffffff !important;
  background-color: #517fa4 !important;
}

.gevisa-legacy .btn-pinterest {
  color: #ffffff !important;
  background-color: #cb2027 !important;
}

.gevisa-legacy .btn-dropbox {
  color: #ffffff !important;
  background-color: #007ee5 !important;
}

.gevisa-legacy .btn-flickr {
  color: #ffffff !important;
  background-color: #ff0084 !important;
}

.gevisa-legacy .btn-tumblr {
  color: #ffffff !important;
  background-color: #32506d !important;
}

.gevisa-legacy .btn-skype {
  color: #ffffff !important;
  background-color: #00aff0 !important;
}

.gevisa-legacy .btn-youtube {
  color: #ffffff !important;
  background-color: #bb0000 !important;
}

.gevisa-legacy .btn-github {
  color: #ffffff !important;
  background-color: #171515 !important;
}
/* =============
   Checkbox and Radios
============= */
.gevisa-legacy .checkbox {
  padding-left: 20px;
}

.gevisa-legacy table .checkbox {
  margin: 0;
}

.gevisa-legacy .checkbox label {
  display: inline-block;
  padding-left: 5px;
  position: relative;
  color: #395a7a;
}

.gevisa-legacy .checkbox label::before {
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  content: '';
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  position: absolute;
  transition: 0.3s ease-in-out;
  width: 17px;
  outline: none !important;
}

.gevisa-legacy .checkbox label::after {
  color: #555555;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  left: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  position: absolute;
  top: 0;
  width: 16px;
}

.gevisa-legacy .checkbox input[type='checkbox'] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important;
}

/*.checkbox input[type="checkbox"]:disabled + label {
            opacity: 0.65;
        }*/

.gevisa-legacy .checkbox input[type='checkbox']:focus + label::before {
  outline-offset: -2px;
  outline: none;
  outline: thin dotted;
}

.gevisa-legacy .checkbox input[type='checkbox']:checked + label::after {
  content: '\e934';
  font-family: 'icomoon';
  font-weight: 600;
}

.gevisa-legacy .checkbox input[type='checkbox']:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
  opacity: 0.65;
}

.gevisa-legacy .checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.gevisa-legacy .checkbox.checkbox-inline {
  margin-top: 0;
}

.gevisa-legacy .checkbox.checkbox-single label {
  height: 17px;
}

.gevisa-legacy .checkbox-custom input[type='checkbox']:checked + label::before {
  background-color: #5fbeaa;
  border-color: #5fbeaa;
}

.gevisa-legacy .checkbox-custom input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-primary input[type='checkbox']:checked + label::before {
  background-color: #5d9cec;
  border-color: #5d9cec;
}

.gevisa-legacy .checkbox-primary input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-danger input[type='checkbox']:checked + label::before {
  background-color: #ef6262;
  border-color: #ef6262;
}

.gevisa-legacy .checkbox-danger input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-info input[type='checkbox']:checked + label::before {
  background-color: #8dcadf;
  border-color: #8dcadf;
}

.gevisa-legacy .checkbox-info input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-warning input[type='checkbox']:checked + label::before {
  background-color: #ffbd4a;
  border-color: #ffbd4a;
}

.gevisa-legacy .checkbox-warning input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-success input[type='checkbox']:checked + label::before {
  background-color: #81c868;
  border-color: #81c868;
}

.gevisa-legacy .checkbox-success input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-purple input[type='checkbox']:checked + label::before {
  background-color: #7266ba;
  border-color: #7266ba;
}

.gevisa-legacy .checkbox-purple input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-pink input[type='checkbox']:checked + label::before {
  background-color: #fb6d9d;
  border-color: #fb6d9d;
}

.gevisa-legacy .checkbox-pink input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-inverse input[type='checkbox']:checked + label::before {
  background-color: #4c5667;
  border-color: #4c5667;
}

.gevisa-legacy .checkbox-inverse input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .checkbox-lg {
  margin-top: 0;
  margin-bottom: 5px;
}

.gevisa-legacy .checkbox-lg label::before {
  height: 25px;
  width: 25px;
}

.gevisa-legacy .checkbox-lg label::after {
  font-size: 20px;
  height: 25px;
  padding-top: 0;
  top: 4px;
  width: 25px;
}

.gevisa-legacy .checkbox-lg input[type='checkbox'] {
  width: 25px;
  height: 25px;
  margin: 0;
  margin-left: -20px;
}

/* Radios */
.gevisa-legacy .radio {
  padding-left: 20px;
}

.gevisa-legacy .radio label {
  display: inline-block;
  padding-left: 0;
  position: relative;
  color: #395a7a;
}

.gevisa-legacy .radio label::before {
  -o-transition: border 0.5s ease-in-out;
  -webkit-transition: border 0.5s ease-in-out;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #cccccc;
  content: '';
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  position: absolute;
  transition: border 0.5s ease-in-out;
  width: 17px;
  outline: none !important;
}

.gevisa-legacy .radio label::after {
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -webkit-transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  background-color: #555555;
  border-radius: 50%;
  content: ' ';
  display: inline-block;
  height: 11px;
  left: 3px;
  margin-left: -20px;
  position: absolute;
  top: 3px;
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  width: 11px;
}

.gevisa-legacy .radio input[type='radio'] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important;
}

/*.radio input[type="radio"]:disabled + label {
            opacity: 0.65;
        }*/

.gevisa-legacy .radio input[type='radio']:focus + label::before {
  outline-offset: -2px;
  outline: 5px auto -webkit-focus-ring-color;
  outline: thin dotted;
}

.gevisa-legacy .radio input[type='radio']:checked + label::after {
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.gevisa-legacy .radio input[type='radio']:disabled + label::before {
  cursor: not-allowed;
  opacity: 0.65;
}

.gevisa-legacy .radio input[type='radio']:disabled + label::after {
  cursor: not-allowed;
  opacity: 0.65;
}

.gevisa-legacy .radio.radio-inline {
  margin-top: 0;
}

.gevisa-legacy .radio.radio-single label {
  height: 17px;
}

.gevisa-legacy .radio-custom input[type='radio'] + label::after {
  background-color: #5fbeaa;
}

.gevisa-legacy .radio-custom input[type='radio']:checked + label::before {
  border-color: #5fbeaa;
}

.gevisa-legacy .radio-custom input[type='radio']:checked + label::after {
  background-color: #5fbeaa;
}

.gevisa-legacy .radio-primary input[type='radio'] + label::after {
  background-color: #5d9cec;
}

.gevisa-legacy .radio-primary input[type='radio']:checked + label::before {
  border-color: #5d9cec;
}

.gevisa-legacy .radio-primary input[type='radio']:checked + label::after {
  background-color: #5d9cec;
}

.gevisa-legacy .radio-danger input[type='radio'] + label::after {
  background-color: #ef6262;
}

.gevisa-legacy .radio-danger input[type='radio']:checked + label::before {
  border-color: #ef6262;
}

.gevisa-legacy .radio-danger input[type='radio']:checked + label::after {
  background-color: #ef6262;
}

.gevisa-legacy .radio-info input[type='radio'] + label::after {
  background-color: #8dcadf;
}

.gevisa-legacy .radio-info input[type='radio']:checked + label::before {
  border-color: #8dcadf;
}

.gevisa-legacy .radio-info input[type='radio']:checked + label::after {
  background-color: #8dcadf;
}

.gevisa-legacy .radio-warning input[type='radio'] + label::after {
  background-color: #ffbd4a;
}

.gevisa-legacy .radio-warning input[type='radio']:checked + label::before {
  border-color: #ffbd4a;
}

.gevisa-legacy .radio-warning input[type='radio']:checked + label::after {
  background-color: #ffbd4a;
}

.gevisa-legacy .radio-success input[type='radio'] + label::after {
  background-color: #81c868;
}

.gevisa-legacy .radio-success input[type='radio']:checked + label::before {
  border-color: #81c868;
}

.gevisa-legacy .radio-success input[type='radio']:checked + label::after {
  background-color: #81c868;
}

.gevisa-legacy .radio-purple input[type='radio'] + label::after {
  background-color: #7266ba;
}

.gevisa-legacy .radio-purple input[type='radio']:checked + label::before {
  border-color: #7266ba;
}

.gevisa-legacy .radio-purple input[type='radio']:checked + label::after {
  background-color: #7266ba;
}

.gevisa-legacy .radio-pink input[type='radio'] + label::after {
  background-color: #fb6d9d;
}

.gevisa-legacy .radio-pink input[type='radio']:checked + label::before {
  border-color: #fb6d9d;
}

.gevisa-legacy .radio-pink input[type='radio']:checked + label::after {
  background-color: #fb6d9d;
}
/* =============
   Panels
============= */
.gevisa-legacy .panel {
  border: none;
  margin-bottom: 20px;
}

.gevisa-legacy .panel .panel-body {
  padding: 20px;
}

.gevisa-legacy .panel .panel-body p {
  margin: 0px;
}

.gevisa-legacy .panel .panel-body p + p {
  margin-top: 15px;
}

.gevisa-legacy .panel-heading {
  border: none !important;
  padding: 10px 20px;
}

.gevisa-legacy .panel-default > .panel-heading {
  background-color: #f4f8fb;
  border-bottom: none;
  color: #797979;
}

.gevisa-legacy .panel-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.gevisa-legacy .panel-footer {
  background: #f4f8fb;
  border-top: 0px;
}

.gevisa-legacy .panel-color .panel-title {
  color: #ffffff;
}

.gevisa-legacy .panel-custom > .panel-heading {
  background-color: #5fbeaa;
}

.gevisa-legacy .panel-primary > .panel-heading {
  background-color: #7a98bf;
}

.gevisa-legacy .panel-success > .panel-heading {
  background-color: #81c868;
}

.gevisa-legacy .panel-info > .panel-heading {
  background-color: #8dcadf;
}

.gevisa-legacy .panel-warning > .panel-heading {
  background-color: #ffbd4a;
}

.gevisa-legacy .panel-danger > .panel-heading {
  background-color: #ef6262;
}

.gevisa-legacy .panel-purple > .panel-heading {
  background-color: #7266ba;
}

.gevisa-legacy .panel-pink > .panel-heading {
  background-color: #fb6d9d;
}

.gevisa-legacy .panel-inverse > .panel-heading {
  background-color: #4c5667;
}

.gevisa-legacy .panel-border .panel-heading {
  background-color: #ffffff;
  border-top: 3px solid #dadfe2 !important;
  padding: 10px 20px 0px;
}

.gevisa-legacy .panel-border .panel-body {
  padding: 15px 20px 20px 20px;
}

.gevisa-legacy .panel-border.panel-custom .panel-heading {
  border-color: #5fbeaa !important;
  color: #5fbeaa !important;
}

.gevisa-legacy .panel-border.panel-primary .panel-heading {
  border-color: #5d9cec !important;
  color: #5d9cec !important;
}

.gevisa-legacy .panel-border.panel-success .panel-heading {
  border-color: #81c868 !important;
  color: #81c868 !important;
}

.gevisa-legacy .panel-border.panel-info .panel-heading {
  border-color: #8dcadf !important;
  color: #8dcadf !important;
}

.gevisa-legacy .panel-border.panel-warning .panel-heading {
  border-color: #ffbd4a !important;
  color: #ffbd4a !important;
}

.gevisa-legacy .panel-border.panel-danger .panel-heading {
  border-color: #ef6262 !important;
  color: #ef6262 !important;
}

.gevisa-legacy .panel-border.panel-purple .panel-heading {
  border-color: #7266ba !important;
  color: #7266ba !important;
}

.gevisa-legacy .panel-border.panel-pink .panel-heading {
  border-color: #fb6d9d !important;
  color: #fb6d9d !important;
}

.gevisa-legacy .panel-border.panel-inverse .panel-heading {
  border-color: #4c5667 !important;
  color: #4c5667 !important;
}

.gevisa-legacy .panel-group .panel .panel-heading a[data-toggle='collapse'].collapsed:before {
  content: '\f0d7';
}

.gevisa-legacy .panel-group .panel .panel-heading .accordion-toggle.collapsed:before {
  content: '\f0d7';
}

.gevisa-legacy .panel-group .panel .panel-heading a[data-toggle='collapse'] {
  display: block;
}

.gevisa-legacy .panel-group .panel .panel-heading a[data-toggle='collapse']:before {
  content: '\f0d8';
  display: block;
  float: right;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: right;
  width: 25px;
}

.gevisa-legacy .panel-group .panel .panel-heading .accordion-toggle {
  display: block;
}

.gevisa-legacy .panel-group .panel .panel-heading .accordion-toggle:before {
  content: '\f0d8';
  display: block;
  float: right;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: right;
  width: 25px;
}

.gevisa-legacy .panel-group .panel .panel-heading + .panel-collapse .panel-body {
  border-top: none;
}

.gevisa-legacy .panel-group .panel-heading {
  padding: 12px 26px;
}

.gevisa-legacy .panel-group.panel-group-joined .panel + .panel {
  border-top: 1px solid #eeeeee;
  margin-top: 0;
}

.gevisa-legacy .panel-group-joined .panel-group .panel + .panel {
  border-top: 1px solid #eeeeee;
  margin-top: 0;
}

.gevisa-legacy .panel .nav-pills li a {
  color: #4c5667 !important;
}

.gevisa-legacy .panel .nav-pills li.active a {
  color: #ffffff !important;
}
/* =============
   Portlets
============= */
.gevisa-legacy .portlet {
  background: #ffffff;
  border: 1px solid rgba(54, 64, 74, 0.05);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 20px;
}

.gevisa-legacy .portlet .portlet-heading {
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  background-clip: padding-box;
  color: #ffffff;
  padding: 12px 20px;
}

.gevisa-legacy .portlet .portlet-heading .portlet-title {
  color: #ffffff;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.gevisa-legacy .portlet .portlet-heading .portlet-widgets {
  display: inline-block;
  float: right;
  font-size: 15px;
  line-height: 30px;
  padding-left: 15px;
  position: relative;
  text-align: right;
}

.gevisa-legacy .portlet .portlet-heading .portlet-widgets .divider {
  margin: 0 5px;
}

.gevisa-legacy .portlet .portlet-heading .portlet-widgets .collapsed .ion-minus-round:before {
  content: '\f217' !important;
}

.gevisa-legacy .portlet .portlet-heading a {
  color: #999999;
}

.gevisa-legacy .portlet .portlet-body {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 15px;
}

.gevisa-legacy .portlet-default .portlet-title {
  color: #797979 !important;
}

.gevisa-legacy .portlet .portlet-heading.bg-custom a,
.gevisa-legacy .portlet .portlet-heading.bg-purple a,
.gevisa-legacy .portlet .portlet-heading.bg-info a,
.gevisa-legacy .portlet .portlet-heading.bg-success a,
.gevisa-legacy .portlet .portlet-heading.bg-primary a,
.gevisa-legacy .portlet .portlet-heading.bg-danger a,
.gevisa-legacy .portlet .portlet-heading.bg-warning a,
.gevisa-legacy .portlet .portlet-heading.bg-inverse a,
.gevisa-legacy .portlet .portlet-heading.bg-pink a {
  color: #ffffff;
}

.gevisa-legacy .panel-disabled {
  background: rgba(243, 242, 241, 0.5);
  bottom: 15px;
  left: 0px;
  position: absolute;
  right: -5px;
  top: 0;
}

.gevisa-legacy .loader-1 {
  -moz-animation: loaderAnimate 1000ms linear infinite;
  -o-animation: loaderAnimate 1000ms linear infinite;
  -webkit-animation: loaderAnimate 1000ms linear infinite;
  animation: loaderAnimate 1000ms linear infinite;
  clip: rect(0, 30px, 30px, 15px);
  height: 30px;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  width: 30px;
}

.gevisa-legacy .loader-1:after {
  -moz-animation: loaderAnimate2 1000ms ease-in-out infinite;
  -o-animation: loaderAnimate2 1000ms ease-in-out infinite;
  -webkit-animation: loaderAnimate2 1000ms ease-in-out infinite;
  animation: loaderAnimate2 1000ms ease-in-out infinite;
  border-radius: 50%;
  clip: rect(0, 30px, 30px, 15px);
  content: '';
  height: 30px;
  position: absolute;
  width: 30px;
}
/* =============
   Progressbars
============= */
.gevisa-legacy .progress {
  -webkit-box-shadow: none !important;
  background-color: #ebeff2;
  box-shadow: none !important;
  height: 10px;
  margin-bottom: 18px;
  overflow: hidden;
}

.gevisa-legacy .progress-bar {
  box-shadow: none;
  font-size: 8px;
  font-weight: 600;
  line-height: 12px;
}

.gevisa-legacy .progress.progress-sm {
  height: 5px !important;
}

.gevisa-legacy .progress.progress-sm .progress-bar {
  font-size: 8px;
  line-height: 5px;
}

.gevisa-legacy .progress.progress-md {
  height: 15px !important;
}

.gevisa-legacy .progress.progress-md .progress-bar {
  font-size: 10.8px;
  line-height: 14.4px;
}

.gevisa-legacy .progress.progress-lg {
  height: 20px !important;
}

.gevisa-legacy .progress.progress-lg .progress-bar {
  font-size: 12px;
  line-height: 20px;
}

.gevisa-legacy .progress-bar-primary {
  background-color: #5d9cec;
}

.gevisa-legacy .progress-bar-success {
  background-color: #81c868;
}

.gevisa-legacy .progress-bar-info {
  background-color: #8dcadf;
}

.gevisa-legacy .progress-bar-warning {
  background-color: #ffbd4a;
}

.gevisa-legacy .progress-bar-danger {
  background-color: #ef6262;
}

.gevisa-legacy .progress-bar-inverse {
  background-color: #4c5667;
}

.gevisa-legacy .progress-bar-purple {
  background-color: #7266ba;
}

.gevisa-legacy .progress-bar-pink {
  background-color: #fb6d9d;
}

.gevisa-legacy .progress-bar-custom {
  background-color: #5fbeaa;
}

.gevisa-legacy .progress-animated {
  -webkit-animation-duration: 5s;
  -webkit-animation-name: animationProgress;
  -webkit-transition: 5s all;
  animation-duration: 5s;
  animation-name: animationProgress;
  transition: 5s all;
}
/* Progressbar Vertical */
.gevisa-legacy .progress-vertical {
  min-height: 250px;
  height: 250px;
  width: 10px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
}

.gevisa-legacy .progress-vertical .progress-bar {
  width: 100%;
}

.gevisa-legacy .progress-vertical-bottom {
  min-height: 250px;
  height: 250px;
  position: relative;
  width: 10px;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
}

.gevisa-legacy .progress-vertical-bottom .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.gevisa-legacy .progress-vertical.progress-sm,
.gevisa-legacy .progress-vertical-bottom.progress-sm {
  width: 5px !important;
}

.gevisa-legacy .progress-vertical.progress-sm .progress-bar,
.gevisa-legacy .progress-vertical-bottom.progress-sm .progress-bar {
  font-size: 8px;
  line-height: 5px;
}

.gevisa-legacy .progress-vertical.progress-md,
.gevisa-legacy .progress-vertical-bottom.progress-md {
  width: 15px !important;
}

.gevisa-legacy .progress-vertical.progress-md .progress-bar,
.gevisa-legacy .progress-vertical-bottom.progress-md .progress-bar {
  font-size: 10.8px;
  line-height: 14.4px;
}

.gevisa-legacy .progress-vertical.progress-lg,
.gevisa-legacy .progress-vertical-bottom.progress-lg {
  width: 20px !important;
}

.gevisa-legacy .progress-vertical.progress-lg .progress-bar,
.gevisa-legacy .progress-vertical-bottom.progress-lg .progress-bar {
  font-size: 12px;
  line-height: 20px;
}
/* =============
   Tables
============= */
.gevisa-legacy .table {
  margin-bottom: 0;
}

.gevisa-legacy .table-striped > tbody > tr:nth-of-type(odd),
.gevisa-legacy .table-hover > tbody > tr:hover,
.gevisa-legacy .table > thead > tr > td.active,
.gevisa-legacy .table > tbody > tr > td.active,
.gevisa-legacy .table > tfoot > tr > td.active,
.gevisa-legacy .table > thead > tr > th.active,
.gevisa-legacy .table > tbody > tr > th.active,
.gevisa-legacy .table > tfoot > tr > th.active,
.gevisa-legacy .table > thead > tr.active > td,
.gevisa-legacy .table > tbody > tr.active > td,
.gevisa-legacy .table > tfoot > tr.active > td,
.gevisa-legacy .table > thead > tr.active > th,
.gevisa-legacy .table > tbody > tr.active > th,
.gevisa-legacy .table > tfoot > tr.active > th {
  background-color: #f4f8fb !important;
}

.gevisa-legacy .table > thead > tr > th,
.gevisa-legacy .table > tbody > tr > th,
.gevisa-legacy .table > tfoot > tr > th,
.gevisa-legacy .table > thead > tr > td,
.gevisa-legacy .table > tbody > tr > td,
.gevisa-legacy .table > tfoot > tr > td,
.gevisa-legacy .table > thead > tr > th,
.gevisa-legacy .table-bordered {
  border-color: #ebeff2;
  padding: 8px 12px;
}

.gevisa-legacy .table.table-unbordered > thead > tr > th,
.gevisa-legacy .table.table-unbordered > tbody > tr > th,
.gevisa-legacy .table.table-unbordered > tfoot > tr > th,
.gevisa-legacy .table.table-unbordered > thead > tr > td,
.gevisa-legacy .table.table-unbordered > tbody > tr > td,
.gevisa-legacy .table.table-unbordered > tfoot > tr > td,
.gevisa-legacy .table.table-unbordered > thead > tr > th,
.gevisa-legacy .table-unbordered {
  border: none !important;
}

.gevisa-legacy .table-bordered > thead > tr > th,
.gevisa-legacy .table-bordered > tbody > tr > th,
.gevisa-legacy .table-bordered > tfoot > tr > th,
.gevisa-legacy .table-bordered > thead > tr > td,
.gevisa-legacy .table-bordered > tbody > tr > td,
.gevisa-legacy .table-bordered > tfoot > tr > td {
  border: 1px solid #ebeff2;
}

.gevisa-legacy .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ebeff2;
  padding-top: 10px !important;
}

.gevisa-legacy thead {
  color: #494e53;
  background: #f9f9f9;
  border: none !important;
}

.gevisa-legacy tbody {
  color: #494e53;
  font-size: 14px;
  border: none !important;
}

.gevisa-legacy tfoot {
  font-size: 14px;
}

.gevisa-legacy table tbody tr:last-child td {
  border-width: thin;
  border-bottom: 1px solid #ebeff2;
}

.gevisa-legacy th {
  color: #666666;
  font-weight: 400;
}

.gevisa-legacy .table-bordered {
  border: 1px solid #ebeff2;
}

.gevisa-legacy table.focus-on tbody tr.focused th {
  background-color: #5fbeaa;
  color: #ffffff;
}

.gevisa-legacy table.focus-on tbody tr.focused td {
  background-color: #5fbeaa;
  color: #ffffff;
}

.gevisa-legacy .table-rep-plugin .table-responsive {
  border: none !important;
}

.gevisa-legacy .table-rep-plugin tbody th {
  font-size: 14px;
  font-weight: normal;
}

.gevisa-legacy .table-rep-plugin .checkbox-row {
  padding-left: 40px;
}

.gevisa-legacy .table-rep-plugin .checkbox-row label {
  display: inline-block;
  padding-left: 5px;
  position: relative;
}

.gevisa-legacy .table-rep-plugin .checkbox-row label::before {
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  content: '';
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  position: absolute;
  transition: 0.3s ease-in-out;
  width: 17px;
  outline: none !important;
}

.gevisa-legacy .table-rep-plugin .checkbox-row label::after {
  color: #555555;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  left: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  position: absolute;
  top: -1px;
  width: 16px;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox'] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:disabled + label {
  opacity: 0.65;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:focus + label::before {
  outline-offset: -2px;
  outline: none;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:checked + label::after {
  content: '\f00c';
  font-family: 'FontAwesome';
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:checked + label::before {
  background-color: #5fbeaa;
  border-color: #5fbeaa;
}

.gevisa-legacy .table-rep-plugin .checkbox-row input[type='checkbox']:checked + label::after {
  color: #ffffff;
}

.gevisa-legacy .fixed-table-container tbody .selected td {
  background-color: #f4f8fb;
}

.gevisa-legacy .modal-block {
  background: transparent;
  margin: 40px auto;
  max-width: 600px;
  padding: 0;
  position: relative;
  text-align: left;
}
/* Data table */
.gevisa-legacy #datatable-editable .actions a {
  padding: 5px;
}

.gevisa-legacy #datatable-editable .form-control {
  background-color: #ffffff;
  width: 100%;
}

.gevisa-legacy #datatable-editable .fa-trash-o {
  color: #ef6262;
}

.gevisa-legacy #datatable-editable .fa-times {
  color: #ef6262;
}

.gevisa-legacy #datatable-editable .fa-pencil {
  color: #29b6f6;
}

.gevisa-legacy #datatable-editable .fa-save {
  color: #33b86c;
}

.gevisa-legacy #datatable td {
  font-weight: normal;
}

.gevisa-legacy div.dataTables_paginate ul.pagination {
  margin-top: 30px;
}

.gevisa-legacy div.dataTables_info {
  padding-top: 38px;
}

.gevisa-legacy .dt-buttons {
  float: left;
}

.gevisa-legacy div#datatable-buttons_info {
  float: left;
}

.gevisa-legacy table.dataTable thead th {
  position: relative;
  background-image: none !important;
}

.gevisa-legacy table.dataTable thead th.sorting:after,
.gevisa-legacy table.dataTable thead th.sorting_asc:after,
.gevisa-legacy table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 7px;
  right: 8px;
  display: block;
  font-family: FontAwesome;
}

.gevisa-legacy table.dataTable thead th.sorting:after {
  content: '\f0dc';
  padding-top: 0.12em;
}

.gevisa-legacy table.dataTable thead th.sorting_asc:after {
  content: '\f0de';
}

.gevisa-legacy table.dataTable thead th.sorting_desc:after {
  content: '\f0dd';
}

.gevisa-legacy .DTFC_LeftBodyWrapper table thead th.sorting:after,
.gevisa-legacy .dataTables_scrollBody table thead th.sorting:after,
.gevisa-legacy .DTFC_RightBodyLiner table thead th.sorting:after,
.gevisa-legacy .DTFC_LeftBodyWrapper table thead th.sorting_asc:after,
.gevisa-legacy .dataTables_scrollBody table thead th.sorting_asc:after,
.gevisa-legacy .DTFC_RightBodyLiner table thead th.sorting_asc:after,
.gevisa-legacy .DTFC_LeftBodyWrapper table thead th.sorting_desc:after,
.gevisa-legacy .dataTables_scrollBody table thead th.sorting_desc:after,
.gevisa-legacy .DTFC_RightBodyLiner table thead th.sorting_desc:after {
  display: none !important;
}
/* Footable */
.gevisa-legacy .footable-odd {
  background-color: #ffffff;
}

.gevisa-legacy .footable-detail-show {
  background-color: #ebeff2;
}

.gevisa-legacy .footable-row-detail {
  background-color: #f0f4f7;
}
/* Bootstrap Table */
.gevisa-legacy table[data-toggle='table'] {
  display: none;
}

.gevisa-legacy .fixed-table-pagination .pagination-detail,
.gevisa-legacy .fixed-table-pagination div.pagination {
  margin-top: 20px;
}

.gevisa-legacy .fixed-table-container {
  border: 1px solid #ebeff2 !important;
}

.gevisa-legacy .bootstrap-table .table > thead > tr > th {
  border-bottom: 2px solid #ebeff2;
  background: #ebeff2;
}

.gevisa-legacy .fixed-table-container thead th .th-inner {
  padding: 9px 12px;
}

.gevisa-legacy .bootstrap-table .table,
.gevisa-legacy .bootstrap-table .table > tbody > tr > td,
.gevisa-legacy .bootstrap-table .table > tbody > tr > th,
.gevisa-legacy .bootstrap-table .table > tfoot > tr > td,
.gevisa-legacy .bootstrap-table .table > tfoot > tr > th,
.gevisa-legacy .bootstrap-table .table > thead > tr > td {
  padding: 8px 12px !important;
}
/* Tablesaw */
.gevisa-legacy .tablesaw thead {
  background: #ebeff2;
  background-image: none;
  border: none;
}

.gevisa-legacy .tablesaw thead th {
  text-shadow: none;
  letter-spacing: 0.06em;
}

.gevisa-legacy .tablesaw thead tr:first-child th {
  padding-top: 1.1em;
  padding-bottom: 0.9em;
}

.gevisa-legacy .tablesaw thead tr:first-child th {
  font-weight: 600;
  font-family: inherit;
  border: none;
}

.gevisa-legacy .tablesaw td,
.gevisa-legacy .tablesaw tbody th {
  font-size: inherit;
  line-height: inherit;
  padding: 10px !important;
}

.gevisa-legacy .tablesaw-stack tbody tr,
.gevisa-legacy .tablesaw tbody tr {
  border-bottom: none;
}

.gevisa-legacy .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.gevisa-legacy .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  font-family: FontAwesome;
  font-size: 10px;
}

.gevisa-legacy .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: '\f176';
}

.gevisa-legacy .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: '\f175';
}

.gevisa-legacy .tablesaw-bar .btn-select.btn-small:after,
.gevisa-legacy .tablesaw-bar .btn-select.btn-micro:after {
  font-size: 8px;
  padding-right: 10px;
}

.gevisa-legacy .tablesaw-swipe .tablesaw-cell-persist {
  box-shadow: none;
}

.gevisa-legacy .tablesaw-enhanced .tablesaw-bar .btn {
  text-shadow: none;
  background-image: none;
}

.gevisa-legacy .tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover {
  background: #ffffff;
}

.gevisa-legacy .tablesaw-enhanced .tablesaw-bar .btn:hover,
.gevisa-legacy .tablesaw-enhanced .tablesaw-bar .btn:focus,
.gevisa-legacy .tablesaw-enhanced .tablesaw-bar .btn:active {
  color: #5fbeaa !important;
  background-color: #ebeff2;
  outline: none !important;
  box-shadow: none !important;
  background-image: none;
}
/* Fixed table */
.gevisa-legacy .fixedHeader-floating {
  top: 60px !important;
}
/* Key Table */
.gevisa-legacy table.dataTable th.focus,
.gevisa-legacy table.dataTable td.focus {
  outline: 3px solid #5fbeaa !important;
  outline-offset: -1px;
}
/* ColVid Tables */
.gevisa-legacy div.ColVis {
  float: none;
  margin-right: 30px;
}

.gevisa-legacy button.ColVis_Button,
.gevisa-legacy .ColVis_Button:hover {
  float: none;
  border-radius: 3px;
  outline: none !important;
  background: none;
  box-shadow: none;
  color: #ffffff !important;
  background-color: #5fbeaa !important;
  border: 1px solid #5fbeaa !important;
}

.gevisa-legacy .dataTables_length {
  float: left;
}

.gevisa-legacy div.ColVis_collectionBackground {
  background-color: transparent;
}

.gevisa-legacy ul.ColVis_collection {
  padding: 10px 0px 0px 0px;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border: none;
}

.gevisa-legacy ul.ColVis_collection li {
  background: transparent !important;
  padding: 3px 10px !important;
  border: none !important;
  box-shadow: none !important;
}

.gevisa-legacy #datatable-colvid_info {
  float: left;
}
/* JsGrid table */
.gevisa-legacy .jsgrid-cell {
  padding: 0.8em;
}

.gevisa-legacy .jsgrid-selected-row > .jsgrid-cell {
  background: #f2f2f2;
  border-color: #ededed;
}

.gevisa-legacy .jsgrid-selected-row > .jsgrid-cell .jsgrid-button {
  background-color: rgba(54, 64, 74, 0.1);
}

.gevisa-legacy .jsgrid-edit-row > .jsgrid-cell,
.gevisa-legacy .jsgrid-insert-row > .jsgrid-cell {
  background: #f2f2f2;
}

.gevisa-legacy .jsgrid-edit-row > .jsgrid-cell .jsgrid-button,
.gevisa-legacy .jsgrid-insert-row > .jsgrid-cell .jsgrid-button {
  background-color: rgba(54, 64, 74, 0.1);
}

.gevisa-legacy .jsgrid input,
.gevisa-legacy .jsgrid select,
.gevisa-legacy .jsgrid textarea {
  border: 1px solid #e1e1e1;
  padding: 0.4em 0.6em;
}

.gevisa-legacy .jsgrid-pager-container {
  margin-top: 10px;
}

.gevisa-legacy .jsgrid-pager-page {
  padding: 0;
  margin: 0 2px;
}

.gevisa-legacy .jsgrid-pager-page a,
.gevisa-legacy .jsgrid-pager-current-page {
  background-color: #eee;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  color: #797979;
}

.gevisa-legacy .jsgrid-pager-page.jsgrid-pager-current-page {
  background-color: #5fbeaa;
  color: #ffffff;
}

.gevisa-legacy .jsgrid-pager-nav-button a {
  color: #797979;
  font-weight: 600;
}

.gevisa-legacy .jsgrid-pager-nav-button a:hover {
  color: #5fbeaa;
}

.gevisa-legacy .jsgrid .jsgrid-button {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  /* background-image: url("../images/download.png"); */
  background-color: #eee;
}

.gevisa-legacy .jsgrid .jsgrid-button:hover {
  opacity: 0.9;
  background-color: rgba(54, 64, 74, 0.2);
}

.gevisa-legacy .jsgrid-search-mode-button {
  background-position: 0 -295px;
}

.gevisa-legacy .jsgrid-insert-button {
  background-position: 0 -160px;
}

.gevisa-legacy .jsgrid-header-sort:before {
  position: absolute;
}

.gevisa-legacy .jsgrid-header-cell {
  text-align: center !important;
}
/* =============
   Widgets
============= */
/* Widget-box styles */
.gevisa-legacy .widget-box-1 i.inform {
  font-size: 20px;
  cursor: pointer;
}

.gevisa-legacy .widget-box-1 h4 {
  margin-bottom: 5px;
  margin-top: 0px;
}

.gevisa-legacy .widget-box-1 h2 {
  margin: 20px;
  font-weight: 600;
}

.gevisa-legacy .widget-box-1 p {
  margin-bottom: 0px;
}

.gevisa-legacy .widget-s-1 {
  border-radius: 6px;
}
/* Widget (background-icon) */
.gevisa-legacy .widget-bg-color-icon .bg-icon {
  height: 80px;
  width: 80px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  background-clip: padding-box;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon i {
  font-size: 32px;
  line-height: 80px;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-info {
  background-color: rgba(52, 211, 235, 0.2);
  border: 1px solid #8dcadf;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-primary {
  background-color: rgba(93, 156, 236, 0.2);
  border: 1px solid #5d9cec;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-pink {
  background-color: rgba(251, 109, 157, 0.2);
  border: 1px solid #fb6d9d;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-purple {
  background-color: rgba(114, 102, 186, 0.2);
  border: 1px solid #7266ba;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-success {
  background-color: rgba(129, 200, 104, 0.2);
  border: 1px solid #81c868;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-custom {
  background-color: rgba(95, 190, 170, 0.2);
  border: 1px solid #5fbeaa;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-warning {
  background-color: rgba(255, 189, 74, 0.2);
  border: 1px solid #ffbd4a;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-danger {
  background-color: rgba(240, 80, 80, 0.2);
  border: 1px solid #ef6262;
}

.gevisa-legacy .widget-bg-color-icon .bg-icon-inverse {
  background-color: rgba(76, 86, 103, 0.2);
  border: 1px solid #4c5667;
}

.gevisa-legacy .mini-stat-icon {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  display: inline-block;
  float: left;
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  margin-right: 10px;
  text-align: center;
  width: 60px;
}

.gevisa-legacy .mini-stat-info {
  padding-top: 2px;
  color: #eeeeee;
}

.gevisa-legacy .mini-stat-info span {
  color: #ffffff;
  display: block;
  font-size: 24px;
  font-weight: 600;
}

.gevisa-legacy .mini-stat-info span.name {
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}

.gevisa-legacy .widget-inline {
  padding: 20px 0px !important;
}

.gevisa-legacy .widget-inline .col-lg-3 {
  padding: 0px;
}

.gevisa-legacy .widget-inline .widget-inline-box {
  border-right: 1px solid #e3e8f1;
  padding: 20px;
}

.gevisa-legacy .widget-inline .widget-inline-box i {
  font-size: 25px;
}
/* Inbox-widget */
.gevisa-legacy .inbox-widget .inbox-item {
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}

.gevisa-legacy .inbox-widget .inbox-item .inbox-item-img {
  display: block;
  float: left;
  margin-right: 15px;
  width: 40px;
}

.gevisa-legacy .inbox-widget .inbox-item img {
  width: 40px;
}

.gevisa-legacy .inbox-widget .inbox-item .inbox-item-author {
  color: #333333;
  display: block;
  margin: 0;
}

.gevisa-legacy .inbox-widget .inbox-item .inbox-item-text {
  color: #a0a0a0;
  display: block;
  font-size: 12px;
  margin: 0;
}

.gevisa-legacy .inbox-widget .inbox-item .inbox-item-date {
  color: #a9a9a9;
  font-size: 11px;
  position: absolute;
  right: 0px;
  top: 10px;
}

.gevisa-legacy .inbox-widget .inbox-item .inbox-item-status {
  font-size: 11px;
  position: absolute;
  right: 0px;
  top: 30px;
}

/*.inbox-widget .inbox-item:hover:after {
    content: "\e922";
    font-family: 'icomoon' !important;
    font-size: 29px;
    position: absolute;
    top: 5px;
    left: calc(50% - 29px);
    color: #bbb;
}*/
.gevisa-legacy .inbox-widget .inbox-container:hover .inbox-item-opacity {
  opacity: 0.4;
}

.gevisa-legacy .inbox-widget .inbox-item-buttons {
  display: none;
}

.gevisa-legacy .inbox-widget .inbox-container:hover .inbox-item-buttons {
  display: block;
  position: absolute;
  top: 15px;
  right: 1px;
}

.gevisa-legacy .inbox-widget p {
  line-height: 1.3;
}
/* Chat widget */
.gevisa-legacy .conversation-list {
  list-style: none;
  padding: 0;
}

.gevisa-legacy .conversation-list li {
  margin-bottom: 24px;
}

.gevisa-legacy .conversation-list .chat-avatar {
  display: inline-block;
  float: left;
  text-align: center;
  width: 42px;
}

.gevisa-legacy .conversation-list .chat-avatar img {
  border-radius: 100%;
  width: 100%;
}

.gevisa-legacy .conversation-list .chat-avatar i {
  font-size: 12px;
  font-style: normal;
}

.gevisa-legacy .conversation-list .ctext-wrap {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f4f8fb;
  border-radius: 3px;
  display: inline-block;
  padding: 12px;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.gevisa-legacy .conversation-list .ctext-wrap i {
  color: #1a2942;
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  position: relative;
}

.gevisa-legacy .conversation-list .ctext-wrap p {
  margin: 0px;
  padding-top: 3px;
}

.gevisa-legacy .conversation-list .ctext-wrap:after {
  right: 100%;
  top: 0%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #f4f8fb;
  border-width: 8px;
  margin-left: -1px;
  border-right-color: #f4f8fb;
}

.gevisa-legacy .conversation-list .conversation-text {
  display: inline-block;
  float: left;
  font-size: 12px;
  margin-left: 12px;
  width: 70%;
}

.gevisa-legacy .conversation-list .odd .chat-avatar {
  float: right !important;
}

.gevisa-legacy .conversation-list .odd .conversation-text {
  float: right !important;
  margin-right: 12px;
  text-align: right;
  width: 70% !important;
}

.gevisa-legacy .conversation-list .odd .ctext-wrap:after {
  border-color: rgba(238, 238, 242, 0) !important;
  border-left-color: #f4f8fb !important;
  border-top-color: #f4f8fb !important;
  left: 100% !important;
  margin-right: -1px;
}

.gevisa-legacy .chat-send {
  padding-left: 0px;
  padding-right: 30px;
}

.gevisa-legacy .chat-send button {
  width: 100%;
}

.gevisa-legacy .chat-inputbar {
  padding-left: 30px;
}
/* Todos widget */
.gevisa-legacy #todo-message {
  font-size: 16px;
}

.gevisa-legacy .todo-list li {
  border-radius: 0px;
  border: 0px;
  margin: 0px;
  padding: 1px;
  color: #98a6ad;
}

.gevisa-legacy .todo-list li:last-of-type {
  border-bottom: none;
}

.gevisa-legacy .todo-send {
  padding-left: 0px;
}
/* Widget-chart */
.gevisa-legacy .widget-chart ul li {
  width: 31.5%;
  display: inline-block;
  padding: 0px;
}

.gevisa-legacy .widget-panel {
  padding: 15px;
  padding-left: 20px;
  border-radius: 4px;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  height: 70px;
  display: table;
  width: 100%;
}

.gevisa-legacy .widget-panel i {
  font-size: 39px;
  padding: 15px;
  display: table-cell;
  vertical-align: middle;
  line-height: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.gevisa-legacy .widget-style-2.warning i {
  background: rgba(255, 189, 74, 0.6) !important;
}

.gevisa-legacy .widget-style-2.danger i {
  background: rgba(212, 73, 80, 0.6) !important;
}

.gevisa-legacy .widget-style-2.primary i {
  background: rgba(93, 156, 236, 0.6) !important;
}

.gevisa-legacy .widget-style-2.success i,
.gevisa-legacy .widget-style-2.default i {
  background: rgba(95, 190, 170, 0.6) !important;
}

/* Google maps widget*/
.gevisa-legacy .gmap iframe {
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
}

.gevisa-legacy .gmap-info:before {
  color: #333333;
  content: '\f041';
  font-family: 'FontAwesome';
  font-size: 35px;
  left: 10px;
  position: absolute;
  top: 8px;
}

.gevisa-legacy .gmap-info {
  float: left;
  padding: 0 20px 0 50px;
  position: relative;
}

.gevisa-legacy .gmap-buttons {
  float: right;
  margin-top: 28px;
}

.gevisa-legacy .gmap-buttons .btn {
  margin-left: 3px;
}
/* Google maps ends */
/* Table with Action */
.gevisa-legacy .table-actions-bar tr td {
  vertical-align: middle !important;
}

.gevisa-legacy .table-actions-bar .table-action-btn {
  color: #98a6ad;
  display: inline-block;
  width: 28px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 20px;
}

.gevisa-legacy .table-actions-bar .table-action-btn:hover {
  color: #5fbeaa;
  border-color: #5fbeaa;
}
/* Transaction */
.gevisa-legacy .transaction-list li {
  padding: 7px 0px;
  border-bottom: 1px solid #ebeff2;
  clear: both;
  position: relative;
}

.gevisa-legacy .transaction-list i {
  width: 20px;
  position: absolute;
  top: 10px;
  font-size: 12px;
}

.gevisa-legacy .transaction-list .tran-text {
  padding-left: 25px;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 115px;
}

.gevisa-legacy .transaction-list .tran-price {
  margin-left: 30px;
}
/* Friend list */
.gevisa-legacy .friend-list a {
  margin: 5px;
  display: inline-block;
}

.gevisa-legacy .friend-list .extra-number {
  height: 48px;
  width: 48px;
  display: block;
  line-height: 48px;
  color: #98a6ad;
  font-weight: 700;
  background-color: #ebeff2;
  border-radius: 50%;
  border: 1px solid #98a6ad;
}
/* Profile widget */
.gevisa-legacy .profile-widget .bg-profile {
  height: 125px;
}

.gevisa-legacy .profile-widget .img-thumbnail {
  margin-top: -42px;
  border: none;
}

.gevisa-legacy .profile-widget .widget-list {
  padding: 10px;
  margin-top: 20px;
  margin-left: 0px;
  padding-bottom: 30px;
}

.gevisa-legacy .profile-widget .widget-list span {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
/*  Bar widget */
.gevisa-legacy .bar-widget .iconbox {
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  background-clip: padding-box;
  color: #ffffff;
  text-align: center;
}

.gevisa-legacy .bar-widget .iconbox i {
  line-height: 50px;
  font-size: 20px;
}
/* Social type widgets */
.gevisa-legacy .widget-profile-one .card-box {
  border-radius: 0px;
}

.gevisa-legacy .widget-profile-one .card-box:first-of-type {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.gevisa-legacy .widget-profile-one .card-box:last-of-type {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.gevisa-legacy .social-feed-box h3 {
  font-size: 18px;
  font-style: italic;
}

.gevisa-legacy .widget-box-two {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.gevisa-legacy .social-feed-slider {
  padding-bottom: 50px;
}

.gevisa-legacy .social-feed-slider .carousel-indicators {
  bottom: 0px;
}

.gevisa-legacy .pro-widget-img {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  padding: 70px 0px;
  background-size: cover;
  /* background: url("../images/big/bg.jpg") center right no-repeat; */
}
/* Blog styles */
.gevisa-legacy .blog-box-one {
  margin-bottom: 20px;
}

.gevisa-legacy .blog-box-one .cover-wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 1;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.gevisa-legacy .blog-box-one .cover-wrapper img {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.gevisa-legacy .blog-box-one .cover-wrapper:hover img {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.gevisa-legacy .blog-box-one .post-info {
  background-color: #ffffff;
  padding: 20px;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.gevisa-legacy .blog-box-one .post-info .date {
  float: left;
  border-bottom: 3px solid #71b6f9;
}

.gevisa-legacy .post-info .date .day {
  font-size: 22px;
  color: #333;
  font-weight: 600;
  line-height: 22px;
}

.gevisa-legacy .post-info .date .month {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.gevisa-legacy .blog-box-one .meta {
  padding-left: 0px;
}

.gevisa-legacy .blog-box-one .post-info .meta-container {
  padding-left: 55px;
}

.gevisa-legacy .blog-box-one .post-info p {
  margin-top: 15px;
}

.gevisa-legacy .blog-widget-action a {
  color: #98a6ad;
  display: inline-block;
  margin-right: 10px;
}
/* =============
   Form elements
============= */
.gevisa-legacy .error {
  color: #ef6262;
  font-size: 12px;
  font-weight: 500;
}
/* Form validation */
.gevisa-legacy .parsley-error {
  border-color: #ef6262 !important;
}

.gevisa-legacy .parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
}

.gevisa-legacy .parsley-errors-list.filled {
  display: block;
}

.gevisa-legacy .parsley-errors-list > li {
  font-size: 12px;
  list-style: none;
  color: #f6504d;
}
/* Datepicker */
.gevisa-legacy .datepicker {
  padding: 8px;
}

.gevisa-legacy .datepicker th {
  font-size: 14px !important;
}

.gevisa-legacy .datepicker table tr td.today,
.gevisa-legacy .datepicker table tr td.today:hover,
.gevisa-legacy .datepicker table tr td.today.disabled,
.gevisa-legacy .datepicker table tr td.today.disabled:hover,
.gevisa-legacy .datepicker table tr td.selected,
.gevisa-legacy .datepicker table tr td.selected:hover,
.gevisa-legacy .datepicker table tr td.selected.disabled,
.gevisa-legacy .datepicker table tr td.selected.disabled:hover,
.gevisa-legacy .datepicker table tr td span.active,
.gevisa-legacy .datepicker table tr td span.active:hover,
.gevisa-legacy .datepicker table tr td span.active.disabled,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover {
  background-image: none;
}

.gevisa-legacy .datepicker table tr td span.active:hover,
.gevisa-legacy .datepicker table tr td span.active:hover:hover,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover:hover,
.gevisa-legacy .datepicker table tr td span.active:active,
.gevisa-legacy .datepicker table tr td span.active:hover:active,
.gevisa-legacy .datepicker table tr td span.active.disabled:active,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover:active,
.gevisa-legacy .datepicker table tr td span.active.active,
.gevisa-legacy .datepicker table tr td span.active:hover.active,
.gevisa-legacy .datepicker table tr td span.active.disabled.active,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover.active,
.gevisa-legacy .datepicker table tr td span.active.disabled,
.gevisa-legacy .datepicker table tr td span.active:hover.disabled,
.gevisa-legacy .datepicker table tr td span.active.disabled.disabled,
.gevisa-legacy .datepicker table tr td span.active.disabled:hover.disabled,
.gevisa-legacy .datepicker table tr td span.active[disabled],
.gevisa-legacy .datepicker table tr td span.active:hover[disabled],
.gevisa-legacy .datepicker table tr td span.active.disabled[disabled],
.gevisa-legacy .datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #5fbeaa;
}

.gevisa-legacy .datepicker table tr td.active,
.gevisa-legacy .datepicker table tr td.active:hover,
.gevisa-legacy .datepicker table tr td.active.disabled,
.gevisa-legacy .datepicker table tr td.active.disabled:hover {
  background-color: #5fbeaa !important;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.gevisa-legacy .datepicker thead tr:first-child th:hover,
.gevisa-legacy .datepicker tfoot tr th:hover {
  background-color: #fafafa;
}

.gevisa-legacy .datepicker-inline {
  border: 2px solid #eeeeee;
}

.gevisa-legacy .daterangepicker td.active,
.gevisa-legacy .daterangepicker td.active:hover {
  background-color: #5d9cec;
  border-color: #5d9cec;
}

.gevisa-legacy .daterangepicker .input-mini.active {
  border: 1px solid #aaaaaa;
}

.gevisa-legacy .daterangepicker .ranges li {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  background-clip: padding-box;
  color: #36404a;
  font-weight: 600;
  font-size: 12px;
}

.gevisa-legacy .daterangepicker select.hourselect,
.gevisa-legacy .daterangepicker select.minuteselect,
.gevisa-legacy .daterangepicker select.secondselect,
.gevisa-legacy .daterangepicker select.ampmselect {
  border: 1px solid #e3e3e3;
  padding: 2px;
  width: 60px;
}

.gevisa-legacy .daterangepicker .ranges li.active,
.gevisa-legacy .daterangepicker .ranges li:hover {
  background-color: #5d9cec;
  border: 1px solid #5d9cec;
  color: #ffffff;
}

.gevisa-legacy .search-input {
  margin-bottom: 10px;
}

.gevisa-legacy .ms-selectable {
  box-shadow: none;
  outline: none !important;
}

.gevisa-legacy .ms-container .ms-list.ms-focus {
  box-shadow: none;
}

.gevisa-legacy .ms-container .ms-selectable li.ms-hover {
  background-color: #5d9cec;
}

.gevisa-legacy .ms-container .ms-selection li.ms-hover {
  background-color: #5d9cec;
}

.gevisa-legacy .note-editor.note-frame {
  border: 1px solid #eeeeee !important;
}

.gevisa-legacy .note-editor {
  position: relative;
}

.gevisa-legacy .note-editor .note-toolbar {
  background-color: #f4f8fb;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
}

.gevisa-legacy .note-editor .note-statusbar {
  background-color: #ffffff;
}

.gevisa-legacy .note-editor .note-statusbar .note-resizebar {
  border-top: none;
  height: 15px;
  padding-top: 3px;
}

.gevisa-legacy.note-popover .popover .popover-content {
  padding: 5px 0 10px 5px;
}

.gevisa-legacy .note-toolbar {
  padding: 5px 0 10px 5px;
}

.gevisa-legacy .code-edit-wrap {
  padding: 0px !important;
}

.gevisa-legacy .cm-s-ambiance .CodeMirror-linenumber {
  color: #bcbcbc;
}

.gevisa-legacy .cm-s-ambiance .CodeMirror-gutters {
  background-color: #4c5667 !important;
  box-shadow: none;
}

.gevisa-legacy .cm-s-ambiance.CodeMirror {
  background-color: #4c5667 !important;
  box-shadow: none;
}
/* Timepicker */
.gevisa-legacy .bootstrap-timepicker-widget table td a:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 4px;
  color: #5d9cec;
  text-decoration: none;
}

.gevisa-legacy.editor-horizontal .popover-content {
  padding: 9px 30px;
}
/* Wizard */
.gevisa-legacy .wizard > .content {
  background: #ffffff;
  min-height: 240px;
  padding: 20px;
}

.gevisa-legacy .wizard > .content > .body {
  padding: 0px;
  position: relative;
}

.gevisa-legacy .wizard > .content > .body input {
  border: 1px solid #e3e3e3;
}

.gevisa-legacy .wizard > .content > .body ul > li {
  display: block;
  line-height: 30px;
}

.gevisa-legacy .wizard > .content > .body label.error {
  color: #ef6262;
  margin-left: 0;
}

.gevisa-legacy .wizard > .content > .body label {
  display: inline-block;
  margin-top: 10px;
}

.gevisa-legacy .wizard > .steps .number {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  display: inline-block;
  margin-right: 5px;
  width: 30px;
  text-align: center;
  height: 35px;
  margin-top: -7px;
}

.gevisa-legacy .wizard > .steps .disabled a {
  background: #ffffff;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}

.gevisa-legacy .wizard > .steps .disabled a:hover {
  background: #f9f9f9;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}

.gevisa-legacy .wizard > .steps .disabled a:active {
  background: #f9f9f9;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}

.gevisa-legacy .wizard > .steps .current a {
  background: #fff;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy .wizard > .steps .current a:hover {
  background: #fff;
}

.gevisa-legacy .wizard > .steps .current a:active .number {
  color: #ffffff;
}

.gevisa-legacy .wizard > .steps .done a {
  background: #7a8c9a;
}

.gevisa-legacy .wizard > .steps .done a:hover {
  background: #7a8c9a;
}

.gevisa-legacy .wizard > .steps .done a:active {
  background: #7a8c9a;
}

.gevisa-legacy .wizard > .steps a,
.gevisa-legacy .wizard > .steps a:hover,
.gevisa-legacy .wizard > .steps a:active,
.gevisa-legacy .wizard > .content {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.35);
}

.gevisa-legacy .wizard > .actions a {
  background: #5fbeaa;
  border-radius: 2px;
  color: #ffffff;
}

.gevisa-legacy .wizard > .actions a:hover {
  background: #5fbeaa;
  border-radius: 2px;
  color: #ffffff;
}

.gevisa-legacy .wizard > .actions a:active {
  background: #5fbeaa;
  border-radius: 2px;
  color: #ffffff;
}

.gevisa-legacy .wizard > .actions .disabled a {
  background: #ffffff;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}

.gevisa-legacy .wizard > .actions .disabled a:hover {
  background: #f9f9f9;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}

.gevisa-legacy .wizard > .actions .disabled a:active {
  background: #f9f9f9;
  color: #333333;
  cursor: default;
  border: 1px solid #eaeaea;
}
/* Dropzone */
.gevisa-legacy .dropzone {
  min-height: 230px;
  border: 2px dashed rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 6px;
}

.gevisa-legacy .dropzone .dz-message {
  font-size: 30px;
}
/* X-Editable */
.gevisa-legacy .editable-click,
.gevisa-legacy a.editable-click,
.gevisa-legacy a.editable-click:hover {
  border: none;
}
/* AUTOCOMPLETE */
.gevisa-legacy .autocomplete-suggestions {
  border: 1px solid #f9f9f9;
  background: #ffffff;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.gevisa-legacy .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.gevisa-legacy .autocomplete-no-suggestion {
  padding: 2px 5px;
}

.gevisa-legacy .autocomplete-selected {
  background: rgba(152, 166, 173, 0.3);
  cursor: pointer;
}

.gevisa-legacy .autocomplete-suggestions strong {
  font-weight: bold;
  color: #36404a;
}

.gevisa-legacy .autocomplete-group {
  padding: 2px 5px;
}

.gevisa-legacy .autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #36404a;
  display: block;
}
/* Image crop */
.gevisa-legacy .img-container,
.gevisa-legacy .img-preview {
  background-color: #f7f7f7;
  overflow: hidden;
  width: 100%;
  text-align: center;
}

.gevisa-legacy .img-container {
  min-height: 200px;
  max-height: 466px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .gevisa-legacy .img-container {
    min-height: 466px;
  }
}

.gevisa-legacy .img-container > img {
  max-width: 100%;
}

.gevisa-legacy .docs-preview {
  margin-right: -15px;
  margin-bottom: 10px;
}

.gevisa-legacy .img-preview {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.gevisa-legacy .img-preview > img {
  max-width: 100%;
}

/*! angularjs-slider - v6.2.3 -
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -
 https://github.com/angular-slider/angularjs-slider -
 2017-07-08 */
.gevisa-legacy .rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gevisa-legacy .rzslider.with-legend {
  margin-bottom: 40px;
}

.gevisa-legacy .rzslider[disabled] {
  cursor: not-allowed;
}

.gevisa-legacy .rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.gevisa-legacy .rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.gevisa-legacy .rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.gevisa-legacy .rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.gevisa-legacy .rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.gevisa-legacy .rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.gevisa-legacy .rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.gevisa-legacy .rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}

.gevisa-legacy .rzslider .rz-draggable {
  cursor: move;
}

.gevisa-legacy .rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.gevisa-legacy .rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
}

.gevisa-legacy .rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
}

.gevisa-legacy .rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: '';
}

.gevisa-legacy .rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.gevisa-legacy .rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.gevisa-legacy .rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.gevisa-legacy .rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}

.gevisa-legacy .rzslider .rz-bubble.rz-limit {
  color: #55637d;
}

.gevisa-legacy .rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.gevisa-legacy .rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.gevisa-legacy .rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
}

.gevisa-legacy .rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.gevisa-legacy .rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.gevisa-legacy .rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.gevisa-legacy .rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.gevisa-legacy .rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.gevisa-legacy .rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.gevisa-legacy .rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.gevisa-legacy .rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.gevisa-legacy .rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.gevisa-legacy .rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.gevisa-legacy .rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.gevisa-legacy .rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -webkit-transform: translate(0, -28%);
  transform: translate(0, -28%);
}

.gevisa-legacy .rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -webkit-transform: translate(0, -28%);
  transform: translate(0, -28%);
}

.gevisa-legacy .rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}

.gevisa-legacy .table thead tr th {
  background: #f9f9f9;
}

.gevisa-legacy .table thead tr th.st-sort-descent {
  background: #f4f4f4;
}

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

.gevisa-legacy [class^="icon-"], .gevisa-legacy [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;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gevisa-legacy .icon-2x { font-size: 32px !important;}

.gevisa-legacy .icon-4x { font-size: 42px !important;}

.gevisa-legacy .icon-8x { font-size: 80px !important; }

.gevisa-legacy .icon-home:before {
  content: "\e600";
}
.gevisa-legacy .icon-home2:before {
  content: "\e601";
}
.gevisa-legacy .icon-home3:before {
  content: "\e602";
}
.gevisa-legacy .icon-home4:before {
  content: "\e603";
}
.gevisa-legacy .icon-home5:before {
  content: "\e604";
}
.gevisa-legacy .icon-home6:before {
  content: "\e605";
}
.gevisa-legacy .icon-bathtub:before {
  content: "\e606";
}
.gevisa-legacy .icon-toothbrush:before {
  content: "\e607";
}
.gevisa-legacy .icon-bed:before {
  content: "\e608";
}
.gevisa-legacy .icon-couch:before {
  content: "\e609";
}
.gevisa-legacy .icon-chair:before {
  content: "\e60a";
}
.gevisa-legacy .icon-city:before {
  content: "\e60b";
}
.gevisa-legacy .icon-apartment:before {
  content: "\e60c";
}
.gevisa-legacy .icon-pencil:before {
  content: "\e60d";
}
.gevisa-legacy .icon-pencil2:before {
  content: "\e60e";
}
.gevisa-legacy .icon-pen:before {
  content: "\e60f";
}
.gevisa-legacy .icon-pencil3:before {
  content: "\e610";
}
.gevisa-legacy .icon-eraser:before {
  content: "\e611";
}
.gevisa-legacy .icon-pencil4:before {
  content: "\e612";
}
.gevisa-legacy .icon-pencil5:before {
  content: "\e613";
}
.gevisa-legacy .icon-feather:before {
  content: "\e614";
}
.gevisa-legacy .icon-feather2:before {
  content: "\e615";
}
.gevisa-legacy .icon-feather3:before {
  content: "\e616";
}
.gevisa-legacy .icon-pen2:before {
  content: "\e617";
}
.gevisa-legacy .icon-pen-add:before {
  content: "\e618";
}
.gevisa-legacy .icon-pen-remove:before {
  content: "\e619";
}
.gevisa-legacy .icon-vector:before {
  content: "\e61a";
}
.gevisa-legacy .icon-pen3:before {
  content: "\e61b";
}
.gevisa-legacy .icon-blog:before {
  content: "\e61c";
}
.gevisa-legacy .icon-brush:before {
  content: "\e61d";
}
.gevisa-legacy .icon-brush2:before {
  content: "\e61e";
}
.gevisa-legacy .icon-spray:before {
  content: "\e61f";
}
.gevisa-legacy .icon-paint-roller:before {
  content: "\e620";
}
.gevisa-legacy .icon-stamp:before {
  content: "\e621";
}
.gevisa-legacy .icon-tape:before {
  content: "\e622";
}
.gevisa-legacy .icon-desk-tape:before {
  content: "\e623";
}
.gevisa-legacy .icon-texture:before {
  content: "\e624";
}
.gevisa-legacy .icon-eye-dropper:before {
  content: "\e625";
}
.gevisa-legacy .icon-palette:before {
  content: "\e626";
}
.gevisa-legacy .icon-color-sampler:before {
  content: "\e627";
}
.gevisa-legacy .icon-bucket:before {
  content: "\e628";
}
.gevisa-legacy .icon-gradient:before {
  content: "\e629";
}
.gevisa-legacy .icon-gradient2:before {
  content: "\e62a";
}
.gevisa-legacy .icon-magic-wand:before {
  content: "\e62b";
}
.gevisa-legacy .icon-magnet:before {
  content: "\e62c";
}
.gevisa-legacy .icon-pencil-ruler:before {
  content: "\e62d";
}
.gevisa-legacy .icon-pencil-ruler2:before {
  content: "\e62e";
}
.gevisa-legacy .icon-compass:before {
  content: "\e62f";
}
.gevisa-legacy .icon-aim:before {
  content: "\e630";
}
.gevisa-legacy .icon-gun:before {
  content: "\e631";
}
.gevisa-legacy .icon-bottle:before {
  content: "\e632";
}
.gevisa-legacy .icon-drop:before {
  content: "\e633";
}
.gevisa-legacy .icon-drop-crossed:before {
  content: "\e634";
}
.gevisa-legacy .icon-drop2:before {
  content: "\e635";
}
.gevisa-legacy .icon-snow:before {
  content: "\e636";
}
.gevisa-legacy .icon-snow2:before {
  content: "\e637";
}
.gevisa-legacy .icon-fire:before {
  content: "\e638";
}
.gevisa-legacy .icon-lighter:before {
  content: "\e639";
}
.gevisa-legacy .icon-knife:before {
  content: "\e63a";
}
.gevisa-legacy .icon-dagger:before {
  content: "\e63b";
}
.gevisa-legacy .icon-tissue:before {
  content: "\e63c";
}
.gevisa-legacy .icon-toilet-paper:before {
  content: "\e63d";
}
.gevisa-legacy .icon-poop:before {
  content: "\e63e";
}
.gevisa-legacy .icon-umbrella:before {
  content: "\e63f";
}
.gevisa-legacy .icon-umbrella2:before {
  content: "\e640";
}
.gevisa-legacy .icon-rain:before {
  content: "\e641";
}
.gevisa-legacy .icon-tornado:before {
  content: "\e642";
}
.gevisa-legacy .icon-wind:before {
  content: "\e643";
}
.gevisa-legacy .icon-fan:before {
  content: "\e644";
}
.gevisa-legacy .icon-contrast:before {
  content: "\e645";
}
.gevisa-legacy .icon-sun-small:before {
  content: "\e646";
}
.gevisa-legacy .icon-sun:before {
  content: "\e647";
}
.gevisa-legacy .icon-sun2:before {
  content: "\e648";
}
.gevisa-legacy .icon-moon:before {
  content: "\e649";
}
.gevisa-legacy .icon-cloud:before {
  content: "\e64a";
}
.gevisa-legacy .icon-cloud-upload:before {
  content: "\e64b";
}
.gevisa-legacy .icon-cloud-download:before {
  content: "\e64c";
}
.gevisa-legacy .icon-cloud-rain:before {
  content: "\e64d";
}
.gevisa-legacy .icon-cloud-hailstones:before {
  content: "\e64e";
}
.gevisa-legacy .icon-cloud-snow:before {
  content: "\e64f";
}
.gevisa-legacy .icon-cloud-windy:before {
  content: "\e650";
}
.gevisa-legacy .icon-sun-wind:before {
  content: "\e651";
}
.gevisa-legacy .icon-cloud-fog:before {
  content: "\e652";
}
.gevisa-legacy .icon-cloud-sun:before {
  content: "\e653";
}
.gevisa-legacy .icon-cloud-lightning:before {
  content: "\e654";
}
.gevisa-legacy .icon-cloud-sync:before {
  content: "\e655";
}
.gevisa-legacy .icon-cloud-lock:before {
  content: "\e656";
}
.gevisa-legacy .icon-cloud-gear:before {
  content: "\e657";
}
.gevisa-legacy .icon-cloud-alert:before {
  content: "\e658";
}
.gevisa-legacy .icon-cloud-check:before {
  content: "\e659";
}
.gevisa-legacy .icon-cloud-cross:before {
  content: "\e65a";
}
.gevisa-legacy .icon-cloud-crossed:before {
  content: "\e65b";
}
.gevisa-legacy .icon-cloud-database:before {
  content: "\e65c";
}
.gevisa-legacy .icon-database:before {
  content: "\e65d";
}
.gevisa-legacy .icon-database-add:before {
  content: "\e65e";
}
.gevisa-legacy .icon-database-remove:before {
  content: "\e65f";
}
.gevisa-legacy .icon-database-lock:before {
  content: "\e660";
}
.gevisa-legacy .icon-database-refresh:before {
  content: "\e661";
}
.gevisa-legacy .icon-database-check:before {
  content: "\e662";
}
.gevisa-legacy .icon-database-history:before {
  content: "\e663";
}
.gevisa-legacy .icon-database-upload:before {
  content: "\e664";
}
.gevisa-legacy .icon-database-download:before {
  content: "\e665";
}
.gevisa-legacy .icon-server:before {
  content: "\e666";
}
.gevisa-legacy .icon-shield:before {
  content: "\e667";
}
.gevisa-legacy .icon-shield-check:before {
  content: "\e668";
}
.gevisa-legacy .icon-shield-alert:before {
  content: "\e669";
}
.gevisa-legacy .icon-shield-cross:before {
  content: "\e66a";
}
.gevisa-legacy .icon-lock:before {
  content: "\e66b";
}
.gevisa-legacy .icon-rotation-lock:before {
  content: "\e66c";
}
.gevisa-legacy .icon-unlock:before {
  content: "\e66d";
}
.gevisa-legacy .icon-key:before {
  content: "\e66e";
}
.gevisa-legacy .icon-key-hole:before {
  content: "\e66f";
}
.gevisa-legacy .icon-toggle-off:before {
  content: "\e670";
}
.gevisa-legacy .icon-toggle-on:before {
  content: "\e671";
}
.gevisa-legacy .icon-cog:before {
  content: "\e672";
}
.gevisa-legacy .icon-cog2:before {
  content: "\e673";
}
.gevisa-legacy .icon-wrench:before {
  content: "\e674";
}
.gevisa-legacy .icon-screwdriver:before {
  content: "\e675";
}
.gevisa-legacy .icon-hammer-wrench:before {
  content: "\e676";
}
.gevisa-legacy .icon-hammer:before {
  content: "\e677";
}
.gevisa-legacy .icon-saw:before {
  content: "\e678";
}
.gevisa-legacy .icon-axe:before {
  content: "\e679";
}
.gevisa-legacy .icon-axe2:before {
  content: "\e67a";
}
.gevisa-legacy .icon-shovel:before {
  content: "\e67b";
}
.gevisa-legacy .icon-pickaxe:before {
  content: "\e67c";
}
.gevisa-legacy .icon-factory:before {
  content: "\e67d";
}
.gevisa-legacy .icon-factory2:before {
  content: "\e67e";
}
.gevisa-legacy .icon-recycle:before {
  content: "\e67f";
}
.gevisa-legacy .icon-trash:before {
  content: "\e680";
}
.gevisa-legacy .icon-trash2:before {
  content: "\e681";
}
.gevisa-legacy .icon-trash3:before {
  content: "\e682";
}
.gevisa-legacy .icon-broom:before {
  content: "\e683";
}
.gevisa-legacy .icon-game:before {
  content: "\e684";
}
.gevisa-legacy .icon-gamepad:before {
  content: "\e685";
}
.gevisa-legacy .icon-joystick:before {
  content: "\e686";
}
.gevisa-legacy .icon-dice:before {
  content: "\e687";
}
.gevisa-legacy .icon-spades:before {
  content: "\e688";
}
.gevisa-legacy .icon-diamonds:before {
  content: "\e689";
}
.gevisa-legacy .icon-clubs:before {
  content: "\e68a";
}
.gevisa-legacy .icon-hearts:before {
  content: "\e68b";
}
.gevisa-legacy .icon-heart:before {
  content: "\e68c";
}
.gevisa-legacy .icon-star:before {
  content: "\e68d";
}
.gevisa-legacy .icon-star-half:before {
  content: "\e68e";
}
.gevisa-legacy .icon-star-empty:before {
  content: "\e68f";
}
.gevisa-legacy .icon-flag:before {
  content: "\e690";
}
.gevisa-legacy .icon-flag2:before {
  content: "\e691";
}
.gevisa-legacy .icon-flag3:before {
  content: "\e692";
}
.gevisa-legacy .icon-mailbox-full:before {
  content: "\e693";
}
.gevisa-legacy .icon-mailbox-empty:before {
  content: "\e694";
}
.gevisa-legacy .icon-at-sign:before {
  content: "\e695";
}
.gevisa-legacy .icon-envelope:before {
  content: "\e696";
}
.gevisa-legacy .icon-envelope-open:before {
  content: "\e697";
}
.gevisa-legacy .icon-paperclip:before {
  content: "\e698";
}
.gevisa-legacy .icon-paper-plane:before {
  content: "\e699";
}
.gevisa-legacy .icon-reply:before {
  content: "\e69a";
}
.gevisa-legacy .icon-reply-all:before {
  content: "\e69b";
}
.gevisa-legacy .icon-inbox:before {
  content: "\e69c";
}
.gevisa-legacy .icon-inbox2:before {
  content: "\e69d";
}
.gevisa-legacy .icon-outbox:before {
  content: "\e69e";
}
.gevisa-legacy .icon-box:before {
  content: "\e69f";
}
.gevisa-legacy .icon-archive:before {
  content: "\e6a0";
}
.gevisa-legacy .icon-archive2:before {
  content: "\e6a1";
}
.gevisa-legacy .icon-drawers:before {
  content: "\e6a2";
}
.gevisa-legacy .icon-drawers2:before {
  content: "\e6a3";
}
.gevisa-legacy .icon-drawers3:before {
  content: "\e6a4";
}
.gevisa-legacy .icon-eye:before {
  content: "\e6a5";
}
.gevisa-legacy .icon-eye-crossed:before {
  content: "\e6a6";
}
.gevisa-legacy .icon-eye-plus:before {
  content: "\e6a7";
}
.gevisa-legacy .icon-eye-minus:before {
  content: "\e6a8";
}
.gevisa-legacy .icon-binoculars:before {
  content: "\e6a9";
}
.gevisa-legacy .icon-binoculars2:before {
  content: "\e6aa";
}
.gevisa-legacy .icon-hdd:before {
  content: "\e6ab";
}
.gevisa-legacy .icon-hdd-down:before {
  content: "\e6ac";
}
.gevisa-legacy .icon-hdd-up:before {
  content: "\e6ad";
}
.gevisa-legacy .icon-floppy-disk:before {
  content: "\e6ae";
}
.gevisa-legacy .icon-disc:before {
  content: "\e6af";
}
.gevisa-legacy .icon-tape2:before {
  content: "\e6b0";
}
.gevisa-legacy .icon-printer:before {
  content: "\e6b1";
}
.gevisa-legacy .icon-shredder:before {
  content: "\e6b2";
}
.gevisa-legacy .icon-file-empty:before {
  content: "\e6b3";
}
.gevisa-legacy .icon-file-add:before {
  content: "\e6b4";
}
.gevisa-legacy .icon-file-check:before {
  content: "\e6b5";
}
.gevisa-legacy .icon-file-lock:before {
  content: "\e6b6";
}
.gevisa-legacy .icon-files:before {
  content: "\e6b7";
}
.gevisa-legacy .icon-copy:before {
  content: "\e6b8";
}
.gevisa-legacy .icon-compare:before {
  content: "\e6b9";
}
.gevisa-legacy .icon-folder:before {
  content: "\e6ba";
}
.gevisa-legacy .icon-folder-search:before {
  content: "\e6bb";
}
.gevisa-legacy .icon-folder-plus:before {
  content: "\e6bc";
}
.gevisa-legacy .icon-folder-minus:before {
  content: "\e6bd";
}
.gevisa-legacy .icon-folder-download:before {
  content: "\e6be";
}
.gevisa-legacy .icon-folder-upload:before {
  content: "\e6bf";
}
.gevisa-legacy .icon-folder-star:before {
  content: "\e6c0";
}
.gevisa-legacy .icon-folder-heart:before {
  content: "\e6c1";
}
.gevisa-legacy .icon-folder-user:before {
  content: "\e6c2";
}
.gevisa-legacy .icon-folder-shared:before {
  content: "\e6c3";
}
.gevisa-legacy .icon-folder-music:before {
  content: "\e6c4";
}
.gevisa-legacy .icon-folder-picture:before {
  content: "\e6c5";
}
.gevisa-legacy .icon-folder-film:before {
  content: "\e6c6";
}
.gevisa-legacy .icon-scissors:before {
  content: "\e6c7";
}
.gevisa-legacy .icon-paste:before {
  content: "\e6c8";
}
.gevisa-legacy .icon-clipboard-empty:before {
  content: "\e6c9";
}
.gevisa-legacy .icon-clipboard-pencil:before {
  content: "\e6ca";
}
.gevisa-legacy .icon-clipboard-text:before {
  content: "\e6cb";
}
.gevisa-legacy .icon-clipboard-check:before {
  content: "\e6cc";
}
.gevisa-legacy .icon-clipboard-down:before {
  content: "\e6cd";
}
.gevisa-legacy .icon-clipboard-left:before {
  content: "\e6ce";
}
.gevisa-legacy .icon-clipboard-alert:before {
  content: "\e6cf";
}
.gevisa-legacy .icon-clipboard-user:before {
  content: "\e6d0";
}
.gevisa-legacy .icon-register:before {
  content: "\e6d1";
}
.gevisa-legacy .icon-enter:before {
  content: "\e6d2";
}
.gevisa-legacy .icon-exit:before {
  content: "\e6d3";
}
.gevisa-legacy .icon-papers:before {
  content: "\e6d4";
}
.gevisa-legacy .icon-news:before {
  content: "\e6d5";
}
.gevisa-legacy .icon-reading:before {
  content: "\e6d6";
}
.gevisa-legacy .icon-typewriter:before {
  content: "\e6d7";
}
.gevisa-legacy .icon-document:before {
  content: "\e6d8";
}
.gevisa-legacy .icon-document2:before {
  content: "\e6d9";
}
.gevisa-legacy .icon-graduation-hat:before {
  content: "\e6da";
}
.gevisa-legacy .icon-license:before {
  content: "\e6db";
}
.gevisa-legacy .icon-license2:before {
  content: "\e6dc";
}
.gevisa-legacy .icon-medal-empty:before {
  content: "\e6dd";
}
.gevisa-legacy .icon-medal-first:before {
  content: "\e6de";
}
.gevisa-legacy .icon-medal-second:before {
  content: "\e6df";
}
.gevisa-legacy .icon-medal-third:before {
  content: "\e6e0";
}
.gevisa-legacy .icon-podium:before {
  content: "\e6e1";
}
.gevisa-legacy .icon-trophy:before {
  content: "\e6e2";
}
.gevisa-legacy .icon-trophy2:before {
  content: "\e6e3";
}
.gevisa-legacy .icon-music-note:before {
  content: "\e6e4";
}
.gevisa-legacy .icon-music-note2:before {
  content: "\e6e5";
}
.gevisa-legacy .icon-music-note3:before {
  content: "\e6e6";
}
.gevisa-legacy .icon-playlist:before {
  content: "\e6e7";
}
.gevisa-legacy .icon-playlist-add:before {
  content: "\e6e8";
}
.gevisa-legacy .icon-guitar:before {
  content: "\e6e9";
}
.gevisa-legacy .icon-trumpet:before {
  content: "\e6ea";
}
.gevisa-legacy .icon-album:before {
  content: "\e6eb";
}
.gevisa-legacy .icon-shuffle:before {
  content: "\e6ec";
}
.gevisa-legacy .icon-repeat-one:before {
  content: "\e6ed";
}
.gevisa-legacy .icon-repeat:before {
  content: "\e6ee";
}
.gevisa-legacy .icon-headphones:before {
  content: "\e6ef";
}
.gevisa-legacy .icon-headset:before {
  content: "\e6f0";
}
.gevisa-legacy .icon-loudspeaker:before {
  content: "\e6f1";
}
.gevisa-legacy .icon-equalizer:before {
  content: "\e6f2";
}
.gevisa-legacy .icon-theater:before {
  content: "\e6f3";
}
.gevisa-legacy .icon-3d-glasses:before {
  content: "\e6f4";
}
.gevisa-legacy .icon-ticket:before {
  content: "\e6f5";
}
.gevisa-legacy .icon-presentation:before {
  content: "\e6f6";
}
.gevisa-legacy .icon-play:before {
  content: "\e6f7";
}
.gevisa-legacy .icon-film-play:before {
  content: "\e6f8";
}
.gevisa-legacy .icon-clapboard-play:before {
  content: "\e6f9";
}
.gevisa-legacy .icon-media:before {
  content: "\e6fa";
}
.gevisa-legacy .icon-film:before {
  content: "\e6fb";
}
.gevisa-legacy .icon-film2:before {
  content: "\e6fc";
}
.gevisa-legacy .icon-surveillance:before {
  content: "\e6fd";
}
.gevisa-legacy .icon-surveillance2:before {
  content: "\e6fe";
}
.gevisa-legacy .icon-camera:before {
  content: "\e6ff";
}
.gevisa-legacy .icon-camera-crossed:before {
  content: "\e700";
}
.gevisa-legacy .icon-camera-play:before {
  content: "\e701";
}
.gevisa-legacy .icon-time-lapse:before {
  content: "\e702";
}
.gevisa-legacy .icon-record:before {
  content: "\e703";
}
.gevisa-legacy .icon-camera2:before {
  content: "\e704";
}
.gevisa-legacy .icon-camera-flip:before {
  content: "\e705";
}
.gevisa-legacy .icon-panorama:before {
  content: "\e706";
}
.gevisa-legacy .icon-time-lapse2:before {
  content: "\e707";
}
.gevisa-legacy .icon-shutter:before {
  content: "\e708";
}
.gevisa-legacy .icon-shutter2:before {
  content: "\e709";
}
.gevisa-legacy .icon-face-detection:before {
  content: "\e70a";
}
.gevisa-legacy .icon-flare:before {
  content: "\e70b";
}
.gevisa-legacy .icon-convex:before {
  content: "\e70c";
}
.gevisa-legacy .icon-concave:before {
  content: "\e70d";
}
.gevisa-legacy .icon-picture:before {
  content: "\e70e";
}
.gevisa-legacy .icon-picture2:before {
  content: "\e70f";
}
.gevisa-legacy .icon-picture3:before {
  content: "\e710";
}
.gevisa-legacy .icon-pictures:before {
  content: "\e711";
}
.gevisa-legacy .icon-book:before {
  content: "\e712";
}
.gevisa-legacy .icon-audio-book:before {
  content: "\e713";
}
.gevisa-legacy .icon-book2:before {
  content: "\e714";
}
.gevisa-legacy .icon-bookmark:before {
  content: "\e715";
}
.gevisa-legacy .icon-bookmark2:before {
  content: "\e716";
}
.gevisa-legacy .icon-label:before {
  content: "\e717";
}
.gevisa-legacy .icon-library:before {
  content: "\e718";
}
.gevisa-legacy .icon-library2:before {
  content: "\e719";
}
.gevisa-legacy .icon-contacts:before {
  content: "\e71a";
}
.gevisa-legacy .icon-profile:before {
  content: "\e71b";
}
.gevisa-legacy .icon-portrait:before {
  content: "\e71c";
}
.gevisa-legacy .icon-portrait2:before {
  content: "\e71d";
}
.gevisa-legacy .icon-user:before {
  content: "\e71e";
}
.gevisa-legacy .icon-user-plus:before {
  content: "\e71f";
}
.gevisa-legacy .icon-user-minus:before {
  content: "\e720";
}
.gevisa-legacy .icon-user-lock:before {
  content: "\e721";
}
.gevisa-legacy .icon-users:before {
  content: "\e722";
}
.gevisa-legacy .icon-users2:before {
  content: "\e723";
}
.gevisa-legacy .icon-users-plus:before {
  content: "\e724";
}
.gevisa-legacy .icon-users-minus:before {
  content: "\e725";
}
.gevisa-legacy .icon-group-work:before {
  content: "\e726";
}
.gevisa-legacy .icon-woman:before {
  content: "\e727";
}
.gevisa-legacy .icon-man:before {
  content: "\e728";
}
.gevisa-legacy .icon-baby:before {
  content: "\e729";
}
.gevisa-legacy .icon-baby2:before {
  content: "\e72a";
}
.gevisa-legacy .icon-baby3:before {
  content: "\e72b";
}
.gevisa-legacy .icon-baby-bottle:before {
  content: "\e72c";
}
.gevisa-legacy .icon-walk:before {
  content: "\e72d";
}
.gevisa-legacy .icon-hand-waving:before {
  content: "\e72e";
}
.gevisa-legacy .icon-jump:before {
  content: "\e72f";
}
.gevisa-legacy .icon-run:before {
  content: "\e730";
}
.gevisa-legacy .icon-woman2:before {
  content: "\e731";
}
.gevisa-legacy .icon-man2:before {
  content: "\e732";
}
.gevisa-legacy .icon-man-woman:before {
  content: "\e733";
}
.gevisa-legacy .icon-height:before {
  content: "\e734";
}
.gevisa-legacy .icon-weight:before {
  content: "\e735";
}
.gevisa-legacy .icon-scale:before {
  content: "\e736";
}
.gevisa-legacy .icon-button:before {
  content: "\e737";
}
.gevisa-legacy .icon-bow-tie:before {
  content: "\e738";
}
.gevisa-legacy .icon-tie:before {
  content: "\e739";
}
.gevisa-legacy .icon-socks:before {
  content: "\e73a";
}
.gevisa-legacy .icon-shoe:before {
  content: "\e73b";
}
.gevisa-legacy .icon-shoes:before {
  content: "\e73c";
}
.gevisa-legacy .icon-hat:before {
  content: "\e73d";
}
.gevisa-legacy .icon-pants:before {
  content: "\e73e";
}
.gevisa-legacy .icon-shorts:before {
  content: "\e73f";
}
.gevisa-legacy .icon-flip-flops:before {
  content: "\e740";
}
.gevisa-legacy .icon-shirt:before {
  content: "\e741";
}
.gevisa-legacy .icon-hanger:before {
  content: "\e742";
}
.gevisa-legacy .icon-laundry:before {
  content: "\e743";
}
.gevisa-legacy .icon-store:before {
  content: "\e744";
}
.gevisa-legacy .icon-haircut:before {
  content: "\e745";
}
.gevisa-legacy .icon-store-24:before {
  content: "\e746";
}
.gevisa-legacy .icon-barcode:before {
  content: "\e747";
}
.gevisa-legacy .icon-barcode2:before {
  content: "\e748";
}
.gevisa-legacy .icon-barcode3:before {
  content: "\e749";
}
.gevisa-legacy .icon-cashier:before {
  content: "\e74a";
}
.gevisa-legacy .icon-bag:before {
  content: "\e74b";
}
.gevisa-legacy .icon-bag2:before {
  content: "\e74c";
}
.gevisa-legacy .icon-cart:before {
  content: "\e74d";
}
.gevisa-legacy .icon-cart-empty:before {
  content: "\e74e";
}
.gevisa-legacy .icon-cart-full:before {
  content: "\e74f";
}
.gevisa-legacy .icon-cart-plus:before {
  content: "\e750";
}
.gevisa-legacy .icon-cart-plus2:before {
  content: "\e751";
}
.gevisa-legacy .icon-cart-add:before {
  content: "\e752";
}
.gevisa-legacy .icon-cart-remove:before {
  content: "\e753";
}
.gevisa-legacy .icon-cart-exchange:before {
  content: "\e754";
}
.gevisa-legacy .icon-tag:before {
  content: "\e755";
}
.gevisa-legacy .icon-tags:before {
  content: "\e756";
}
.gevisa-legacy .icon-receipt:before {
  content: "\e757";
}
.gevisa-legacy .icon-wallet:before {
  content: "\e758";
}
.gevisa-legacy .icon-credit-card:before {
  content: "\e759";
}
.gevisa-legacy .icon-cash-dollar:before {
  content: "\e75a";
}
.gevisa-legacy .icon-cash-euro:before {
  content: "\e75b";
}
.gevisa-legacy .icon-cash-pound:before {
  content: "\e75c";
}
.gevisa-legacy .icon-cash-yen:before {
  content: "\e75d";
}
.gevisa-legacy .icon-bag-dollar:before {
  content: "\e75e";
}
.gevisa-legacy .icon-bag-euro:before {
  content: "\e75f";
}
.gevisa-legacy .icon-bag-pound:before {
  content: "\e760";
}
.gevisa-legacy .icon-bag-yen:before {
  content: "\e761";
}
.gevisa-legacy .icon-coin-dollar:before {
  content: "\e762";
}
.gevisa-legacy .icon-coin-euro:before {
  content: "\e763";
}
.gevisa-legacy .icon-coin-pound:before {
  content: "\e764";
}
.gevisa-legacy .icon-coin-yen:before {
  content: "\e765";
}
.gevisa-legacy .icon-calculator:before {
  content: "\e766";
}
.gevisa-legacy .icon-calculator2:before {
  content: "\e767";
}
.gevisa-legacy .icon-abacus:before {
  content: "\e768";
}
.gevisa-legacy .icon-vault:before {
  content: "\e769";
}
.gevisa-legacy .icon-telephone:before {
  content: "\e76a";
}
.gevisa-legacy .icon-phone-lock:before {
  content: "\e76b";
}
.gevisa-legacy .icon-phone-wave:before {
  content: "\e76c";
}
.gevisa-legacy .icon-phone-pause:before {
  content: "\e76d";
}
.gevisa-legacy .icon-phone-outgoing:before {
  content: "\e76e";
}
.gevisa-legacy .icon-phone-incoming:before {
  content: "\e76f";
}
.gevisa-legacy .icon-phone-in-out:before {
  content: "\e770";
}
.gevisa-legacy .icon-phone-error:before {
  content: "\e771";
}
.gevisa-legacy .icon-phone-sip:before {
  content: "\e772";
}
.gevisa-legacy .icon-phone-plus:before {
  content: "\e773";
}
.gevisa-legacy .icon-phone-minus:before {
  content: "\e774";
}
.gevisa-legacy .icon-voicemail:before {
  content: "\e775";
}
.gevisa-legacy .icon-dial:before {
  content: "\e776";
}
.gevisa-legacy .icon-telephone2:before {
  content: "\e777";
}
.gevisa-legacy .icon-pushpin:before {
  content: "\e778";
}
.gevisa-legacy .icon-pushpin2:before {
  content: "\e779";
}
.gevisa-legacy .icon-map-marker:before {
  content: "\e77a";
}
.gevisa-legacy .icon-map-marker-user:before {
  content: "\e77b";
}
.gevisa-legacy .icon-map-marker-down:before {
  content: "\e77c";
}
.gevisa-legacy .icon-map-marker-check:before {
  content: "\e77d";
}
.gevisa-legacy .icon-map-marker-crossed:before {
  content: "\e77e";
}
.gevisa-legacy .icon-radar:before {
  content: "\e77f";
}
.gevisa-legacy .icon-compass2:before {
  content: "\e780";
}
.gevisa-legacy .icon-map:before {
  content: "\e781";
}
.gevisa-legacy .icon-map2:before {
  content: "\e782";
}
.gevisa-legacy .icon-location:before {
  content: "\e783";
}
.gevisa-legacy .icon-road-sign:before {
  content: "\e784";
}
.gevisa-legacy .icon-calendar-empty:before {
  content: "\e785";
}
.gevisa-legacy .icon-calendar-check:before {
  content: "\e786";
}
.gevisa-legacy .icon-calendar-cross:before {
  content: "\e787";
}
.gevisa-legacy .icon-calendar-31:before {
  content: "\e788";
}
.gevisa-legacy .icon-calendar-full:before {
  content: "\e789";
}
.gevisa-legacy .icon-calendar-insert:before {
  content: "\e78a";
}
.gevisa-legacy .icon-calendar-text:before {
  content: "\e78b";
}
.gevisa-legacy .icon-calendar-user:before {
  content: "\e78c";
}
.gevisa-legacy .icon-mouse:before {
  content: "\e78d";
}
.gevisa-legacy .icon-mouse-left:before {
  content: "\e78e";
}
.gevisa-legacy .icon-mouse-right:before {
  content: "\e78f";
}
.gevisa-legacy .icon-mouse-both:before {
  content: "\e790";
}
.gevisa-legacy .icon-keyboard:before {
  content: "\e791";
}
.gevisa-legacy .icon-keyboard-up:before {
  content: "\e792";
}
.gevisa-legacy .icon-keyboard-down:before {
  content: "\e793";
}
.gevisa-legacy .icon-delete:before {
  content: "\e794";
}
.gevisa-legacy .icon-spell-check:before {
  content: "\e795";
}
.gevisa-legacy .icon-escape:before {
  content: "\e796";
}
.gevisa-legacy .icon-enter2:before {
  content: "\e797";
}
.gevisa-legacy .icon-screen:before {
  content: "\e798";
}
.gevisa-legacy .icon-aspect-ratio:before {
  content: "\e799";
}
.gevisa-legacy .icon-signal:before {
  content: "\e79a";
}
.gevisa-legacy .icon-signal-lock:before {
  content: "\e79b";
}
.gevisa-legacy .icon-signal-80:before {
  content: "\e79c";
}
.gevisa-legacy .icon-signal-60:before {
  content: "\e79d";
}
.gevisa-legacy .icon-signal-40:before {
  content: "\e79e";
}
.gevisa-legacy .icon-signal-20:before {
  content: "\e79f";
}
.gevisa-legacy .icon-signal-0:before {
  content: "\e7a0";
}
.gevisa-legacy .icon-signal-blocked:before {
  content: "\e7a1";
}
.gevisa-legacy .icon-sim:before {
  content: "\e7a2";
}
.gevisa-legacy .icon-flash-memory:before {
  content: "\e7a3";
}
.gevisa-legacy .icon-usb-drive:before {
  content: "\e7a4";
}
.gevisa-legacy .icon-phone:before {
  content: "\e7a5";
}
.gevisa-legacy .icon-smartphone:before {
  content: "\e7a6";
}
.gevisa-legacy .icon-smartphone-notification:before {
  content: "\e7a7";
}
.gevisa-legacy .icon-smartphone-vibration:before {
  content: "\e7a8";
}
.gevisa-legacy .icon-smartphone-embed:before {
  content: "\e7a9";
}
.gevisa-legacy .icon-smartphone-waves:before {
  content: "\e7aa";
}
.gevisa-legacy .icon-tablet:before {
  content: "\e7ab";
}
.gevisa-legacy .icon-tablet2:before {
  content: "\e7ac";
}
.gevisa-legacy .icon-laptop:before {
  content: "\e7ad";
}
.gevisa-legacy .icon-laptop-phone:before {
  content: "\e7ae";
}
.gevisa-legacy .icon-desktop:before {
  content: "\e7af";
}
.gevisa-legacy .icon-launch:before {
  content: "\e7b0";
}
.gevisa-legacy .icon-new-tab:before {
  content: "\e7b1";
}
.gevisa-legacy .icon-window:before {
  content: "\e7b2";
}
.gevisa-legacy .icon-cable:before {
  content: "\e7b3";
}
.gevisa-legacy .icon-cable2:before {
  content: "\e7b4";
}
.gevisa-legacy .icon-tv:before {
  content: "\e7b5";
}
.gevisa-legacy .icon-radio:before {
  content: "\e7b6";
}
.gevisa-legacy .icon-remote-control:before {
  content: "\e7b7";
}
.gevisa-legacy .icon-power-switch:before {
  content: "\e7b8";
}
.gevisa-legacy .icon-power:before {
  content: "\e7b9";
}
.gevisa-legacy .icon-power-crossed:before {
  content: "\e7ba";
}
.gevisa-legacy .icon-flash-auto:before {
  content: "\e7bb";
}
.gevisa-legacy .icon-lamp:before {
  content: "\e7bc";
}
.gevisa-legacy .icon-flashlight:before {
  content: "\e7bd";
}
.gevisa-legacy .icon-lampshade:before {
  content: "\e7be";
}
.gevisa-legacy .icon-cord:before {
  content: "\e7bf";
}
.gevisa-legacy .icon-outlet:before {
  content: "\e7c0";
}
.gevisa-legacy .icon-battery-power:before {
  content: "\e7c1";
}
.gevisa-legacy .icon-battery-empty:before {
  content: "\e7c2";
}
.gevisa-legacy .icon-battery-alert:before {
  content: "\e7c3";
}
.gevisa-legacy .icon-battery-error:before {
  content: "\e7c4";
}
.gevisa-legacy .icon-battery-low1:before {
  content: "\e7c5";
}
.gevisa-legacy .icon-battery-low2:before {
  content: "\e7c6";
}
.gevisa-legacy .icon-battery-low3:before {
  content: "\e7c7";
}
.gevisa-legacy .icon-battery-mid1:before {
  content: "\e7c8";
}
.gevisa-legacy .icon-battery-mid2:before {
  content: "\e7c9";
}
.gevisa-legacy .icon-battery-mid3:before {
  content: "\e7ca";
}
.gevisa-legacy .icon-battery-full:before {
  content: "\e7cb";
}
.gevisa-legacy .icon-battery-charging:before {
  content: "\e7cc";
}
.gevisa-legacy .icon-battery-charging2:before {
  content: "\e7cd";
}
.gevisa-legacy .icon-battery-charging3:before {
  content: "\e7ce";
}
.gevisa-legacy .icon-battery-charging4:before {
  content: "\e7cf";
}
.gevisa-legacy .icon-battery-charging5:before {
  content: "\e7d0";
}
.gevisa-legacy .icon-battery-charging6:before {
  content: "\e7d1";
}
.gevisa-legacy .icon-battery-charging7:before {
  content: "\e7d2";
}
.gevisa-legacy .icon-chip:before {
  content: "\e7d3";
}
.gevisa-legacy .icon-chip-x64:before {
  content: "\e7d4";
}
.gevisa-legacy .icon-chip-x86:before {
  content: "\e7d5";
}
.gevisa-legacy .icon-bubble:before {
  content: "\e7d6";
}
.gevisa-legacy .icon-bubbles:before {
  content: "\e7d7";
}
.gevisa-legacy .icon-bubble-dots:before {
  content: "\e7d8";
}
.gevisa-legacy .icon-bubble-alert:before {
  content: "\e7d9";
}
.gevisa-legacy .icon-bubble-question:before {
  content: "\e7da";
}
.gevisa-legacy .icon-bubble-text:before {
  content: "\e7db";
}
.gevisa-legacy .icon-bubble-pencil:before {
  content: "\e7dc";
}
.gevisa-legacy .icon-bubble-picture:before {
  content: "\e7dd";
}
.gevisa-legacy .icon-bubble-video:before {
  content: "\e7de";
}
.gevisa-legacy .icon-bubble-user:before {
  content: "\e7df";
}
.gevisa-legacy .icon-bubble-quote:before {
  content: "\e7e0";
}
.gevisa-legacy .icon-bubble-heart:before {
  content: "\e7e1";
}
.gevisa-legacy .icon-bubble-emoticon:before {
  content: "\e7e2";
}
.gevisa-legacy .icon-bubble-attachment:before {
  content: "\e7e3";
}
.gevisa-legacy .icon-phone-bubble:before {
  content: "\e7e4";
}
.gevisa-legacy .icon-quote-open:before {
  content: "\e7e5";
}
.gevisa-legacy .icon-quote-close:before {
  content: "\e7e6";
}
.gevisa-legacy .icon-dna:before {
  content: "\e7e7";
}
.gevisa-legacy .icon-heart-pulse:before {
  content: "\e7e8";
}
.gevisa-legacy .icon-pulse:before {
  content: "\e7e9";
}
.gevisa-legacy .icon-syringe:before {
  content: "\e7ea";
}
.gevisa-legacy .icon-pills:before {
  content: "\e7eb";
}
.gevisa-legacy .icon-first-aid:before {
  content: "\e7ec";
}
.gevisa-legacy .icon-lifebuoy:before {
  content: "\e7ed";
}
.gevisa-legacy .icon-bandage:before {
  content: "\e7ee";
}
.gevisa-legacy .icon-bandages:before {
  content: "\e7ef";
}
.gevisa-legacy .icon-thermometer:before {
  content: "\e7f0";
}
.gevisa-legacy .icon-microscope:before {
  content: "\e7f1";
}
.gevisa-legacy .icon-brain:before {
  content: "\e7f2";
}
.gevisa-legacy .icon-beaker:before {
  content: "\e7f3";
}
.gevisa-legacy .icon-skull:before {
  content: "\e7f4";
}
.gevisa-legacy .icon-bone:before {
  content: "\e7f5";
}
.gevisa-legacy .icon-construction:before {
  content: "\e7f6";
}
.gevisa-legacy .icon-construction-cone:before {
  content: "\e7f7";
}
.gevisa-legacy .icon-pie-chart:before {
  content: "\e7f8";
}
.gevisa-legacy .icon-pie-chart2:before {
  content: "\e7f9";
}
.gevisa-legacy .icon-graph:before {
  content: "\e7fa";
}
.gevisa-legacy .icon-chart-growth:before {
  content: "\e7fb";
}
.gevisa-legacy .icon-chart-bars:before {
  content: "\e7fc";
}
.gevisa-legacy .icon-chart-settings:before {
  content: "\e7fd";
}
.gevisa-legacy .icon-cake:before {
  content: "\e7fe";
}
.gevisa-legacy .icon-gift:before {
  content: "\e7ff";
}
.gevisa-legacy .icon-balloon:before {
  content: "\e800";
}
.gevisa-legacy .icon-rank:before {
  content: "\e801";
}
.gevisa-legacy .icon-rank2:before {
  content: "\e802";
}
.gevisa-legacy .icon-rank3:before {
  content: "\e803";
}
.gevisa-legacy .icon-crown:before {
  content: "\e804";
}
.gevisa-legacy .icon-lotus:before {
  content: "\e805";
}
.gevisa-legacy .icon-diamond:before {
  content: "\e806";
}
.gevisa-legacy .icon-diamond2:before {
  content: "\e807";
}
.gevisa-legacy .icon-diamond3:before {
  content: "\e808";
}
.gevisa-legacy .icon-diamond4:before {
  content: "\e809";
}
.gevisa-legacy .icon-linearicons:before {
  content: "\e80a";
}
.gevisa-legacy .icon-teacup:before {
  content: "\e80b";
}
.gevisa-legacy .icon-teapot:before {
  content: "\e80c";
}
.gevisa-legacy .icon-glass:before {
  content: "\e80d";
}
.gevisa-legacy .icon-bottle2:before {
  content: "\e80e";
}
.gevisa-legacy .icon-glass-cocktail:before {
  content: "\e80f";
}
.gevisa-legacy .icon-glass2:before {
  content: "\e810";
}
.gevisa-legacy .icon-dinner:before {
  content: "\e811";
}
.gevisa-legacy .icon-dinner2:before {
  content: "\e812";
}
.gevisa-legacy .icon-chef:before {
  content: "\e813";
}
.gevisa-legacy .icon-scale2:before {
  content: "\e814";
}
.gevisa-legacy .icon-egg:before {
  content: "\e815";
}
.gevisa-legacy .icon-egg2:before {
  content: "\e816";
}
.gevisa-legacy .icon-eggs:before {
  content: "\e817";
}
.gevisa-legacy .icon-platter:before {
  content: "\e818";
}
.gevisa-legacy .icon-steak:before {
  content: "\e819";
}
.gevisa-legacy .icon-hamburger:before {
  content: "\e81a";
}
.gevisa-legacy .icon-hotdog:before {
  content: "\e81b";
}
.gevisa-legacy .icon-pizza:before {
  content: "\e81c";
}
.gevisa-legacy .icon-sausage:before {
  content: "\e81d";
}
.gevisa-legacy .icon-chicken:before {
  content: "\e81e";
}
.gevisa-legacy .icon-fish:before {
  content: "\e81f";
}
.gevisa-legacy .icon-carrot:before {
  content: "\e820";
}
.gevisa-legacy .icon-cheese:before {
  content: "\e821";
}
.gevisa-legacy .icon-bread:before {
  content: "\e822";
}
.gevisa-legacy .icon-ice-cream:before {
  content: "\e823";
}
.gevisa-legacy .icon-ice-cream2:before {
  content: "\e824";
}
.gevisa-legacy .icon-candy:before {
  content: "\e825";
}
.gevisa-legacy .icon-lollipop:before {
  content: "\e826";
}
.gevisa-legacy .icon-coffee-bean:before {
  content: "\e827";
}
.gevisa-legacy .icon-coffee-cup:before {
  content: "\e828";
}
.gevisa-legacy .icon-cherry:before {
  content: "\e829";
}
.gevisa-legacy .icon-grapes:before {
  content: "\e82a";
}
.gevisa-legacy .icon-citrus:before {
  content: "\e82b";
}
.gevisa-legacy .icon-apple:before {
  content: "\e82c";
}
.gevisa-legacy .icon-leaf:before {
  content: "\e82d";
}
.gevisa-legacy .icon-landscape:before {
  content: "\e82e";
}
.gevisa-legacy .icon-pine-tree:before {
  content: "\e82f";
}
.gevisa-legacy .icon-tree:before {
  content: "\e830";
}
.gevisa-legacy .icon-cactus:before {
  content: "\e831";
}
.gevisa-legacy .icon-paw:before {
  content: "\e832";
}
.gevisa-legacy .icon-footprint:before {
  content: "\e833";
}
.gevisa-legacy .icon-speed-slow:before {
  content: "\e834";
}
.gevisa-legacy .icon-speed-medium:before {
  content: "\e835";
}
.gevisa-legacy .icon-speed-fast:before {
  content: "\e836";
}
.gevisa-legacy .icon-rocket:before {
  content: "\e837";
}
.gevisa-legacy .icon-hammer2:before {
  content: "\e838";
}
.gevisa-legacy .icon-balance:before {
  content: "\e839";
}
.gevisa-legacy .icon-briefcase:before {
  content: "\e83a";
}
.gevisa-legacy .icon-luggage-weight:before {
  content: "\e83b";
}
.gevisa-legacy .icon-dolly:before {
  content: "\e83c";
}
.gevisa-legacy .icon-plane:before {
  content: "\e83d";
}
.gevisa-legacy .icon-plane-crossed:before {
  content: "\e83e";
}
.gevisa-legacy .icon-helicopter:before {
  content: "\e83f";
}
.gevisa-legacy .icon-traffic-lights:before {
  content: "\e840";
}
.gevisa-legacy .icon-siren:before {
  content: "\e841";
}
.gevisa-legacy .icon-road:before {
  content: "\e842";
}
.gevisa-legacy .icon-engine:before {
  content: "\e843";
}
.gevisa-legacy .icon-oil-pressure:before {
  content: "\e844";
}
.gevisa-legacy .icon-coolant-temperature:before {
  content: "\e845";
}
.gevisa-legacy .icon-car-battery:before {
  content: "\e846";
}
.gevisa-legacy .icon-gas:before {
  content: "\e847";
}
.gevisa-legacy .icon-gallon:before {
  content: "\e848";
}
.gevisa-legacy .icon-transmission:before {
  content: "\e849";
}
.gevisa-legacy .icon-car:before {
  content: "\e84a";
}
.gevisa-legacy .icon-car-wash:before {
  content: "\e84b";
}
.gevisa-legacy .icon-car-wash2:before {
  content: "\e84c";
}
.gevisa-legacy .icon-bus:before {
  content: "\e84d";
}
.gevisa-legacy .icon-bus2:before {
  content: "\e84e";
}
.gevisa-legacy .icon-car2:before {
  content: "\e84f";
}
.gevisa-legacy .icon-parking:before {
  content: "\e850";
}
.gevisa-legacy .icon-car-lock:before {
  content: "\e851";
}
.gevisa-legacy .icon-taxi:before {
  content: "\e852";
}
.gevisa-legacy .icon-car-siren:before {
  content: "\e853";
}
.gevisa-legacy .icon-car-wash3:before {
  content: "\e854";
}
.gevisa-legacy .icon-car-wash4:before {
  content: "\e855";
}
.gevisa-legacy .icon-ambulance:before {
  content: "\e856";
}
.gevisa-legacy .icon-truck:before {
  content: "\e857";
}
.gevisa-legacy .icon-trailer:before {
  content: "\e858";
}
.gevisa-legacy .icon-scale-truck:before {
  content: "\e859";
}
.gevisa-legacy .icon-train:before {
  content: "\e85a";
}
.gevisa-legacy .icon-ship:before {
  content: "\e85b";
}
.gevisa-legacy .icon-ship2:before {
  content: "\e85c";
}
.gevisa-legacy .icon-anchor:before {
  content: "\e85d";
}
.gevisa-legacy .icon-boat:before {
  content: "\e85e";
}
.gevisa-legacy .icon-bicycle:before {
  content: "\e85f";
}
.gevisa-legacy .icon-bicycle2:before {
  content: "\e860";
}
.gevisa-legacy .icon-dumbbell:before {
  content: "\e861";
}
.gevisa-legacy .icon-bench-press:before {
  content: "\e862";
}
.gevisa-legacy .icon-swim:before {
  content: "\e863";
}
.gevisa-legacy .icon-football:before {
  content: "\e864";
}
.gevisa-legacy .icon-baseball-bat:before {
  content: "\e865";
}
.gevisa-legacy .icon-baseball:before {
  content: "\e866";
}
.gevisa-legacy .icon-tennis:before {
  content: "\e867";
}
.gevisa-legacy .icon-tennis2:before {
  content: "\e868";
}
.gevisa-legacy .icon-ping-pong:before {
  content: "\e869";
}
.gevisa-legacy .icon-hockey:before {
  content: "\e86a";
}
.gevisa-legacy .icon-8ball:before {
  content: "\e86b";
}
.gevisa-legacy .icon-bowling:before {
  content: "\e86c";
}
.gevisa-legacy .icon-bowling-pins:before {
  content: "\e86d";
}
.gevisa-legacy .icon-golf:before {
  content: "\e86e";
}
.gevisa-legacy .icon-golf2:before {
  content: "\e86f";
}
.gevisa-legacy .icon-archery:before {
  content: "\e870";
}
.gevisa-legacy .icon-slingshot:before {
  content: "\e871";
}
.gevisa-legacy .icon-soccer:before {
  content: "\e872";
}
.gevisa-legacy .icon-basketball:before {
  content: "\e873";
}
.gevisa-legacy .icon-cube:before {
  content: "\e874";
}
.gevisa-legacy .icon-3d-rotate:before {
  content: "\e875";
}
.gevisa-legacy .icon-puzzle:before {
  content: "\e876";
}
.gevisa-legacy .icon-glasses:before {
  content: "\e877";
}
.gevisa-legacy .icon-glasses2:before {
  content: "\e878";
}
.gevisa-legacy .icon-accessibility:before {
  content: "\e879";
}
.gevisa-legacy .icon-wheelchair:before {
  content: "\e87a";
}
.gevisa-legacy .icon-wall:before {
  content: "\e87b";
}
.gevisa-legacy .icon-fence:before {
  content: "\e87c";
}
.gevisa-legacy .icon-wall2:before {
  content: "\e87d";
}
.gevisa-legacy .icon-icons:before {
  content: "\e87e";
}
.gevisa-legacy .icon-resize-handle:before {
  content: "\e87f";
}
.gevisa-legacy .icon-icons2:before {
  content: "\e880";
}
.gevisa-legacy .icon-select:before {
  content: "\e881";
}
.gevisa-legacy .icon-select2:before {
  content: "\e882";
}
.gevisa-legacy .icon-site-map:before {
  content: "\e883";
}
.gevisa-legacy .icon-earth:before {
  content: "\e884";
}
.gevisa-legacy .icon-earth-lock:before {
  content: "\e885";
}
.gevisa-legacy .icon-network:before {
  content: "\e886";
}
.gevisa-legacy .icon-network-lock:before {
  content: "\e887";
}
.gevisa-legacy .icon-planet:before {
  content: "\e888";
}
.gevisa-legacy .icon-happy:before {
  content: "\e889";
}
.gevisa-legacy .icon-smile:before {
  content: "\e88a";
}
.gevisa-legacy .icon-grin:before {
  content: "\e88b";
}
.gevisa-legacy .icon-tongue:before {
  content: "\e88c";
}
.gevisa-legacy .icon-sad:before {
  content: "\e88d";
}
.gevisa-legacy .icon-wink:before {
  content: "\e88e";
}
.gevisa-legacy .icon-dream:before {
  content: "\e88f";
}
.gevisa-legacy .icon-shocked:before {
  content: "\e890";
}
.gevisa-legacy .icon-shocked2:before {
  content: "\e891";
}
.gevisa-legacy .icon-tongue2:before {
  content: "\e892";
}
.gevisa-legacy .icon-neutral:before {
  content: "\e893";
}
.gevisa-legacy .icon-happy-grin:before {
  content: "\e894";
}
.gevisa-legacy .icon-cool:before {
  content: "\e895";
}
.gevisa-legacy .icon-mad:before {
  content: "\e896";
}
.gevisa-legacy .icon-grin-evil:before {
  content: "\e897";
}
.gevisa-legacy .icon-evil:before {
  content: "\e898";
}
.gevisa-legacy .icon-wow:before {
  content: "\e899";
}
.gevisa-legacy .icon-annoyed:before {
  content: "\e89a";
}
.gevisa-legacy .icon-wondering:before {
  content: "\e89b";
}
.gevisa-legacy .icon-confused:before {
  content: "\e89c";
}
.gevisa-legacy .icon-zipped:before {
  content: "\e89d";
}
.gevisa-legacy .icon-grumpy:before {
  content: "\e89e";
}
.gevisa-legacy .icon-mustache:before {
  content: "\e89f";
}
.gevisa-legacy .icon-tombstone-hipster:before {
  content: "\e8a0";
}
.gevisa-legacy .icon-tombstone:before {
  content: "\e8a1";
}
.gevisa-legacy .icon-ghost:before {
  content: "\e8a2";
}
.gevisa-legacy .icon-ghost-hipster:before {
  content: "\e8a3";
}
.gevisa-legacy .icon-halloween:before {
  content: "\e8a4";
}
.gevisa-legacy .icon-christmas:before {
  content: "\e8a5";
}
.gevisa-legacy .icon-easter-egg:before {
  content: "\e8a6";
}
.gevisa-legacy .icon-mustache2:before {
  content: "\e8a7";
}
.gevisa-legacy .icon-mustache-glasses:before {
  content: "\e8a8";
}
.gevisa-legacy .icon-pipe:before {
  content: "\e8a9";
}
.gevisa-legacy .icon-alarm:before {
  content: "\e8aa";
}
.gevisa-legacy .icon-alarm-add:before {
  content: "\e8ab";
}
.gevisa-legacy .icon-alarm-snooze:before {
  content: "\e8ac";
}
.gevisa-legacy .icon-alarm-ringing:before {
  content: "\e8ad";
}
.gevisa-legacy .icon-bullhorn:before {
  content: "\e8ae";
}
.gevisa-legacy .icon-hearing:before {
  content: "\e8af";
}
.gevisa-legacy .icon-volume-high:before {
  content: "\e8b0";
}
.gevisa-legacy .icon-volume-medium:before {
  content: "\e8b1";
}
.gevisa-legacy .icon-volume-low:before {
  content: "\e8b2";
}
.gevisa-legacy .icon-volume:before {
  content: "\e8b3";
}
.gevisa-legacy .icon-mute:before {
  content: "\e8b4";
}
.gevisa-legacy .icon-lan:before {
  content: "\e8b5";
}
.gevisa-legacy .icon-lan2:before {
  content: "\e8b6";
}
.gevisa-legacy .icon-wifi:before {
  content: "\e8b7";
}
.gevisa-legacy .icon-wifi-lock:before {
  content: "\e8b8";
}
.gevisa-legacy .icon-wifi-blocked:before {
  content: "\e8b9";
}
.gevisa-legacy .icon-wifi-mid:before {
  content: "\e8ba";
}
.gevisa-legacy .icon-wifi-low:before {
  content: "\e8bb";
}
.gevisa-legacy .icon-wifi-low2:before {
  content: "\e8bc";
}
.gevisa-legacy .icon-wifi-alert:before {
  content: "\e8bd";
}
.gevisa-legacy .icon-wifi-alert-mid:before {
  content: "\e8be";
}
.gevisa-legacy .icon-wifi-alert-low:before {
  content: "\e8bf";
}
.gevisa-legacy .icon-wifi-alert-low2:before {
  content: "\e8c0";
}
.gevisa-legacy .icon-stream:before {
  content: "\e8c1";
}
.gevisa-legacy .icon-stream-check:before {
  content: "\e8c2";
}
.gevisa-legacy .icon-stream-error:before {
  content: "\e8c3";
}
.gevisa-legacy .icon-stream-alert:before {
  content: "\e8c4";
}
.gevisa-legacy .icon-communication:before {
  content: "\e8c5";
}
.gevisa-legacy .icon-communication-crossed:before {
  content: "\e8c6";
}
.gevisa-legacy .icon-broadcast:before {
  content: "\e8c7";
}
.gevisa-legacy .icon-antenna:before {
  content: "\e8c8";
}
.gevisa-legacy .icon-satellite:before {
  content: "\e8c9";
}
.gevisa-legacy .icon-satellite2:before {
  content: "\e8ca";
}
.gevisa-legacy .icon-mic:before {
  content: "\e8cb";
}
.gevisa-legacy .icon-mic-mute:before {
  content: "\e8cc";
}
.gevisa-legacy .icon-mic2:before {
  content: "\e8cd";
}
.gevisa-legacy .icon-spotlights:before {
  content: "\e8ce";
}
.gevisa-legacy .icon-hourglass:before {
  content: "\e8cf";
}
.gevisa-legacy .icon-loading:before {
  content: "\e8d0";
}
.gevisa-legacy .icon-loading2:before {
  content: "\e8d1";
}
.gevisa-legacy .icon-loading3:before {
  content: "\e8d2";
}
.gevisa-legacy .icon-refresh:before {
  content: "\e8d3";
}
.gevisa-legacy .icon-refresh2:before {
  content: "\e8d4";
}
.gevisa-legacy .icon-undo:before {
  content: "\e8d5";
}
.gevisa-legacy .icon-redo:before {
  content: "\e8d6";
}
.gevisa-legacy .icon-jump2:before {
  content: "\e8d7";
}
.gevisa-legacy .icon-undo2:before {
  content: "\e8d8";
}
.gevisa-legacy .icon-redo2:before {
  content: "\e8d9";
}
.gevisa-legacy .icon-sync:before {
  content: "\e8da";
}
.gevisa-legacy .icon-repeat-one2:before {
  content: "\e8db";
}
.gevisa-legacy .icon-sync-crossed:before {
  content: "\e8dc";
}
.gevisa-legacy .icon-sync2:before {
  content: "\e8dd";
}
.gevisa-legacy .icon-repeat-one3:before {
  content: "\e8de";
}
.gevisa-legacy .icon-sync-crossed2:before {
  content: "\e8df";
}
.gevisa-legacy .icon-return:before {
  content: "\e8e0";
}
.gevisa-legacy .icon-return2:before {
  content: "\e8e1";
}
.gevisa-legacy .icon-refund:before {
  content: "\e8e2";
}
.gevisa-legacy .icon-history:before {
  content: "\e8e3";
}
.gevisa-legacy .icon-history2:before {
  content: "\e8e4";
}
.gevisa-legacy .icon-self-timer:before {
  content: "\e8e5";
}
.gevisa-legacy .icon-clock:before {
  content: "\e8e6";
}
.gevisa-legacy .icon-clock2:before {
  content: "\e8e7";
}
.gevisa-legacy .icon-clock3:before {
  content: "\e8e8";
}
.gevisa-legacy .icon-watch:before {
  content: "\e8e9";
}
.gevisa-legacy .icon-alarm2:before {
  content: "\e8ea";
}
.gevisa-legacy .icon-alarm-add2:before {
  content: "\e8eb";
}
.gevisa-legacy .icon-alarm-remove:before {
  content: "\e8ec";
}
.gevisa-legacy .icon-alarm-check:before {
  content: "\e8ed";
}
.gevisa-legacy .icon-alarm-error:before {
  content: "\e8ee";
}
.gevisa-legacy .icon-timer:before {
  content: "\e8ef";
}
.gevisa-legacy .icon-timer-crossed:before {
  content: "\e8f0";
}
.gevisa-legacy .icon-timer2:before {
  content: "\e8f1";
}
.gevisa-legacy .icon-timer-crossed2:before {
  content: "\e8f2";
}
.gevisa-legacy .icon-download:before {
  content: "\e8f3";
}
.gevisa-legacy .icon-upload:before {
  content: "\e8f4";
}
.gevisa-legacy .icon-download2:before {
  content: "\e8f5";
}
.gevisa-legacy .icon-upload2:before {
  content: "\e8f6";
}
.gevisa-legacy .icon-enter-up:before {
  content: "\e8f7";
}
.gevisa-legacy .icon-enter-down:before {
  content: "\e8f8";
}
.gevisa-legacy .icon-enter-left:before {
  content: "\e8f9";
}
.gevisa-legacy .icon-enter-right:before {
  content: "\e8fa";
}
.gevisa-legacy .icon-exit-up:before {
  content: "\e8fb";
}
.gevisa-legacy .icon-exit-down:before {
  content: "\e8fc";
}
.gevisa-legacy .icon-exit-left:before {
  content: "\e8fd";
}
.gevisa-legacy .icon-exit-right:before {
  content: "\e8fe";
}
.gevisa-legacy .icon-enter-up2:before {
  content: "\e8ff";
}
.gevisa-legacy .icon-enter-down2:before {
  content: "\e900";
}
.gevisa-legacy .icon-enter-vertical:before {
  content: "\e901";
}
.gevisa-legacy .icon-enter-left2:before {
  content: "\e902";
}
.gevisa-legacy .icon-enter-right2:before {
  content: "\e903";
}
.gevisa-legacy .icon-enter-horizontal:before {
  content: "\e904";
}
.gevisa-legacy .icon-exit-up2:before {
  content: "\e905";
}
.gevisa-legacy .icon-exit-down2:before {
  content: "\e906";
}
.gevisa-legacy .icon-exit-left2:before {
  content: "\e907";
}
.gevisa-legacy .icon-exit-right2:before {
  content: "\e908";
}
.gevisa-legacy .icon-cli:before {
  content: "\e909";
}
.gevisa-legacy .icon-bug:before {
  content: "\e90a";
}
.gevisa-legacy .icon-code:before {
  content: "\e90b";
}
.gevisa-legacy .icon-file-code:before {
  content: "\e90c";
}
.gevisa-legacy .icon-file-image:before {
  content: "\e90d";
}
.gevisa-legacy .icon-file-zip:before {
  content: "\e90e";
}
.gevisa-legacy .icon-file-audio:before {
  content: "\e90f";
}
.gevisa-legacy .icon-file-video:before {
  content: "\e910";
}
.gevisa-legacy .icon-file-preview:before {
  content: "\e911";
}
.gevisa-legacy .icon-file-charts:before {
  content: "\e912";
}
.gevisa-legacy .icon-file-stats:before {
  content: "\e913";
}
.gevisa-legacy .icon-file-spreadsheet:before {
  content: "\e914";
}
.gevisa-legacy .icon-link:before {
  content: "\e915";
}
.gevisa-legacy .icon-unlink:before {
  content: "\e916";
}
.gevisa-legacy .icon-link2:before {
  content: "\e917";
}
.gevisa-legacy .icon-unlink2:before {
  content: "\e918";
}
.gevisa-legacy .icon-thumbs-up:before {
  content: "\e919";
}
.gevisa-legacy .icon-thumbs-down:before {
  content: "\e91a";
}
.gevisa-legacy .icon-thumbs-up2:before {
  content: "\e91b";
}
.gevisa-legacy .icon-thumbs-down2:before {
  content: "\e91c";
}
.gevisa-legacy .icon-thumbs-up3:before {
  content: "\e91d";
}
.gevisa-legacy .icon-thumbs-down3:before {
  content: "\e91e";
}
.gevisa-legacy .icon-share:before {
  content: "\e91f";
}
.gevisa-legacy .icon-share2:before {
  content: "\e920";
}
.gevisa-legacy .icon-share3:before {
  content: "\e921";
}
.gevisa-legacy .icon-magnifier:before {
  content: "\e922";
}
.gevisa-legacy .icon-file-search:before {
  content: "\e923";
}
.gevisa-legacy .icon-find-replace:before {
  content: "\e924";
}
.gevisa-legacy .icon-zoom-in:before {
  content: "\e925";
}
.gevisa-legacy .icon-zoom-out:before {
  content: "\e926";
}
.gevisa-legacy .icon-loupe:before {
  content: "\e927";
}
.gevisa-legacy .icon-loupe-zoom-in:before {
  content: "\e928";
}
.gevisa-legacy .icon-loupe-zoom-out:before {
  content: "\e929";
}
.gevisa-legacy .icon-cross:before {
  content: "\e92a";
}
.gevisa-legacy .icon-menu:before {
  content: "\e92b";
}
.gevisa-legacy .icon-list:before {
  content: "\e92c";
}
.gevisa-legacy .icon-list2:before {
  content: "\e92d";
}
.gevisa-legacy .icon-list3:before {
  content: "\e92e";
}
.gevisa-legacy .icon-menu2:before {
  content: "\e92f";
}
.gevisa-legacy .icon-list4:before {
  content: "\e930";
}
.gevisa-legacy .icon-menu3:before {
  content: "\e931";
}
.gevisa-legacy .icon-exclamation:before {
  content: "\e932";
}
.gevisa-legacy .icon-question:before {
  content: "\e933";
}
.gevisa-legacy .icon-check:before {
  content: "\e934";
}
.gevisa-legacy .icon-cross2:before {
  content: "\e935";
}
.gevisa-legacy .icon-plus:before {
  content: "\e936";
}
.gevisa-legacy .icon-minus:before {
  content: "\e937";
}
.gevisa-legacy .icon-percent:before {
  content: "\e938";
}
.gevisa-legacy .icon-chevron-up:before {
  content: "\e939";
}
.gevisa-legacy .icon-chevron-down:before {
  content: "\e93a";
}
.gevisa-legacy .icon-chevron-left:before {
  content: "\e93b";
}
.gevisa-legacy .icon-chevron-right:before {
  content: "\e93c";
}
.gevisa-legacy .icon-chevrons-expand-vertical:before {
  content: "\e93d";
}
.gevisa-legacy .icon-chevrons-expand-horizontal:before {
  content: "\e93e";
}
.gevisa-legacy .icon-chevrons-contract-vertical:before {
  content: "\e93f";
}
.gevisa-legacy .icon-chevrons-contract-horizontal:before {
  content: "\e940";
}
.gevisa-legacy .icon-arrow-up:before {
  content: "\e941";
}
.gevisa-legacy .icon-arrow-down:before {
  content: "\e942";
}
.gevisa-legacy .icon-arrow-left:before {
  content: "\e943";
}
.gevisa-legacy .icon-arrow-right:before {
  content: "\e944";
}
.gevisa-legacy .icon-arrow-up-right:before {
  content: "\e945";
}
.gevisa-legacy .icon-arrows-merge:before {
  content: "\e946";
}
.gevisa-legacy .icon-arrows-split:before {
  content: "\e947";
}
.gevisa-legacy .icon-arrow-divert:before {
  content: "\e948";
}
.gevisa-legacy .icon-arrow-return:before {
  content: "\e949";
}
.gevisa-legacy .icon-expand:before {
  content: "\e94a";
}
.gevisa-legacy .icon-contract:before {
  content: "\e94b";
}
.gevisa-legacy .icon-expand2:before {
  content: "\e94c";
}
.gevisa-legacy .icon-contract2:before {
  content: "\e94d";
}
.gevisa-legacy .icon-move:before {
  content: "\e94e";
}
.gevisa-legacy .icon-tab:before {
  content: "\e94f";
}
.gevisa-legacy .icon-arrow-wave:before {
  content: "\e950";
}
.gevisa-legacy .icon-expand3:before {
  content: "\e951";
}
.gevisa-legacy .icon-expand4:before {
  content: "\e952";
}
.gevisa-legacy .icon-contract3:before {
  content: "\e953";
}
.gevisa-legacy .icon-notification:before {
  content: "\e954";
}
.gevisa-legacy .icon-warning:before {
  content: "\e955";
}
.gevisa-legacy .icon-notification-circle:before {
  content: "\e956";
}
.gevisa-legacy .icon-question-circle:before {
  content: "\e957";
}
.gevisa-legacy .icon-menu-circle:before {
  content: "\e958";
}
.gevisa-legacy .icon-checkmark-circle:before {
  content: "\e959";
}
.gevisa-legacy .icon-cross-circle:before {
  content: "\e95a";
}
.gevisa-legacy .icon-plus-circle:before {
  content: "\e95b";
}
.gevisa-legacy .icon-circle-minus:before {
  content: "\e95c";
}
.gevisa-legacy .icon-percent-circle:before {
  content: "\e95d";
}
.gevisa-legacy .icon-arrow-up-circle:before {
  content: "\e95e";
}
.gevisa-legacy .icon-arrow-down-circle:before {
  content: "\e95f";
}
.gevisa-legacy .icon-arrow-left-circle:before {
  content: "\e960";
}
.gevisa-legacy .icon-arrow-right-circle:before {
  content: "\e961";
}
.gevisa-legacy .icon-chevron-up-circle:before {
  content: "\e962";
}
.gevisa-legacy .icon-chevron-down-circle:before {
  content: "\e963";
}
.gevisa-legacy .icon-chevron-left-circle:before {
  content: "\e964";
}
.gevisa-legacy .icon-chevron-right-circle:before {
  content: "\e965";
}
.gevisa-legacy .icon-backward-circle:before {
  content: "\e966";
}
.gevisa-legacy .icon-first-circle:before {
  content: "\e967";
}
.gevisa-legacy .icon-previous-circle:before {
  content: "\e968";
}
.gevisa-legacy .icon-stop-circle:before {
  content: "\e969";
}
.gevisa-legacy .icon-play-circle:before {
  content: "\e96a";
}
.gevisa-legacy .icon-pause-circle:before {
  content: "\e96b";
}
.gevisa-legacy .icon-next-circle:before {
  content: "\e96c";
}
.gevisa-legacy .icon-last-circle:before {
  content: "\e96d";
}
.gevisa-legacy .icon-forward-circle:before {
  content: "\e96e";
}
.gevisa-legacy .icon-eject-circle:before {
  content: "\e96f";
}
.gevisa-legacy .icon-crop:before {
  content: "\e970";
}
.gevisa-legacy .icon-frame-expand:before {
  content: "\e971";
}
.gevisa-legacy .icon-frame-contract:before {
  content: "\e972";
}
.gevisa-legacy .icon-focus:before {
  content: "\e973";
}
.gevisa-legacy .icon-transform:before {
  content: "\e974";
}
.gevisa-legacy .icon-grid:before {
  content: "\e975";
}
.gevisa-legacy .icon-grid-crossed:before {
  content: "\e976";
}
.gevisa-legacy .icon-layers:before {
  content: "\e977";
}
.gevisa-legacy .icon-layers-crossed:before {
  content: "\e978";
}
.gevisa-legacy .icon-toggle:before {
  content: "\e979";
}
.gevisa-legacy .icon-rulers:before {
  content: "\e97a";
}
.gevisa-legacy .icon-ruler:before {
  content: "\e97b";
}
.gevisa-legacy .icon-funnel:before {
  content: "\e97c";
}
.gevisa-legacy .icon-flip-horizontal:before {
  content: "\e97d";
}
.gevisa-legacy .icon-flip-vertical:before {
  content: "\e97e";
}
.gevisa-legacy .icon-flip-horizontal2:before {
  content: "\e97f";
}
.gevisa-legacy .icon-flip-vertical2:before {
  content: "\e980";
}
.gevisa-legacy .icon-angle:before {
  content: "\e981";
}
.gevisa-legacy .icon-angle2:before {
  content: "\e982";
}
.gevisa-legacy .icon-subtract:before {
  content: "\e983";
}
.gevisa-legacy .icon-combine:before {
  content: "\e984";
}
.gevisa-legacy .icon-intersect:before {
  content: "\e985";
}
.gevisa-legacy .icon-exclude:before {
  content: "\e986";
}
.gevisa-legacy .icon-align-center-vertical:before {
  content: "\e987";
}
.gevisa-legacy .icon-align-right:before {
  content: "\e988";
}
.gevisa-legacy .icon-align-bottom:before {
  content: "\e989";
}
.gevisa-legacy .icon-align-left:before {
  content: "\e98a";
}
.gevisa-legacy .icon-align-center-horizontal:before {
  content: "\e98b";
}
.gevisa-legacy .icon-align-top:before {
  content: "\e98c";
}
.gevisa-legacy .icon-square:before {
  content: "\e98d";
}
.gevisa-legacy .icon-plus-square:before {
  content: "\e98e";
}
.gevisa-legacy .icon-minus-square:before {
  content: "\e98f";
}
.gevisa-legacy .icon-percent-square:before {
  content: "\e990";
}
.gevisa-legacy .icon-arrow-up-square:before {
  content: "\e991";
}
.gevisa-legacy .icon-arrow-down-square:before {
  content: "\e992";
}
.gevisa-legacy .icon-arrow-left-square:before {
  content: "\e993";
}
.gevisa-legacy .icon-arrow-right-square:before {
  content: "\e994";
}
.gevisa-legacy .icon-chevron-up-square:before {
  content: "\e995";
}
.gevisa-legacy .icon-chevron-down-square:before {
  content: "\e996";
}
.gevisa-legacy .icon-chevron-left-square:before {
  content: "\e997";
}
.gevisa-legacy .icon-chevron-right-square:before {
  content: "\e998";
}
.gevisa-legacy .icon-check-square:before {
  content: "\e999";
}
.gevisa-legacy .icon-cross-square:before {
  content: "\e99a";
}
.gevisa-legacy .icon-menu-square:before {
  content: "\e99b";
}
.gevisa-legacy .icon-prohibited:before {
  content: "\e99c";
}
.gevisa-legacy .icon-circle:before {
  content: "\e99d";
}
.gevisa-legacy .icon-radio-button:before {
  content: "\e99e";
}
.gevisa-legacy .icon-ligature:before {
  content: "\e99f";
}
.gevisa-legacy .icon-text-format:before {
  content: "\e9a0";
}
.gevisa-legacy .icon-text-format-remove:before {
  content: "\e9a1";
}
.gevisa-legacy .icon-text-size:before {
  content: "\e9a2";
}
.gevisa-legacy .icon-bold:before {
  content: "\e9a3";
}
.gevisa-legacy .icon-italic:before {
  content: "\e9a4";
}
.gevisa-legacy .icon-underline:before {
  content: "\e9a5";
}
.gevisa-legacy .icon-strikethrough:before {
  content: "\e9a6";
}
.gevisa-legacy .icon-highlight:before {
  content: "\e9a7";
}
.gevisa-legacy .icon-text-align-left:before {
  content: "\e9a8";
}
.gevisa-legacy .icon-text-align-center:before {
  content: "\e9a9";
}
.gevisa-legacy .icon-text-align-right:before {
  content: "\e9aa";
}
.gevisa-legacy .icon-text-align-justify:before {
  content: "\e9ab";
}
.gevisa-legacy .icon-line-spacing:before {
  content: "\e9ac";
}
.gevisa-legacy .icon-indent-increase:before {
  content: "\e9ad";
}
.gevisa-legacy .icon-indent-decrease:before {
  content: "\e9ae";
}
.gevisa-legacy .icon-text-wrap:before {
  content: "\e9af";
}
.gevisa-legacy .icon-pilcrow:before {
  content: "\e9b0";
}
.gevisa-legacy .icon-direction-ltr:before {
  content: "\e9b1";
}
.gevisa-legacy .icon-direction-rtl:before {
  content: "\e9b2";
}
.gevisa-legacy .icon-page-break:before {
  content: "\e9b3";
}
.gevisa-legacy .icon-page-break2:before {
  content: "\e9b4";
}
.gevisa-legacy .icon-sort-alpha-asc:before {
  content: "\e9b5";
}
.gevisa-legacy .icon-sort-alpha-desc:before {
  content: "\e9b6";
}
.gevisa-legacy .icon-sort-numeric-asc:before {
  content: "\e9b7";
}
.gevisa-legacy .icon-sort-numeric-desc:before {
  content: "\e9b8";
}
.gevisa-legacy .icon-sort-amount-asc:before {
  content: "\e9b9";
}
.gevisa-legacy .icon-sort-amount-desc:before {
  content: "\e9ba";
}
.gevisa-legacy .icon-sort-time-asc:before {
  content: "\e9bb";
}
.gevisa-legacy .icon-sort-time-desc:before {
  content: "\e9bc";
}
.gevisa-legacy .icon-sigma:before {
  content: "\e9bd";
}
.gevisa-legacy .icon-pencil-line:before {
  content: "\e9be";
}
.gevisa-legacy .icon-hand:before {
  content: "\e9bf";
}
.gevisa-legacy .icon-pointer-up:before {
  content: "\e9c0";
}
.gevisa-legacy .icon-pointer-right:before {
  content: "\e9c1";
}
.gevisa-legacy .icon-pointer-down:before {
  content: "\e9c2";
}
.gevisa-legacy .icon-pointer-left:before {
  content: "\e9c3";
}
.gevisa-legacy .icon-finger-tap:before {
  content: "\e9c4";
}
.gevisa-legacy .icon-fingers-tap:before {
  content: "\e9c5";
}
.gevisa-legacy .icon-reminder:before {
  content: "\e9c6";
}
.gevisa-legacy .icon-fingers-crossed:before {
  content: "\e9c7";
}
.gevisa-legacy .icon-fingers-victory:before {
  content: "\e9c8";
}
.gevisa-legacy .icon-gesture-zoom:before {
  content: "\e9c9";
}
.gevisa-legacy .icon-gesture-pinch:before {
  content: "\e9ca";
}
.gevisa-legacy .icon-fingers-scroll-horizontal:before {
  content: "\e9cb";
}
.gevisa-legacy .icon-fingers-scroll-vertical:before {
  content: "\e9cc";
}
.gevisa-legacy .icon-fingers-scroll-left:before {
  content: "\e9cd";
}
.gevisa-legacy .icon-fingers-scroll-right:before {
  content: "\e9ce";
}
.gevisa-legacy .icon-hand2:before {
  content: "\e9cf";
}
.gevisa-legacy .icon-pointer-up2:before {
  content: "\e9d0";
}
.gevisa-legacy .icon-pointer-right2:before {
  content: "\e9d1";
}
.gevisa-legacy .icon-pointer-down2:before {
  content: "\e9d2";
}
.gevisa-legacy .icon-pointer-left2:before {
  content: "\e9d3";
}
.gevisa-legacy .icon-finger-tap2:before {
  content: "\e9d4";
}
.gevisa-legacy .icon-fingers-tap2:before {
  content: "\e9d5";
}
.gevisa-legacy .icon-reminder2:before {
  content: "\e9d6";
}
.gevisa-legacy .icon-gesture-zoom2:before {
  content: "\e9d7";
}
.gevisa-legacy .icon-gesture-pinch2:before {
  content: "\e9d8";
}
.gevisa-legacy .icon-fingers-scroll-horizontal2:before {
  content: "\e9d9";
}
.gevisa-legacy .icon-fingers-scroll-vertical2:before {
  content: "\e9da";
}
.gevisa-legacy .icon-fingers-scroll-left2:before {
  content: "\e9db";
}
.gevisa-legacy .icon-fingers-scroll-right2:before {
  content: "\e9dc";
}
.gevisa-legacy .icon-fingers-scroll-vertical3:before {
  content: "\e9dd";
}
.gevisa-legacy .icon-border-style:before {
  content: "\e9de";
}
.gevisa-legacy .icon-border-all:before {
  content: "\e9df";
}
.gevisa-legacy .icon-border-outer:before {
  content: "\e9e0";
}
.gevisa-legacy .icon-border-inner:before {
  content: "\e9e1";
}
.gevisa-legacy .icon-border-top:before {
  content: "\e9e2";
}
.gevisa-legacy .icon-border-horizontal:before {
  content: "\e9e3";
}
.gevisa-legacy .icon-border-bottom:before {
  content: "\e9e4";
}
.gevisa-legacy .icon-border-left:before {
  content: "\e9e5";
}
.gevisa-legacy .icon-border-vertical:before {
  content: "\e9e6";
}
.gevisa-legacy .icon-border-right:before {
  content: "\e9e7";
}
.gevisa-legacy .icon-border-none:before {
  content: "\e9e8";
}
.gevisa-legacy .icon-ellipsis:before {
  content: "\e9e9";
}


/*
Template Name: UBold Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Menu
*/

.gevisa-legacy #topnav {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1030;
  background-color: transparent;
  border: 0;
  min-height: 62px;
}

.gevisa-legacy #topnav .navigation-menu > li.active > a {
  background-color: #155eab;
}

.gevisa-legacy #topnav .has-submenu.active .submenu li.active > a {
  color: #5fbeaa;
}

.gevisa-legacy #topnav .topbar-main {
  background: #0f4a89;
  height: 60px;
}

.gevisa-legacy #topnav .topbar-main .logo {
  color: #ffffff !important;
  font-size: 18px;
  margin-top: 9px;
  float: left;
}

.gevisa-legacy #topnav .topbar-main .logo h1 {
  margin: 0px auto;
  text-align: center;
}

.gevisa-legacy #topnav .topbar-main .logo i {
  font-size: 27px;
  vertical-align: sub;
}

.gevisa-legacy #topnav .topbar-main .badge {
  position: absolute;
  top: 16px;
  right: 13px;
}

.gevisa-legacy #topnav .topbar-main .nav > li > a {
  color: #ffffff;
  line-height: 25px;
  padding: 17px;
  padding-bottom: 18px;
  position: relative;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  backface-visibility: hidden;
}

.gevisa-legacy #topnav .topbar-main .nav > li > a.profile {
  padding: 12px;
}

.gevisa-legacy #topnav .topbar-main .nav > li > a i {
  font-size: 20px;
  vertical-align: text-bottom;
}

.gevisa-legacy #topnav .topbar-main .navbar-nav > .open > a {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.gevisa-legacy #topnav .topbar-main .profile img {
  border: 2px solid #edf0f0;
  height: 36px;
  width: 36px;
}

.gevisa-legacy #topnav .topbar-main .profile.bg img {
  height: 70px;
  width: 70px;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg {
  width: 300px;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg.notification {
  width: 350px;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .list-group {
  margin-bottom: 0px;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .list-group-item {
  border: none;
  padding: 10px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .list-group-item .btn-mark-read {
  position: absolute;
  top: calc(50% - 10px);
  right: 10px;
  display: none;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .list-group-item:hover .btn-mark-read {
  display: block;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .list-group-item.active {
  background-color: #f9f9f9;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .media-heading {
  margin-bottom: 0px;
}

.gevisa-legacy #topnav .topbar-main .dropdown-menu-lg .media-body p {
  color: #828282;
}

.gevisa-legacy #topnav .topbar-main .notification-list em {
  width: 50px;
  text-align: center;
  height: 50px;
  line-height: 35px;
  border-radius: 50%;
  margin-top: 4px;
  font-size: 15px;
  padding: 8px;
}

.gevisa-legacy #topnav .topbar-main .notification-list .media-body {
  display: inherit;
  width: auto;
  overflow: hidden;
  margin-left: 45px;
}

.gevisa-legacy #topnav .topbar-main .notification-list .media-body h5 {
  display: block;
  width: 100%;
  font-weight: normal;
  overflow: hidden;
  font-size: 14px;
}

.gevisa-legacy #topnav .topbar-main .notifi-title {
  font-weight: 600;
  padding: 11px 15px 15px;
  color: #4c5667;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.gevisa-legacy #topnav .topbar-main .noti-primary {
  color: #5d9cec;
  border: 2px solid #5d9cec;
}

.gevisa-legacy #topnav .topbar-main .noti-success {
  color: #81c868;
  border: 2px solid #81c868;
}

.gevisa-legacy #topnav .topbar-main .noti-info {
  color: #34d3eb;
  border: 2px solid #34d3eb;
}

.gevisa-legacy #topnav .topbar-main .noti-warning {
  color: #ffbd4a;
  border: 2px solid #ffbd4a;
}

.gevisa-legacy #topnav .topbar-main .noti-danger {
  color: #f05050;
  border: 2px solid #f05050;
}

.gevisa-legacy #topnav .topbar-main .noti-dark {
  color: #36404a;
  border: 2px solid #36404a;
}

.gevisa-legacy #topnav .topbar-main .noti-purple {
  color: #7266ba;
  border: 2px solid #7266ba;
}

.gevisa-legacy #topnav .topbar-main .noti-pink {
  color: #fb6d9d;
  border: 2px solid #fb6d9d;
}

.gevisa-legacy #topnav .topbar-main .noti-custom {
  color: #5fbeaa;
  border: 2px solid #5fbeaa;
}

.gevisa-legacy #topnav .topbar-main .noti-inverse {
  color: #4c5667;
  border: 2px solid #4c5667;
}

.gevisa-legacy #topnav .topbar-main .navbar-nav {
  margin: 0;
  margin-left: 20px;
}

.gevisa-legacy #topnav .app-search {
  position: relative;
  margin: 15px 20px 15px 10px;
}

.gevisa-legacy #topnav .app-search a {
  position: absolute;
  top: 7px;
  right: 10px;
  color: rgba(255, 255, 255, 0.6);
}

.gevisa-legacy #topnav .app-search .form-control,
.gevisa-legacy #topnav .app-search .form-control:focus {
  border: none;
  font-size: 13px;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 40px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: none;
  border-radius: 30px;
  height: 30px;
  width: 180px;
}

.gevisa-legacy #topnav .navbar-custom {
  background-color: #ffffff;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy #topnav .navbar-toggle {
  border: 0;
  position: relative;
  width: 60px;
  height: 60px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.gevisa-legacy #topnav .navbar-toggle:hover {
  background-color: transparent;
}

.gevisa-legacy #topnav .navbar-toggle:hover span {
  background-color: #5fbeaa;
}

.gevisa-legacy #topnav .navbar-toggle:focus {
  background-color: transparent;
}

.gevisa-legacy #topnav .navbar-toggle:focus span {
  background-color: #5fbeaa;
}

.gevisa-legacy #topnav .navbar-toggle .lines {
  width: 25px;
  display: block;
  position: relative;
  margin: 23px auto 17px auto;
  height: 18px;
}

.gevisa-legacy #topnav .navbar-toggle span {
  height: 2px;
  width: 100%;
  background-color: #fff;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.gevisa-legacy #topnav .navbar-toggle.open span {
  position: absolute;
}

.gevisa-legacy #topnav .navbar-toggle.open span:first-child {
  top: 6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.gevisa-legacy #topnav .navbar-toggle.open span:nth-child(2) {
  visibility: hidden;
}

.gevisa-legacy #topnav .navbar-toggle.open span:last-child {
  width: 100%;
  top: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.gevisa-legacy #topnav .navigation-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gevisa-legacy #topnav .navigation-menu > li {
  float: left;
  display: block;
  position: relative;
}

.gevisa-legacy #topnav .navigation-menu > li > a {
  display: block;
  color: #36404a;
  font-weight: 500;
  line-height: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.gevisa-legacy #topnav .navigation-menu > li > a:hover {
  /*color: #5fbeaa;*/
  /*background-color: #82A2CC;*/
}

.gevisa-legacy #topnav .navigation-menu > li > a:hover i {
  /*color: #5fbeaa;*/
}

.gevisa-legacy #topnav .navigation-menu > li > a:focus {
  /*color: #5fbeaa;*/
}

.gevisa-legacy #topnav .navigation-menu > li > a:focus i {
  /*color: #5fbeaa;*/
}

/*#topnav .navigation-menu > li > a:active {
                    background-color: #82A2CC;
                }

                    #topnav .navigation-menu > li > a:active i {
                        background-color: #82A2CC;
                    }*/

/*#topnav .navigation-menu > li > a i {
                    display: block;
                    font-size: 25px;
                    margin-bottom: 5px;
                    text-align: center;
                    color: #98a6ad;
                }*/

.gevisa-legacy .menu-ajuda-dropdown {
  display: none;
}

@media (min-width: 992px) {
  .gevisa-legacy #topnav .navigation-menu > li > a {
    padding-top: 22px;
    padding-bottom: 17px;
  }
}
/*
  Responsive Menu
*/
@media (min-width: 992px) {
  .gevisa-legacy #topnav .navigation-menu > li.last-elements .submenu {
    left: auto;
    right: 0;
  }

  .gevisa-legacy #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 10px;
  }

  /*#topnav .navigation-menu > li:first-of-type a {
        padding-left: 0px;
    }*/

  .gevisa-legacy #topnav .navigation-menu > li:hover > a {
    /*color: #5fbeaa;*/
    background-color: #155eab;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    border: 1px solid #e7e7e7;
    padding: 10px 0;
    list-style: none;
    min-width: 235px;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    backface-visibility: hidden;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu.megamenu {
    white-space: nowrap;
    width: auto;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu.megamenu > li {
    overflow: hidden;
    width: 235px;
    display: inline-block;
    vertical-align: top;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu > li.has-submenu > a:after {
    content: '\e93c';
    font-family: 'icomoon' !important;
    position: absolute;
    right: 20px;
    font-size: 12px;
    color: #000;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu > li .submenu {
    left: 100%;
    top: 0;
    margin-left: 10px;
    margin-top: -1px;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li {
    position: relative;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li a {
    display: block;
    padding: 6px 10px 6px 20px;
    clear: both;
    white-space: normal;
    font-weight: 500;
    color: #494e53;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li a:hover {
    color: #5fbeaa;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li span {
    display: block;
    padding: 8px 25px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    color: #949ba1;
  }

  .gevisa-legacy #topnav .navbar-toggle {
    display: none;
  }

  .gevisa-legacy #topnav #navigation {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .gevisa-legacy .container {
    width: auto;
  }

  .gevisa-legacy .menu-open #topnav {
    height: calc(100% - 59px);
  }

  .gevisa-legacy body.menu-open {
    overflow: hidden;
  }

  .gevisa-legacy #topnav .topbar-main .navbar-nav {
    margin: 0;
    margin-left: 0;
  }

  .gevisa-legacy #topnav .navigation-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    /* display: none; */
    height: 100%;
    padding-bottom: 0;
    overflow: auto;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
  }

  .gevisa-legacy #topnav .topbar-main .nav > li > a {
  }

  .gevisa-legacy #topnav .navigation-menu > li {
    float: none;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
  }

  .gevisa-legacy #topnav .navigation-menu > li:last-child {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.17);
  }

  .gevisa-legacy #topnav .navigation-menu > li > a {
    color: #36404a !important;
    padding: 15px;
    font-weight: 400 !important;
    text-shadow: none !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li.active > a {
    font-weight: 600 !important;
    background-color: transparent !important;
    color: #5fbeaa !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li > a i {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
    color: #98a6ad !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li.active > a i {
    color: #5fbeaa !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li > a:after {
    position: absolute;
    right: 15px;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu {
    display: none;
    list-style: none;
    padding-left: 30px;
    margin: 0;
    padding-bottom: 10px;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li a {
    display: block;
    position: relative;
    padding: 7px 20px;
    color: #36404a;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li a:hover {
    color: #5fbeaa;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu li.has-submenu > a:after {
    content: '\e93a';
    font-family: 'icomoon' !important;
    position: absolute;
    right: 30px;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu.open {
    display: block;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu .submenu {
    display: none;
    list-style: none;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu .submenu.open {
    display: block;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu.megamenu > li > ul {
    list-style: none;
    padding-left: 0;
  }

  .gevisa-legacy #topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span {
    display: block;
    position: relative;
    padding: 15px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    color: #79818a;
  }

  .gevisa-legacy #topnav .navigation-menu > li.has-submenu.open > a {
    color: #5fbeaa;
  }

  .gevisa-legacy #topnav .navbar-header {
    float: left;
  }

  .gevisa-legacy #navigation {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    /*display: none;*/
    height: auto;
    padding-bottom: 0;
    overflow: auto;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff;
  }

  .gevisa-legacy #navigation.open {
    display: block;
    overflow-y: auto;
  }

  .gevisa-legacy .nav.navigation-menu > li > a:focus,
  .gevisa-legacy .nav.navigation-menu > li > a:hover {
    background-color: #f6f6fa !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li.has-submenu:hover > .submenu:after {
    display: none !important;
  }

  .gevisa-legacy #topnav .navigation-menu > li.has-submenu:hover > .submenu {
    margin-top: 0 !important;
  }

  .gevisa-legacy #topnav .has-submenu.active .submenu li.active > a {
    font-weight: 600 !important;
  }

  .gevisa-legacy #MenuAjuda {
    display: none;
  }

  .gevisa-legacy .menu-ajuda-dropdown {
    display: block;
  }
}

@media (min-width: 768px) {
  .gevisa-legacy #topnav .navigation-menu > li.has-submenu:hover > .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    border-radius: 3px;
    margin-top: 10px;
  }

  .gevisa-legacy #topnav .navigation-menu > li.has-submenu:hover > .submenu:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    transform: rotate(45deg);
    top: -6px;
    left: 60px;
    box-shadow: -2px -2px 1px -2px rgba(0, 0, 0, 0.3);
    z-index: 0;
  }

  .gevisa-legacy #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu {
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .gevisa-legacy .navbar-toggle {
    display: block;
  }
}
/* Footer */
.gevisa-legacy .footer {
  /*border-top: 1px solid rgba(0, 0, 0, 0.1);*/
  bottom: 0px;
  color: #58666e;
  text-align: left !important;
  padding: 20px 0px;
  position: absolute;
  right: 0px;
  left: 0px;
}

.gevisa-legacy .footer ul li {
  padding-left: 10px;
  padding-right: 10px;
}

.gevisa-legacy .footer ul li a {
  color: #98a6ad;
}

.gevisa-legacy .footer ul li a:hover {
  color: #5fbeaa;
}

.gevisa-legacy .footer img {
  opacity: 0.6;
}

/*
Template Name: Ubold Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Responsive
*/
@media (min-width: 768px) and (max-width: 1024px) {
    .gevisa-legacy .email-msg {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 767px) {

    body {
        overflow-x: hidden;
    }

    .gevisa-legacy .mobile-sidebar {
        left: 0px;
    }

    .gevisa-legacy .mobile-content {
        left: 250px;
        right: -250px;
    }

    .gevisa-legacy .wrapper-page {
        width: 90%;
    }


    .gevisa-legacy .wizard > .steps a, .gevisa-legacy .wizard > .steps a:hover, .gevisa-legacy .wizard > .steps a:active {
        margin: 0 0.5em 1em 0 !important;
    }

    .gevisa-legacy .wizard > .content {
        padding: 0px !important;
    }

        .gevisa-legacy .wizard > .content > .body {
            float: none;
            position: relative;
            width: 100%;
            height: 100%;
            padding: 0%;
        }

    .gevisa-legacy .wizard.vertical > .steps {
        display: inline;
        float: none;
        width: 100%;
    }

    .gevisa-legacy .wizard.vertical > .content {
        display: inline;
        float: none;
        margin: 0%;
        width: 100%;
    }

    .gevisa-legacy .tab-wizard .nav.nav-tabs > li {
        width: 100%;
    }

        .gevisa-legacy .tab-wizard .nav.nav-tabs > li > a {
            margin: 0 0.5em 1em 0 !important;
        }

    .gevisa-legacy .navbar-nav .open .dropdown-menu {
        background-color: #ffffff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        left: auto;
        position: absolute;
        right: 0;
        width: 250px;
    }

    .gevisa-legacy .todo-send {
        margin-top: 10px;
        padding-left: 15px;
    }

    .gevisa-legacy .chat-inputbar {
        padding-left: 15px;
    }

    .gevisa-legacy .chat-send {
        margin-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .gevisa-legacy .dataTables_wrapper .col-xs-6 {
        width: 100%;
        text-align: left;
    }

    .gevisa-legacy .ms-container {
        width: 100%;
    }

    .gevisa-legacy .email-msg {
        display: none;
    }

    .gevisa-legacy .menu-extras ul.nav li.navbar-c-items {
        display: inline-block;
    }

    .gevisa-legacy .multiSelect .first-pool:after {
        display: none
    }
}

@media (max-width: 480px) {
    .gevisa-legacy .side-menu {
        z-index: 10 !important;
    }

    .gevisa-legacy .button-menu-mobile {
        display: block;
    }

    .gevisa-legacy .search-bar {
        display: none !important;
    }

    .gevisa-legacy .dropdown-menu-lg {
        width: 220px !important;
    }

    .gevisa-legacy .notification-list em {
        display: none;
    }

    .gevisa-legacy .notification-list .media-body {
        margin-left: 0 !important;
    }
}

@media (max-width: 420px) {
    .gevisa-legacy .hide-phone {
        display: none !important;
    }
}
/* Container-alt */
@media (min-width: 768px) {
    .gevisa-legacy .container-alt {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .gevisa-legacy .container-alt {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .gevisa-legacy .container-alt {
        width: 1170px;
    }
}

@media (max-width: 419px) {
    .gevisa-legacy .topbar-left {
        width: 70px !important;
    }

    .gevisa-legacy .content-page {
        margin-left: 70px;
    }

    .gevisa-legacy .forced .side-menu.left {
        box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
    }

    .gevisa-legacy .enlarged .side-menu.left {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    }
}

/*
Template Name: UBold Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Pages
*/
/* =============
  == Pages List==

   - Calendar
   - Form Elements
   - Notification
   - Range slider
   - Sweet Alert
   - Charts
   - Timelines
   - Count down
   - Email
   - Gallery
   - Maintenance
   - Maps
   - Nestable list
   - Pricing
   - Profile
   - Extra pages
   - Account pages
   - Tree View
   - Tour
   - Taskboard

============= */
/* =============
   Calendar
============= */
.gevisa-legacy .calendar {
  float: left;
  margin-bottom: 0;
}

.gevisa-legacy .fc-view {
  margin-top: 30px;
}

.gevisa-legacy .none-border .modal-footer {
  border-top: none;
}

.gevisa-legacy .fc-toolbar {
  margin-bottom: 5px;
  margin-top: 15px;
}

.gevisa-legacy .fc-toolbar h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}

.gevisa-legacy .fc-day {
  background: #ffffff;
}

.gevisa-legacy .fc-toolbar .fc-state-active,
.gevisa-legacy .fc-toolbar .ui-state-active,
.gevisa-legacy .fc-toolbar button:focus,
.gevisa-legacy .fc-toolbar button:hover,
.gevisa-legacy .fc-toolbar .ui-state-hover {
  z-index: 0;
}

.gevisa-legacy .fc-widget-header {
  border: 1px solid #ebeff2;
}

.gevisa-legacy .fc-widget-content {
  border: 1px solid #ebeff2;
}

.gevisa-legacy .fc th.fc-widget-header {
  background: #ebeff2;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0px;
  text-transform: uppercase;
}

.gevisa-legacy .fc-button {
  background: #ffffff;
  border: 1px solid #ebeff2;
  color: #555555;
  text-transform: capitalize;
}

.gevisa-legacy .fc-text-arrow {
  font-family: inherit;
  font-size: 16px;
}

.gevisa-legacy .fc-state-hover {
  background: #f5f5f5;
}

.gevisa-legacy .fc-state-highlight {
  background: #f0f0f0;
}

.gevisa-legacy .fc-cell-overlay {
  background: #f0f0f0;
}

.gevisa-legacy .fc-unthemed .fc-today {
  background: #ffffff;
}

.gevisa-legacy .fc-event {
  border-radius: 2px;
  border: none;
  cursor: move;
  font-size: 13px;
  margin: 5px 7px;
  padding: 5px 5px;
  text-align: center;
}

.gevisa-legacy .external-event {
  color: #ffffff;
  cursor: move;
  margin: 10px 0;
  padding: 6px 10px;
}

.gevisa-legacy .fc-basic-view td.fc-week-number span {
  padding-right: 5px;
}

.gevisa-legacy .fc-basic-view td.fc-day-number {
  padding-right: 5px;
}
/* =============
   Form Advanced
============= */
/* Bootstrap tagsinput */
.gevisa-legacy .bootstrap-tagsinput {
  box-shadow: none;
  padding: 3px 7px 6px;
  border: 1px solid #e3e3e3;
}

.gevisa-legacy .bootstrap-tagsinput .label-info {
  background-color: #5fbeaa !important;
  display: inline-block;
  padding: 5px;
}
/* Multiple */
.gevisa-legacy .ms-container {
  /* background: transparent url('../images/multiple-arrow.png') no-repeat 50% 50%; */
}

.gevisa-legacy .ms-container .ms-list {
  box-shadow: none;
  border: 1px solid #e3e3e3;
}

.gevisa-legacy .ms-container .ms-list.ms-focus {
  box-shadow: none;
  border: 1px solid #aaaaaa;
}

.gevisa-legacy .ms-container .ms-selectable li.ms-elem-selectable {
  border: none;
  padding: 5px 10px;
}

.gevisa-legacy .ms-container .ms-selection li.ms-elem-selection {
  border: none;
  padding: 5px 10px;
}
/* Select 2 */
.gevisa-legacy .select2-container {
  width: 100% !important;
}

.gevisa-legacy .select2-container .select2-selection--single {
  border: 1px solid #e3e3e3 !important;
  height: 38px !important;
}

.gevisa-legacy .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 36px !important;
  padding-left: 12px !important;
}

.gevisa-legacy .select2-container .select2-selection--single .select2-selection__arrow {
  height: 34px;
  width: 34px;
  right: 3px;
}

.gevisa-legacy .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-width: 6px 6px 0 6px;
}

.gevisa-legacy .select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent !important;
  border-width: 0 6px 6px 6px !important;
}

.gevisa-legacy .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5fbeaa;
}

.gevisa-legacy .select2-results__option {
  padding: 6px 12px;
}

.gevisa-legacy .select2-dropdown {
  border: 1px solid #e3e3e3 !important;
  padding-top: 5px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.gevisa-legacy .select2-search input {
  border: 1px solid #e3e3e3 !important;
}

.gevisa-legacy .select2-container .select2-selection--multiple {
  min-height: 38px !important;
  border: 1px solid #e3e3e3 !important;
}

.gevisa-legacy .select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 2px 10px;
}

.gevisa-legacy .select2-container .select2-selection--multiple .select2-search__field {
  margin-top: 7px;
  border: 0 !important;
}

.gevisa-legacy .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 1px;
  padding: 0 7px;
}

.gevisa-legacy .chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.gevisa-legacy .chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.gevisa-legacy .chart.chart-widget-pie {
  margin-top: 5px;
  margin-bottom: 5px;
}

.gevisa-legacy .percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  color: #36404a;
}

.gevisa-legacy .percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: 0.8em;
}

.gevisa-legacy #flotTip {
  padding: 8px 12px;
  background-color: #36404a;
  z-index: 100;
  color: #ffffff;
  opacity: 0.9;
  font-size: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.gevisa-legacy .legend tr {
  height: 20px;
}

.gevisa-legacy .legendLabel {
  padding-left: 5px !important;
  line-height: 10px;
  padding-right: 10px;
}
/* Sparkline chart */

/* Time line 2 */
.gevisa-legacy .timeline-2 {
  border-left: 2px solid #98a6ad;
  position: relative;
}

.gevisa-legacy .timeline-2 .time-item:after {
  background-color: #ffffff;
  border-color: #98a6ad;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.gevisa-legacy .time-item {
  border-color: #dee5e7;
  padding-bottom: 1px;
  position: relative;
}

.gevisa-legacy .time-item:before {
  content: ' ';
  display: table;
}

.gevisa-legacy .time-item:after {
  background-color: #ffffff;
  border-color: #98a6ad;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.gevisa-legacy .time-item-item:after {
  content: ' ';
  display: table;
}

.gevisa-legacy .item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}

.gevisa-legacy .item-info p {
  margin-bottom: 10px !important;
}

.gevisa-legacy .thumb {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%;
}

.gevisa-legacy .thumb-img {
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
}

.gevisa-legacy .gal-detail h4 {
  margin-top: 16px;
}
/* =============
   Profile
============= */
.gevisa-legacy .profile-detail {
  text-align: center;
  padding: 30px 20px;
}

.gevisa-legacy .profile-detail img {
  height: 120px;
  width: 120px;
}

.gevisa-legacy .profile-detail .status-list li {
  padding: 0px 20px;
}

.gevisa-legacy .profile-tabs li a {
  color: #36404a !important;
}

.gevisa-legacy .profile-tabs li.active a {
  color: #ffffff !important;
}

.gevisa-legacy .profile-pills li a {
  color: rgba(54, 64, 74, 0.5) !important;
  padding: 0px 10px;
  line-height: 30px !important;
}

.gevisa-legacy .profile-pills li a i {
  font-size: 14px;
}

/*  Contact */
.gevisa-legacy .contact-search .btn-white {
  position: absolute;
  top: 1px;
  right: 16px;
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  box-shadow: none !important;
  outline: none !important;
  color: #98a6ad;
}

.gevisa-legacy .contact-card {
  position: relative;
}

.gevisa-legacy .contact-card:hover .contact-action {
  display: block;
}

.gevisa-legacy .contact-card img {
  width: 80px;
  height: 80px;
}

.gevisa-legacy .contact-card.lg img {
  width: 120px;
  height: 120px;
}

.gevisa-legacy .contact-card .member-info {
  padding-left: 100px;
}

.gevisa-legacy .contact-card.lg .member-info {
  padding-left: 150px;
}

.gevisa-legacy .contact-card .member-info h4,
.gevisa-legacy .contact-card .member-info p {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}

.gevisa-legacy .contact-card .contact-action {
  position: absolute;
  right: -5px;
  top: -5px;
  display: none;
}

.gevisa-legacy .contact-card.lg .contact-action {
  display: block;
}
/*  Image crop */
.gevisa-legacy #showDataURL img {
  width: 100%;
}
/* Switchery demo */
.gevisa-legacy .switchery-demo .switchery {
  margin-bottom: 10px;
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Opportunities page */
.gevisa-legacy .opport-box .checkbx-detail {
  width: 30px;
}

.gevisa-legacy .opport-box .lable-detail {
  text-align: center;
  width: 20%;
}

.gevisa-legacy .opport-box .member-info {
  padding-right: 10px;
}

.gevisa-legacy .opport-box .member-info h4 {
  font-size: 16px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gevisa-legacy .opport-box .member-info p {
  font-size: 13px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* =============
   Accounts pages
============= */
.gevisa-legacy .account-pages {
  /* background: url("../images/agsquare.png"); */
  position: absolute;
  height: 100%;
  width: 100%;
}

.gevisa-legacy .wrapper-page {
  margin: 5% auto;
  position: relative;
  width: 350px;
  margin-bottom: 0;
}

.gevisa-legacy .wrapper-page .card-box {
  border: 1px solid rgba(54, 64, 74, 0.1);
}

.gevisa-legacy .panel-pages {
  border-radius: 6px;
}

.gevisa-legacy .panel-pages .panel-body {
  padding: 30px;
}

.gevisa-legacy .panel-pages .panel-heading {
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  padding: 40px 20px;
  position: relative;
}

.gevisa-legacy .panel-pages .panel-heading h3 {
  position: relative;
  z-index: 999;
}

.gevisa-legacy .user-thumb {
  position: relative;
  z-index: 999;
}

.gevisa-legacy .user-thumb img {
  height: 88px;
  margin: 0px auto;
  width: 88px;
}

.gevisa-legacy .ex-page-content .text-error {
  color: #252932;
  font-size: 98px;
  font-weight: 700;
  line-height: 150px;
}

.gevisa-legacy .ex-page-content .text-error i {
  font-size: 78px;
  padding: 0px 10px;
}
/* signup-signin-page */
.gevisa-legacy .signup-signin-page {
  width: auto;
}

.gevisa-legacy .taskList li {
  background-color: #fafafa;
  border: 1px solid rgba(152, 166, 173, 0.2);
  border-left-width: 3px;
  border-radius: 3px;
  padding: 13px;
  /* margin-bottom: 15px; */
  width: 48%;
  display: inline-table;
  margin: 11px;
}

.gevisa-legacy .taskList .task-success {
  border-left-color: #81c868;
}

.gevisa-legacy .taskList .task-info {
  border-left-color: #34d3eb;
}

.gevisa-legacy .taskList .task-warning {
  border-left-color: #ffbd4a;
}

.gevisa-legacy .taskList .task-danger {
  border-left-color: #f05050;
}

.gevisa-legacy .taskList a {
  font-size: 13px;
}

.gevisa-legacy .taskList .checkbox {
  margin-left: 20px;
}

.gevisa-legacy .task-placeholder {
  border: 1px dashed rgba(152, 166, 173, 0.5) !important;
  background-color: rgba(152, 166, 173, 0.2) !important;
  padding: 20px;
}

/*UI-SELECT2*/

.gevisa-legacy .ui-select-highlight {
  font-weight: bold;
}

.gevisa-legacy .ui-select-search {
  background-image: url(/b4d1ba57b27ed8062e99.png);
  background-repeat: no-repeat;
  background-position: 98%;
  outline: 0;
  font-weight: 300;
  padding-left: 12px;
}

.gevisa-legacy .ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.gevisa-legacy .ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

.gevisa-legacy .ui-select-choices-row-inner {
  color: #555;
}

/* Select2 theme */

/* Mark invalid Select2 */
.gevisa-legacy .ng-dirty.ng-invalid > a.select2-choice {
  border-color: #d44950;
}

.gevisa-legacy .select2-result-single {
  padding-left: 0;
}

.gevisa-legacy .select2-locked > .select2-search-choice-close {
  display: none;
}

.gevisa-legacy .select-locked > .ui-select-match-close {
  display: none;
}

.gevisa-legacy body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.gevisa-legacy .ui-select-container[theme='select2'].direction-up .ui-select-match,
.gevisa-legacy .ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.gevisa-legacy .ui-select-container[theme='select2'].direction-up .ui-select-dropdown,
.gevisa-legacy .ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px; /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px; /* FIXME hardcoded value :-/ */
}

.gevisa-legacy .ui-select-container[theme='select2'].direction-up .ui-select-dropdown .select2-search,
.gevisa-legacy .ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px; /* FIXME hardcoded value :-/ */
}

.gevisa-legacy .ui-select-container[theme='select2'].direction-up.select2-dropdown-open .ui-select-match,
.gevisa-legacy .ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}

.gevisa-legacy .ui-select-container[theme='select2'] .ui-select-dropdown .ui-select-search-hidden,
.gevisa-legacy .ui-select-container[theme='select2'] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.gevisa-legacy .selectize-input.selectize-focus {
  border-color: #007fbb !important;
}

/* Fix input width for Selectize theme */
.gevisa-legacy .selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.gevisa-legacy .selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.gevisa-legacy .ng-dirty.ng-invalid > div.selectize-input {
  border-color: #d44950;
}

/* Handle up direction Selectize */
.gevisa-legacy .ui-select-container[theme='selectize'].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.gevisa-legacy .ui-select-container[theme='selectize'] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}

.gevisa-legacy .select2-container--default .select2-selection--single {
  border: 2px solid #eaeaea;
  outline: 0;
  font-size: 13px;
  color: #6d88ab;
  font-weight: 600;
}

/* Bootstrap theme */

.gevisa-legacy .btn-default-focus {
}

.gevisa-legacy .ng-invalid.ng-touched .btn-default-focus {
  box-shadow: none;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  color: #797979;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.gevisa-legacy .input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.gevisa-legacy .input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.gevisa-legacy .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-match > .btn {
  text-align: left !important;
  padding: 8px 6px 16px 12px;
  background-color: #fff !important;
  border: 1px solid #cfcfcf !important;
  text-shadow: none;
}

.gevisa-legacy .ui-select-bootstrap[disabled] > .ui-select-match > .btn,
.gevisa-legacy fieldset[disabled] .ui-select-match > .btn {
  text-align: left !important;
  background-color: #eee !important;
  border: 1px solid silver !important;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: none;
}

.gevisa-legacy .ng-invalid.ng-touched.ui-select-bootstrap > .ui-select-match > .btn {
  border: 1px solid rgba(241, 121, 121, 0.41) !important;
  box-shadow:
    inset 0 1px 1px rgba(241, 121, 121, 0.075),
    0 0 5px rgba(241, 121, 121, 0.6);
}

.gevisa-legacy .ng-invalid.ng-touched.ui-select-bootstrap > .ui-select-search:focus {
  border: 1px solid rgba(241, 121, 121, 0.41) !important;
  box-shadow:
    inset 0 1px 1px rgba(241, 121, 121, 0.075),
    0 0 5px rgba(241, 121, 121, 0.6);
}

.gevisa-legacy .ui-select-bootstrap .ui-select-match .btn:active {
  box-shadow: none !important;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.gevisa-legacy .ui-select-bootstrap > .ui-select-choices,
.gevisa-legacy .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 350px;
  overflow-x: hidden;
  margin-top: -1px;
  line-height: 1.42857143;
  z-index: 1999;
  cursor: pointer;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-no-choice {
  padding: 15px 5px;
  position: absolute;
  z-index: 999;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-no-choice span {
  padding: 5px;
}

.gevisa-legacy body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.gevisa-legacy .ui-select-multiple.ui-select-bootstrap {
  padding: 0.7px;
}

.gevisa-legacy .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 34px;
  padding: 8px 0 13px 10px;
  background-position: 100% 34%;
}

.gevisa-legacy .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.9;
  color: #555;
  font-weight: 100;
  padding-top: 1px;
}

.gevisa-legacy .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  margin: 0 0 3px 4px;
  padding: 3px 5px 2px 5px;
}

.gevisa-legacy .ui-select-multiple .ui-select-match-item {
  position: relative;
  background-color: #fff !important;
  color: #395a7a !important;
  border: 1px solid #e3e3e3 !important;
}

.gevisa-legacy .ui-select-multiple .ui-select-match-item.btn-primary,
.gevisa-legacy .ui-select-multiple .ui-select-match-item.btn-primary:focus {
  background-color: rgba(0, 0, 0, 0.01);
  border-color: #eaeaea;
  text-shadow: none;
  color: #555;
}

.gevisa-legacy .ui-select-multiple .ui-select-match-item.btn-primary:hover {
  background-color: transparent !important;
  border-color: #d1d1d1;
}

.gevisa-legacy .ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.gevisa-legacy .ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.gevisa-legacy .ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row > span {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 17px;
  padding: 10px 20px;
  border-bottom: 1px solid #f0f0f0;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row > span:hover,
.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row.active > span {
  text-decoration: none;
  outline: 0;
  background-color: rgba(122, 152, 191, 0.3);
}

.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row.disabled > span,
.gevisa-legacy .ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* fix hide/show angular animation */
.gevisa-legacy .ui-select-match.ng-hide-add,
.gevisa-legacy .ui-select-search.ng-hide-add {
  display: none !important;
}

/* Mark invalid Bootstrap */
.gevisa-legacy .ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #d44950;
}

/* Handle up direction Bootstrap */
.gevisa-legacy .ui-select-container[theme='bootstrap'].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.gevisa-legacy .ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 2.4em;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  font-weight: 400;
  color: #395a7a;
}

.gevisa-legacy .ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  right: 10px;
  margin-top: -3px;
  height: 20px;
  font-size: 16px;
  color: #555;
}

.gevisa-legacy .ui-select-multiple .btn-xs {
  font-size: 13px;
  text-shadow: none;
}

.gevisa-legacy .ui-select-placeholder.text-muted {
  color: #ddd;
  font-weight: 300;
}

/*TOASTER*/
.gevisa-legacy .toast-title {
  font-weight: 100;
  font-size: 32px;
  margin-left: 33px;
}

.gevisa-legacy .toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 100;
}

.gevisa-legacy .toast-message a,
.gevisa-legacy .toast-message label {
  color: #fff;
}

.gevisa-legacy .toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.gevisa-legacy .toast-close-button {
  position: relative;
  top: -0.5em;
  float: right;
  font-size: 35px;
  font-weight: 100;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
  -ms-filter: alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.gevisa-legacy .toast-close-button:focus,
.gevisa-legacy .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.gevisa-legacy button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.gevisa-legacy .toast-top-center {
  top: 10%;
  right: 0;
  width: 100%;
}

.gevisa-legacy .toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.gevisa-legacy .toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.gevisa-legacy .toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.gevisa-legacy .toast-top-left {
  top: 12px;
  left: 12px;
}

.gevisa-legacy .toast-top-right {
  top: 12px;
  right: 12px;
}

.gevisa-legacy .toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.gevisa-legacy .toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

.gevisa-legacy #toast-container {
  position: fixed;
  z-index: 1999;
}

.gevisa-legacy #toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy #toast-container ul {
  padding: 10px 0 10px 19px;
}

.gevisa-legacy #toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 20px 20px;
  width: 500px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #fff;
  opacity: 0.85;
  -ms-filter: alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.gevisa-legacy #toast-container > :hover {
  opacity: 1;
  -ms-filter: alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

.gevisa-legacy #toast-container.toast-bottom-center > div,
.gevisa-legacy #toast-container.toast-top-center > div {
  width: 400px;
  margin: auto;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.gevisa-legacy #toast-container.toast-bottom-full-width > div,
.gevisa-legacy #toast-container.toast-top-full-width > div {
  width: 96%;
  margin: auto;
}

.gevisa-legacy .toast {
  background-color: #030303;
}

.gevisa-legacy .toast-success {
  background-color: #68c5b5;
}

.gevisa-legacy .toast-error {
  background-color: #d44950;
}

.gevisa-legacy .toast-info {
  background-color: #698bb7;
}

.gevisa-legacy .toast-warning {
  background-color: #d89b46;
}

.gevisa-legacy .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.gevisa-legacy #toast-container .toast-error:before {
  font-family: 'icomoon';
  content: '\e95a';
  position: absolute;
  left: 15px;
  top: 16px;
  font-size: 32px;
}

.gevisa-legacy #toast-container .toast-success:before {
  font-family: 'icomoon';
  content: '\e959';
  position: absolute;
  left: 15px;
  top: 16px;
  font-size: 32px;
}

.gevisa-legacy #toast-container .toast-warning:before {
  font-family: 'icomoon';
  content: '\e956';
  position: absolute;
  left: 15px;
  top: 16px;
  font-size: 32px;
}

@media all and (max-width: 240px) {
  .gevisa-legacy #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .gevisa-legacy #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .gevisa-legacy #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

/*DATEPICKER*/
.gevisa-legacy .uib-datepicker-popup li table .btn-white {
  border: 0 !important;
  background-color: #fff !important;
  color: #505458 !important;
  text-shadow: none;
  padding: 7px 11px;
  font-size: 14px;
}

.gevisa-legacy .uib-datepicker-popup li table tr.uib-months td.uib-month .btn-white {
  padding: 12px 25px;
}

.gevisa-legacy .uib-datepicker-popup.dropdown-menu {
  padding-bottom: 10px;
}

.gevisa-legacy .uib-datepicker-popup li table thead {
  background-color: #fff !important;
  line-height: 1.5em;
}

.gevisa-legacy .uib-datepicker-popup .text-muted {
  color: #ddd !important;
  font-weight: 100;
}

.gevisa-legacy .uib-datepicker-popup .uib-daypicker {
  padding: 0 5px;
}

/*MULTSELECT*/
.gevisa-legacy .multiSelect label {
  margin: 10px;
}

.gevisa-legacy .multiSelect .btn {
  margin: 10px;
}

.gevisa-legacy .multiSelect .pool {
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  padding: 10px;
  height: 150px;
  overflow-y: scroll;
}

.gevisa-legacy .multiSelect .pool ul {
  list-style: none;
  padding-left: 0px;
}

.gevisa-legacy .multiSelect .pool ul li {
  width: 100%;
  padding: 4px 8px 4px 4px;
  border-bottom: 1px dotted #cfcfcf;
}

.gevisa-legacy .multiSelect .pool ul li a:hover {
  text-decoration: none;
}

/*
    Common 
*/

.gevisa-legacy .wizard,
.gevisa-legacy .tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}

.gevisa-legacy .wizard a,
.gevisa-legacy .tabcontrol a {
  outline: 0;
}

.gevisa-legacy .wizard ul,
.gevisa-legacy .tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;

  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.gevisa-legacy .wizard ul > li,
.gevisa-legacy .tabcontrol ul > li {
  padding: 0;
  position: relative;
  display: inline-block;
  clear: both;
}

/*
    Wizard
*/

.gevisa-legacy .wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.gevisa-legacy .wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
}

.gevisa-legacy .wizard > .steps .number {
  font-size: 19px;
  padding-top: 6px;
  float: left;
}

.gevisa-legacy .wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}

.gevisa-legacy .wizard > .steps a,
.gevisa-legacy .wizard > .steps a:hover,
.gevisa-legacy .wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.4em 1em 0;
  padding: 0.8em 1em 0.8em 0.3em;
  text-decoration: none;
  font-size: 13px;
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.08);
  color: #555;
}

.gevisa-legacy .wizard > .steps li:first-child a {
  margin-left: 0;
}

.gevisa-legacy .wizard > .steps li:last-child a {
  margin-right: 0;
}

.gevisa-legacy .wizard > .steps a:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

.gevisa-legacy .wizard > .steps .current a,
.gevisa-legacy .wizard > .steps .current a:hover,
.gevisa-legacy .wizard > .steps .current a:active {
  /*color: #fff;*/
  position: relative;
  /*text-shadow: 0 1px rgba(0,0,0,.2);*/
}

.gevisa-legacy .wizard > .steps .current a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(93, 156, 236, 0);
  border-top-color: #fff;
  border-width: 13px;
  margin-left: -13px;
}

.gevisa-legacy .wizard > .steps .done a,
.gevisa-legacy .wizard > .steps .done a:hover,
.gevisa-legacy .wizard > .steps .done a:active {
  background: #5fbeaa;
  color: #fff;
  opacity: 0.7;
}

.gevisa-legacy .wizard > .steps .done a:after {
  font-family: "icomoon" !important;
  content: "\e934";
  font-size: 38px;
  position: absolute;
  top: 9px;
  text-shadow: 1px 1px 2px #000;
  right: 8px;
}

.gevisa-legacy .wizard > .steps .error a,
.gevisa-legacy .wizard > .steps .error a:hover,
.gevisa-legacy .wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff;
}

.gevisa-legacy .wizard > .content {
  display: block;
  margin: 0.5em;
  min-height: 35em;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.gevisa-legacy .wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

.gevisa-legacy .wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.gevisa-legacy .wizard > .content > .body ul {
  list-style: disc !important;
}

.gevisa-legacy .wizard > .content > .body ul > li {
  display: list-item;
}

.gevisa-legacy .wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.gevisa-legacy .wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc;
}

.gevisa-legacy .wizard > .content > .body input[type="checkbox"] {
  display: inline-block;
}

.gevisa-legacy .wizard > .content > .body input.error {
  background: rgb(251, 227, 228);
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}

.gevisa-legacy .wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.gevisa-legacy .wizard > .content > .body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em;
}

.gevisa-legacy .wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.gevisa-legacy .wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.gevisa-legacy .wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.gevisa-legacy .wizard > .actions > ul > li {
  margin: 0 0.5em;
}

.gevisa-legacy .wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}

.gevisa-legacy .wizard > .actions a,
.gevisa-legacy .wizard > .actions a:hover,
.gevisa-legacy .wizard > .actions a:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.gevisa-legacy .wizard > .actions .disabled a,
.gevisa-legacy .wizard > .actions .disabled a:hover,
.gevisa-legacy .wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa;
}

.gevisa-legacy .wizard > .loading {
}

.gevisa-legacy .wizard > .loading .spinner {
}

/*
    Tabcontrol
*/

.gevisa-legacy .tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.gevisa-legacy .tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.gevisa-legacy .tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.gevisa-legacy .tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.gevisa-legacy .tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.gevisa-legacy .tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.gevisa-legacy .tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}

.gevisa-legacy .tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}

.gevisa-legacy .tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.gevisa-legacy .tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.gevisa-legacy .tabcontrol > .content > .body ul {
  list-style: disc !important;
}

.gevisa-legacy .tabcontrol > .content > .body ul > li {
  display: list-item;
}

@media screen {
  .gevisa-legacy #printSection {
    display: none;
  }
}

/* body {
  background-color: #f2f2f2;
} */

@media print {
  @page port {
    size: portrait;
  }

  @page land {
    size: landscape;
  }

  .gevisa-legacy .imprimirPaisagem {
    page: land;
  }

  .gevisa-legacy iframe {
    display: none !important;
  }

  .gevisa-legacy .imprimirPaisagem {
    page: land;
  }

  .gevisa-legacy .portrait {
    page: port;
  }

  .gevisa-legacy .landscape {
    page: land;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3);
  }

  @page {
    size: A4;
    margin: 0.5cm 1cm 0.5cm 1cm;
  }

  @page: first {
    margin-top: 1cm;
  }

  body {
    font-size: 10pt;
  }

  .gevisa-legacy img {
    max-width: 100% !important;
  }

  .gevisa-legacy .table > tbody > tr > td,
  .gevisa-legacy .table > tbody > tr > th,
  .gevisa-legacy .table > tfoot > tr > td,
  .gevisa-legacy .table > tfoot > tr > th,
  .gevisa-legacy .table > thead > tr > td,
  .gevisa-legacy .table > thead > tr > th {
    line-height: 1 !important;
  }

  .gevisa-legacy .table > thead > tr > td,
  .gevisa-legacy .table > thead > tr > th {
    background: #ebeff2 !important;
  }

  .gevisa-legacy .table-bordered {
    border: 1px solid #888 !important;
  }

  .gevisa-legacy .table-bordered > thead > tr > th,
  .gevisa-legacy .table-bordered > tbody > tr > th,
  .gevisa-legacy .table-bordered > tfoot > tr > th,
  .gevisa-legacy .table-bordered > thead > tr > td,
  .gevisa-legacy .table-bordered > tbody > tr > td,
  .gevisa-legacy .table-bordered > tfoot > tr > td {
    border: 1px solid #888 !important;
  }

  .gevisa-legacy tfoot {
    display: table-footer-group;
  }

  .gevisa-legacy table tbody tr:last-child td {
    border-bottom: none !important;
  }

  .gevisa-legacy #topnav,
  .gevisa-legacy .container,
  .gevisa-legacy .hide-print {
    display: none;
  }

  .gevisa-legacy .rodape-impressao {
    border-top: 1px solid #ccc;
    position: fixed !important;
    width: 100%;
    margin-top: 20px;
    bottom: 0 !important;
  }

  .gevisa-legacy .rodape-impressao h5 {
    font-size: 12px !important;
  }

  .gevisa-legacy .cabecalho-impressao *,
  .gevisa-legacy .rodape-impressao * {
    display: block !important;
  }

  .gevisa-legacy label {
    clear: both;
    white-space: nowrap;
    margin: 0 !important;
    font-size: 11px;
    padding-bottom: 3px;
    display: inline-block !important;
  }

  .gevisa-legacy h1,
  .gevisa-legacy h2,
  .gevisa-legacy h3,
  .gevisa-legacy h4,
  .gevisa-legacy h5 {
    float: left;
    clear: both;
    margin: 0 !important;
    width: 100%;
    line-height: 20px !important;
  }

  .gevisa-legacy h1 {
    font-size: 22px !important;
  }

  .gevisa-legacy .super-h1 {
    font-size: 45px !important;
  }

  .gevisa-legacy h2 {
    font-size: 20px !important;
  }

  .gevisa-legacy h3 {
    font-size: 17px !important;
  }

  .gevisa-legacy h4 {
    font-size: 16px !important;
  }

  .gevisa-legacy .titulo-relatorio {
    font-size: 19px !important;
  }

  .gevisa-legacy .sub-titulo-relatorio {
    font-size: 17px !important;
  }

  .gevisa-legacy .cabecalho-relatorio {
    display: table-row !important;
  }

  .gevisa-legacy .tabela-relatorio-selecao {
    padding: 0 15px;
  }

  .gevisa-legacy .legend-print {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 5px !important;
    font-size: 19px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }

  .gevisa-legacy legend {
    margin-bottom: 0;
  }

  .gevisa-legacy .boxCaixa {
    border: 1px solid #888 !important;
  }

  .gevisa-legacy .print-p-t-15 {
    padding-top: 15px;
  }
}

.gevisa-legacy .cabecalho-relatorio {
  display: none;
  padding-bottom: 20px;
}

.gevisa-legacy .tabela-relatorio thead * {
  border: none !important;
}

.gevisa-legacy .cabecalho-bloco {
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 0 4px;
}

.gevisa-legacy .linha {
  clear: both;
  display: flex !important;
}

.gevisa-legacy .cabecalho-impressao *,
.gevisa-legacy .rodape-impressao *,
.gevisa-legacy .cabecalho-bloco *,
.gevisa-legacy .cabecalho-relatorio * {
  outline: none !important;
}

.gevisa-legacy .cabecalho-impressao h2 {
  border: none;
}

.gevisa-legacy .rodape-impressao {
  border-top: 1px solid #ccc;
  position: relative;
  width: 100%;
  margin-top: 20px;
}

.gevisa-legacy .modal-body .col-1,
.gevisa-legacy .modal-body .col-2,
.gevisa-legacy .modal-body .col-3,
.gevisa-legacy .modal-body .col-4,
.gevisa-legacy .modal-body .col-5,
.gevisa-legacy .modal-body .col-6,
.gevisa-legacy .modal-body .col-7,
.gevisa-legacy .modal-body .col-8,
.gevisa-legacy .modal-body .col-9,
.gevisa-legacy .modal-body .col-10,
.gevisa-legacy .modal-body .col-11,
.gevisa-legacy .modal-body .col-12 {
  float: left;
  min-height: 25px;
  outline-offset: -5px;
  display: block !important;
}

.gevisa-legacy .modal-body .col-12 {
  width: 100%;
}

.gevisa-legacy .modal-body .col-11 {
  width: 91.66666666666666%;
}

.gevisa-legacy .modal-body .col-10 {
  width: 83.33333333333334%;
}

.gevisa-legacy .modal-body .col-9 {
  width: 75%;
}

.gevisa-legacy .modal-body .col-8 {
  width: 66.66666666666666%;
}

.gevisa-legacy .modal-body .col-7 {
  width: 58.333333333333336%;
}

.gevisa-legacy .modal-body .col-6 {
  width: 50%;
}

.gevisa-legacy .modal-body .col-5 {
  width: 41.66666666666667%;
}

.gevisa-legacy .modal-body .col-4 {
  width: 33.33333333333333%;
}

.gevisa-legacy .modal-body .col-3 {
  width: 25%;
}

.gevisa-legacy .modal-body .col-2 {
  width: 16.666666666666664%;
}

.gevisa-legacy .modal-body .col-1 {
  width: 8.333333333333332%;
}

@media screen and (max-width: 767px) {
  .gevisa-legacy .modal-body .col-1,
  .gevisa-legacy .modal-body .col-2,
  .gevisa-legacy .modal-body .col-3,
  .gevisa-legacy .modal-body .col-4,
  .gevisa-legacy .modal-body .col-5,
  .gevisa-legacy .modal-body .col-6,
  .gevisa-legacy .modal-body .col-7,
  .gevisa-legacy .modal-body .col-8,
  .gevisa-legacy .modal-body .col-9,
  .gevisa-legacy .modal-body .col-10,
  .gevisa-legacy .modal-body .col-11,
  .gevisa-legacy .modal-body .col-12 {
    width: 100% !important;
  }

  .gevisa-legacy .linha {
    flex-direction: column;
  }

  .gevisa-legacy .boxCaixa {
    border: 1px solid #e4e2e2 !important;
  }

  .gevisa-legacy .box-qrcode * {
    font-size: 12px !important;
  }
}

.gevisa-legacy .print-preview label {
  float: left;
  clear: both;
  white-space: nowrap;
  margin: 0 !important;
  font-size: 11px;
  padding-bottom: 3px;
}

.gevisa-legacy .print-preview i {
  display: inline-block !important;
}

.gevisa-legacy .print-preview h1,
.gevisa-legacy .print-preview h2,
.gevisa-legacy .print-preview h3,
.gevisa-legacy .print-preview h4,
.gevisa-legacy .print-preview h5 {
  float: left;
  clear: both;
  margin: 0 !important;
  width: 100%;
}

.gevisa-legacy .print-preview h1 {
  /*Equivale a 15 pt*/
  font-size: 21px !important;
}

.gevisa-legacy .print-preview h2 {
  /*Equivale a 14 pt*/
  font-size: 19px !important;
}

.gevisa-legacy .print-preview h3 {
  /*Equivale a 12 pt*/
  font-size: 16px !important;
  font-weight: 600;
  padding-top: 3px;
}

.gevisa-legacy .print-preview h4 {
  /*Equivale a 10 pt*/
  font-size: 13px !important;
}

.gevisa-legacy .print-preview p {
  font-size: 16px !important;
}

.gevisa-legacy .titulo-relatorio * {
  outline: none !important;
}

.gevisa-legacy .panel-border-internal-print {
  display: block !important;
  padding: 9px 18px;
  margin: 0 -4px 20px -4px;
}

.gevisa-legacy .print-preview .modal {
  position: absolute;
  z-index: 9999 !important;
  overflow: auto;
}

.gevisa-legacy .print-preview .modal-dialog {
  margin-top: 35px;
  padding-left: 0;
}

.gevisa-legacy .print-preview .modal-backdrop {
  z-index: 9998 !important;
}

.gevisa-legacy .print-preview .print-bar {
  padding: 15px 15px 0 15px;
  margin-bottom: -15px;
  border-bottom: 1px solid #ddd;
}

.gevisa-legacy .print-preview .print-bar .col-md-6 {
  min-height: 55px;
}

.gevisa-legacy .print-bar * {
  outline: none !important;
}

.gevisa-legacy .print-bar .col-6 {
  padding: 0;
  min-height: 54px;
}

.gevisa-legacy .boxCaixa {
  border: 1px solid #e4e2e2;
  padding: 5px;
  display: flex;
  outline: none !important;
  margin-bottom: 10px;
  clear: none;
  min-height: 50px;
}

.gevisa-legacy thead .boxCaixa h5 {
  font-weight: 600;
  font-size: 11px;
}

.gevisa-legacy .boxCaixa h5 {
  font-weight: 600;
  font-size: 11px;
}

.gevisa-legacy .boxCaixa h4 {
  font-size: 17px;
}

.gevisa-legacy .boxForm {
  border-bottom: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  padding: 5px;
  display: flex;
  outline: none !important;
  margin-bottom: 10px;
  clear: none;
  min-height: 50px;
}

.gevisa-legacy .boxBeneficiario {
  outline: none;
}

.gevisa-legacy .tabela-estadocivil {
  width: 100%;
}

.gevisa-legacy .tabela-estadocivil tr {
  height: 40px;
}

.gevisa-legacy .tabela-estadocivil td {
  border: 1px solid #000;
  padding-left: 5px;
}

@media print {
  .gevisa-legacy .pagebreak {
    page-break-before: always;
  } /* page-break-after works, as well */
}

@media print {
  .gevisa-legacy .pagebreak {
    clear: both;
    page-break-after: always;
  }
}

@charset "UTF-8";
/*
Trix 0.9.2
Copyright © 2015 Basecamp, LLC
http://trix-editor.org/
*/
.gevisa-legacy trix-editor {
    color: #111;
    border: 1px solid #cfcfcf;
    margin: 0;
    padding: 4px 8px;
    min-height: 150px;
    outline: none; }
.gevisa-legacy trix-toolbar * {
    box-sizing: border-box; }
.gevisa-legacy trix-toolbar .button_group {
    display: inline-block;
    font-size: 0;
    margin: 0 8px 4px 0;
    border: 1px solid #cfcfcf;
    overflow: hidden; }
.gevisa-legacy trix-toolbar .button_group:last-of-type {
    margin-right: 0; }
.gevisa-legacy trix-toolbar .button_group button, .gevisa-legacy trix-toolbar .button_group input[type=button] {
    position: relative;
    font-size: 0;
    margin: 0;
    height: 28px;
    width: 40px;
    background: #fff;
    border: none;
}
.gevisa-legacy trix-toolbar .button_group button::before, .gevisa-legacy trix-toolbar .button_group input[type=button]::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .6;
    content: ""; }
.gevisa-legacy trix-toolbar .button_group button.active, .gevisa-legacy trix-toolbar .button_group input[type=button].active {
    background: #f4f4f4; }
.gevisa-legacy trix-toolbar .button_group button.active::before, .gevisa-legacy trix-toolbar .button_group input[type=button].active::before {
    opacity: 1; }
.gevisa-legacy trix-toolbar .button_group button:disabled::before, .gevisa-legacy trix-toolbar .button_group input[type=button]:disabled::before {
    opacity: .125; }
.gevisa-legacy trix-toolbar .button_group button:not(:first-child), .gevisa-legacy trix-toolbar .button_group input[type=button]:not(:first-child) {
    border-left: 1px solid #ccc; }
.gevisa-legacy trix-toolbar .dialogs {
    position: relative; }
.gevisa-legacy trix-toolbar .dialogs .dialog {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 12px 8px;
    line-height: 12px;
    background: #fff;
    box-shadow: 0 0.3rem 1rem #ccc;
    border-top: 2px solid #888;
    border-radius: 5px;
    z-index: 5; }
.gevisa-legacy trix-toolbar .dialogs .dialog input[type=button] {
    font-size: 12px;
    height: 24px;
    width: 50px;
    padding: 1px 8px 0 8px;
    width: auto;
    opacity: .6;
    -webkit-appearance: none;
    -webkit-border-radius: 0; }
.gevisa-legacy trix-toolbar .dialogs .dialog input[type=url], .gevisa-legacy trix-toolbar .dialogs .dialog input[type=text] {
    display: inline-block;
    height: 26px;
    font-size: 12px;
    padding: 0 8px;
    margin: 0 8px 0 0;
    border-radius: 5px;
    border: 1px solid #bbb;
    background-color: #fff;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
.gevisa-legacy trix-toolbar .dialogs .dialog input[type=url].validate:invalid, .gevisa-legacy trix-toolbar .dialogs .dialog input[type=text].validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
.gevisa-legacy trix-toolbar .dialogs .dialog.link_dialog {
    min-width: 300px;
    max-width: 600px; }
.gevisa-legacy trix-toolbar .dialogs .dialog.link_dialog .button_group {
    max-width: 110px; }
.gevisa-legacy trix-toolbar .dialogs .dialog.link_dialog input[type=url] {
    float: left;
    width: calc(100% - 120px); }
.gevisa-legacy trix-toolbar .button_group button.bold::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgd2lkdGg9IjI0cHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNCAyNCI%2BCiA8cGF0aCBpZD0iU2hhcGUiIGZpbGw9IiMwMDAiIGQ9Im0xNS42IDExLjc5YzAuOTY1LTAuNjc1IDEuNjUtMS43NjUgMS42NS0yLjc5IDAtMi4yNTUtMS43NDUtNC00LTRoLTYuMjV2MTRoNy4wNGMyLjA5NSAwIDMuNzEtMS43IDMuNzEtMy43OSAwLTEuNTItMC44NjUtMi44MTUtMi4xNS0zLjQyem0tNS42LTQuMjloM2MwLjgzIDAgMS41IDAuNjcgMS41IDEuNXMtMC42NyAxLjUtMS41IDEuNWgtM3YtM3ptMy41IDloLTMuNXYtM2gzLjVjMC44MyAwIDEuNSAwLjY3IDEuNSAxLjVzLTAuNjcgMS41LTEuNSAxLjV6Ii8%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.italic::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgd2lkdGg9IjI0cHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNCAyNCI%2BCiA8cGF0aCBpZD0iU2hhcGUiIGZpbGw9IiMwMDAiIGQ9Im0xMCA1djNoMi4yMTVsLTMuNDMgOGgtMi43ODV2M2g4di0zaC0yLjIxNWwzLjQzLThoMi43ODV2LTNoLTh6Ii8%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.link::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxwYXRoIGQ9Ik05Ljg3OTIzNDM3LDEzLjY5NjUgQzguMjA2OTIxODgsMTIuMDI0MTg3NSA4LjIwNjkyMTg4LDkuMzAzMzc1IDkuODc5MjM0MzcsNy42MzEwNjI1IEwxMy4yNTQyMzQ0LDQuMjU2MDYyNSBDMTQuMDY0MjM0NCwzLjQ0NjA2MjUgMTUuMTQxNDIxOSwzIDE2LjI4NzIzNDQsMyBDMTcuNDMzMDQ2OSwzIDE4LjUwOTY3MTksMy40NDYwNjI1IDE5LjMyMDIzNDQsNC4yNTYwNjI1IEMyMC45OTI1NDY5LDUuOTI4Mzc1IDIwLjk5MjU0NjksOC42NDkxODc1IDE5LjMyMDIzNDQsMTAuMzIxNSBMMTcuMzU4MDU0NywxMi4wMzY1NjY3IEMxNy4wMDA4NjcyLDEyLjM5Mzc1NDIgMTYuNDIyNjE3MiwxMi4zOTM3NTQyIDE2LjA2NTQyOTcsMTIuMDM2NTY2NyBDMTUuNzA4MjQyMiwxMS42NzkzNzkyIDE1LjcwODI0MjIsMTEuMTAxMTI5MiAxNi4wNjU0Mjk3LDEwLjc0Mzk0MTcgTDE4LjAyNzYwOTQsOS4wMjg4NzUgQzE4Ljk4NzIzNDQsOC4wNjkyNSAxOC45ODcyMzQ0LDYuNTA4MzEyNSAxOC4wMjc2MDk0LDUuNTQ4Njg3NSBDMTcuNTYyOTg0NCw1LjA4NDA2MjUgMTYuOTQ0Nzk2OSw0LjgyODEyNSAxNi4yODcyMzQ0LDQuODI4MTI1IEMxNS42Mjk2NzE5LDQuODI4MTI1IDE1LjAxMjA0NjksNS4wODQwNjI1IDE0LjU0Njg1OTQsNS41NDg2ODc1IEwxMS4xNzE4NTk0LDguOTIzNjg3NSBDMTAuMjEyMjM0NCw5Ljg4MzMxMjUgMTAuMjEyMjM0NCwxMS40NDQyNSAxMS4xNzE4NTk0LDEyLjQwMzg3NSBDMTEuNTI5MDQ2OSwxMi43NjEwNjI1IDExLjUyOTA0NjksMTMuMzM5MzEyNSAxMS4xNzE4NTk0LDEzLjY5NjUgQzEwLjk5MzU0NjksMTMuODc0ODEyNSAxMC43NTk1NDY5LDEzLjk2NDI1IDEwLjUyNTU0NjksMTMuOTY0MjUgQzEwLjI5MTU0NjksMTMuOTY0MjUgMTAuMDU3NTQ2OSwxMy44NzQ4MTI1IDkuODc5MjM0MzcsMTMuNjk2NSBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDAiPjwvcGF0aD4KICA8cGF0aCBkPSJNNC4yNTQyMzQzNywxOS40NTgzMjgxIEMyLjU4MTkyMTg3LDE3Ljc4NjAxNTYgMi41ODE5MjE4NywxNS4wNjUyMDMxIDQuMjU0MjM0MzcsMTMuMzkyODkwNiBMNi4xNzg3MjkwMSwxMS40OTAyMzQ0IEM2LjUzNTkxNjUxLDExLjEzMzA0NjkgNy4xMTQ3MjkwMSwxMS4xMzMwNDY5IDcuNDcxMzU0MDEsMTEuNDkwMjM0NCBDNy44Mjc5NzkwMSwxMS44NDc0MjE5IDcuODI4NTQxNTEsMTIuNDI1NjcxOSA3LjQ3MTM1NDAxLDEyLjc4Mjg1OTQgTDUuNTQ2ODU5MzcsMTQuNjg1NTE1NiBDNC41ODcyMzQzNywxNS42NDUxNDA2IDQuNTg3MjM0MzcsMTcuMjA2MDc4MSA1LjU0Njg1OTM3LDE4LjE2NTcwMzEgQzYuMDExNDg0MzcsMTguNjMwMzI4MSA2LjYyOTY3MTg3LDE4Ljg4NjI2NTYgNy4yODcyMzQzNywxOC44ODYyNjU2IEM3Ljk0NDc5Njg3LDE4Ljg4NjI2NTYgOC41NjI0MjE4NywxOC42MzAzMjgxIDkuMDI3NjA5MzcsMTguMTY1NzAzMSBMMTIuNDAyNjA5NCwxNC43OTA3MDMxIEMxMy4zNjIyMzQ0LDEzLjgzMTA3ODEgMTMuMzYyMjM0NCwxMi4yNzAxNDA2IDEyLjQwMjYwOTQsMTEuMzEwNTE1NiBDMTIuMDQ1NDIxOSwxMC45NTMzMjgxIDEyLjA0NTQyMTksMTAuMzc1MDc4MSAxMi40MDI2MDk0LDEwLjAxNzg5MDYgQzEyLjc1OTc5NjksOS42NjA3MDMxMiAxMy4zMzgwNDY5LDkuNjYwNzAzMTIgMTMuNjk1MjM0NCwxMC4wMTc4OTA2IEMxNS4zNjc1NDY5LDExLjY5MDIwMzEgMTUuMzY3NTQ2OSwxNC40MTEwMTU2IDEzLjY5NTIzNDQsMTYuMDgzMzI4MSBMMTAuMzIwMjM0NCwxOS40NTgzMjgxIEM5LjUxMDIzNDM3LDIwLjI2ODMyODEgOC40MzMwNDY4NywyMC43MTQzOTA2IDcuMjg3MjM0MzcsMjAuNzE0MzkwNiBDNi4xNDE0MjE4NywyMC43MTQzOTA2IDUuMDY0MjM0MzcsMjAuMjY4MzI4MSA0LjI1NDIzNDM3LDE5LjQ1ODMyODEgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjMDAwIj48L3BhdGg%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.strike::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgd2lkdGg9IjI0cHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNCAyNCI%2BCiA8cGF0aCBpZD0iUyIgZmlsbD0iIzAwMCIgZD0ibTEyLjcyOCAxNGMwLjEyMiAwLjA1NyAwLjIxNiAwLjEwNCAwLjI4MiAwLjE0MSAwLjI2MiAwLjE0NyAwLjQ1MSAwLjI5MyAwLjU3IDAuNDM2IDAuMTE4IDAuMTQ0IDAuMTc3IDAuMzEyIDAuMTc3IDAuNTAzIDAgMC4zMDctMC4xNDcgMC41NTgtMC40NDEgMC43NTItMC4yOTMgMC4xOTUtMC43NTUgMC4yOTMtMS4zODUgMC4yOTMtMC43MzEgMC0xLjUzMy0wLjEwNC0yLjQwNjYtMC4zMTItMC44NzM3LTAuMjA3LTEuNzE1Mi0wLjQ5Ni0yLjUyNDQtMC44Njd2My4zNzNjMC43NjYzIDAuMzI1IDEuNTAzOSAwLjU1NCAyLjIxMjkgMC42ODVzMS41ODYxIDAuMTk2IDIuNjMyMSAwLjE5NmMxLjI1MyAwIDIuMzQ1LTAuMTg3IDMuMjc2LTAuNTYgMC45MzEtMC4zNzQgMS42NDQtMC44OTggMi4xMzgtMS41NzJzMC43NDEtMS40NDUgMC43NDEtMi4zMTRjMC0wLjI2NC0wLjAyMS0wLjUxNS0wLjA2Mi0wLjc1NGgtNS4yMXptLTUuNDk3Ny00Yy0wLjA4MTktMC4zMzU4LTAuMTIyOS0wLjcwMjItMC4xMjI5LTEuMDk5NCAwLTEuMjkwMiAwLjUyNjQtMi4yOTYyIDEuNTc5MS0zLjAxOCAxLjA1MjgtMC43MjE3IDIuNDk5NS0xLjA4MjYgNC4zMzk1LTEuMDgyNiAxLjYyNiAwIDMuMjg0IDAuMzM1MyA0Ljk3NCAxLjAwNmwtMS4zIDIuOTIyMWMtMS40NjgtMC42MDA0LTIuNzM1LTAuOTAwNi0zLjgwMy0wLjkwMDYtMC41NTEgMC0wLjk1MiAwLjA4NjMtMS4yMDMgMC4yNTg3LTAuMjUgMC4xNzI1LTAuMzc2IDAuMzg2NS0wLjM3NiAwLjY0MTkgMCAwLjI3NDcgMC4xNiAwLjUyMDYgMC40NzggMC43Mzc4IDAuMTc5IDAuMTIxOCAwLjUzIDAuMjk5OCAxLjA1MiAwLjUzNDFoLTUuNjE3N3oiLz4KIDxwYXRoIGlkPSJQYXRoLTIiIGZpbGw9IiMwMDAiIGQ9Im0zIDEzaDE4di0yaC0xOHYyeiIvPgo8L3N2Zz4K); }
.gevisa-legacy trix-toolbar .button_group button.quote::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZD0iTTYgMTdoM2wyLTR2LTZoLTZ2Nmgzek0xNCAxN2gzbDItNHYtNmgtNnY2aDN6IiBmaWxsPSIjMDAwIj48L3BhdGg%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.code::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZD0iTTE4LjE3IDEybC0zLjE3IDMuMTcgMS40MTUgMS40MTUgNC41ODUtNC41ODUtNC41ODUtNC41ODUtMS40MTUgMS40MTUgMy4xNyAzLjE3ek01LjgzIDEybDMuMTctMy4xNy0xLjQxNS0xLjQxNS00LjU4NSA0LjU4NSA0LjU4NSA0LjU4NSAxLjQxNS0xLjQxNS0zLjE3LTMuMTd6IiBmaWxsPSIjMDAwIj48L3BhdGg%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.bullets::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgd2lkdGg9IjI0cHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNCAyNCI%2BCiAgPHBhdGggaWQ9IlNoYXBlIiBmaWxsPSIjMDAwIiBkPSJtNCA0Yy0xLjEwNjcgMC0yIDAuODkzMy0yIDJzMC44OTMzIDIgMiAyIDItMC44OTMzIDItMi0wLjg5MzMtMi0yLTJ6bTAgNmMtMS4xMDY3IDAtMiAwLjg5My0yIDJzMC44OTMzIDIgMiAyIDItMC44OTMgMi0yLTAuODkzMy0yLTItMnptMCA2Yy0xLjEwNjcgMC0yIDAuODkzLTIgMnMwLjg5MzMgMiAyIDIgMi0wLjg5MyAyLTItMC44OTMzLTItMi0yem00IDNoMTR2LTJoLTE0djJ6bTAtNmgxNHYtMmgtMTR2MnptMC04djJoMTR2LTJoLTE0eiIvPgo8L3N2Zz4K); }
.gevisa-legacy trix-toolbar .button_group button.numbers::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZD0iTTIgMTdoMnYwLjVoLTF2MWgxdjAuNWgtMnYxaDN2LTRoLTN2MXpNMyA4aDF2LTRoLTJ2MWgxdjN6TTIgMTFoMS44bC0xLjggMi4xdjAuOWgzdi0xaC0xLjhsMS44LTIuMXYtMC45aC0zdjF6TTcgNXYyaDE0di0yaC0xNHpNNyAxOWgxNHYtMmgtMTR2MnpNNyAxM2gxNHYtMmgtMTR2MnoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc%2BCg%3D%3D); }
.gevisa-legacy trix-toolbar .button_group button.block-level.decrease::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxwYXRoIGQ9Ik0zLDE5IEwyMiwxOSBMMjIsMTcgTDMsMTcgTDMsMTkgTDMsMTkgWiBNMTAsMTMgTDIyLDEzIEwyMiwxMSBMMTAsMTEgTDEwLDEzIEwxMCwxMyBaIE0xLjcwNzEwNjc4LDEyLjc0MjY0MDcgTDQuNTM1NTMzOTEsMTUuNTcxMDY3OCBMNS45NDk3NDc0NywxNC4xNTY4NTQyIEwzLjgyODQyNzEyLDEyLjAzNTUzMzkgTDUuOTQ5NzQ3NDcsOS45MTQyMTM1NiBMNC41MzU1MzM5MSw4LjUgTDEsMTIuMDM1NTMzOSBMMS43MDcxMDY3OCwxMi43NDI2NDA3IFogTTMsNSBMMyw3IEwyMiw3IEwyMiw1IEwzLDUgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjMDAwIj48L3BhdGg%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.block-level.increase::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxwYXRoIGQ9Ik0zLDE5IEwyMiwxOSBMMjIsMTcgTDMsMTcgTDMsMTkgTDMsMTkgWiBNMTAsMTMgTDIyLDEzIEwyMiwxMSBMMTAsMTEgTDEwLDEzIEwxMCwxMyBaIE0zLjEyMTMyMDM0LDEyLjAzNTUzMzkgTDEsMTQuMTU2ODU0MiBMMi40MTQyMTM1NiwxNS41NzEwNjc4IEw1Ljk0OTc0NzQ3LDEyLjAzNTUzMzkgTDUuMjQyNjQwNjksMTEuMzI4NDI3MSBMMi40MTQyMTM1Niw4LjUgTDEsOS45MTQyMTM1NiBMMy4xMjEzMjAzNCwxMi4wMzU1MzM5IFogTTMsNSBMMyw3IEwyMiw3IEwyMiw1IEwzLDUgWiIgaWQ9IlNoYXBlLUNvcHkiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc%2BCg%3D%3D); }
.gevisa-legacy trix-toolbar .button_group button.undo::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZD0iTTEyLjUgOGMtMi42NDUgMC01LjA1NSAwLjk4NS02LjkgMi42bC0zLjYtMy42djloOWwtMy42MTUtMy42MTVjMS4zODUtMS4xNjUgMy4xNi0xLjg4NSA1LjExNS0xLjg4NSAzLjU0NSAwIDYuNTQ1IDIuMzA1IDcuNTk1IDUuNWwyLjM2NS0wLjc4Yy0xLjM3NS00LjE5LTUuMzEtNy4yMi05Ljk2LTcuMjJ6IiBmaWxsPSIjMDAwIj48L3BhdGg%2BCjwvc3ZnPgo%3D); }
.gevisa-legacy trix-toolbar .button_group button.redo::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZD0iTTE4LjM5NSAxMC42Yy0xLjg0LTEuNjE1LTQuMjUtMi42LTYuODk1LTIuNi00LjY1IDAtOC41ODUgMy4wMzAtOS45NiA3LjIybDIuMzY1IDAuNzhjMS4wNTAtMy4xOTUgNC4wNTAtNS41IDcuNTk1LTUuNSAxLjk1NSAwIDMuNzMgMC43MiA1LjExNSAxLjg4NWwtMy42MTUgMy42MTVoOXYtOWwtMy42MDUgMy42eiIgZmlsbD0iIzAwMCI%2BPC9wYXRoPgo8L3N2Zz4K); }

.gevisa-legacy trix-editor [data-trix-mutable=true] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.gevisa-legacy trix-editor [data-trix-mutable=true] img {
    box-shadow: 0 0 0 2px highlight; }
.gevisa-legacy trix-editor .attachment .remove {
    display: block;
    position: absolute;
    top: -12px;
    right: -12px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    line-height: 22px;
    font-size: 0;
    color: black;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #bbb;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }
.gevisa-legacy trix-editor .attachment .remove:after {
    content: '×';
    font-size: 18px;
    font-weight: bold;
    opacity: 0.6; }
.gevisa-legacy trix-editor .attachment .remove:hover:after {
    opacity: 1; }
.gevisa-legacy trix-editor .attachment .caption.caption-editing textarea {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none; }

.gevisa-legacy .trix-content blockquote {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    border-left: 5px solid #ccc; }
.gevisa-legacy .trix-content pre {
    font-family: monospace;
    font-size: 12px;
    margin: 0;
    padding: 10px;
    white-space: pre-wrap;
    background-color: #eee; }
.gevisa-legacy .trix-content ul, .gevisa-legacy .trix-content ol, .gevisa-legacy .trix-content li {
    margin: 0;
    padding: 0; }
.gevisa-legacy .trix-content ul li, .gevisa-legacy .trix-content ol li, .gevisa-legacy .trix-content li li {
    margin-left: 20px; }
.gevisa-legacy .trix-content img {
    max-width: 100%;
    height: auto; }
.gevisa-legacy .trix-content a[data-trix-attachment] {
    color: inherit;
    text-decoration: none; }
.gevisa-legacy .trix-content a[data-trix-attachment]:hover, .gevisa-legacy .trix-content a[data-trix-attachment]:visited:hover {
    color: inherit; }
.gevisa-legacy .trix-content .attachment {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 13px; }
.gevisa-legacy .trix-content .attachment.attachment-file {
    color: #333;
    line-height: 30px;
    padding: 0 16px;
    border: 1px solid #bbb;
    border-radius: 5px; }
.gevisa-legacy .trix-content .attachment .caption {
    display: block;
    margin: 4px auto 0 auto;
    padding: 0;
    text-align: center; }
.gevisa-legacy .trix-content .attachment .caption .size:before {
    content: ' · '; }
.gevisa-legacy .container-status {
  display: flex;
  align-items: center;
}

.gevisa-legacy .status-danger {
  background: radial-gradient(circle closest-side, #ef6262 0%, #ef6262 84%, rgba(0, 0, 0, 0) 100%);
  width: 15px;
  height: 15px;

  margin-right: 5px;
}

.gevisa-legacy .status-success {
  background: radial-gradient(circle closest-side, #81c868 0%, #81c868 84%, rgba(0, 0, 0, 0) 100%);
  width: 15px;
  height: 15px;

  margin-right: 5px;
}

.gevisa-legacy .status-info {
  background: radial-gradient(circle closest-side, #8dcadf 0%, #8dcadf 84%, rgba(0, 0, 0, 0) 100%);
  width: 15px;
  height: 15px;

  margin-right: 5px;
}

.gevisa-legacy .status-warning {
  background: radial-gradient(circle closest-side, #ffbd4a 0%, #ffbd4a 84%, rgba(0, 0, 0, 0) 100%);
  width: 15px;
  height: 15px;

  margin-right: 5px;
}

.gevisa-legacy .status-muted {
  background: radial-gradient(circle closest-side, #ccc 0%, #ccc 84%, rgba(0, 0, 0, 0) 100%);
  width: 15px;
  height: 15px;

  margin-right: 5px;
}

.gevisa-legacy form {
  margin: 0;
}

.gevisa-legacy legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 18px;
  color: #505458;
  border: 0;
  border-bottom: 3px solid #e5e5e5;
  padding-bottom: 4px;
  font-weight: 600;
}

.gevisa-legacy legend span {
  vertical-align: -23px;
}

.gevisa-legacy #topnav .navigation-menu > li > a {
  padding-top: 15px;
  padding-bottom: 10px;
}

.gevisa-legacy .nav > li > a:focus,
.gevisa-legacy .nav > li > a:hover {
  text-decoration: none;
  background-color: #82a2cc;
}

.gevisa-legacy h5 {
  margin: 2px 0;
}

.gevisa-legacy form.ng-submitted .form-control.ng-invalid:focus,
.gevisa-legacy form.form-enviado .form-control.ng-invalid:focus,
.gevisa-legacy input.ng-invalid.ng-not-empty.ng-dirty:focus,
.gevisa-legacy .ng-invalid.ng-touched.form-control,
.gevisa-legacy form.ng-submitted .form-control.ng-invalid,
.gevisa-legacy form.form-enviado .form-control.ng-invalid,
.gevisa-legacy input.ng-invalid.ng-not-empty.ng-dirty,
.gevisa-legacy form.ng-submitted .ui-select-container.ng-invalid .ui-select-toggle,
.gevisa-legacy form.form-enviado .ui-select-container.ng-invalid .ui-select-toggle {
  border: 1px solid rgba(241, 121, 121, 0.41) !important;
  box-shadow:
    inset 0 1px 1px rgba(241, 121, 121, 0.075),
    0 0 5px rgba(241, 121, 121, 0.6);
}

.gevisa-legacy form.form-enviado .radio input.ng-invalid + label,
.gevisa-legacy form.form-enviado .checkbox input.ng-invalid + label {
  color: #f17979 !important;
}

.gevisa-legacy form.form-enviado .radio input[type='radio'].ng-invalid + label:before,
.gevisa-legacy form.form-enviado .checkbox input[type='checkbox'].ng-invalid + label:before {
  border-color: #f17979 !important;
}

.gevisa-legacy form.form-enviado .form-group:has(.ng-invalid) > label {
  color: #f17979 !important;
  font-weight: 600;
}

.gevisa-legacy form.form-enviado .radio input.ng-valid + label,
.gevisa-legacy form.form-enviado .checkbox input.ng-valid + label {
  color: inherit !important;
}

.gevisa-legacy form.form-enviado .radio input.ng-valid + label:before,
.gevisa-legacy form.form-enviado .checkbox input.ng-valid + label:before {
  border-color: #ced4da !important;
}

.gevisa-legacy .badge-silver {
  background-color: #999999;
}

.gevisa-legacy label {
  margin-bottom: 0;
  display: block;
  white-space: nowrap;
  font-weight: 300;
  color: #777;
}

.gevisa-legacy .label-help {
  display: inline-block;
  margin-right: 5px;
}

.gevisa-legacy .label-help i {
  font-weight: 500;
  color: #000;
  cursor: help;
  padding-left: 6px;
}

.gevisa-legacy .btn,
.gevisa-legacy .form-control,
.gevisa-legacy .modal-demo,
.gevisa-legacy .card-box {
  border-radius: 2px !important;
}

.gevisa-legacy .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child:not(.dropdown-toggle-split),
.gevisa-legacy .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle:not(.dropdown-toggle-split) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.gevisa-legacy .dropdown-toggle-split {
  border-left: 1px solid #ccc !important;
  margin-left: 0px !important;
}

.gevisa-legacy .btn-group-xs > .btn,
.gevisa-legacy .btn-xs {
  padding: 3px 5px;
  font-weight: 300;
  min-height: 27px !important;
}

.gevisa-legacy .table thead tr th:first-child,
.gevisa-legacy .table tbody tr td:first-child,
.gevisa-legacy .table tfoot tr td:first-child {
  padding-left: 20px;
}

.gevisa-legacy .table thead tr th:last-child,
.gevisa-legacy .table tbody tr td:last-child,
.gevisa-legacy .table tfoot tr td:last-child {
  padding-right: 20px;
}

.gevisa-legacy .highlight {
  background-color: #ffff88;
}

.gevisa-legacy .top-search::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 100 !important;
}

.gevisa-legacy .top-search:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 100 !important;
}

.gevisa-legacy .top-search::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 100 !important;
}

.gevisa-legacy .top-search:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 100 !important;
}

.gevisa-legacy .progress {
  width: 20%;
  margin: 10px auto;
  border-radius: 2px;
}

.gevisa-legacy .dropdown-menu .progress {
  width: 65%;
  margin: 0 auto;
  border-radius: 3px;
}

.gevisa-legacy .custom-modal-title {
  color: #797979;
  background-color: #fff;
  padding: 15px 25px 15px 15px;
}

.gevisa-legacy .modal-header span,
.gevisa-legacy .modal-header .close {
  color: #fff;
}

.gevisa-legacy .taskList li:after {
  content: '\e99d';
  font-family: 'icomoon' !important;
  font-size: 35px;
  float: right;
  margin-top: -28px;
  margin-bottom: -42px;
  color: #ddd;
}

.gevisa-legacy .taskList li.selected:after {
  content: '\e959';
  color: #5fbeaa;
  font-size: 36px;
  margin-top: -29px;
  margin-right: -1px;
}

.gevisa-legacy .taskList li h4 {
  font-size: 20px;
}

.gevisa-legacy .taskList li i.icon {
  margin-top: 8px;
}

.gevisa-legacy .label-required:after {
  content: ' *';
  color: #ef6262;
  position: relative;
  font-size: 19px;
  top: 3px;
  line-height: 1px;
}

.gevisa-legacy [ng-click],
.gevisa-legacy [href],
.gevisa-legacy [st-sort] {
  cursor: pointer !important;
}

.gevisa-legacy .st-sort-ascent,
.gevisa-legacy .st-sort-descent {
  background-color: #f4f4f4;
}

.gevisa-legacy .st-sort-ascent:after,
.gevisa-legacy .st-sort-descent:after {
  content: '\e93a';
  font-family: 'icomoon' !important;
  font-size: 16px;
  font-weight: 100;
  position: absolute;
  right: 3px;
}

.gevisa-legacy .st-sort-ascent:after {
  content: '\e942';
}

.gevisa-legacy .st-sort-descent:after {
  content: '\e941';
}

.gevisa-legacy .form-control-feedback {
  top: 18px;
  font-size: 20px;
  color: #bbb;
  right: 10px;
}

.gevisa-legacy .form-control-feedback.login {
  top: 0;
  left: 0;
}

.gevisa-legacy .form-control-feedback.left {
  left: 12px;
}

.gevisa-legacy .form-control-feedback.rigth {
  right: 12px;
}

.gevisa-legacy .form-control-search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  color: #ebeff2;
}

.gevisa-legacy .show {
  display: block;
}

.gevisa-legacy .dropdown-menu {
  border-radius: 0 !important;
}

.gevisa-legacy .header-title {
  text-transform: none;
}

/*MODAL */
.gevisa-legacy .modal .modal-dialog .modal-content {
  padding: 0px;
  border: 1px solid rgba(0, 0, 0, 0.03);
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-header {
  border-width: 1px;
  padding: 20px 25px;
  margin-bottom: 10px;
  /*border-color: #dfdfdf;*/
  background-color: #7a98bf;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-body {
  padding: 10px 25px;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-body-alert {
  padding: 25px;
}

.gevisa-legacy .modal .modal-dialog .modal-header .modal-title {
  color: #fff !important;
}

.gevisa-legacy .modal .modal-dialog .modal-footer {
  border-top: 1px solid #e5e5e5;
  background: #f6f7f9;
  padding: 25px !important;
  margin-top: 10px;
}

.gevisa-legacy .modal,
.gevisa-legacy .modal-backdrop {
  display: block;
  background-color: rgba(51, 51, 51, 0.47);
}

.gevisa-legacy .modal-alert {
  margin-top: 10% !important;
}

.gevisa-legacy .modal {
  overflow: auto;
}

@media (min-width: 768px) {
  .gevisa-legacy .modal-dialog {
    padding-bottom: 30px;
  }

  .gevisa-legacy .modal-sm {
    width: 350px;
  }
}

.gevisa-legacy .modal-xlarger {
  width: 1125px;
}

.gevisa-legacy .card-box-footer {
  border-top: 1px solid #e5e5e5;
  background: rgba(244, 248, 251, 0.7) !important;
  padding: 25px !important;
  margin-top: 15px;
}

.gevisa-legacy .nav.nav-tabs > li > a {
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 500;
  font-family: inherit;
}

.gevisa-legacy .breadcrumb > .active {
  font-size: 18px;
}

/*.widget-style-2 i {
    background-color: #fff !important;
    font-size: 48px;
    padding: 17px 40px;
}*/

.gevisa-legacy .form-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  padding: 20px 0 0 0;
  margin-top: 15px;
}

.gevisa-legacy .form-footer-tab {
  background-color: #fff;
  border-top: 1px solid #eee;
  padding: 20px 30px;
  margin: 0;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.gevisa-legacy .input-group-btn .btn {
  padding: 8px 12px;
}

.gevisa-legacy .pre-loader {
  width: 100%;
  z-index: 1030;
  text-align: center;
  padding-top: 8%;
  padding-bottom: 10%;
}

.gevisa-legacy .pre-loader-100 {
  width: 100%;
  z-index: 1030;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.gevisa-legacy .pre-loader-btn {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -ms-background-size: 40px 40px;
  background-size: 40px 40px;
  color: #fff;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.gevisa-legacy .pre-loader-btn-white {
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
  color: unset;
}

.gevisa-legacy .dropdown-menu .pre-loader {
  padding-top: 4%;
  padding-bottom: 6%;
}

.gevisa-legacy .contador-textarea {
  color: #ccc;
  font-weight: 300;
  float: right;
}

.gevisa-legacy .pointer {
  cursor: pointer;
}

.gevisa-legacy .table > tbody > tr > td,
.gevisa-legacy .table > tbody > tr > th,
.gevisa-legacy .table > tfoot > tr > td,
.gevisa-legacy .table > tfoot > tr > th,
.gevisa-legacy .table > thead > tr > td,
.gevisa-legacy .table > thead > tr > th {
  vertical-align: middle;
  line-height: 1.2em;
  padding-top: 9px;
  word-break: break-word;
}
.gevisa-legacy .table > thead > tr > th {
  white-space: nowrap;
}

.gevisa-legacy .table > thead > tr > th {
  position: relative;
}

.gevisa-legacy .panel-heading {
  border-radius: 0 !important;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy .list-group {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.gevisa-legacy .list-group-item {
  padding: 10px 15px;
  font-size: 15px;
  color: #555;
  border-top: none;
}

.gevisa-legacy .list-group-item i.icon-chevron-right {
  float: right;
  display: none;
}

.gevisa-legacy .list-group-item.active i.icon-chevron-right {
  display: inline;
  font-weight: 900;
  float: right;
  color: #5d9cec;
  padding-top: 2px;
}

.gevisa-legacy .list-group-item.active,
.gevisa-legacy .list-group-item.active,
.gevisa-legacy .list-group-item.active:hover,
.gevisa-legacy .list-group-item.active:focus {
  background-color: #f5f5f5;
  border: none;
  color: #555;
  font-weight: 500;
}

.gevisa-legacy .form h3 {
  font-weight: 100;
  white-space: nowrap;
  min-height: 30px;
  font-size: 21px;
}

.gevisa-legacy .input-search {
  width: 250px;
  display: inline;
  margin-right: 10px;
  margin-top: 4px;
  height: 36px;
}

.gevisa-legacy a.list-group-item:focus,
.gevisa-legacy a.list-group-item:hover,
.gevisa-legacy button.list-group-item:focus,
.gevisa-legacy button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #fbfbfb;
}

.gevisa-legacy .card-box-link:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.gevisa-legacy .card-box-corner {
  position: relative;
  overflow: hidden;
}

.gevisa-legacy .ribbon-success {
  margin: 0;
  background: #4caf50;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  padding: 5px 0;
  position: absolute;
  top: 0px;
  left: 0;
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
  font-size: 12px;
  z-index: 1;
}

.gevisa-legacy .ribbon-success:before,
.gevisa-legacy .ribbon-success:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #4caf50;
}

.gevisa-legacy .ribbon-success:before {
  right: 100%;
}

.gevisa-legacy .ribbon-success:after {
  left: 100%;
}

.gevisa-legacy .ribbon-danger {
  margin: 0;
  background: #ef6262;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  padding: 5px 0;
  position: absolute;
  top: 0px;
  left: 0;
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
  font-size: 12px;
  z-index: 1;
}

.gevisa-legacy .ribbon-danger:before,
.gevisa-legacy .ribbon-danger:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #ef6262;
}

.gevisa-legacy .ribbon-danger:before {
  right: 100%;
}

.gevisa-legacy .ribbon-danger:after {
  left: 100%;
}

.gevisa-legacy .ribbon-muted {
  margin: 0;
  background: #ccc;
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  padding: 5px 0;
  position: absolute;
  top: 0px;
  left: 0;
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
  font-size: 12px;
  z-index: 1;
}

.gevisa-legacy .ribbon-muted:before,
.gevisa-legacy .ribbon-muted:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #ccc;
}

.gevisa-legacy .ribbon-muted:before {
  right: 100%;
}

.gevisa-legacy .ribbon-muted:after {
  left: 100%;
}

.gevisa-legacy .ribbon-warning {
  margin: 0;
  background: #fcb95b;
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  padding: 5px 0;
  position: absolute;
  top: 0px;
  left: 0;
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
  font-size: 12px;
  z-index: 1;
}

.gevisa-legacy .ribbon-warning:before,
.gevisa-legacy .ribbon-warning:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #fcb95b;
}

.gevisa-legacy .ribbon-warning:before {
  right: 100%;
}

.gevisa-legacy .ribbon-warning:after {
  left: 100%;
}

.gevisa-legacy .social-link-danger {
  background: #ac2925 !important;
  color: #fff !important;
}

.gevisa-legacy .form-control-search-icon {
  top: 8px;
  right: 15px;
  font-size: 20px;
  position: absolute;
}

.gevisa-legacy .form-control-search-icon-sm {
  top: 7px;
  right: 5px;
  font-size: 16px;
  position: absolute;
}

.gevisa-legacy .sub-title {
  padding-bottom: 15px;
}

.gevisa-legacy .sub-title span {
  font-size: 20px;
  font-weight: 100;
  margin-top: 7px;
  display: inline-block;
}

.gevisa-legacy .sub-title i {
  font-size: 17px;
}

.gevisa-legacy.popover {
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .btn-link:focus,
.gevisa-legacy .btn-link:hover {
  text-decoration: none;
}

.gevisa-legacy .label-error label {
  color: #f17979 !important;
  font-weight: 600;
}

.gevisa-legacy .label-error .radio input[type='checkbox'] + label:before,
.gevisa-legacy .label-error .radio input[type='radio'] + label:before {
  border-color: #f17979;
}

.gevisa-legacy .tab-body {
  margin: 0 -20px;
}

.gevisa-legacy .tab-body .tab-content {
  box-shadow: none;
  padding: 20px !important;
}

.gevisa-legacy .tab-body .nav-tabs {
  border-bottom: 1px solid #ddd;
  padding-left: 20px;
  padding-right: 20px;
}

.gevisa-legacy .tab-body .nav-tabs > li.active > a,
.gevisa-legacy .tab-body .nav-tabs > li.active > a:focus,
.gevisa-legacy .tab-body .nav-tabs > li.active > a:hover {
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.gevisa-legacy .tab-wizard .tab-content {
  box-shadow: none;
  padding: 0px !important;
  background: transparent !important;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li > a {
  display: block;
  width: auto;
  margin: 0 0.5em 1em;
  padding: 0 1em;
  text-decoration: none;
  font-size: 15px;
  background: rgba(255, 255, 255, 0.35);
  color: #555;
  border: 0;
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.04);
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a {
  color: #36404a !important;
  position: relative;
  background: #fff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(93, 156, 236, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -16px;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li:first-child a {
  margin-left: 0;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li:last-child a {
  margin-right: 0;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li > a:hover {
  background-color: rgba(255, 255, 255, 0.6);
  color: #555 !important;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a:hover {
  background: #fff;
}

.gevisa-legacy .tab-wizard.tab-wizard-corpo .nav.nav-tabs > li > a {
  border-bottom: 2px solid transparent;
  box-shadow: none;
  padding: 0;
  font-size: 14px;
  line-height: 35px;
  margin-right: 15px;
}

.gevisa-legacy .tab-wizard.tab-wizard-corpo .nav.nav-tabs > li:last-child > a {
  margin-right: 0;
}

.gevisa-legacy .tab-wizard.tab-wizard-corpo .nav.nav-tabs > li > a:after {
  content: none !important;
}

.gevisa-legacy .tab-wizard.tab-wizard-corpo .nav.nav-tabs > li.active > a {
  border-bottom: 2px solid #5d9cec;
}

.gevisa-legacy .wizard > .steps .number {
  margin-right: 0 !important;
}

.gevisa-legacy .btn-sm {
  font-size: 13px;
}

.gevisa-legacy .btn-tab {
  position: absolute;
  right: 10px;
  top: 20px;
}

.gevisa-legacy .dropdown-results-profile {
  display: flex;
  align-items: center;
}

.gevisa-legacy .dropdown-results-profile img {
  max-width: 40px;
}

.gevisa-legacy .btn {
  min-height: 34px;
}

.gevisa-legacy .btn.active,
.gevisa-legacy .btn:active {
  box-shadow: none;
}

.gevisa-legacy .btn .icon {
  font-size: 18px;
  vertical-align: text-bottom;
}

.gevisa-legacy .btn .icon.icon-left {
  margin-right: 3px;
}

.gevisa-legacy .btn .icon.icon-right {
  margin-left: 3px;
}

.gevisa-legacy .btn .icon.fa {
  font-size: 15px;
}

.gevisa-legacy .btn.btn-lg .icon {
  font-size: 23px;
  line-height: 25px;
}

.gevisa-legacy .btn.btn-sm .icon {
  font-size: 16px;
  line-height: 16px;
}

.gevisa-legacy .btn.btn-xs .icon {
  font-size: 14px;
  line-height: 18px;
}

.gevisa-legacy.popover-custom {
  display: block;
  right: -103px !important;
  width: 260px;
  left: initial;
  margin-top: -77px !important;
  height: 85px;
}

.gevisa-legacy .btn-fechar-popover {
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}

.gevisa-legacy .btn-group-lg > .btn,
.gevisa-legacy .btn-lg {
  font-size: 16px;
}

.gevisa-legacy .btn-m-lg {
  min-height: 38px;
}

.gevisa-legacy .table-full-width {
  margin: 0 -20px;
}

@media screen and (max-width: 767px) {
  .gevisa-legacy .table-responsive {
    width: unset;
    margin-bottom: 0;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
  }

  .gevisa-legacy [st-table] > .row > .col-sm-9 {
    margin-bottom: 15px;
  }

  .gevisa-legacy [st-table] > .row > .col-sm-9 > .btn {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .gevisa-legacy #topnav .navigation-menu > li .submenu.megamenu > li.divider {
    border-left: 1px solid #ebeff2;
    height: 85%;
    position: inherit;
  }
}

/*.pagination {
    margin: 10px 0;
    margin-bottom: 0;
}

    .pagination > li > a {
        padding: 6px 15px;
    }

    .pagination > li:first-child > a, .pagination > li:first-child > span {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }*/

.gevisa-legacy .pagination {
  margin: 0;
  margin-bottom: 0;
  display: block;
}

.gevisa-legacy .pagination > li > a {
  padding: 6px 15px;
}

.gevisa-legacy .pagination i {
  line-height: 1.44em !important;
}

.gevisa-legacy .pagination a.disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
}

.gevisa-legacy .pagination a.disabled:hover {
  background-color: #fff;
}

.gevisa-legacy .profile-picture .btn-upload {
  display: none;
}

.gevisa-legacy .profile-picture:hover .btn-upload {
  display: block;
}

.gevisa-legacy .depth-1 {
  padding-left: 0;
  font-weight: 600;
}

.gevisa-legacy .depth-2 {
  padding-left: 15px;
}

.gevisa-legacy .depth-3 {
  padding-left: 30px;
}

.gevisa-legacy .tr-title {
  background-color: #eee;
}

.gevisa-legacy .text-ellipsis {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gevisa-legacy .navbar-right .dropdown-menu {
  width: 250px;
}

.gevisa-legacy .table-ellipsis {
  table-layout: fixed;
}

.gevisa-legacy .card-box-corner {
  position: relative;
  overflow: hidden;
}

.gevisa-legacy .ribbon {
  margin: 0;
  background: #5fbeaa;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  font-weight: 100;
  padding: 5px 0;
  position: absolute;
  top: 0px;
  left: 0;
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
  font-size: 12px;
  z-index: 1;
}

.gevisa-legacy .ribbon:before,
.gevisa-legacy .ribbon:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #5fbeaa;
}

.gevisa-legacy .ribbon:before {
  right: 100%;
}

.gevisa-legacy .ribbon:after {
  left: 100%;
}

.gevisa-legacy .ribbon.danger,
.gevisa-legacy .ribbon.danger:before,
.gevisa-legacy .ribbon.danger:after {
  background: #d44950;
}

.gevisa-legacy .ribbon-vertical {
  transform: translateX(-34%) translateY(-12%) rotate(-45deg);
  transform-origin: top right;
}

.gevisa-legacy .profile-table {
  max-width: 40px;
  border: 2px solid #edf0f0;
}

.gevisa-legacy .page-header {
  font-weight: 100;
}

.gevisa-legacy .input-group .form-control:last-child,
.gevisa-legacy .input-group-addon:last-child,
.gevisa-legacy .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.gevisa-legacy .input-group-btn:first-child > .btn:not(:first-child),
.gevisa-legacy .input-group-btn:last-child > .btn,
.gevisa-legacy .input-group-btn:last-child > .btn-group > .btn,
.gevisa-legacy .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.gevisa-legacy .input-group .form-control:first-child,
.gevisa-legacy .input-group-addon:first-child,
.gevisa-legacy .input-group-btn:first-child > .btn,
.gevisa-legacy .input-group-btn:first-child > .btn-group > .btn,
.gevisa-legacy .input-group-btn:first-child > .dropdown-toggle,
.gevisa-legacy .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.gevisa-legacy .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.gevisa-legacy .persona {
  color: #fff;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 100%;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
  margin-right: 10px;
}

.gevisa-legacy .persona .pj {
  background-color: #3f51b5;
}

.gevisa-legacy .persona .pf {
  background-color: #009688;
}

.gevisa-legacy .persona .saudePublica {
  background-color: #607d8b;
}

.gevisa-legacy .persona .indefinido {
  background-color: #c1ca00;
}

.gevisa-legacy .alert {
  border-radius: 0px;
}

.gevisa-legacy .alert-warning {
  color: #555;
}

.gevisa-legacy .alert-info {
  color: #555;
}

.gevisa-legacy .alert-danger {
  color: #a94442;
}

.gevisa-legacy.popover.left > .arrow {
  border-left-color: rgba(0, 0, 0, 0.15);
}

.gevisa-legacy.popover > .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}

.gevisa-legacy .fechar-bloco-corpo {
  /*position: absolute;*/
  right: 10px;
  top: 10px;
  z-index: 9999;
  float: right;
}

.gevisa-legacy .contact-action-visivel {
  position: absolute;
  right: -5px;
  top: -5px;
}

.gevisa-legacy .tr-child td {
  border-top: none !important;
}

.gevisa-legacy .mini-stat-info .text-danger {
  color: #ef6262 !important;
}

.gevisa-legacy .mini-stat-info .span .text-sucess {
  color: #81c868 !important;
}

.gevisa-legacy .border {
  border-left: #eee 1px solid;
  border-right: #eee 1px solid;
  border-bottom: #eee 1px solid;
  padding: 5px;
}
.gevisa-legacy .border-box {
  border-left: #eee 1px solid;
  border-right: #eee 1px solid;
  border-bottom: #eee 1px solid;
  border-top: #eee 1px solid;
  padding: 20px;
  padding-bottom: 30px;
}

.gevisa-legacy .border-box-3px {
  border-left: #eee 3px solid;
  border-right: #eee 3px solid;
  border-bottom: #eee 3px solid;
  border-top: #eee 3px solid;
  padding: 20px;
  padding-bottom: 30px;
}

.gevisa-legacy .text-blue {
  color: #1a6082;
  font-weight: 500;
}

.gevisa-legacy .text-muted {
  color: #777 !important;
}

.gevisa-legacy .text-inativo {
  color: #bbbbbb !important;
}

.gevisa-legacy .bg-Status-Muted {
  background-color: #eeeeee26;
}

.gevisa-legacy .responsaveis {
  font-size: 65% !important;
}

.gevisa-legacy .small-caps {
  font-variant-caps: unicase;
}

.gevisa-legacy .list-group-item.active > .badge,
.gevisa-legacy .nav-pills > .active > a > .badge {
  margin-right: 5px;
}

.gevisa-legacy .list-group-item.active > .badge,
.gevisa-legacy .nav-pills > .active > a > .badge badge-danger {
  background-color: #ef6262;
  color: #ffffff;
}

.gevisa-legacy .panel > .list-group .list-group-item,
.gevisa-legacy .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 2px 0;
  border-radius: 0;
}

/*[class^="icon-"], [class*=" icon-"] {
    padding-right: 5px;
}*/

.gevisa-legacy .destaque {
  border-bottom: #f4f8fb solid 3px;
}

.gevisa-legacy #preloader.container-pre-loader {
  margin-top: 20%;
}

.gevisa-legacy .dropdown-header {
  font-size: 16px;
  white-space: nowrap;
  font-weight: 600;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 15px;
}

.gevisa-legacy .ui-select-choices-group .divider {
  display: none;
}

.gevisa-legacy li.ui-select-choices-group > li.ui-select-choices-group .ui-select-choices-row > span {
  padding-left: 50px;
}

.gevisa-legacy .nav > li > a:focus,
.gevisa-legacy .nav > li > a:hover {
  background-color: #82a2cc;
}

.gevisa-legacy .dropdown-menu:not(.ui-select-dropdown):not(.ui-select-no-choice) {
  margin-top: 11px;
}

.gevisa-legacy .dropdown-menu:not(.ui-select-dropdown):after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  top: -6px;
  left: 20px;
  transform: translateX(0) rotate(45deg);

  /* content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: #fff;
  transform: rotate(45deg);
  top: -6px;
  right: 100px;
  box-shadow: -2px -2px 1px -2px rgba(0, 0, 0, 0.3);
  z-index: 0; */
  /*
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: #fff;
  transform: rotate(45deg);
  top: -6px;
  right: 100px;
  box-shadow: -2px -2px 1px -2px rgba(0, 0, 0, 0.3);
  z-index: 0; */
}

.gevisa-legacy .dropdown-menu-right:not(.ui-select-dropdown):after {
  right: 15px;
}

.gevisa-legacy .listagem-separada-virgula span:after {
  content: ', ';
}

.gevisa-legacy .listagem-separada-virgula span:last-child:after {
  content: '';
}

.gevisa-legacy .listagem-separada-traco span:after {
  content: ' - ';
}

.gevisa-legacy .listagem-separada-traco span:last-child:after {
  content: '';
}

.gevisa-legacy .listagem-separada-pipe b:after {
  content: ' | ';
}

.gevisa-legacy .listagem-separada-pipe span:after {
  content: ' | ';
}

.gevisa-legacy .listagem-separada-pipe b:last-child:after {
  content: '';
}

.gevisa-legacy .listagem-separada-pipe span:last-child:after {
  content: '';
}

@media only screen and (min-width: 1170px) {
  .gevisa-legacy .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 3%;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 20px;
    padding-top: 9px;
  }
}

.gevisa-legacy .widget-bg-color-icon .bg-icon i {
  font-size: 40px;
  line-height: 80px;
}

.gevisa-legacy .bg-login {
  background-image: url(/abf51b2c7768b1adb133.jpg);
  background-size: cover;
}

/* .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 1;
} */

.gevisa-legacy .recuperar-senha {
  position: absolute;
  font-size: 12px;
  padding-top: 4px;
}

.gevisa-legacy .dropdown-menu > li > a:focus,
.gevisa-legacy .dropdown-menu > li > a:hover {
  color: #5fbeaa;
  text-decoration: none;
  background-color: #fff;
}

.gevisa-legacy .form-group {
  margin-bottom: 20px;
}

.gevisa-legacy .sem-permissao {
  display: none !important;
}

.gevisa-legacy .textoDespacho {
  color: #795548;
  font-weight: bold;
}

.gevisa-legacy .tramitacoes table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.gevisa-legacy .label-amarelo {
  background-color: #c1ca00;
}

.gevisa-legacy .label-azul {
  background-color: #5d9cec;
}

.gevisa-legacy .thumb-sm {
  height: 20px !important;
  width: 20px !important;
}

.gevisa-legacy .table-borderless th,
.gevisa-legacy .table-borderless td,
.gevisa-legacy .table-borderless thead th,
.gevisa-legacy .table-borderless tbody + tbody {
  border: 0 !important;
}

@media (max-width: 600px) {
  .gevisa-legacy .taskList li {
    width: 98% !important;
  }
}

.gevisa-legacy .btn-xxs {
  padding: 2px 3px !important;
  font-size: 12px !important;
  min-height: 16px !important;
}

.gevisa-legacy .btn-xxs i {
  font-size: 12px !important;
}

.gevisa-legacy .lh-1 {
  line-height: 1em !important;
}

.gevisa-legacy .lh-13 {
  line-height: 1.3em !important;
}

.gevisa-legacy .tr-atualizada {
  background-color: #daf3da !important;
}

.gevisa-legacy .tr-bg-danger {
  background-color: #fef0ed !important;
  border-bottom: 1px solid#fff !important;
}

.gevisa-legacy .tr-bg-danger td {
  border-bottom: 1px solid#fff !important;
}

.gevisa-legacy .font-light {
  font-weight: 300;
}

.gevisa-legacy .d-none {
  display: none !important;
}

.gevisa-legacy .d-block {
  display: block;
}

@media (min-width: 576px) {
  .gevisa-legacy .d-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 1000px) {
  .gevisa-legacy .d-md-inline,
  .gevisa-legacy .d-inline {
    display: inline !important;
  }

  .gevisa-legacy .d-md-block,
  .gevisa-legacy .d-block {
    display: block !important;
  }

  .gevisa-legacy .d-md-none {
    display: none !important;
  }

  .gevisa-legacy .pull-md-right {
    float: right !important;
  }
}

@media all and (max-width: 1000px) {
  .gevisa-legacy .hidden-md {
    display: none !important;
  }

  .gevisa-legacy .show-md {
    display: inline !important;
  }

  .gevisa-legacy .taskList li {
    width: 97%;
  }

  .gevisa-legacy .display-md-table {
    display: table;
  }
}

.gevisa-legacy .small {
  font-size: 85% !important;
}

.gevisa-legacy fieldset.box-border {
  border: 1px groove #ddd !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 1.5em 0 !important;
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  box-shadow: 0px 0px 0px 0px #000;
}

.gevisa-legacy legend.box-border {
  font-size: 1.2em !important;
  font-weight: bold !important;
  text-align: left !important;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
}

.gevisa-legacy .legend-border-bottom {
  border-bottom: 1px solid #bcbcbc;
}

.gevisa-legacy .pergunta-box {
  background-color: #fafcfd;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom: 0;
}

.gevisa-legacy .mb-1 {
  margin-bottom: 0.25rem;
}
.gevisa-legacy .mb-2 {
  margin-bottom: 0.5rem;
}
.gevisa-legacy .mb-3 {
  margin-bottom: 1rem;
}
.gevisa-legacy .mb-4 {
  margin-bottom: 1.5rem;
}

.gevisa-legacy .display-flex {
  display: flex !important;
}

.gevisa-legacy .shadow-sm {
  box-shadow: 0 0 0.7rem 0.08rem #00000014 !important;
}

.gevisa-legacy .font-400 {
  font-weight: 400;
}

.gevisa-legacy .icone-ordenacao {
  font-size: 18px;
}

.gevisa-legacy .icone-desabilitado {
  color: #ddd !important;
  cursor: not-allowed !important;
}

.gevisa-legacy .border-0 {
  border: none !important;
}

.gevisa-legacy .m-t-50 {
  margin-top: 50px !important;
}

.gevisa-legacy .mr-1 {
  margin-right: 1rem;
}

/* Badge Padrão */
.gevisa-legacy .badge2 {
  padding: 3px 6px;
  font-size: 11px;
  margin-top: 0px;
  background-color: #5fbeaa;
  border-radius: 3px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.gevisa-legacy .badge-danger2 {
  background-color: #d9534f;
  color: #fff;
}

.gevisa-legacy .badge-secondary2 {
  background-color: #6c757d;
  color: #fff;
}

/* Badge Pill */
.gevisa-legacy .badge-pill2 {
  padding: 10px 20px;
  font-size: 12px;
  border-radius: 50px;
}

.gevisa-legacy .badge-pill-danger2 {
  background-color: #d9534f;
  color: #fff;
}

.gevisa-legacy .badge-pill-secondar2 {
  background-color: #6c757d;
  color: #fff;
}

.gevisa-legacy .modal-xl {
  width: 1140px;
}

.gevisa-legacy .menu-ajuda {
  padding: 20px;
}

.gevisa-legacy .alert {
  border: none !important;
}

.gevisa-legacy .d-flex {
  display: flex;
}

.gevisa-legacy .justify-content-between {
  justify-content: space-between;
}

.gevisa-legacy .justify-content-end {
  justify-content: end;
}

.gevisa-legacy .justify-content-center {
  justify-content: center;
}

.gevisa-legacy .align-items-center {
  align-items: center;
}

.gevisa-legacy .w-100 {
  width: 100%;
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.gevisa-legacy .spinner {
  display: inline-block;
  animation: girar 1s linear infinite;
}

.gevisa-legacy .show-beta-inline,
.gevisa-legacy .show-beta-block {
  display: none;
}

.gevisa-legacy .container-loader {
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gevisa-legacy .spinner-border,
.gevisa-legacy .spinner-grow {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.gevisa-legacy .spinner-grow {
  opacity: 0;
  -webkit-animation: 1.6s ease-in-out 0.25s infinite f;
  animation: 1.6s ease-in-out 0.25s infinite f;
  box-shadow: 99973px 0 0 -5px #3475c1;
  left: -99999px;
  margin-left: 52px;
  opacity: 1;
  position: relative;
  text-align: initial;
  vertical-align: middle;
}

.gevisa-legacy .spinner-grow,
.gevisa-legacy .spinner-grow:after,
.gevisa-legacy .spinner-grow:before {
  background-color: #3475c1;
  border-radius: 10px;
  color: #3475c1;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.gevisa-legacy .spinner-grow:after,
.gevisa-legacy .spinner-grow:before {
  content: '';
  position: absolute;
  top: 0;
}

.gevisa-legacy .spinner-grow:before {
  -webkit-animation: 1.6s ease-in-out infinite e;
  animation: 1.6s ease-in-out infinite e;
  box-shadow: 99952px 0 0 -5px #3475c1;
}

.gevisa-legacy .spinner-grow:after {
  -webkit-animation: 1.6s ease-in-out 0.5s infinite g;
  animation: 1.6s ease-in-out 0.5s infinite g;
  box-shadow: 99995px 0 0 -5px #3475c1;
}

.gevisa-legacy .spinner-grow.spinner-grow-sm {
  zoom: 0.5;
}

.gevisa-legacy .spinner-grow-backdrop {
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.7);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1060;
}

@-webkit-keyframes e {
  0%,
  60%,
  to {
    box-shadow: 99952px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99952px 0 0 2px #3475c1;
  }
}

@keyframes e {
  0%,
  60%,
  to {
    box-shadow: 99952px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99952px 0 0 2px #3475c1;
  }
}

@-webkit-keyframes f {
  0%,
  60%,
  to {
    box-shadow: 99973px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99973px 0 0 2px #3475c1;
  }
}

@keyframes f {
  0%,
  60%,
  to {
    box-shadow: 99973px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99973px 0 0 2px #3475c1;
  }
}

@-webkit-keyframes g {
  0%,
  60%,
  to {
    box-shadow: 99995px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99995px 0 0 2px #3475c1;
  }
}

@keyframes g {
  0%,
  60%,
  to {
    box-shadow: 99995px 0 0 -5px #3475c1;
  }

  30% {
    box-shadow: 99995px 0 0 2px #3475c1;
  }
}

.gevisa-legacy .position-relative {
  position: relative;
}

.gevisa-legacy .overflow-visible {
  overflow: visible !important;
}

.gevisa-legacy .va-baseline {
  vertical-align: baseline !important;
}

.gevisa-legacy .map-container {
  position: relative;
  height: 500px;
  width: 100%;
}

.gevisa-legacy .custom-popover {
  background: white;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 280px;
  max-width: 350px;
  font-family: Arial, sans-serif;
  animation: fadeIn 0.2s ease-in;
}

.gevisa-legacy.popover-header {
  background: #f8f9fa;
  border-bottom: 1px solid #dee2e6;
  border-radius: 8px 8px 0 0;
  padding: 12px 15px;
  position: relative;
}

.gevisa-legacy.popover-header h4 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  padding-right: 25px;
}

.gevisa-legacy .close-btn {
  position: absolute;
  top: 8px;
  right: 12px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #999;
  padding: 0;
  width: 20px;
  height: 20px;
}

.gevisa-legacy .close-btn:hover {
  color: #333;
}

.gevisa-legacy.popover-body {
  padding: 15px;
}

.gevisa-legacy .info-row {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}

.gevisa-legacy .info-row:last-child {
  margin-bottom: 0;
}

.gevisa-legacy .label {
  font-weight: bold;
  color: #555;
  font-size: 13px;
  margin-bottom: 3px;
}

.gevisa-legacy .value {
  color: #333;
  font-size: 14px;
  word-wrap: break-word;
}

.gevisa-legacy.popover-arrow {
  position: absolute;
  left: -8px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid white;
}

.gevisa-legacy.popover-arrow::before {
  content: '';
  position: absolute;
  left: -1px;
  top: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #ccc;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.gevisa-legacy .ng-map-custom-marker {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.gevisa-legacy .map-marker-label {
  font-weight: 300;
  background: white;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  transform: translate(-50%, -150%);
  white-space: nowrap;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.gevisa-legacy .map-marker-label::after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #888;
}

.gevisa-legacy .map-marker-label-ALTO,
.gevisa-legacy .map-marker-label-VENCIDO {
  background-color: #ef6262;
  color: #ffffff;
}

.gevisa-legacy .map-marker-label-ALTO::after,
.gevisa-legacy .map-marker-label-VENCIDO::after {
  border-top: 7px solid #ef6262;
}

.gevisa-legacy .map-marker-label-MEDIO,
.gevisa-legacy .map-marker-label-VENCENDO {
  background-color: #dda83b;
  color: #ffffff;
}

.gevisa-legacy .map-marker-label-MEDIO::after,
.gevisa-legacy .map-marker-label-VENCENDO::after {
  border-top: 7px solid #dda83b;
}

.gevisa-legacy .map-marker-label-BAIXO,
.gevisa-legacy .map-marker-label-VIGENTE {
  background-color: #54a668;
  color: #ffffff;
}

.gevisa-legacy .map-marker-label-BAIXO::after,
.gevisa-legacy .map-marker-label-VIGENTE::after {
  border-top: 7px solid #54a668;
}

.gevisa-legacy .map-marker-label-DEPENDE_INFORMACAO,
.gevisa-legacy .map-marker-label-NENHUM {
  background-color: #888;
  color: #ffffff;
}

/* Calendário Semanal */
.gevisa-legacy .calendar-week-view {
  overflow: hidden;
}

.gevisa-legacy .week-header {
  display: flex;
  background-color: #f8f9fa;
  border-bottom: 1px solid #ebeff2;
}

.gevisa-legacy .day-header {
  flex: 1;
  padding: 8px 0px;
  text-align: center;
  min-height: 60px;
}

.gevisa-legacy .day-header:last-child {
  border-right: none;
}

.gevisa-legacy .day-name {
  font-weight: 300;
  font-size: 12px;
  color: #666;
  margin-bottom: 0px;
}

.gevisa-legacy .day-number {
  font-size: 26px;
  font-weight: 600;
  color: #333;
}

.gevisa-legacy .day-number.today {
  background-color: #3475c1;
  color: white;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
}

.gevisa-legacy .day-number.other-month {
  color: #ccc;
}

.gevisa-legacy .week-body {
  display: flex;
  min-height: 400px;
}

.gevisa-legacy .day-column {
  flex: 1;
  border-right: 1px solid #ebeff2;
  border-bottom: 1px solid #ebeff2;
  padding: 10px;
}

.gevisa-legacy .day-column:first-child {
  border-left: 1px solid #ebeff2;
}

.gevisa-legacy .day-events {
  min-height: 360px;
}

.gevisa-legacy .event-item {
  background-color: #e3f2fd;
  border-left: 4px solid #2196f3;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.3;
}

.gevisa-legacy .event-item.event-overdue {
  background-color: #ffebee;
  border-left-color: #f44336;
}

.gevisa-legacy .event-title {
  font-weight: bold;
  margin-bottom: 2px;
}

.gevisa-legacy .event-procedure {
  color: #666;
  margin-bottom: 4px;
}

.gevisa-legacy .event-team {
  color: #888;
  margin-bottom: 6px;
}

.gevisa-legacy .event-actions {
  text-align: right;
}

.gevisa-legacy .no-events {
  text-align: center;
  padding: 20px;
  color: #999;
}

/* Responsividade */
@media (max-width: 768px) {
  .gevisa-legacy .week-header,
  .gevisa-legacy .week-body {
    display: block;
  }

  .gevisa-legacy .day-header,
  .gevisa-legacy .day-column {
    border-right: none;
    border-bottom: 1px solid #e3e3e3;
  }

  .gevisa-legacy .day-column:last-child {
    border-bottom: none;
  }

  .gevisa-legacy .day-events {
    min-height: auto;
  }
}

.gevisa-legacy trix-editor {
  min-height: 100px;
  background-color: #fff;
}

/* modal de legislação acima dos outros */
.gevisa-legacy .modal-sobreposto.modal {
  z-index: 1070 !important; /* maior que 1050 (Bootstrap default) */
}

.gevisa-legacy .modal-sobreposto .modal-backdrop {
  z-index: 1055;
}

.gevisa-legacy .badge-custom {
  background-color: #337ab7;
  color: white;
  padding: 0px 5px 2px;
  border-radius: 4px;
}

/* Container do Toggle com Label */
.gevisa-legacy .toggle-container {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.gevisa-legacy .toggle-container .toggle-label {
  margin-left: 10px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* Toggle Switch */
.gevisa-legacy .toggle-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  vertical-align: middle;
}

/* Esconde o checkbox padrão */
.gevisa-legacy .toggle-switch input[type='checkbox'] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* O slider (fundo do toggle) */
.gevisa-legacy .toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: all 0.3s ease;
  border-radius: 24px;
}

/* O botão deslizante */
.gevisa-legacy .toggle-slider:before {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: all 0.3s ease;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* Quando está checked (ativo) */
.gevisa-legacy .toggle-switch input:checked + .toggle-slider {
  background-color: #5cb85c; /* Verde success do Bootstrap 3 */
}

.gevisa-legacy .toggle-switch input:checked + .toggle-slider:before {
  transform: translateX(26px);
}

/* Estado hover */
.gevisa-legacy .toggle-slider:hover {
  background-color: #b3b3b3;
}

.gevisa-legacy .toggle-switch input:checked + .toggle-slider:hover {
  background-color: #4cae4c;
}

/* Estado focus para acessibilidade */
.gevisa-legacy .toggle-switch input:focus + .toggle-slider {
  box-shadow: 0 0 3px #5cb85c;
}

/* Estado disabled */
.gevisa-legacy .toggle-switch input:disabled + .toggle-slider {
  opacity: 0.5;
  cursor: not-allowed;
}

.gevisa-legacy .toggle-switch input:disabled + .toggle-slider:hover {
  background-color: #ccc;
}

/* Variações de tamanho */
.gevisa-legacy .toggle-switch.toggle-sm {
  width: 40px;
  height: 20px;
}

.gevisa-legacy .toggle-switch.toggle-sm .toggle-slider:before {
  height: 14px;
  width: 14px;
}

.gevisa-legacy .toggle-switch.toggle-sm input:checked + .toggle-slider:before {
  transform: translateX(20px);
}

.gevisa-legacy .toggle-switch.toggle-lg {
  width: 60px;
  height: 28px;
}

.gevisa-legacy .toggle-switch.toggle-lg .toggle-slider:before {
  height: 22px;
  width: 22px;
}

.gevisa-legacy .toggle-switch.toggle-lg input:checked + .toggle-slider:before {
  transform: translateX(32px);
}

/* Variações de cores do Bootstrap 3 */
.gevisa-legacy .toggle-switch.toggle-primary input:checked + .toggle-slider {
  background-color: #3475c1;
}

.gevisa-legacy .toggle-switch.toggle-primary input:focus + .toggle-slider {
  box-shadow: 0 0 3px #3475c1;
}

.gevisa-legacy .toggle-switch.toggle-danger input:checked + .toggle-slider {
  background-color: #d9534f;
}

.gevisa-legacy .toggle-switch.toggle-danger input:focus + .toggle-slider {
  box-shadow: 0 0 3px #d9534f;
}

.gevisa-legacy .toggle-switch.toggle-warning input:checked + .toggle-slider {
  background-color: #f0ad4e;
}

.gevisa-legacy .toggle-switch.toggle-warning input:focus + .toggle-slider {
  box-shadow: 0 0 3px #f0ad4e;
}

.gevisa-legacy .toggle-switch.toggle-info input:checked + .toggle-slider {
  background-color: #5bc0de;
}

.gevisa-legacy .toggle-switch.toggle-info input:focus + .toggle-slider {
  box-shadow: 0 0 3px #5bc0de;
}

.gevisa-legacy .table-responsive {
  overflow-x: visible;
}

.gevisa-legacy .ng-hide {
  display: none !important;
}

.gevisa-legacy .input-group .form-control-feedback {
  top: -2px;
  left: 2px;
}
.gevisa-legacy .angular-lightbox.hidden {
    display: none;
}
.gevisa-legacy .angular-lightbox section {
    position: fixed;
    z-index: 100065;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.80);
}
.gevisa-legacy .angular-lightbox section > article {
    color: white;
}
.gevisa-legacy .angular-lightbox section > article > header a.close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 3em;
    cursor: pointer;
    color: #ddd;
}
.gevisa-legacy .angular-lightbox section > article > header a.close-btn:hover, .gevisa-legacy .angular-lightbox section > article > header a.close-btn:focus {
    color: white;
}
    .gevisa-legacy .angular-lightbox section > article > content {
        margin: 0 auto;
        height: 70%;
        position: absolute;
        top: 15%;
        text-align: center;
        width: 100%;
    }
.gevisa-legacy .angular-lightbox section > article > content > iframe {
    max-width: 900px;
    margin: 0 auto;
}

/* === OPEN SANS === */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-Light.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-Light.woff?v=1.101) format('woff');
  font-weight: 300;
  font-style: normal;
}

/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-LightItalic.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-LightItalic.woff?v=1.101) format('woff');
  font-weight: 300;
  font-style: italic;
}

/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-Regular.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-Regular.woff?v=1.101) format('woff');
  font-weight: normal;
  font-style: normal;
}

/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-Italic.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-Italic.woff?v=1.101) format('woff');
  font-weight: normal;
  font-style: italic;
}

/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-Semibold.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-Semibold.woff?v=1.101) format('woff');
  font-weight: 600;
  font-style: normal;
}

/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-SemiboldItalic.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-SemiboldItalic.woff?v=1.101) format('woff');
  font-weight: 600;
  font-style: italic;
}

/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-Bold.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-Bold.woff?v=1.101) format('woff');
  font-weight: bold;
  font-style: normal;
}

/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-BoldItalic.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-BoldItalic.woff?v=1.101) format('woff');
  font-weight: bold;
  font-style: italic;
}

/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-ExtraBold.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-ExtraBold.woff?v=1.101) format('woff');
  font-weight: 800;
  font-style: normal;
}

/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src:
    url(/assets/fonts/OpenSans-ExtraBoldItalic.woff2?v=1.101) format('woff2'),
    url(/assets/fonts/OpenSans-ExtraBoldItalic.woff?v=1.101) format('woff');
  font-weight: 800;
  font-style: italic;
}

body {
  font-family: 'Open Sans', sans-serif;
}

.gevisa-legacy h1,
.gevisa-legacy h2,
.gevisa-legacy h3,
.gevisa-legacy h4,
.gevisa-legacy h5,
.gevisa-legacy h6 {
  font-family: 'Open Sans', sans-serif;
}

.gevisa-legacy .btn-primary,
.gevisa-legacy .open > .dropdown-toggle.btn-primary {
  background-color: #3475c1 !important;
  border: 1px solid #3475c1;
}

.gevisa-legacy .btn-primary:hover,
.gevisa-legacy .btn-primary:focus,
.gevisa-legacy .btn-primary:active {
  background-color: #3475c1 !important;
  border: 1px solid #3475c1;
}

.gevisa-legacy .btn-default,
.gevisa-legacy .open > .dropdown-toggle.btn-default {
  background-color: #54a668 !important;
  border: 1px solid #54a668;
}

.gevisa-legacy .btn-success,
.gevisa-legacy .btn-success:hover,
.gevisa-legacy .btn-success:focus,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .btn-success.active,
.gevisa-legacy .btn-success.focus,
.gevisa-legacy .btn-success:active,
.gevisa-legacy .btn-success:focus,
.gevisa-legacy .btn-success:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-success {
  background-color: #54a668 !important;
  border: 1px solid #54a668;
}

.gevisa-legacy .btn-info,
.gevisa-legacy .btn-info:hover,
.gevisa-legacy .btn-info:focus,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .btn-info.active,
.gevisa-legacy .btn-info.focus,
.gevisa-legacy .btn-info:active,
.gevisa-legacy .btn-info:focus,
.gevisa-legacy .btn-info:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-info {
  background-color: #48b1d3 !important;
  border: 1px solid #48b1d3;
}

.gevisa-legacy .btn-warning,
.gevisa-legacy .open > .dropdown-toggle.btn-warning {
  background-color: #dda83b !important;
  border: 1px solid #dda83b;
}

.gevisa-legacy .btn-warning:hover,
.gevisa-legacy .btn-warning:focus,
.gevisa-legacy .btn-warning:active {
  background-color: #efbc3c !important;
  border: 1px solid #efbc3c;
}

.gevisa-legacy .btn-danger,
.gevisa-legacy .open > .dropdown-toggle.btn-danger {
  background-color: #ef6262 !important;
  border: 1px solid #ef6262;
}

.gevisa-legacy .btn-danger:active,
.gevisa-legacy .btn-danger:focus,
.gevisa-legacy .btn-danger:hover {
  background-color: #d64038 !important;
  border: 1px solid #d64038;
}

.gevisa-legacy .btn-inverse,
.gevisa-legacy .btn-inverse:hover,
.gevisa-legacy .btn-inverse:focus,
.gevisa-legacy .btn-inverse:active,
.gevisa-legacy .btn-inverse.active,
.gevisa-legacy .btn-inverse.focus,
.gevisa-legacy .btn-inverse:active,
.gevisa-legacy .btn-inverse:focus,
.gevisa-legacy .btn-inverse:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-inverse {
  background-color: #4c5667 !important;
  border: 1px solid #4c5667;
  color: #ffffff;
}

.gevisa-legacy .btn-purple,
.gevisa-legacy .btn-purple:hover,
.gevisa-legacy .btn-purple:focus,
.gevisa-legacy .btn-purple:active {
  background-color: #a46ab5 !important;
  border: 1px solid #a46ab5;
  color: #ffffff;
}

.gevisa-legacy .btn-pink,
.gevisa-legacy .btn-pink:hover,
.gevisa-legacy .btn-pink:focus,
.gevisa-legacy .btn-pink:active {
  background-color: #cb528e !important;
  border: 1px solid #cb528e;
  color: #ffffff;
}

.gevisa-legacy .progress-bar-primary {
  background-color: #3475c1;
}

.gevisa-legacy .wizard > .steps .current a,
.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a {
  background: transparent;
  box-shadow: none;
  color: #3578e5;
  border-bottom: 3px solid #3578e5;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  font-weight: 600;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li > a {
  background: transparent;
  box-shadow: none;
  display: block;
  width: auto;
  margin: 0 0.4em 1em 0;
  text-decoration: none;
  font-size: 13px !important;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a {
  color: #3578e5 !important;
  display: block;
  width: auto;
  margin: 0 0.4em 1em 0;
  text-decoration: none;
  font-size: 13px;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li > a:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: none;
  text-decoration: none !important;
}

.gevisa-legacy .tab-wizard .nav.nav-tabs > li.active > a:after {
  border: none;
}

.gevisa-legacy .list-group {
  box-shadow: none;
}

.gevisa-legacy .list-group-item {
  background-color: #f2f2f2;
  border: none;
}

.gevisa-legacy .list-group-item.active,
.gevisa-legacy .list-group-item.active:hover,
.gevisa-legacy .list-group-item.active:focus {
  background-color: #fff;
  background: transparent;
  box-shadow: none;
  color: #3578e5;
  border-left: 3px solid #3578e5 !important;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  font-weight: 600;
}

.gevisa-legacy .wizard > .steps .current a:after {
  border: none;
  content: '';
}

.gevisa-legacy .wizard > .steps a,
.gevisa-legacy .wizard > .steps .number {
  background: transparent;
  box-shadow: none;
}

.gevisa-legacy .wizard > .steps a:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: none;
}

.gevisa-legacy .text-danger {
  color: #b62d25;
}

.gevisa-legacy .alert-danger {
  color: #b62d25;
  background-color: #f9e2e1;
  border: 1px solid #f9e2e1;
}

.gevisa-legacy .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '\203A';
  font-size: 18px;
}

.gevisa-legacy a:hover:not(.btn):not(.list-group-item):not(.waves-effect):not(.dropdown-menu a):not(.submenu li a) {
  text-decoration: underline;
}

.gevisa-legacy .wizard .steps > ul > li > a:hover,
.gevisa-legacy #topnav .navigation-menu > li > a:hover,
.gevisa-legacy .steps a:hover,
.gevisa-legacy .logo {
  text-decoration: none !important;
}

.gevisa-legacy .checkbox-primary input[type='checkbox']:checked + label::before {
  background-color: #3475c1;
  border-color: #3475c1;
}

.gevisa-legacy .radio-primary input[type='radio']:checked + label::before {
  border-color: #3475c1;
}

.gevisa-legacy .radio-primary input[type='radio']:checked + label::after {
  background-color: #3475c1;
}

.gevisa-legacy .form-control {
  border: 1px solid silver;
  border-radius: 2px;
  box-shadow: none;
  color: #222;
  transition: none;
  background-clip: padding-box;
  background-color: #fff;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
}

.gevisa-legacy .form-control:focus {
  border-color: #3475c1;
  box-shadow: none;
  outline: 0;
  background-color: #fff;
  color: #495057;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-match > .btn {
  padding: 5px 6px 16px 12px;
}

.gevisa-legacy .btn:not(.btn-sm):not(.btn-xs):not(.btn-lg) {
  font-size: 14px;
}

.gevisa-legacy .btn .icon {
  font-size: 16px;
}

.gevisa-legacy label:not(.custom-control-label),
.gevisa-legacy label:not(.form-check-label) {
  color: #595959;
  font-weight: 400;
}

.gevisa-legacy .ng-invalid.ng-touched.form-control,
.gevisa-legacy form.ng-submitted .form-control.ng-invalid,
.gevisa-legacy input.ng-invalid.ng-not-empty.ng-dirty,
.gevisa-legacy form.ng-submitted .ui-select-container.ng-invalid .ui-select-toggle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  box-shadow: none;
}

.gevisa-legacy form.ng-submitted .form-control.ng-invalid:focus,
.gevisa-legacy input.ng-invalid.ng-not-empty.ng-dirty:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.gevisa-legacy .bg-header {
  background: #1c1a23 !important;
  height: 60px !important;
}

.gevisa-legacy #topnav .navigation-menu > li.active > a,
.gevisa-legacy .nav > li > a:focus,
.gevisa-legacy .nav > li > a:hover,
.gevisa-legacy #topnav .navigation-menu > li:hover > a {
  background-color: rgba(255, 255, 255, 0.15);
}

.gevisa-legacy #topnav .topbar-main .nav > li > a {
  padding: 12px 15px;
  padding-bottom: 12px;
}

.gevisa-legacy .logo {
  display: flex;
  align-items: center;
  height: 100%;
  margin-top: 0 !important;
}

.gevisa-legacy .menu-ajuda {
  padding: 15px !important;
}

.gevisa-legacy #topnav .topbar-main .nav > li > a.profile {
  padding: 7px;
}

.gevisa-legacy .modal .modal-dialog .modal-content .modal-header,
.gevisa-legacy .modal .modal-dialog .modal-footer {
  background-color: #fff;
  color: #222 !important;
}

.gevisa-legacy .modal .modal-dialog .modal-header .modal-title,
.gevisa-legacy .modal-header .close {
  color: #222 !important;
}

.gevisa-legacy .pagination > .active > a,
.gevisa-legacy .pagination > .active > span,
.gevisa-legacy .pagination > .active > a:hover,
.gevisa-legacy .pagination > .active > span:hover,
.gevisa-legacy .pagination > .active > a:focus,
.gevisa-legacy .pagination > .active > span:focus {
  background-color: #fff;
  border-color: silver !important;
  border-radius: 2px;
  color: #222;
}

.gevisa-legacy .pagination > .active > a {
  background-color: #e1e3e6 !important;
  box-shadow: none;
  outline: 0;
}

.gevisa-legacy .pagination > li > a {
  padding: 6px 11px;
  margin: 0 4px;
}

.gevisa-legacy .ui-select-bootstrap > .ui-select-match > .btn,
.gevisa-legacy .btn-white,
.gevisa-legacy .btn-white:hover,
.gevisa-legacy .btn-white:focus,
.gevisa-legacy .btn-white:active,
.gevisa-legacy .btn-white.active,
.gevisa-legacy .btn-white.focus,
.gevisa-legacy .btn-white:active,
.gevisa-legacy .btn-white:focus,
.gevisa-legacy .btn-white:hover,
.gevisa-legacy .open > .dropdown-toggle.btn-white {
  border: 1px solid silver !important;
}

.gevisa-legacy b {
  font-weight: 600;
}

.gevisa-legacy .loader-sm {
  min-height: unset !important;
}

.gevisa-legacy .GEN,
.gevisa-legacy .gen,
.gevisa-legacy .PEC,
.gevisa-legacy .pec,
.gevisa-legacy .SUP,
.gevisa-legacy .sup {
  fill: #263e81;
  border-color: #263e81;
}

.gevisa-legacy .marca-produto {
  align-items: center;
  border: 0px;
  color: #000;
  display: flex;
  height: 100%;
  justify-content: start;
  position: relative;
  font-size: 18px;
  font-family: inherit;
  padding: 0px 11px 0 0;
  cursor: pointer;
}

.gevisa-legacy .GEN.marca-produto::before,
.gevisa-legacy .GEN #produto_description,
.gevisa-legacy .gen.marca-produto::before,
.gevisa-legacy .gen #produto_description,
.gevisa-legacy .PEC.marca-produto::before,
.gevisa-legacy .PEC #produto_description,
.gevisa-legacy .pec.marca-produto::before,
.gevisa-legacy .pec #produto_description,
.gevisa-legacy .SUP.marca-produto::before,
.gevisa-legacy .SUP #produto_description,
.gevisa-legacy .sup.marca-produto::before,
.gevisa-legacy .sup #produto_description {
  background-color: #a7c27e;
  color: #000;
}

.gevisa-legacy .marca-produto::before {
  content: '';
  width: 28px;
  height: 28px;
  margin-right: -1px;
  border-radius: 8px;
  background-color: #a7c27e;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2217%22%20viewBox%3D%220%200%2015%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.2244%208.09737L11.6253%208.23742C11.8925%208.37746%2012.2934%208.5175%2012.5607%208.79759C13.496%209.35777%2014.0305%2010.6182%2013.7633%2011.7385C13.6297%2013.1389%2012.9615%2014.3993%2011.7589%2015.0996C10.8235%2015.7998%209.75456%2016.2199%208.55194%2016.36C8.01744%2016.5%207.34932%2016.5%206.81482%2016.5H0C0.133622%2015.7998%200.133622%2015.2396%200.26725%2014.6794L1.87074%205.2965C2.13798%204.17614%202.40523%202.91575%202.53886%201.7954C2.53886%201.51532%202.67248%201.37527%202.93972%201.37527C4.14234%201.09519%205.34496%200.815098%206.54757%200.675055C7.2157%200.53501%207.88381%200.53501%208.55194%200.53501C9.88818%200.394968%2011.2244%200.675055%2012.427%201.37527C13.7633%202.21553%2014.4314%203.89606%2014.1642%205.43654C14.0305%206.2768%2013.496%206.97702%2012.8279%207.39715C12.427%207.67724%2012.0262%207.81729%2011.6253%208.09737L11.2244%208.09737ZM3.8751%2013.8392H4.14234C5.34497%2013.8392%206.54757%2013.8392%207.7502%2013.8392C8.15106%2013.8392%208.41831%2013.6991%208.68556%2013.6991C9.75456%2013.279%2010.4227%2012.1586%2010.2891%2011.0383C10.2891%2010.3381%209.75456%209.7779%209.08644%209.63786C8.81918%209.63786%208.55194%209.49781%208.15106%209.49781H4.81047H4.40959L3.8751%2013.8392ZM5.61221%203.19584C5.47859%204.45623%205.21133%205.71663%205.07771%206.97702L5.21133%207.11707C6.28032%207.11707%207.34932%207.11707%208.28469%207.11707C8.95282%207.11707%209.62093%206.83698%2010.0218%206.2768C10.6899%205.71663%2010.8235%205.01641%2010.5563%204.31619C10.4227%203.61597%209.88818%203.0558%209.22006%203.0558C8.01744%202.77571%206.81482%202.91575%205.61221%203.19584Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  background-size: auto 14px;
  background-position: center center;
  background-repeat: no-repeat;
  color: #000;
}

.gevisa-legacy .marca-produto #produto_description {
  padding: 0px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  vertical-align: middle;
  border-radius: 8px;
  background-color: #a7c27e;
  color: #000;
}

.gevisa-legacy .btn.btn-danger.btn-xs,
.gevisa-legacy .btn.btn-danger.btn-xxs,
.gevisa-legacy .btn.btn-warning.btn-xs,
.gevisa-legacy .btn.btn-warning.btn-xxs,
.gevisa-legacy .btn.btn-primary.btn-xs,
.gevisa-legacy .btn.btn-xs.btn-info,
.gevisa-legacy .btn.btn-success.btn-xs,
.gevisa-legacy .btn.btn-success.btn-xxs,
.gevisa-legacy .btn.btn-default.btn-xs:not(.ui-select-match-item),
.gevisa-legacy .btn.btn-white.btn-xs {
  background-color: transparent !important;
  border: none !important;
  color: #555 !important;
  text-shadow: none !important;
}

.gevisa-legacy .hide-betha {
  display: none !important;
}

.gevisa-legacy .show-beta-inline {
  display: inline !important;
}

.gevisa-legacy .show-beta-block {
  display: block !important;
}

.gevisa-legacy .white-label .navigation-menu i {
  display: none !important;
}

.gevisa-legacy .panel {
  box-shadow: none;
}

.gevisa-legacy .panel.panel-primary {
  box-shadow: none;
}

