*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  
    -webkit-word-wrap: break-word;
    -moz-word-wrap: break-word;
    -ms-word-wrap: break-word;
    -o-word-wrap: break-word;
    word-wrap: break-word;
  }
  
  html {
    overflow-x: hidden; 
  }
  
  
  .c-blue{
    color: #003670;
  }

  .c-blue-other {
    color: #1e87f0;
}
.c-border-blue{
    border-color: #1e87f0 !important;
}
  
  .uk-light{
      color: #ffffff;
  }

  .btn-blue {
    background: #003670 !important;
    color: #ffffff !important;
    border: 1px solid #003670 !important;
}

.btn-blue:hover {
    background: #ffffff !important;
    color: #003670 !important;
}

.breadcrumb + div {
    padding: 50px 30px;
}
  
.animation-3{
      -webkit-animation-duration: 0s;
      animation-duration: 0s;
}
  
a{
      transition: all 0s;
}
  
.toolbar {
      padding-top: 4px;
      padding-bottom: 4px;
      position: relative;
}
  
  .view-more {
      cursor: pointer;
      font-weight: 500;
  }
  
  .content-more {
      transition: all 0s ease-in-out 0s;
      transform: translateY(-140%);
      position: absolute;
      background: #ffffff;
      left: 0;
      z-index: 99;
      padding: 15px;
  }
  
  .content-more.active {
      transform: translateY(0);
      display: block;
      width: 100%;
  }
  
  .toolbar  p {
      position: relative;
      z-index: 1;
      font-size: 14px;
      display: flex;
      align-items: center;
  }
  
  .uk-container-medium {
      max-width: 1320px !important;
  }
  
  
  img.bandera {
      max-width: 30px;
      object-fit: contain;
  }
  
  img.bandera-min{
     object-fit: cover;
     height: 14px;
     margin-right: 6px;
  }
  
  .content-icon {
      border-radius: 50%;
      width: 100%;
      max-width: 40px;
      height: 40px;
      background: #003670;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 12px;
  }
  
  .options > ul {
      list-style: none;
      margin-bottom: 0px;
      display: flex;
      align-items: center;
  }
  
body .header-menu {
    
position: relative;
    
height: 80px;
    
background: #003679;
  }
  
  .content-menu {
      position: absolute;
      width: 100%;
      z-index: 9;
      padding: 10px 40px;
  }
  
  
  @media screen and (min-width: 768px){
    .options {
      display: flex;
      align-items: center;
      justify-content: right;
    }
  }
  
  .content-more  span.close.uk-icon {
      position: absolute;
      left: 50%;
      top: 0;
      transform: translate(-50%, -50%);
      color: #003670;
  }
  
  .logo > img {
      width: 100%;
      max-width: 135px;
  }
  
  .switch-lang button.uk-button {
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: #ffffff;
      width: 90px;
  }
  
  
  .switch-lang button.uk-button > img {
      margin-right: 5px;
  }
  
  .switch-lang button.uk-button span.uk-icon {
      display: block;
  }
  
  .switch-lang .uk-dropdown.uk-open {
      min-width: 120px;
      padding: 0px;
      left: -15px !important;
      border-radius: 5px;
  }
  
  .lang-options > a {
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 40px;
  }
  
  .lang-options > a > img {
      margin-right: 15px;
      height: 30px;
  }
  
  
  button.uk-button {
      background: transparent;
      padding: 0px;
      width: 50px;
      line-height: 0;
  }
  
  .options > ul > li {
      position: relative;
      line-height: 51px;
  }
  
  
  
  .options > ul > li:not(:last-child) {
      margin-right: 25px;
      padding-right: 25px;
  }
  .options >ul > li:nth-child(3) > a {
      position: relative;
      text-decoration: none;
  }
  
  .options > ul > li:nth-child(3) > a::before {
      position: absolute;
      content: '';
      left: auto;
      bottom: -5px;
      height: 2px;
      width: 0;
      right: 0;
      background: #d32b2b;
      transition: all 0s;
  }
  
  .options > ul > li:nth-child(3) > a:hover::before {
      width: 100%;
      right: auto;
      left: 0;
  }
  
  .options > ul > li:nth-child(1),
   .options > ul > li:nth-child(2) {
      border-right: 2px solid #ffffff;
  }
  
  span.uk-light.uk-icon >  svg {width: 34px;}
  
  
  
  .switch-lang > span {
      margin-left: 5px;
  }
  
  .uk-button {
      border-radius: 20px;
      transition: all 0s;
      background: #ffffff;
      font-weight: 700;
      color: #003670;
  }
  
  .uk-button-primary {
      background: #003670;
  }
  
  .options a.uk-button > svg {
      width: 20px;
      margin-right: 10px;
  }
  
  .options >ul > li> a:not(.uk-button) {
      color: #ffffff;
  }
  
  a.uk-button:hover {
      background: #003670;
      color: #ffffff;
  }
  
  #rd-top-a h1 {
      font-size: 3rem;
      color: #ffffff;
      line-height: 1;
  }
  
  .search > input {
      width: 95%;
      height: 60px;
      border-radius: 35px;
      padding: 5px 20px;
      font-size: 16px;
      border: 1px solid #C0C0C0;
      font-weight: 600;
  }
  
  .search > input::placeholder {
      color: #003670;
      transition: all 0s;
  }
  
  .search > input:focus {
      border-color: transparent;
      box-shadow: 0px 0px 0px 5px rgb(190 209 219 / 50%);
      border-style: solid;
      outline: 3px solid rgb(42 66 115 / 30%);
      transition: all 0s;
  }
  
  .search > input:focus-visible {
      outline: none !important;
  }
  .search > input:focus::placeholder {
      color: #009aff;
  }
  
  .search button.btn-search {
      position: absolute;
      right: -5px;
      height: 60px;
      border-radius: 50%;
      transition: all 0s;
      width: 60px;
      border: 1px solid red;
      background: red;
      color: #ffffff;
      z-index: 9;
      cursor: pointer;
  }
  .search button.btn-search:hover {
      background: #ffffff;
      color: red;
  }
  
  #rd-top-a .uk-overlay.uk-position-center {
      width: 100%;
      max-width: 660px;
  }

  .content-grid-categori .uk-card.uk-card-small > img {
    max-width: 240px;
    object-fit: cover;
}
  
  .uk-overlay form + p {
      margin-top: 5px;
      font-size: 14px;
      padding: 0px 25px;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .uk-overlay form + p > i {
      color: #ffffff;
      letter-spacing: 0.5px;
  }
  
  .uk-overlay form + p > a:hover{
      color: #cccccc;
      text-decoration: none;
  }
  .uk-overlay form + p > a {
      font-weight: 400;
      border-bottom: 1px solid;
  }
  
  
  #rd-top-b .uk-card.uk-card-hover:hover  > svg {
      transform: scale(1.3);
      }
  
  #rd-top-b .uk-card.uk-card-hover,
  #rd-top-b .uk-card.uk-card-hover > svg {
      transition: all 0s ease-in-out 0s !important;
  }
  
  .content-grid-categori {
      border-bottom: 4px solid #003670;
      padding: 25px 40px;
      width: 100%;
      max-width: 1680px;
      margin: 0 auto;
  }
  
  #rd-top-b .uk-card.uk-card-hover > p {
      color: #003670;
      font-weight: 700;
  }
  
  section#rd-top-a > .uk-inline > img {
      min-height: 420px;
      object-fit: cover;
  }

  section#rd-top-a > div::before {
    background-color: rgb(0 0 0 / 30%);
    position: absolute;
    content: '';
    z-index: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
  
  .title-content > h3 {
      margin-bottom: 0px;
      margin-top: 15px;
  }
  
  .title-content {
      padding-bottom: 10px;
      border-bottom: 2px solid #668daf;
      margin-bottom: 35px;
  }
  
  .title-content > h3:first-child {
      color: #003670;
      font-weight: 700;
  }
  
  .title-content > h3:last-child {
      font-size: 16px;
      font-weight: 700;
  }
  
  .uk-card-header > div > img {
      max-width: 120px;
  }
  
  .uk-card-header {
      margin-bottom: 10px;
  }
  
  .inicio .content-servicios .uk-card.uk-card-default {
      border-top: 4px solid #F44336;
      border-radius: 5px;
  }
  
  .content-servicios {
      padding: 25px 0px;
  }
  
  .uk-card-body, .uk-card-footer {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .uk-card-footer > h4 {
      font-size: 16px;
      font-weight: 500;
      color: #003a75;
  }
  
  .uk-card-body h4 {
      font-size: 16px;
      font-weight: 500;
      color: #02397a;
  }
  
  .uk-card-body p {
      font-size: 15px;
  }
  
 .inicio .content-servicios .uk-card:hover {
      transform: scale(0.9);
  }
  
  .content-servicios .uk-card:hover {
      transform: scale(1.1);
  }
  
  .content-servicios .uk-card {
      transition: all 0s ease-in-out 0s;
      border-radius: 5px;
  }
  
  .content-footer {
      background: #003579;
      padding: 20px 0px;
  }
  
  .content-footer * {
      color: #ffffff;
  }
  
  .powered p, .redes  ul {
      margin-bottom: 0px;
  }
  
  .redes > ul {
      list-style: none;
      display: flex;
      align-items: center;
  }
  
  .redes > ul > li:not(:last-child) {
      margin-right: 15px;
  }
  
  .redes > ul > li {
      color: #003670;
  }
  
  .powered-content {
      padding: 25px 0px;
  }
  
  @media screen and (min-width: 768px) {
      .uk-hidden-large{
          display: none;
      }
  }
  
  @media screen and (max-width: 480px){    
      
      .logo {
          text-align: center;
          padding: 15px 0px;
      }
      .uk-visible-large {
          display: none;
      }
      .toolbar p {
          font-size: 13px;
          text-align: center;
          line-height: 15px;
      }
  
      .content-more {
          padding-top: 30px;
      }
  
      .content-more span.close.uk-icon {
          top: 14px;
          right: 4px;
          left: auto;
          transition: initial;
          background: #003670;
          color: #ffffff;
          border-radius: 5px;
      }
  
      .toolbar > div > p {
          text-align: center;
      }
      #rd-top-a h1 {
          font-size: 1.5em;
      }
  
      .search > input {
          font-size: 14px;
          padding: 5px 15px;
          height: 45px;
      }
  
      .search button.btn-search {
          height: 45px;
          width: 45px;
      }
  
      .uk-overlay form + p {
          display: block;
          text-align: center;
          font-size: 13px;
          padding: 1px;
      }
  
      .uk-overlay form + p > a {
          display: block;
          border: 1px solid #ffffff;
          padding: 5px 0px;
          border-radius: 5px;
          margin-top: 10px;
      }
  
      .title-content > h3 {
          font-size: 18px;
          line-height: 18px;
      }
  
      .title-content > h3:last-child {
          font-size: 14px;
          text-align: right;
          line-height: 15px;
      }
      .powered-content .uk-flex {
          display: block;
          text-align: center;
      }
  
      .redes {
          padding: 15px 0px;
      }
  }
  
  .uk-offcanvas-bar {
      background: #003670;
  }
  
  .uk-offcanvas-bar ul.uk-list > li > a {
      font-size: 18px;
  }
  
  .uk-offcanvas-bar ul.uk-list > li > a >span > svg {
      width: 24px;
  }
  
  .uk-offcanvas-bar  h4 {
      border-bottom: 2px solid #ffffff;
      width: 100%;
      max-width: max-content;
  }
  
  .options .uk-dropdown {
      border-radius: 10px;
      padding: 0px;
  }
  
  .options .uk-dropdown > h3 {
      padding: 6px 20px;
      background: rgb(0 54 112 / 10%);
      font-weight: 600;
      font-size: 18px;
      color: #003670;
      box-shadow: 0px 0px 3px 0px #b4b4b4;
  }
  
  .options .uk-dropdown > ul.uk-accordion {
      padding: 0px 20px;
      margin-bottom: 20px;
      margin-bottom: 0px;
  }
  
  .options .uk-dropdown > ul.uk-accordion > li:not(:last-child) > a {border-bottom: 2px solid #eeeeee;padding-bottom: 10px;}
  
  .options .uk-dropdown > ul.uk-accordion > li:not(:first-child) {
      margin-top: 15px;
  }
  
  .options .img-content-menu > img {
      display: block;
      height: 30px;
      margin: 0 auto;
  }
  
  .options .uk-dropdown > ul.uk-accordion > li ul.uk-grid > li {
      text-align: center;
  }
  .img-content-menu {
      max-width: 60px;
      height: 60px;
      margin: 0 auto;
      border: 2px solid rgb(0 58 117 / 20%);
      border-radius: 50%;
      display: flex;
      align-items: center;
  }
  
  .options .uk-dropdown > ul.uk-accordion > li ul.uk-grid > li > a {
      color: #444444;
  }
  
  .uk-dropdown a.uk-accordion-title {
      color: #003975;
      font-size: 18px;
      font-weight: 600;
  }

  .uk-width-large.uk-dropdown {
    max-width: 400px !important;
}

.breadcrumb {
    padding: 7px 0px;
    background: rgb(165 182 204 / 10%);
    box-shadow: 0px 0px 5px 0px rgb(145 154 163 / 50%);
}

.catg {
    color: #003779;
    font-weight: 600;
    font-size: 15px;
}

.here {
    color: #444444;
    font-weight: 600;
    font-size: 15px;
}

.here > a {
    color: #003670;
}

.sidebar form > p {
    margin-bottom: 0px;
}

.sidebar form > p + hr {
    margin: 5px 0px;
    border-top: 2px solid #eeeeee;
}

.content-select {
    max-width: 200px;
    margin-bottom: 25px;
    margin-top: 10px;
    position: relative;
}

.sidebar {
    border-right: 1px solid #eeeeee;
}

.content-select > select {
    border-radius: 5px;
    color: #999999;
}

.uk-select:not([multiple]):not([size]) {
    background: none;
}

.content-select > .uk-icon {
    right: 4px;
    left: auto;
    border-left: 1px solid #eeeeee;
    height: 25px;
    width: 30px;
    top: 5px;
}

.content-select > .uk-icon svg {
    width: 20px;
}

.grid-check .uk-width-1-1 {
    margin-bottom: 10px;
}

.grid-check .uk-width-1-1 input {
    margin-right: 10px;
}

.grid-check .uk-width-1-1 label {
    font-size: 14px;
}

.grid-check {
    margin-top: 10px !important;
}

body.servicios .search > input {
    border-color: #eeeeee;
    height: 45px;
    font-size: 12px;
    font-weight: 600;
}

body.servicios .search button.btn-search {
    background: #003670;
    border-color: #003670;
    width: 45px;
    height: 45px;
}

body.servicios .search button.btn-search:hover {
    background: #ffffff;
    color: #003670;
}

.servicios .search {
    width: 100%;
    margin-left: 10px;
}

button.btn-reset {
    display: block;
    line-height: normal;
    width: max-content;
    border: 1px solid #003670;
    height: 40px;
    padding: 5px 25px;
    background: #003670;
    color: #ffffff;
    font-weight: 400;
}

body.servicios .search > input::placeholder {
    color: #999999;
}
.servicios .uk-card-body h4 {
    font-size: 14px;
    font-weight: 700;
}

.servicios .uk-card-body p {color: #003670;/* font-weight: 700; *//* text-align: center; */}

.servicios .uk-card-body {
    padding-bottom: 15px;
    padding-top: 15px;
}

.servicios .uk-card-footer {
    padding: 10px 20px;
}

.content-pagination-num > span {
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #babcbe;
    color: #444444;
}

.content-pagination-num > span:hover {
    background: red;
    color: #ffffff;
}

.count-pag-num {
    min-width: 90px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin: 0px 10px;
}

.count-pag-num > span {
    color: #003670;
    width: 36px;
    display: block;
    float: left;
    transition: all 0s ease-in-out 0s;
    border-radius: 5px;
}

.count-pag-num > span:hover {
    background: red;
    color: #ffffff;
}

.count-pag-num > span > a {
    color: inherit;
}

.count-pag-num > span:not(:last-child) {
    margin-right: 10px;
}

@media screen and (max-width: 480px){
    .pagination .uk-flex.uk-flex-between {
        display: block;
    }
    
    .pagination h4.c-blue {
        margin-bottom: 10px !important;
        text-align: center;
    }
    
    .content-pagination-num {
        justify-content: center;
    }
}

.panel .uk-width-5-6\@m > div.uk-grid {
    margin-top: 15px;
}

.panel .uk-width-5-6\@m > div.uk-grid .uk-icon {
    color: #f56f0d;
}

.panel .uk-width-5-6\@m > div.uk-grid .uk-icon > svg {
    width: 18px;
}

.panel .uk-width-5-6\@m > div.uk-grid > div > p, .panel .uk-width-5-6\@m > div.uk-grid > div > div.uk-inline{
    font-size: 14px;
}

.panel {
    border: 1px solid #eeeeee;
    padding: 20px;
    border-radius: 5px;
}

.panel .uk-width-1-6\@m > div > img {
    max-width: 100px;
}

.panel .uk-width-1-6\@m > div {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 100%;
    width: 100%;
}

.panel .uk-width-5-6\@m > div.uk-grid > div  .uk-dropdown {
    width: max-content;
}

.content-border {
  border:1px solid #eeeeee;
  border-radius: 5px;
  height: 360px;
  overflow: hidden;
  overflow-y: auto;
}

.content-border ul.uk-subnav.uk-subnav-pill > li:not(:first-child) {
    padding-left: 0px;
    border-left: 2px solid #1d83e9;
}

.content-border ul.uk-subnav.uk-subnav-pill > li > a {
    font-size: 12px;
    font-weight: 600;
    padding: 10px 14px;
    display: block;
    text-align: center;
}

.content-border ul.uk-subnav {
  margin-bottom: 0px !important;
  border-bottom: 1px solid #1e85ec;
  
}

.content-border ul.uk-switcher > li > ul > li,
.content-presencial ul.uk-list-striped.uk-list-decimal > li {
    padding: 20px 20px 20px 45px;
    margin-bottom: 10px;
    color: #03387c;
}

.content-border ul.uk-switcher > li > ul > li,
.content-enlinea ul.uk-list-striped.uk-list-decimal > li {
    padding: 20px 20px 20px 45px;
    margin-bottom: 10px;
    color: #03387c;
}

.uk-list-striped>:nth-of-type(odd) {
    background: #f6f8ff;
}

.content-presencial ul.uk-list-striped.uk-list-decimal > li::before,
.content-border ul.uk-switcher > li > ul > li::before {
    border: 1px solid #81beff;
    width: 25px;
    top: 2px;
    height: 25px;
    left: -35px;
    border-radius: 50%;
    background: #d2e8ff;
}

.content-enlinea ul.uk-list-striped.uk-list-decimal > li::before,
.content-border ul.uk-switcher > li > ul > li::before {
    border: 1px solid #81beff;
    width: 25px;
    top: 2px;
    height: 25px;
    left: -35px;
    border-radius: 50%;
    background: #d2e8ff;
}

body .content-border::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgb(30 135 240);
  border-radius: 10px;
  background-color: #eeeeee;
}


body .content-border::-webkit-scrollbar{
  width: 12px;
  background-color: #eeeeee;
}

body .content-border::-webkit-scrollbar-thumb{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: rgb(30 135 240);
}

.content-border ul.uk-subnav.uk-subnav-pill > li > a:hover {
    background: #1e87f0;
    color: #ffffff;
}

.content-border ul.uk-subnav.uk-subnav-pill > li:not(.uk-active) > a {
    background: #edf1ff;
    color: #1e87f0;
}

@media screen and (max-width:1495px){
  
.content-border ul.uk-subnav.uk-subnav-pill > li {
    width: 100%;
    max-width: 33.33%;
}

.content-border ul.uk-subnav.uk-subnav-pill > li:last-child {
    max-width: 100%;
    border-top: 2px solid #ffffff;
}

.content-border ul.uk-subnav.uk-subnav-pill > li:last-child > a {

    text-align: center;
}
}

@media screen and (max-width:1330px){
  .content-border ul.uk-subnav.uk-subnav-pill > li {
      width: 100%;
      max-width: 50%;
  }
  .content-border ul.uk-subnav.uk-subnav-pill > li:last-child,
  .content-border ul.uk-subnav.uk-subnav-pill > li:nth-child(3) {
      max-width: 50%;
      border-top: 2px solid #ffffff;
  }

  .content-border ul.uk-subnav.uk-subnav-pill > li:last-child > a,
  .content-border ul.uk-subnav.uk-subnav-pill > li:nth-child(3) > a {
      
      text-align: center;
  }
}
  
.content-border ul.uk-switcher {
    margin-top: 4px !important;
}

.panel-muted {
    background: #eeeeee;
    border: 2px solid #d7d6d6;
}

.panel > h4 {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.panel > h4 > svg {
    margin-right: 5px;
    color: #ff5722;
}

span.tiempo > svg {
    color: #ffffff;
    background: #ff5722;
    border-radius: 50%;
    margin-left: 4px;
}

span.c-blue.tiempo {
    position: relative;
}

div#tiempo-content {
    position: absolute;
    top: 22px;
    background: #f5f5f5;
    width: 100%;
    z-index: 999;
}

span.toggle:hover + #tiempo-content,
span.toggle + #tiempo-content:hover {
    display: block !important;
}


.hidden{
  display: none;
}


span.presencial {
    cursor: pointer;
    position: relative;
    padding-left: 15px;
}


span.presencial::before {
    position: absolute;
    content: '';
    left: 0;
    top: 6px;
    height: 10px;
    width: 10px;
    border: 1px solid #cccccc;
}

span.presencial.active::before {
    background: #03a9f4;
  }


span.enlinea {
    cursor: pointer;
    position: relative;
    padding-left: 15px;
}


span.enlinea::before {
    position: absolute;
    content: '';
    left: 0;
    top: 6px;
    height: 10px;
    width: 10px;
    border: 1px solid #cccccc;
}

span.enlinea.active::before {
    background: #03a9f4;
  }  

  @media screen and (max-width: 480px){
    .panel .uk-width-1-6\@m > div {
      justify-content: center;
  }

  .content-border ul.uk-subnav {
      flex-wrap: wrap;
  }

  .content-border ul.uk-subnav.uk-subnav-pill > li > a {
      font-size: 12px;
  }

  .content-border ul.uk-subnav.uk-subnav-pill > li {
      max-width: 100% !important;
  }

  .content-border ul.uk-switcher > li > ul > li, 
  .content-presencial ul.uk-list-striped.uk-list-decimal > li {
      padding: 10px 10px  10px 40px;
      font-size: 15px;
  }
  
  .content-border ul.uk-switcher > li > ul > li, 
  .content-enlinea ul.uk-list-striped.uk-list-decimal > li {
      padding: 10px 10px  10px 40px;
      font-size: 15px;
  }  

  .uk-table td.uk-flex {
      padding: 10px;
      font-size: 14px;
  }

  td.uk-flex.uk-flex-between > span:last-child {
      text-align: right;
  }
      .uk-overflow-auto > .uk-table {
      min-width: 380px;
  }

  .breadcrumb .uk-flex {
      display: block;
  }
  .content-services .uk-card-body,
  .content-services .uk-card-footer{
      text-align: center;
  }

}
.btn-border-blue {
    border: 1px solid #003670;
}

@media screen and (min-width: 768px) {
  .uk-overflow-auto {
      overflow: initial;
  }
}

.uk-modal-dialog.uk-modal-body {
    padding: 0px;
    border-radius: 10px;
    z-index: 9;
    max-width: 440px !important;
}

.uk-modal-body > div:first-child {
    box-shadow: 0px 4px 5px -1px #f5f5f5;
    
}

.uk-modal-dialog.uk-modal-body > div {
    padding: 15px;
}

.uk-modal-body > div > h3 {
    margin: 0px;
    font-size: 22px;
}

button.uk-modal-close-default.uk-icon.uk-close {
    background: red;
    color: #ffffff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

span.registrate {
    text-align: center;
    display: block;
    margin-bottom: 15px;
}

.identidad > div {
    margin: 25px 0px;
}

.identidad > div:not(.uk-flex) > label,
 .content-pas + label,
 #recover-content > form > label,
 .content-registrarse label {
    color: #003670;
}

.identidad label,
#recover-content > form > label {
    font-weight: 500;
}

.identidad .uk-inline {
    margin-top: 0px;
    margin-bottom: 5px;
}

.identidad, div#recover-content p.space {
    border-bottom: 2px solid #bfdcfb;
    padding-bottom: 15px;
}


.input-documentos button.uk-button.btn-reset,
.content-registrarse button.uk-button {
    margin: 0 auto;
}

.uk-modal-body input {
    border-radius: 5px;
    margin-top: 5px;
}

.uk-modal-body input:focus {
    box-shadow: 0px 0px 1px 2px #adb4f3;
    border-color: #f5f5f5;
}
form p.uk-text-small.c-blue-other.uk-margin-remove-top {
    font-size: 11px;
    font-style: italic;
    font-weight: 500;
}

p.space {
    margin: 0px 0px;
    line-height: 16px;
}

div#recover-content  .uk-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.content-registrarse .content-ced, content-pas {
    position: relative;
}

.content-registrarse .content-ced::before {
    content: 'Cedula';
    
}

.content-registrarse .content-pas::before {
    content: 'Pasaporte';
}

.content-registrarse .content-ced::before,
.content-registrarse .content-pas::before{
    color: #003670;
    font-size: 14px;
    font-weight: 500;
}

.maps > div {
    border-top: 4px solid #5CC653;
}

.hses > div {
    border-top: 4px solid #FF941F;
}

.amac > div {
    border-top: 4px solid #DC052D;
}

.jrdc > div {
    border-top: 4px solid #00CBFF;
}

#rd-top-b .uk-card.uk-card-hover > svg {
    width: 50px;
    color: #003670;
}

#rd-top-b .uk-card.uk-card-hover {
    padding: 35px 20px;
    border-radius: 5px;
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16);
}

.content-services .num {
    width: 40px;
    height: 40px;
    border: 2px Solid #003670;
    border-radius: 10px;
    color: #003670;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 18px;
}

.content-services .uk-width-1-4\@m .uk-card-body {
    min-height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 700;
}