.div-user-welcome {
  font-size: 20pt;
  font-weight: bold;
  color: white;
  border-top-left-radius: 1.7rem;
  border-top-right-radius: 1.7rem;
  border-bottom-right-radius: 1.7rem;
  border-bottom-left-radius: 1.7rem;
  height: 100pt;
  width: 100%;
  /* background: url(/static/app/images/dashboard.jpeg); */
  background: linear-gradient(40deg, rgba(69, 202, 252, .9), rgba(48, 63, 159, .9)) !important;
}

.div-img {
  background-image: url(/static/app/images/dashboard.jpeg);
  border-top-left-radius: 1.7rem;
  border-top-right-radius: 1.7rem;
  border-bottom-right-radius: 1.7rem;
  border-bottom-left-radius: 1.7rem;
  width: 50%;
}

.button {
  color: #ffffff;
  background: #4e73df;
  border-radius: 3px;
  display: inline-block;
  padding: 12px 48px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-out;
}

.button:hover {
  margin-top: -2px;
  color: #ffffff;
  box-shadow: 0 6px 24px #F5500B;
}

.div-gradient {
  font-size: 18pt;
  font-weight: bold;
  color: white;
  border-top-left-radius: 1.7rem;
  border-top-right-radius: 1.7rem;
  width: 100%;
  height: 45pt;
}

.card-footer {
  border-bottom-left-radius: 1.7rem !important;
  border-bottom-right-radius: 1.7rem !important;
  background-color: inherit;
  border-color: #5a5c69;
  border-top-color: transparent;
  padding-top: 0px;
}

.card-body {
  padding: 1.1rem;
}

.div-gradient-sarlaft {
  background: #007bff;
}

.div-gradient-sarc {
  background: #dc3545;
}

.div-gradient-saro {
  background: #28a745;
}

.div-gradient-sarl {
  background: orange;
}

/* Centra los nombres de los modulos */
.centrar-vertical {
  display: flex;
  justify-content: center;
  align-items: center;
}

.italic {
  font-style: italic;
}

.pb-3 {
  padding-bottom: 0.5em !important;
}

.card_sponsor {
  position: relative;
  margin: auto;
  height: 180px;
  width: 550px;
  text-align: center;
  /* background: linear-gradient(#E96874, #6E3663, #2B0830); */
  background: linear-gradient(#36B9CC, #4E73DF, #395FCF);
  border-radius: 2px;
  box-shadow: 0 6px 12px -3px rgba(0, 0, 0, .3);
  color: #fff;
  padding: 30px;
}

.card_sponsor header {
  position: absolute;
  top: 21px;
  left: 0;
  width: 100%;
  padding: 0 10%;
  transform: translateY(-50%);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.card_sponsor header>*:first-child {
  text-align: left;
}

.card_sponsor header>*:last-child {
  text-align: right;
}

.logo {
  font-size: 24px;
  position: relative;
}

.logo:before,
.logo:after {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 3px solid currentColor;
  transform: translateY(-50%);
}

.logo:before {
  right: 145px;
  width: 100%;
}

.logo:after {
  left: 145px;
  width: 100%;
}

.logo span {
  /*border: solid currentColor;
  border-width: 0 3px 3px 0;
  position: absolute;
  top: -22px;
  width: 69px;
  height: 70px;
  left: 50%;
  transform: translateX(-58%) rotate(58deg) skew(0deg, -30deg);*/
  display: block;
  position: absolute;
  width: 100%;
  top: calc(50% - 4px);
}

.announcement {
  padding-top: 10pt;
  position: relative;
  border: 3px solid currentColor;
  border-top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.announcement:before,
.announcement:after {
  content: '';
  position: absolute;
  top: -10px;
  border-top: 3px solid currentColor;
  height: 0;
  width: 30px;
}

.announcement:before {
  left: 0px;
}

.announcement:after {
  right: -3px;
}


.inspiration {
  position: absolute;
  bottom: 20px;
  left: 20px;
}






.h5,
h5 {
  font-size: 12pt;
}

.img_dashboard {
  border-top-left-radius: 1.7rem;
  border-top-right-radius: 1.7rem;
}

.card {
  border-radius: 1.7rem;
  transition: 1.5s;

}

.card:hover {
  transform: scale(1.05);
  transition: 1.5s;
}

.social-card-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 96px;
}

.social-card-header i {
  font-size: 32px;
  color: #FFF;
}

.bg-facebook {
  background-color: #3b5998;
}

.text-facebook {
  color: #3b5998;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.text-google-plus {
  color: #dd4b39;
}

.bg-twitter {
  background-color: #1da1f2;
}

.text-twitter {
  color: #1da1f2;
}

.bg-pinterest {
  background-color: #bd081c;
}

.text-pinterest {
  color: #bd081c;
}

.share:hover {
  text-decoration: none;
  opacity: 0.8;
}

.error_h2 {
  color: #858796 !important;
  font-size: 1.8rem;
}