/* =========================================================
   HEXODRONE · TUTOR LOGIN / REGISTRO
   Solo se carga en /escritorio/
   ========================================================= */

body.hexodrone-tutor-login-page{
  --hex-dark:#374045;
  --hex-dark-2:#263034;
  --hex-text:#273034;
  --hex-muted:#66777b;
  --hex-line:#e7ebe8;
  --hex-yellow:#F0E400;
  --hex-white:#ffffff;
  --hex-shadow:0 18px 50px rgba(38,48,52,.10);
  --hex-max:1180px;

  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}

/* Ocultar únicamente cabeceras/logos del tema en la página de acceso */
body.hexodrone-tutor-login-page .site-header,
body.hexodrone-tutor-login-page .site-branding,
body.hexodrone-tutor-login-page .site-logo,
body.hexodrone-tutor-login-page .custom-logo-link,
body.hexodrone-tutor-login-page .elementor-location-header,
body.hexodrone-tutor-login-page header.site-header{
  display:none !important;
}

/* Evitar espacios heredados */
body.hexodrone-tutor-login-page #page,
body.hexodrone-tutor-login-page .site,
body.hexodrone-tutor-login-page .site-content,
body.hexodrone-tutor-login-page main,
body.hexodrone-tutor-login-page .site-main{
  margin-top:0 !important;
  padding-top:0 !important;
}

body.hexodrone-tutor-login-page .tutor-login-wrap,
body.hexodrone-tutor-login-page .tutor-registration-wrap{
  position:relative !important;
  width:min(var(--hex-max),calc(100% - 48px)) !important;
  max-width:var(--hex-max) !important;
  min-width:0 !important;
  min-height:680px !important;
  margin:42px auto !important;
  padding:0 !important;

  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  align-items:stretch !important;

  overflow:hidden !important;
  background:#fff !important;
  border:1px solid var(--hex-line) !important;
  border-radius:10px !important;
  box-shadow:var(--hex-shadow) !important;
  box-sizing:border-box !important;
}

/* FORMULARIO IZQUIERDA */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
  grid-column:1 !important;
  grid-row:1 !important;
  position:relative !important;
  z-index:2 !important;

  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:680px !important;
  margin:0 !important;
  padding:68px clamp(42px,5vw,72px) 58px !important;

  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:stretch !important;

  background:#fff !important;
  color:var(--hex-text) !important;
  box-sizing:border-box !important;
}

/* LOGO PEQUEÑO DEL FORMULARIO */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper::before,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper::before{
  content:"";
  display:block !important;
  width:180px !important;
  height:72px !important;
  flex:0 0 72px !important;
  margin:0 0 34px !important;

  background-image:url("https://hexodrone.com/wp-content/uploads/2026/04/Logo-SAS-02B.png") !important;
  background-size:contain !important;
  background-position:left center !important;
  background-repeat:no-repeat !important;
}

/* IMAGEN DERECHA EN PC */
body.hexodrone-tutor-login-page .tutor-login-wrap::after,
body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
  content:"" !important;
  grid-column:2 !important;
  grid-row:1 !important;

  position:relative !important;
  inset:auto !important;

  display:block !important;
  width:100% !important;
  min-width:0 !important;
  min-height:680px !important;
  height:100% !important;

  background-image:
    linear-gradient(180deg,rgba(38,48,52,.02),rgba(38,48,52,.10)),
    url("https://hexodrone.com/wp-content/uploads/2026/09/IMAGEN-DE-FORMACION.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;

  pointer-events:none !important;
}

/* TÍTULOS */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper h1,
body.hexodrone-tutor-login-page .tutor-login-form-wrapper h2,
body.hexodrone-tutor-login-page .tutor-login-form-wrapper h3,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h1,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h2,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h3{
  width:100% !important;
  margin:0 0 28px !important;
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-size:30px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

/* INPUTS NORMALES */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-control:not([type="checkbox"]):not([type="radio"]),
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper .tutor-form-control:not([type="checkbox"]):not([type="radio"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:54px !important;
  min-height:54px !important;
  padding:0 16px !important;
  margin:0 !important;

  background:#fff !important;
  color:var(--hex-text) !important;
  -webkit-text-fill-color:var(--hex-text) !important;
  border:1px solid #d8dde0 !important;
  border-radius:6px !important;
  box-shadow:none !important;

  font-family:"Poppins",system-ui,sans-serif !important;
  font-size:15px !important;
  box-sizing:border-box !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper input:not([type="checkbox"]):not([type="radio"]):focus,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper input:not([type="checkbox"]):not([type="radio"]):focus{
  outline:none !important;
  border-color:var(--hex-yellow) !important;
  box-shadow:0 0 0 3px rgba(240,228,0,.13) !important;
}

/* CHECKBOX + RECUPERAR */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;

  margin:14px 0 24px !important;
  padding:0 !important;

  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  flex-wrap:nowrap !important;

  position:relative !important;
  box-sizing:border-box !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group > *{
  width:auto !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
  inset:auto !important;
  float:none !important;
  transform:none !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check,
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group label{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;

  width:auto !important;
  margin:0 !important;
  padding:0 !important;

  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper input[type="checkbox"],
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-input{
  -webkit-appearance:checkbox !important;
  appearance:auto !important;

  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  flex:0 0 20px !important;

  margin:0 !important;
  padding:0 !important;
  position:static !important;
  transform:none !important;

  accent-color:var(--hex-yellow) !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group a,
body.hexodrone-tutor-login-page .tutor-login-form-wrapper a.tutor-forgot-password,
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-forgot-password a{
  display:inline-flex !important;
  width:auto !important;
  min-width:max-content !important;
  margin:0 0 0 auto !important;
  padding:0 !important;

  color:#687176 !important;
  -webkit-text-fill-color:#687176 !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:500 !important;
  text-decoration:none !important;
  white-space:nowrap !important;

  position:static !important;
  transform:none !important;
}

/* BOTÓN */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper button[type="submit"],
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper button[type="submit"]{
  width:100% !important;
  max-width:100% !important;
  min-height:52px !important;
  margin:0 !important;
  padding:12px 20px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:var(--hex-dark) !important;
  border:1px solid var(--hex-dark) !important;
  border-radius:6px !important;

  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:"Poppins",system-ui,sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;

  box-shadow:none !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper button[type="submit"]:hover,
body.hexodrone-tutor-login-page .tutor-registration-form-wrapper button[type="submit"]:hover{
  background:var(--hex-yellow) !important;
  border-color:var(--hex-yellow) !important;
  color:var(--hex-dark-2) !important;
  -webkit-text-fill-color:var(--hex-dark-2) !important;
}

/* REGISTRO */
body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-login-footer{
  width:100% !important;
  margin:22px 0 0 !important;
  padding:0 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:6px !important;

  text-align:center !important;
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-size:14px !important;
  line-height:1.4 !important;
}

body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-login-footer a{
  width:auto !important;
  margin:0 !important;
  padding:0 !important;

  color:var(--hex-dark) !important;
  -webkit-text-fill-color:var(--hex-dark) !important;
  font-weight:600 !important;
  text-decoration:none !important;
}

/* =========================================================
   TABLET
   Imagen arriba / formulario abajo
   ========================================================= */
@media(max-width:900px){

  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:min(720px,calc(100% - 32px)) !important;
    max-width:720px !important;
    min-height:0 !important;
    margin:28px auto !important;

    display:flex !important;
    flex-direction:column !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    order:1 !important;
    display:block !important;
    width:100% !important;
    height:300px !important;
    min-height:300px !important;
    flex:0 0 300px !important;
    background-position:center center !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    order:2 !important;
    width:100% !important;
    min-height:0 !important;
    padding:46px 40px 48px !important;
  }
}

/* =========================================================
   MÓVIL
   Imagen arriba + formulario debajo
   ========================================================= */
@media(max-width:640px){

  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:calc(100% - 24px) !important;
    max-width:540px !important;
    min-height:0 !important;
    margin:16px auto 26px !important;

    display:flex !important;
    flex-direction:column !important;
    border-radius:8px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    content:"" !important;
    order:1 !important;
    display:block !important;

    width:100% !important;
    height:220px !important;
    min-height:220px !important;
    flex:0 0 220px !important;

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    order:2 !important;

    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;

    padding:30px 20px 34px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper::before,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper::before{
    width:140px !important;
    height:54px !important;
    flex-basis:54px !important;
    margin-bottom:22px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h1,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h2,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h3,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h1,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h2,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h3{
    font-size:27px !important;
    line-height:1.15 !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group{
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:10px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group label{
    white-space:normal !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group a,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper a.tutor-forgot-password,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-forgot-password a{
    min-width:0 !important;
    max-width:100% !important;
    margin-left:0 !important;
    white-space:normal !important;
  }
}

/* =========================================================
   MÓVILES PEQUEÑOS
   ========================================================= */
@media(max-width:480px){

  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:calc(100% - 18px) !important;
    margin:10px auto 20px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    height:190px !important;
    min-height:190px !important;
    flex-basis:190px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    padding:26px 18px 30px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h1,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h2,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h3{
    font-size:24px !important;
  }
}

/* Oculta el título/branding residual de la página Elementor/tema en el acceso.
   No toca encabezados internos del formulario Tutor. */
body.hexodrone-tutor-login-page .entry-header,
body.hexodrone-tutor-login-page .page-header,
body.hexodrone-tutor-login-page h1.entry-title,
body.hexodrone-tutor-login-page .page-title{
  display:none !important;
}

/* =========================================================
   v1.3.0 · RESPONSIVE HARDENING
   Respaldo para iOS/Android y viewports que conservan ancho desktop.
   ========================================================= */
html{
  width:100% !important;
  max-width:100% !important;
  overflow-x:hidden !important;
}

body.hexodrone-tutor-login-page{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:hidden !important;
}

body.hexodrone-tutor-login-page #page,
body.hexodrone-tutor-login-page .site,
body.hexodrone-tutor-login-page .site-content,
body.hexodrone-tutor-login-page main,
body.hexodrone-tutor-login-page .site-main,
body.hexodrone-tutor-login-page .tutor-wrap,
body.hexodrone-tutor-login-page .tutor-container{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}

/* Tablet y móvil: nunca conservar el 50/50 de escritorio. */
@media (max-width:1100px){
  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:min(720px,calc(100% - 32px)) !important;
    max-width:720px !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    margin:28px auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    order:1 !important;
    grid-column:auto !important;
    grid-row:auto !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:300px !important;
    min-height:300px !important;
    flex:0 0 300px !important;
    background-size:cover !important;
    background-position:center center !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    order:2 !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:44px 40px 48px !important;
    flex:0 0 auto !important;
    box-sizing:border-box !important;
  }
}

/* Respaldo por detección server-side de WordPress. */
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-wrap,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-wrap{
  width:calc(100% - 24px) !important;
  max-width:560px !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:16px auto 28px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  overflow:hidden !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-wrap::after,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-wrap::after{
  order:1 !important;
  grid-column:auto !important;
  grid-row:auto !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:220px !important;
  min-height:220px !important;
  flex:0 0 220px !important;
  background-size:cover !important;
  background-position:center center !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper{
  order:2 !important;
  grid-column:auto !important;
  grid-row:auto !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:30px 22px 34px !important;
  flex:0 0 auto !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper::before,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper::before{
  width:145px !important;
  height:56px !important;
  flex:0 0 56px !important;
  margin:0 0 22px !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper h1,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper h2,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper h3,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper h1,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper h2,
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper h3{
  font-size:26px !important;
  line-height:1.18 !important;
  margin-bottom:24px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper .tutor-form-control:not([type="checkbox"]):not([type="radio"]),
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper .tutor-form-control:not([type="checkbox"]):not([type="radio"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:54px !important;
  font-size:16px !important;
}

body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-login-form-wrapper button[type="submit"],
body.hexodrone-tutor-login-page.hexodrone-mobile-device .tutor-registration-form-wrapper button[type="submit"]{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
}

@media (max-width:640px){
  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:calc(100% - 24px) !important;
    max-width:560px !important;
    margin:16px auto 28px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    height:220px !important;
    min-height:220px !important;
    flex-basis:220px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    padding:30px 22px 34px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:wrap !important;
    gap:10px 14px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group a,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper a.tutor-forgot-password,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-forgot-password a{
    margin-left:auto !important;
    white-space:normal !important;
    text-align:right !important;
  }
}

@media (max-width:420px){
  body.hexodrone-tutor-login-page .tutor-login-wrap,
  body.hexodrone-tutor-login-page .tutor-registration-wrap{
    width:calc(100% - 18px) !important;
    margin:10px auto 20px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-wrap::after,
  body.hexodrone-tutor-login-page .tutor-registration-wrap::after{
    height:190px !important;
    min-height:190px !important;
    flex-basis:190px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper{
    padding:26px 18px 30px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h1,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h2,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper h3,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h1,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h2,
  body.hexodrone-tutor-login-page .tutor-registration-form-wrapper h3{
    font-size:24px !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group{
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
  }

  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-form-check-group a,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper a.tutor-forgot-password,
  body.hexodrone-tutor-login-page .tutor-login-form-wrapper .tutor-forgot-password a{
    margin-left:0 !important;
    text-align:left !important;
  }
}
