body,html{height:100%;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold}body{background:url("../images/Content/bkgLoginLeft.svg") no-repeat left top,url("../images/Content/bkgLoginRight.jpg") no-repeat right bottom,#ecedec;background-attachment:fixed;background-size:669px,auto}.wrapper{display:flex;height:100%;background-size:auto,55%}.loginContainer{display:grid;grid-template-rows:auto 80px;width:100%}.datosWrap{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.datosWrap .dir{color:#000;text-shadow:1px 1px 0 #ccc;font-size:15px}.datosWrap>*{margin-bottom:20px;font-size:15px}.dir::before{content:"";width:35px;border:1px solid #fff;display:block;position:relative;left:-40px;top:13px}.dir::after{content:"";width:35px;border:1px solid #fff;display:block;position:relative;right:-150px;top:-11px}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px white}input{filter:none}.datosLogin{width:355px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px}.datosLogin .blueContainer{background:#007cc3;background:-moz-linear-gradient(top,#007cc3 0%,#1e3d5b 100%);background:-webkit-linear-gradient(top,#007cc3 0%,#1e3d5b 100%);background:linear-gradient(to bottom,#007cc3 0%,#1e3d5b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007cc3',endColorstr='#1e3d5b',GradientType=0);box-shadow:5px 5px 0 0 rgba(77,77,77,.5);-webkit-box-shadow:5px 5px 0 0 rgba(77,77,77,.5);-moz-box-shadow:5px 5px 0 0 rgba(77,77,77,.5);width:80%;padding:15px;padding-top:30px;border-radius:20px;margin:0 20px}.datosLogin .logoSiot{height:230px;width:100%;margin-bottom:15px;background:url("../images/Content/logoSiot_LoginNuevo.png") no-repeat center}.datosLogin .ForgotPassword{color:#fff;font-size:12px;text-decoration:underline}.datosLogin #error{color:#ff0;font-size:13px;margin-bottom:10px}.datosLogin .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.datosLogin .btn-primary{margin-bottom:10px;background:#ccc;color:#4d4d4d;font-size:14px;border:none;padding:5px 15px;font-weight:bold;margin-bottom:20px;cursor:pointer}.datosLogin .btn-primary:hover{background:#0293d4;color:#fff}.datosLogin label{display:block;margin-bottom:10px;font-size:12px;color:#fff}.datosLogin input{margin-bottom:10px;width:85%;padding:10px;border:none;border-radius:3px}.datosLogin a{color:#002570}.datosLogin .dx-field-item-label-text{font-size:12px;color:#fff}h3{border-bottom:2px solid #fff;padding-bottom:5px;margin-bottom:10px;font-size:17px;font-weight:inherit;font-weight:inherit;color:#fff}h5{display:none}button{background:#007cc3;border:1px solid #fff;border-radius:3px;padding:5px 20px;color:#fff}body.swal2-shown.swal2-height-auto.loginBody{height:100% !important}.frase{font-size:30px;color:#666;margin-left:20px;padding-bottom:10px;border-bottom:1px solid #666;display:inline;border-bottom:2px solid #fff;padding-bottom:5px;margin-bottom:10px;font-weight:inherit;font-family:inherit}#formulario{width:100%}#formulario .dx-field-item-content{margin:0 auto;padding:0 15px}#recaptcha>div{margin:0 auto}.lds-dual-ring{display:inline-block;width:15px;height:15px}.lds-dual-ring:after{content:" ";display:block;width:8px;height:8px;margin-left:5px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}.ld-ext-right.running{padding-right:15px !important}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width:1080px){body{background-position:top left,left;background-attachment:scroll,scroll,scroll}}@media(max-width:980px){.wrapper{background-size:auto,40%}}@media(max-width:890px){.frase{display:block;font-size:25px;text-align:center}}@media(max-width:680px){.loginContainer{margin-top:10px}.frase{margin:0 auto;margin-bottom:0;margin-bottom:10px;font-size:18px;border-bottom:none}}