@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/OpenSans-Regular.ttf");
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/OpenSans-Bold.ttf");
  font-weight: 500;
}

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/raleway/Raleway-Regular.ttf");
  font-weight: 400;
}

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/raleway/Raleway-Bold.ttf");
  font-weight: 500;
}

* {
  font-family: 'Open Sans';
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway';
  font-weight: 500;
}

.file-preview-thumbnails .file-preview-frame, .file-preview-thumbnails .file-preview-frame object {
  min-height: 300px !important;
  width: 98% !important;
}

.file-preview-thumbnails .file-preview-frame video {
   min-height: 300px !important;
   width: 98% !important;
 }

.file-preview-thumbnails .file-preview-frame audio {
  min-height: 300px !important;
  width: 98% !important;
}

.file-preview-thumbnails .file-preview-frame .file-preview-image {
  min-height: 300px !important;
  width: 98% !important;
}

.file-preview-thumbnails .file-preview-frame .file-preview-text {
  min-height: 300px !important;
  width: 98% !important;
}

.cintillo {
  background: #275a9b;
  -webkit-box-shadow: -1px 0px 3px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 3px 0px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 3px 0px rgba(0,0,0,0.75);
}

table { font-size: 14px; }

.container-table {
  max-height: 500px;
  overflow-y: scroll;
}

.navbar-light .navbar-nav .nav-link {
  color: #275a9b;
}
a {
  color: #1b449c !important;
}
.text-primary {
  color: #1b449c !important;
}

.btn-outline-primary {
  color: #1b449c;
  border-color: #0b449c !important;;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  background-color: #0b449c;
  color: #fff;
}
.btn-primary {
  background-color: #0b449c;
  border-color: #0b449c;
}

.btn-primary, .btn-secondary {
  color: #fff !important;
}

footer {
  background-color: #0b449c;
}
footer a {
  color: #fff !important;
}
footer a:hover, footer a:focus {
  color: #ddd;
}


.custom-file-label:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
}
#pdf ~ .custom-file-label:after { content: '\f1c1'; }
#pkcs12 ~ .custom-file-label:after { content: '\f2c2'; }

.instructivo {
  min-height: 45vh;
}

.fileinput-cancel, .kv-fileinput-upload {
  display: none;
}