@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/gotham/GothamPro.eot");
  src: local("Gotham Pro "), local("GothamPro"), url("../../fonts/gotham/GothamPro.eot?#iefix") format("embedded-opentype"), url("../../fonts/gotham/GothamPro.woff2") format("woff2"), url("../../fonts/gotham/GothamPro.woff") format("woff"), url("../../fonts/gotham/GothamPro.ttf") format("truetype"); }
body {
  font-family: 'Gotham Pro' !important; }

h1, h2, h3, h4, h5, h6, p {
  font-family: 'Gotham Pro' !important; }

.fc-fullscreen-button {
  padding: 1px 6px 0px 6px !important; }

.fa-015x {
  font-size: 1.5em; }

.not-allowed > * {
  pointer-events: auto !important;
  cursor: not-allowed !important; }

::selection {
  background-color: #04A571;
  color: white; }

.text-primary {
  color: #04A571 !important; }

.text-custom {
  color: #04A571 !important; }

.navbar-default, .rightbar-title {
  background-color: white !important; }

.side-menu, .right-bar {
  background-color: #152a37 !important; }

#sidebar-menu > ul > li > a.active {
  background-color: #04A571 !important;
  border-left: 3px solid #04A571; }

#wrapper.enlarged .left.side-menu
#sidebar-menu ul > li:hover > a {
  background: #152a37 !important;
  border-left: 3px solid #04A571; }

#wrapper.enlarged .left.side-menu #sidebar-menu ul ul li.active a {
  background: #60667a; }

.panelMenulang #firstLink > li > ul a:focus,
.panelMenulang #firstLink > li > ul a:hover {
  background: #04A571 !important; }

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background: #04A571 !important; }

#sidebar-menu ul ul li.active a {
  border-left: solid 3px #04A571; }

#sidebar-menu .waves-effect .waves-ripple {
  background-color: rgba(13, 90, 131, 0.7) !important; }

.nav-pills-custom li a,
.nav-pills-custom li.active a {
  color: #04A571 !important; }

.logo {
  text-transform: none; }

.logosvg {
  width: 80% !important; }

#wrapper.forced .logosvg {
  opacity: 1; }

#wrapper.forced.forced.enlarged .logosvg {
  opacity: 0; }

.isosvg {
  display: none; }

#wrapper.forced.forced.enlarged .isosvg {
  display: block;
  position: absolute;
  top: 12px;
  left: 18px;
  width: 45%; }

.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.focus, .btn-custom:active, .btn-custom:focus, .btn-custom:hover, .open > .dropdown-toggle.btn-custom {
  background-color: #04ad77 !important;
  border: solid 1px #04A571 !important;
  border-bottom: solid 2px #04A571 !important; }

.dataTables_length label,
.dataTables_filter label {
  font-weight: normal; }

.table-striped {
  margin-top: 20px !important; }

.pagination {
  float: right;
  margin: 0; }

.open > .dropdown-menu {
  left: auto;
  max-height: 700px;
  overflow-y: auto; }

.btn-secondary {
  background-color: #152a37 !important;
  border: 1px solid #152a37 !important;
  color: white !important; }

.btn-primary {
  background-color: #04A571 !important;
  border: 1px solid #04A571 !important; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
  background-color: #04ad77 !important;
  border: 1px solid #04A571 !important; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #04ad77;
  border-color: #04A571; }

.chosen-container-single .chosen-single {
  border: solid 1px #dcdcdc !important;
  height: 37px !important;
  padding-top: 4px !important; }

.chosen-container-single .chosen-single div b {
  background-position: 0px 7px !important; }

.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none !important;
  box-shadow: none !important; }

.chosen-container .chosen-container-active .chosen-single {
  border: solid 1px #aaaaaa !important; }

.chosen-container .chosen-results li.highlighted {
  background-color: #04A571 !important;
  background-image: none !important;
  color: #fff; }

.title-fixed-dashboard {
  height: 42px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  font-size: 14px;
  display: block; }

#table_activo td > button {
  float: right; }

@media (max-width: 767px) {
  .dataTables_wrapper .col-sm-6 {
    display: inline-block !important;
    vertical-align: top !important; } }
.btn-file {
  position: relative;
  overflow: hidden; }

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  cursor: inherit;
  display: block; }

#file-preview-zone {
  max-width: 218px;
  height: 283px;
  border: 1px solid #c5c5c5;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 0px 5px 0px #e4e4e4;
  padding: 4px; }

#file-preview-zone > img {
  max-width: 200px;
  height: 273px;
  width: 100%; }

.width400 {
  width: 400px; }

.width50por {
  width: 50% !important; }

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #F5F5F5; }

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; }

.bg-azul {
  background: #152a37; }

.w80 {
  width: 80% !important; }

.undraw {
  width: 100%;
  margin-top: 50px; }

.login {
  height: 100%;
  padding-bottom: 0; }
  .login .logo-login {
    width: 300px !important; }
  .login .logo-mobile {
    margin-top: -4em;
    margin-bottom: 4em; }
  .login .display-table {
    display: table;
    height: 100%;
    width: 75%;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    .login .display-table .table-cell {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }
      .login .display-table .table-cell h4 {
        color: white; }
      .login .display-table .table-cell p.text-white > a > b {
        cursor: pointer; }
  .login .btn-custom {
    background: #04A571 !important;
    border-color: #04A571 !important; }
  .login .btn-bordred {
    height: 40px; }
  .login .btn-custom {
    height: 40px;
    border-bottom: solid 2px #04ad77 !important;
    border-radius: 5px; }
  .login .container {
    height: 100%;
    padding-right: 0;
    padding-left: 0;
    overflow: hidden; }
    .login .container .row {
      height: 100%; }
      .login .container .row .col-xs-12 {
        height: 100%; }
        .login .container .row .col-xs-12 h2 {
          color: white;
          font-weight: 300; }

@media (max-width: 767px) {
  .login .container .row .mainform {
    height: 100%; } }
.copyright {
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .copyright a {
    color: #04A571 !important; }

#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a:active,
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a:focus {
  background: #60667a !important; }

.right-bar .card .fa-refresh {
  color: white !important; }
.right-bar h4 input:hover {
  color: #04A571 !important;
  border: none !important;
  margin-top: 0 !important; }

#sidebar-menu .menu-title {
  color: white !important; }

.spinner .ball-1, .spinner .ball-2, .spinner .ball-3, .spinner .ball-4 {
  background: #04A571 !important; }

.dataTables_wrapper .dataTables_processing {
  color: #04A571; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #152a37;
  border-color: #152a37; }

.w100 {
  width: 100% !important; }

.nav-tabs > li > a {
  border: none; }

.fa-picture-o {
  color: #152a37; }

.shadow-none .modal-content {
  box-shadow: none !important; }

.indicadores .card-box {
  background: #152a37; }
  .indicadores .card-box h3.text-primary {
    color: white !important; }
  .indicadores .card-box h5 {
    color: rgba(255, 255, 255, 0.5); }

.navbar.navbar-default .nav > li > a {
  color: #152a37 !important; }
.navbar.navbar-default .zmdi.zmdi-menu {
  color: #152a37 !important; }

.dropdown-menu > li > a:focus i,
.dropdown-menu > li > a:hover i {
  color: white; }

.bloque-celeste {
  background: #008ECF !important; }

.bloque-rojo {
  background: #E42B5C !important; }

.bloque-amarillo {
  background: #F99D49 !important; }

.bloque-morado {
  background: #5D369B !important; }

.bloque-verde {
  background: #04A571 !important; }

.jFiler-input-button, .btn-azul {
  background: #152a37 !important;
  color: white !important;
  border: solid 1px #152a37 !important; }

.btn-icon-pic, .btn-icon-pic:hover, .btn-icon-pic:focus {
  border-radius: 4px;
  outline: none;
  width: 100%;
  height: 37px; }
  .btn-icon-pic .fa-picture-o, .btn-icon-pic:hover .fa-picture-o, .btn-icon-pic:focus .fa-picture-o {
    margin-top: 2px;
    font-size: medium;
    color: #008ECF; }

.logo-zonas .divInputLoad div > img {
  margin-bottom: 30px !important;
  width: auto;
  box-shadow: none !important;
  border: solid 1px #e8e8e8;
  height: 300px; }

.img-obj {
  height: 373px; }
  .img-obj .divInputLoad div > img {
    margin-bottom: 30px !important;
    width: auto !important;
    max-height: 240px !important;
    box-shadow: none !important;
    border: solid 1px #e8e8e8; }

.btn-icon-foto {
  padding: 6px 9px; }
  .btn-icon-foto i {
    font-size: 18px;
    color: white !important; }

/*# sourceMappingURL=fixes.css.map */
