.fila-nombre-campos-gridview {
    background: #FFFFFF;
    border-radius: 10px 10px 0px 0px;
    border: solid 0px #2a3744;
    top: -1px;
    left: 0px; /*modificado*/
    width: 100%;
}
.fila-nombre-campos-gridview>*:nth-child(2)::before {
    width: 100%;
    height: 10px !important;
    border-radius: 10px 0 0 0;
}
.fila-nombre-campos-gridview a{
    color: #068280 !important;
    font-size: 90%;
    letter-spacing: 0.1em;
}
.letras{
    color:#068280 !important;
    font-size: 90%;
    letter-spacing: 0.1em;
    text-align:left;
}

.head-space {
    margin-top: -10px;
}

div.required label:after {
    content: " *";
    color: red;
}

.centro{
    display:block;
    margin-left: auto; 
    margin-right: auto;
}
.view-user {
    position: absolute !important;
    top: 10px !important;
    left: 50% !important;
    margin-left: -100px !important;
    width: 100px !important;
    height: 100px !important;
  }

.login-box .container-fluid,
.login-box-custom .container-fluid-main {
  background-size: 50%;
  width: 100%;
  height: 100%;
  padding-top: 80px;
}

.logo-main {
  width: 100%;
  height: 40%;
  padding-top: 80px;
}

.login-box-img {
  height: 93%;
}

.login-box-body {
  border-radius: 6px;
  background-color: #79929a !important;
  padding: 10px 10px;
  width: 100%;
  margin: 0 auto;
}

.login-box-msg {
  font-size: 140%;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}

.jumbotron {
  text-align: center;
  background-color: transparent;
}

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

.btn {
  border-radius: 0.2rem;
  font-weight: bold;
  font-size: 1.1rem;
   /*color: #FFF;*/
}

.btn-visitas {
  background: rgb(243, 224, 53);
  background: linear-gradient(
    90deg,
    rgba(243, 224, 53, 1) 0%,
    rgba(109, 173, 221, 1) 100%
  );
  border: none;
  color: #fff;
}

.border-bottom {
  border-bottom: 1px solid #d2d6de;
}

.border-right {
  border-right: 1px solid #d2d6de;
}

.padding-bottom {
  padding-bottom: 10px;
}

.login-main {
  background: rgb(45, 65, 119) !important;
  background: linear-gradient(
    90deg,
    rgba(45, 65, 119, 1) 0%,
    rgba(51, 81, 138, 1) 100%
  ) !important;
}

main.container-fluid {
  min-height: calc(100vh - 143px);
}

@media (max-width: 991px) {
  .main-header .navbar-custom-menu a.btn-success {
    background: #3dc1c6 !important;
  }
  .main-header .navbar-custom-menu a.btn-danger {
    background: #d9534f !important;
  }
}

.main-footer {
  background-color: #f5f5f5 !important;
  color: #fff;
  padding: 15px;
  border-top: 1px solid #d2d6de;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.footer-border {
  border-bottom: 6px solid #ebc12c;
}

.form-control {
  min-height: 39px;
}

.form-control-login {
  color: #fff;
  background: #8596a1;
  border: 1px solid #8596a1;
}

.form-control-login:focus {
  color: #fff;
  background: #8596a1;
  border: 1px solid #8596a1;
}

.form-control-login:placeholder {
  color: #fff;
}


.breadcrumb {
  float: right;
  background: transparent;
}

.breadcrumb > li > a {
  color: #fff;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #fff;
  content: ">\00a0";
}

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px;
}

.wrap > .container {
  padding: 70px 15px 20px;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
  padding: 15px;
  border: none;
}

@media (max-width: 767px) {
  .nav li > form > button.logout {
    display: block;
    text-align: left;
    width: 100%;
    padding: 10px 15px;
  }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
  text-decoration: none;
}

.nav > li > form > button.logout:focus {
  outline: none;
}

.sidebar-toggle:hover {
  background-color: #3db4ba !important;
}

.content-header {
  margin-left: -8px;
  margin-right: -7px;
  background: rgb(45, 65, 119) !important;
  background: linear-gradient(
    90deg,
    rgba(45, 65, 119, 1) 0%,
    rgba(51, 81, 138, 1) 100%
  ) !important;
}

.content-header-body {
  padding: 20px 30px;
  background-size: 35%;
  min-height: 100px;
  color: #fff;
}

main {
  background: #e9e9e9;
}

.margin-r-10 {
  margin-right: 10px;
}

.mt-54 {
  margin-top: -70px;
}

.mt-34 {
  margin-top: -34px;
}

.btn {
  border-radius: 0.2rem;
  font-weight: bold;
  font-size: 1.1rem;
   /*color: #FFF;*/
}

.btn-update {
  background-color: #3d6c78 !important;
  border-color: #3d6c78;
}

.btn-primary {
  background-color: #3d6c78;
  border-color: #3d6c78;
}

@media (min-width: 768px) {
  .carousel-multi-item-2 .col-md-3 {
    float: left;
    width: 25%;
    max-width: 25%;
  }
}

.carousel-multi-item-2 .card-bg {
  width: 225px;
}

.carousel-multi-item-2 .card-bg img {
  border-radius: 2px;
  width: 180px;
  height: 225px;
  max-height: 225px;
}