.nav_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 72px;
  background-color: #F6F7FB;
  /* box-shadow: 0 0 20px rgba(0,0,0,0.2); */
  margin: 0 auto;
  padding: 1rem 0 1rem;
  overflow: hidden;
  margin-bottom: 100px;
}
.nav_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 76px;
  background-color: #F6F7FB;
  /* box-shadow: 0 8px 18px #030303; */
  margin: 0 auto;
  padding: 1rem 1.5rem 1.5rem;
  overflow: hidden;
}
.margin_top{
  margin-top: 66px;
}
.hr_global {
  height: 1px;
  background-color: #62929E;
  border: none;
}
.img_profile{
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #fff;
  background: rgba(255, 133, 210, .2);
  /* box-shadow: 0px 1px 3px 3px rgba(255, 133, 210, .2); */
  /* -webkit-box-shadow: 0px 1px 3px 3px rgba(255, 133, 210, .2); */
}
.border_secondary{
  border-top: solid 5px #CE0082;
}
a{
  color: #030303;
}
.input-wrapper {
   position: relative;
   width: 271px;
}

.input {
   box-sizing: border-box;
   color: #191919;
   padding: 15px 15px 15px 35px;
   width: 100%;
}

.input.password {
   padding: 15px 35px 15px 15px;
}

.input-icon {
   color: #191919;
   position: absolute;
   width: 20px;
   height: 20px;
   left: 12px;
   top: 50%;
   transform: translateY(-50%);
}

.input-icon.password {
   left: unset;
   right: 12px;
}
.margin_spacing{
  margin-top: 100px;
  margin-bottom: 100px;
}
.img_cam{
  width: 400px !important;
}

.icon-xs {
   font-size:.7rem;
}
.icon-sm {
   font-size:1rem;
}
.icon-md {
   font-size:1.7rem;
}
.icon-lg {
   font-size:2.4em;
}
.icon-xxl {
   font-size:3.1rem;
}
.nav-item, .nav-tabs li {
   font-weight: 600 !important;
   color: #2e4052 !important;
   font-size: 14.6px !important;

}
.nav-link {
   font-weight: 600 !important;
   color: #2e4052 !important;
   font-size: 13.2px !important;
}

tr {
   font: 600 13px !important;
}

.votado {
   background-repeat: no-repeat;
   background-color: rgb(227, 241, 235);
   background-image: url("../img/done.svg?v=3");
   background-size: 64px;
   background-position: right center;
   color: #8fb594 !important;
}
.votado_confirmado {
   background-repeat: no-repeat;
   background-color: rgb(227, 241, 235);
   background-image: url("../img/confirmed.svg?v=3");
   background-size: 64px;
   background-position: right center;
   color: #8fb594 !important;
}
.entregado {
   background-repeat: no-repeat;
   background-color: #255F85 !important;
   background-image: url("../img/diploma.svg?v=4");
   background-size: 64px;
   background-position: right center;
   color: white !important;
}
.entregado div, .entregado h6, .entregado strong {
   color: white !important;
}
.entregado_confirmado {
   background-repeat: no-repeat;
   background-color: rgb(227, 241, 235);
   background-color: #255F85 !important;
   background-image: url("../img/star.svg?v=4");
   background-size: 64px;
   background-position: right center;
   color: #8fb594 !important;
   color: white !important;
}
label, .text-tip {
   font-size: 12px !important;
   color: #6c757d !important;
   font-weight: 400 !important;
}
.text-lec {
   font-size: 15px !important;
}
.form-control,select {
   font-size: 16.5px !important;
   color: #343a40 !important;
}
input, select {
   padding-top: 12px !important;
   padding-bottom: 12px !important;
   height: auto !important;
   background: #fff top center repeat !important;
   font-weight: 600 !important;
}
input {
   box-shadow: inset gray 0px 0px 14px -7px !important;
}
