/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.login-logo img{
    width: 110%;
    padding:30px 100px 0px 100px;
}

.login-logo a,
.register-logo a {
  color: #444;
}
.login-page {
  background: linear-gradient(rgba(0,0,0,1),rgba(0,30,50,1));
}
.register-page {
  background: linear-gradient(rgba(0,0,0,1),rgba(0,30,50,1));
}
.login-page #back{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: url(../../vistas/img/plantilla/backConor7.png);
    background-size: cover;
    overflow: hidden;
    z-index: -1;
        
}
.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}
.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}
.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}

.selectDos{
    width: 100%;
}


/* loader*/
/*
<div class="loadingio-spinner-dual-ring-zf36bm96l"><div class="ldio-1ua2irdylki">
<div></div><div><div></div></div>
</div></div>
<style type="text/css">*/
@keyframes ldio-1ua2irdylki {
  0% { transform: rotate(0) }
  100% { transform: rotate(360deg) }
}
.ldio-1ua2irdylki div { box-sizing: border-box!important }
.ldio-1ua2irdylki > div {
  position: absolute;
  width: 72px;
  height: 72px;
  top: 14px;
  left: 14px;
  border-radius: 50%;
  border: 8px solid #000;
  border-color: #718efe transparent #718efe transparent;
  animation: ldio-1ua2irdylki 1s linear infinite;
}
.ldio-1ua2irdylki > div:nth-child(2) { border-color: transparent }
.ldio-1ua2irdylki > div:nth-child(2) div {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}
.ldio-1ua2irdylki > div:nth-child(2) div:before, .ldio-1ua2irdylki > div:nth-child(2) div:after { 
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: -8px;
  left: 24px;
  background: #718efe;
  border-radius: 50%;
  box-shadow: 0 64px 0 0 #718efe;
}
.ldio-1ua2irdylki > div:nth-child(2) div:after { 
  left: -8px;
  top: 24px;
  box-shadow: 64px 0 0 0 #718efe;
}
.loadingio-spinner-dual-ring-zf36bm96l {
  width: 90px;
  height: 90px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-1ua2irdylki {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.9);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-1ua2irdylki div { box-sizing: content-box; }
/* generated by https://loading.io/ */


/*
<div class="loadingio-spinner-dual-ring-90zlptl8lcm loader" id="loader"><div class="ldio-mkrop7w9leg">
                                <div></div><div><div></div></div>
                                </div></div>

@keyframes ldio-mkrop7w9leg {
  0% { transform: rotate(0) }
  100% { transform: rotate(360deg) }
}
.ldio-mkrop7w9leg div { box-sizing: border-box!important }
.ldio-mkrop7w9leg > div {
  position: absolute;
  width: 144px;
  height: 144px;
  top: 28px;
  left: 28px;
  border-radius: 50%;
  border: 16px solid #000;
  border-color: #718efe transparent #718efe transparent;
  animation: ldio-mkrop7w9leg 1s linear infinite;
}
.ldio-mkrop7w9leg > div:nth-child(2) { border-color: transparent }
.ldio-mkrop7w9leg > div:nth-child(2) div {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}
.ldio-mkrop7w9leg > div:nth-child(2) div:before, .ldio-mkrop7w9leg > div:nth-child(2) div:after { 
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: -16px;
  left: 48px;
  background: #718efe;
  border-radius: 50%;
  box-shadow: 0 128px 0 0 #718efe;
}
.ldio-mkrop7w9leg > div:nth-child(2) div:after { 
  left: -16px;
  top: 48px;
  box-shadow: 128px 0 0 0 #718efe;
}
.loadingio-spinner-dual-ring-90zlptl8lcm {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-mkrop7w9leg {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above 
}
.ldio-mkrop7w9leg div { box-sizing: content-box; }
*/
.loader {
    width: 100%;
    height:  20vh;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: circle(150% at 100% 0);
    transition: clip-path 0.3s ease-in-out;
    display: none;
}

.loader2{
    clip-path: circle(0% at 100% 0);
}

.flecha-derecha {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-right: 30px solid transparent;
  border-left: 30px solid #FF5252;
}

.main-footerR{
    margin-left: 50px;
    margin-top: 25px;
}

.seccionR{
    align-content: center;
    text-align: left;
    font-size: 24px;
}






.perfilR{
    align-content: center;
    text-align: left;
    font-size: 18px;
}

.fueraLimiteS{
    text-align: center;
    font-size: 20px;
   font-weight: bold;
    color: rgb(208, 5, 39);
    /*background: rgb(208, 5, 39);*/
}
.fueraLimiteI{
    text-align: center;
    font-size: 20px;
   font-weight: bold;
    color: rgb(218, 102, 32);
    
}

.Limite{
    text-align: center;
}

.sinValidar{
    display: block;
    border-radius: 50%;
    border: 1px solid #f226d7;
    background-color: #f226d7;
    height: 30px;
    width: 30px;
    opacity: 0.1;
}
.sinValidarA{
    display: block;
    border-radius: 50%;
    border: 1px solid #f226d7;
    background-color: #f226d7;
    height: 30px;
    width: 30px;
    opacity: 1;
}
.sinValidar:hover{
    display: block;
    border-radius: 50%;
    border: 1px solid #f226d7;
    background-color: #f226d7;
    opacity: 1.0;
    cursor:pointer;
}
.edoActivo{
    opacity: 1;
}

.edoInactivo{
    opacity: 0.1;
}

.validado{
    display: block;
    border-radius: 50%;
    border: 1px solid #17D005;
    background-color: #17D005;
    opacity: 0.1;
    height: 30px;
    width: 30px;
}
.validadoA{
    display: block;
    border-radius: 50%;
    border: 1px solid #17D005;
    background-color: #17D005;
    opacity: 1;
    height: 30px;
    width: 30px;
}

.validado:hover{
    display: block;
    border-radius: 50%;
    border: 1px solid #17D005;
    background-color: #17D005;
    opacity: 1.0;
    cursor:pointer;
}

.impreso{
    display: block;
    border-radius: 50%;
    border: 1px solid #EDF407;
    background-color: #EDF407;
    opacity: 0.1;
    height: 30px;
    width: 30px;
    cursor: pointer;
}
.impresoA{
    display: block;
    border-radius: 50%;
    border: 1px solid #EDF407;
    background-color: #EDF407;
    opacity: 1;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

.impreso:hover{
    display: block;
    border-radius: 50%;
    border: 1px solid #EDF407;
    background-color: #EDF407;
    opacity: 1.0;
    cursor:pointer;
}

.cancelado{
    display: block;
    border-radius: 50%;
    border: 1px solid #D40225;
    background-color: #D40225;
    opacity: 0.1;
    height: 30px;
    width: 30px;
}

.canceladoA{
    display: block;
    border-radius: 50%;
    border: 1px solid #D40225;
    background-color: #D40225;
    opacity: 1;
    height: 30px;
    width: 30px;
}

.cancelado:hover{
    display: block;
    border-radius: 50%;
    border: 1px solid #D40225;
    background-color: #D40225;
    opacity: 1.0;
    cursor:pointer;
}


.edo1{
    border-bottom-color: #17D005;
        
}

.edo3{
    border-bottom-color: #D40225;
        
}



/* generated by https://loading.io/ */