/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{height:100%;margin:0;}#page-wrapper{display:flex;flex-direction:column;min-height:100vh;}.layout-content{flex:1 0 auto;}.footer{flex-shrink:0;color:white;background-color:black;padding-top:20px;}.footer-bottom-middle{display:-webkit-box;display:-ms-flexbox;display:flex;width:65vw;margin:10px 20% 10px 18%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;font-family:sans-serif;align-items:center;border-top:3px double #bbb0a1;padding:1rem 0;}i{color:white;}.head{background-color:black;display:flex;justify-content:space-between;width:100%;color:white;object-fit:contain;}.correo{font-size:20px;font-family:sans-serif;align-items:center;margin:10px 0 10px 150px;}.numero{font-size:20px;font-family:sans-serif;align-items:center;margin:10px 0 10px 0;}.Dheader{font-size:30px;margin-right:20%;}.Dheader i{margin-right:15px;}.nav-item .nav-link:hover,#navbarDropdown:hover{background-color:black;color:white;}.dropdown-menu{background-color:black !important;}.dropdown-item{color:white !important;font-size:small;}.hidden{display:none;}.dropdown-item:hover{background-color:rgb(44,44,44) !important;color:white !important;}.logo{margin-left:15%;}.navbar-nav{margin-right:25%;}.Contacto{font-family:sans-serif;font-size:large;margin:10px 20% 10px 18%;text-align:left !important;line-height:1em;box-sizing:border-box;color:white;}.password-error::before{content:"La contraseña debe tener al menos 8 caracteres";color:red;}.password-error{border:1px solid red;}form#user-login-form{display:grid;place-content:center;margin:8% 0 8% 0;}.js-form-item.form-item.form-type-password.js-form-type-password.form-item-pass.js-form-item-pass{font-size:large;display:flex;flex-direction:column;margin:1% 0 1% 0;font-weight:bolder;}.js-form-item.form-item.form-type-textfield.js-form-type-textfield.form-item-name.js-form-item-name{font-size:large;display:flex;font-weight:bolder;flex-direction:column;margin:1% 0 1% 0;}input#edit-submit{color:white;background-color:black;font-size:larger;margin:3% 0 0 0;width:100%;padding:10px;}form#verificacion-form{display:grid;place-content:center;margin:8% 0 8% 0;}label.js-form-required.form-required{font-weight:bolder;font-size:larger;}input#edit-entrar{padding:10px;color:white;background-color:black;font-size:larger;margin:3% 0 0 0;}form#solicitud-form{display:grid;place-content:center;margin:8% auto;background:#ffffff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.1);padding:30px;width:50%;border-top:5px solid #000000;}form#solicitud-form label{font-weight:bolder;margin-bottom:8px;margin-top:8px;display:block;color:#333;}input#enviar{color:white;background-color:black;padding:10px;font-size:larger;margin:3% 0 0 0;}table#edit-request{width:100%;border-collapse:collapse;margin-bottom:30px;font-family:'Arial',sans-serif;box-shadow:0 4px 15px rgba(0,0,0,0.05);}table#edit-request thead th{background-color:#000000;color:#ffffff;padding:15px;text-align:left;font-weight:bolder;text-transform:uppercase;font-size:13px;}table#edit-request tbody td{padding:12px 15px;border-bottom:1px solid #eeeeee;color:#333333;vertical-align:middle;}table#edit-request tbody tr:nth-child(even){background-color:#fafafa;}table#edit-request tbody tr:hover{background-color:#f1f1f1;}table#edit-request select{padding:8px;border-radius:4px;border:1px solid #ccc;background-color:#fff;cursor:pointer;}table#edit-request a{color:#000;text-decoration:underline;font-weight:bold;}form#user-register-form{display:grid;place-content:center;margin:8% 0 8% 0;}form#user-register-form .form-item{margin-bottom:20px;}form#user-register-form label{font-weight:bolder;display:block;margin-bottom:8px;}form#user-register-form input[type="text"],form#user-register-form input[type="email"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;}form#user-register-form #edit-submit{background-color:black;color:white;padding:12px;border:none;border-radius:4px;font-weight:bold;cursor:pointer;width:100%;}@media (max-width:995px){.head{flex-direction:column;padding:10px 0;text-align:center;}.correo,.numero{font-size:12px;margin:5px 0;padding:0;}.Dheader{margin-top:10px;font-size:14px;}.logo{width:180px;margin:10px 0;}form#user-login-form,form#verificacion-form,form#solicitud-form{width:90% !important;margin:10% auto;padding:20px;}input[type="text"],input[type="password"],select,textarea{width:100% !important;font-size:16px;}input#edit-submit,input#edit-entrar,input#enviar{padding:15px;font-size:18px;}table#edit-request{display:block;overflow-x:auto;white-space:nowrap;}}@media (max-width:480px){.head p{font-size:10px;}form#solicitud-form{width:95% !important;padding:15px;}.titulo-card{font-size:14px;}}
