@keyframes ldio-bd6imrfpejg {
    0% { transform: translate(12px,80px) scale(0); }
   25% { transform: translate(12px,80px) scale(0); }
   50% { transform: translate(12px,80px) scale(1); }
   75% { transform: translate(80px,80px) scale(1); }
  100% { transform: translate(148px,80px) scale(1); }
 }
 @keyframes ldio-bd6imrfpejg-r {
    0% { transform: translate(148px,80px) scale(1); }
  100% { transform: translate(148px,80px) scale(0); }
 }
 @keyframes ldio-bd6imrfpejg-c {
    0% { background: #1d3f72 }
   25% { background: #71c2cc }
   50% { background: #d8ebf9 }
   75% { background: #5699d2 }
  100% { background: #1d3f72 }
 }
 .carga{
    align-items: center;
    justify-content: center;
    position: absolute;
    width:100vw;
    height:100vw;
    margin:0;
    display: flex;
    flex-direction: column;
    z-index: 20000000000 !important;
    background: #b8babb;
    opacity: 0.5;
    visibility: hidden;
 }
 .ldio-bd6imrfpejg div {
   position: absolute;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   transform: translate(80px,80px) scale(1);
   background: #1d3f72;
   animation: ldio-bd6imrfpejg 1s infinite cubic-bezier(0,0.5,0.5,1);
 }
 .ldio-bd6imrfpejg div:nth-child(1) {
   background: #5699d2;
   transform: translate(148px,80px) scale(1);
   animation: ldio-bd6imrfpejg-r 0.25s infinite cubic-bezier(0,0.5,0.5,1), ldio-bd6imrfpejg-c 1s infinite step-start;
 }.ldio-bd6imrfpejg div:nth-child(2) {
   animation-delay: -0.25s;
   background: #1d3f72;
 }.ldio-bd6imrfpejg div:nth-child(3) {
   animation-delay: -0.5s;
   background: #5699d2;
 }.ldio-bd6imrfpejg div:nth-child(4) {
   animation-delay: -0.75s;
   background: #d8ebf9;
 }.ldio-bd6imrfpejg div:nth-child(5) {
   animation-delay: -1s;
   background: #71c2cc;
 }
 .loadingio-spinner-ellipsis-lp7tu9sen9r {
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 200px;
  height: 200px;
  display: fixed;
  overflow: hidden;
  }
 .ldio-bd6imrfpejg {
   width: 100%;
   height: 100%;
   position: relative;
   transform: translateZ(0) scale(1);
   backface-visibility: hidden;
   transform-origin: 0 0; /* see note above */
 }
 .ldio-bd6imrfpejg div { box-sizing: content-box; }
 /* generated by https://loading.io/ */

 .hidden{
  visibility: hidden;
}
.show{
  visibility: visible;
}

a:hover, a:focus{
  text-decoration: none !important;
  outline: none !important;
  
}
.panel-group .panel{
  background-color: #fff;
  border:none;
  box-shadow:none;
  border-radius: 10px;
  margin-bottom:11px;
}
.panel .panel-heading{
  padding: 0;
  border-radius:10px;
  border: none;
}
.panel-heading a{
  color:#fff !important;
  display: block;
  border:none;
  padding:10px 25px 10px;
  font-size: 20px;
  background-color:#4658be;
  font-weight:600;
  position: relative;
  color:#fff;
  box-shadow:none;
  transition:all 0.1s ease 0;
}
.panel-heading a:after, .panel-heading a.collapsed:after{
  content: "\f068";
  font-family: fontawesome;
  text-align: center;
  position: absolute;
  left:-20px;
  top: 5px;
  color:#fff;
  background-color:rgb(90, 88, 235);
  border: 5px solid #fff;
  font-size: 15px;
  width: 40px;
  height:40px;
  line-height: 30px;
  border-radius: 50%;
  transition:all 0.3s ease 0s;
}
.panel-heading:hover a:after,
.panel-heading:hover a.collapsed:after{
  transform:rotate(360deg);
}
.panel-heading a.collapsed:after{
  content: "\f067";
}
#accordion .panel-body{
  background-color:#Fff;
  color:#8C8C8C;
  line-height: 10px;
  padding: 10px 10px 20px 35px ;
  border-top:none;
  font-size:14px;
  position: relative;
}