body{
    font-family: Arial, sans-serif;
  }
  /******** HEADER ********/
  header{
    background-color: #f5f5f5;
    color:black;
  }

  .header2 .menu li:hover{
    background-color: #4C4040;
  }
#menuResponsivo{
      display: none;
  }
  #registro{
      display: none;
  }
  #ingreso{
      display: none;
  }
  /*header .header2 .menuResponsivo,header .header2 .menuResponsivo li a{
      background-color: #f5f5f5;
      color:black;
   }*/

  .header3 .sesion{
    background-color: #C7C5C5;
  }

  .header3 .sesion .nombre .usuario,
  .header3 .sesion .toggle-btn button span{
    color: black;
  }
  #sesionSegmento{
    display: none;
    }
.toggleactiveS{
    background-color: whitesmoke;
    color: black !important;
}    
  /******** FIN DE HEADER ********/

  /******** REGISTRO ****************/
  body{
    background-image: url('https://assets.claro360.com/login/img_registro.jpg');
    background-repeat: no-repeat;
    background-position:center;
    background-attachment: fixed;
    background-size: cover;
  }
  .secPerfil{
    width: 100%;
    height: 100vh;
    background-image: url('https://assets.claro360.com/login/teampeople.jpg');
    background-repeat: no-repeat;
    background-position:center;
    background-attachment: fixed;
    background-size: cover;
    margin: 0px;
  }
  .secPerfil article{
      width: 100%;
  }
  .secPerfil article .register{
    margin-top: 90px;
    margin-left: 37.5%;
    background-color: #f5f5f5;
    border-radius: 8px;
    width: 25%;
    height: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  section{
    margin: 50px;
    height: 80vh;
  }

  section article{
    display: table;
    /*margin: 0 auto;*/
    width: 75vh;
  }

  section article .register{
    margin-top: 5vh;
    margin-bottom: 5vh;
    margin-left: 10%;
    padding-bottom: 15px;
    background-color: #f5f5f5;
    border-radius: 8px;
    width: auto;
    height: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

  section article .titulo{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #da291c;
  }

  section article .texto{
    margin: 10px 0px;
    font-size:18px;
    text-align: center;
  }
  .divinvitacion{
      background-color: #da291c;
      margin: 0px;
  }
  .invitaciontext{
      color: white;
      padding: 5px 20px;
  }
  .invitaciontext p, .dsegm p{
      font-size: 12.5px;
      text-align: left;
      margin-top: 5px;      
  }
  .invitaciontext .tinv{
      font-size: 14px !important;
      font-weight: bold;
  }
  .invitacioninput{
      display: flex; 
      align-items: center;
      padding: 0px;
      text-align: center;
  }
  .invitacioninput input{
      background-color: #fff;
      border-radius: 10px;
      margin-bottom: 10px;
      font-size: 12px; 
      padding: 1px;
      text-align: center;
  }
  .divsegmento{
      margin: 10px 0px;
      padding: 0px;
  }
  .dsegm{
      margin: 1px 0px;
      border: 1px solid #000;
  }
  .dsegm div{
      margin: 0px;
      padding: 0px;
  }
  .chk{
      display: flex; 
      align-items: center;
  }
  .tdsegp{
      font-size: 14px !important;
      color: #da291c;
      font-weight: bold;
  }
  .tdsege{
      font-size: 14px !important;
      color: #000;
      font-weight: bold;
  }  
  .div-form-reg{
      padding: 0 10vw;
  }
  form {
    display: table;
    margin: 0 auto;
    width: 85%;
  }
  #form span{
      font-size: 12.5px;
  }
  label{
    margin-top: 20px;
  }

  input {
    border: none;
    border-bottom: 1px solid grey;
    background-color: transparent;
    margin-top: 0px;
    font-style:normal;
    font-size: 12.5px;
  }
  input:focus{
      background-color: transparent;
      border: 1px solid #C8C5C2;
  }

  .boton{
    margin: 15px;
    padding: 10px 90px;
    /*border: none;*/
    border-radius: 30px;
    /*border-bottom: 2px solid black;*/
  }
  .btn-danger{
      background-color: #d80212;
  }
  .btn-danger:hover{
      background-color: #d80212;
  }  
  .text-danger{
    text-decoration: underline;
  }

  #div1,#div2{
    text-align: center;
    /*margin-top: 10px;*/
  }

  section article div form p{
    margin-top: 10px;
    text-align: center;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col{
    margin: 10px;
  }

  .col p{
    border-radius: 30px;
    height: 20vh;
    width: 25vh;
    font-weight: bold;
    text-align:center;
    /*vertical-align: middle;*/
    display: table-cell;
    font-size: 20px;
  }

  /******** FIN DE REGISTRO *********/
  /*******************************************************************************************************************/
  /******************************************      PORTRAIT     ******************************************************/
  /*******************************************************************************************************************/
  /***********************PORTRAIT DISPOSITIVO MOVIL CELULAR**********************************************************/
  @media only screen and (max-width: 320px) and (orientation: portrait){
   /******** REGISTRO ****************/
   body{
       background-image: unset;
   }
    section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }
  section article{
    width: 100%;
    /*margin-top: 15vh;
    margin-bottom: 0vh;*/
    margin: 0 auto;
  }
  .div-form-reg {
    padding: 0 0px;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article .register{
    margin-left: 0%;
    margin-top: 0%;
    border-radius: 0px;
    padding-top: 20px;
  }

  section article .titulo{
    font-size: 20px;
  }

  section article .texto{
    font-size: 12.5px;
  }

  label{
    margin-top: 15px;
  }
  .boton{
    font-size: 11px;
  }

  /*REGISTRO TIPO DE SERVICIO*/

  .col{
    margin:10px;
  }

  .col p{
    font-size: 13px;
  }

  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 321px) and (max-width: 424px) and (orientation: portrait){
   /******** REGISTRO ****************/
   body{
       background-image: unset;
   }
    section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }
  section article{
    width: 100%;
    /*margin-top: 15vh;
    margin-bottom: 0vh;*/
    margin: 0 auto;
  }
  .div-form-reg {
    padding: 0 0px;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article .register{
    margin-left: 0%;
    margin-top: 0%;
    border-radius: 0px;
    padding-top: 20px;
  }

  section article .titulo{
    font-size: 20px;
  }

  section article .texto{
    font-size: 12.5px;
  }

  label{
    margin-top: 15px;
  }
  .boton{
    font-size: 11px;
  }

  /*REGISTRO TIPO DE SERVICIO*/

  .col{
    margin:10px;
  }

  .col p{
    font-size: 13px;
  }

  /******** FIN DE REGISTRO *********/
  }
  /***********************PORTRAIT DISPOSITIVO MOVIL TABLET***********************************************************/
  @media only screen and (min-width: 425px) and (max-width: 600px) and (orientation: portrait){
  /******** REGISTRO ****************/
  section {
    margin: 35px;
  }
  section article{
    width: 90%;
    margin-top: 5vh;
    margin-bottom: 5vh;
    margin: 0 auto;
  }
  .div-form-reg {
    padding: 0 0px;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article .register{
    margin-left: 0%;
  }

  section article .titulo{
    font-size: 21px;
  }

  section article .texto{
    font-size: 12.5px;
  }

  label{
    margin-top: 15px;
  }
  .boton{
    font-size: 14px;
  }

  /*REGISTRO TIPO DE SERVICIO*/

  .col{
    margin:10px;
  }

  .col p{
    font-size: 14px;
  }

  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 601px) and (max-width: 679px) and (orientation: portrait){
  /******** REGISTRO ****************/
  section article{
    width: 80%;
    margin-top: 5vh;
    margin-bottom: 5vh;
    margin: 0 auto;
  }
  .div-form-reg {
    padding: 0 20px;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article .register{
    margin-left: 0%;
  }

  section article .titulo{
    font-size: 22px;
  }

  section article .texto{
    font-size: 14px;
  }

  .boton{
    font-size: 16px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col{
    margin:10px;
  }

  .col p{
    font-size: 16px;
  }
  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 680px) and (max-width: 767px) and (orientation: portrait){
  /******** REGISTRO ****************/
    section article{
      width: 70%;
      margin-top: 5vh;
      margin-bottom: 5vh;
      margin: 0 auto;
    }
    .div-form-reg {
      padding: 0 20px;
    }
    .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
    section article .register{
      margin-left: 0%;
    }

    section article .titulo{
      font-size: 24px;
    }

    section article .texto{
      font-size: 16px;
    }
    .boton{
      font-size: 16px;
    }

    /*REGISTRO TIPO DE SERVICIO*/
    .col p{
      font-size: 18px;
    }
  /******** FIN DE REGISTRO *********/
  }
  /*******************************IPAD USADA EN LA EMPRESA************************************************************/
  @media only screen and (min-width: 768px) and (max-width: 820px) and (orientation: portrait){
  /******** REGISTRO ****************/
  section article{
    width: 85%;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .div-form-reg {
    padding: 0 20px;
  }
  .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
  section article .register{
    margin-left: 20%;
  }

  section article .titulo{
    font-size: 24px;
  }

  section article .texto{
    font-size: 16px;
  }
  .boton{
    font-size: 18px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col p{
    font-size: 18px;
  }
  /******** FIN DE REGISTRO *********/
  }
  /***********************PORTRAIT DISPOSITIVO MOVIL LAPTOP***********************************************************/
  @media only screen and (min-width: 821px) and (max-width: 991px) and (orientation: portrait){
  /******** REGISTRO ****************/
  section article{
    width: 80%;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .div-form-reg {
    padding: 0 0vw;
  }
  .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
  section article .register{
    margin-left: 20%
  }

  section article .titulo{
    font-size: 24px;
  }

  section article .texto{
    font-size: 20px;
  }
  .boton{
    font-size: 18px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col p{
    font-size: 18px;
  }
  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 992px) and (max-width: 1150px) and (orientation: portrait){
   /******** REGISTRO ****************/
  section article{
    width: 65%;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .div-form-reg {
    padding: 0 5vw;
  }
  section article .register{
    margin-left: 0%;
  }

  section article .titulo{
    font-size: 24px;
  }

  section article .texto{
    font-size: 20px;
  }
  .boton{
    font-size: 18px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col p{
    font-size: 18px;
  }
  /******** FIN DE REGISTRO *********/
  }
  /***********************PORTRAIT DISPOSITIVO PC ESCRITORIO***********************************************************/
  @media only screen and (min-width: 1151px) and (max-width: 1199px) and (orientation: portrait){
    /******** REGISTRO ****************/
  section article{
    width: 55%;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .div-form-reg {
    padding: 0 5vw;
  }
  section article .register{
    margin-left: 5%;
  }

  section article .titulo{
    font-size: 24px;
  }

  section article .texto{
    font-size: 20px;
  }
  .boton{
    font-size: 18px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col p{
    font-size: 18px;
  }
  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 1200px) and (max-width:3000px) and (orientation: portrait){
     /******** REGISTRO ****************/
  section{
    margin: 0 auto;
  }
  .div-form-reg {
    padding: 0 8vw;
  }
  section article{
    width: 60%;
    margin-top: 5vh;
    margin-bottom: 10vh;
  }

  section article .titulo{
    font-size: 24px;
  }

  section article .texto{
    font-size: 20px;
  }

  .boton{
    font-size: 18px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col p{
    font-size: 18px;
  }
  /******** FIN DE REGISTRO *********/
  }
  /*******************************************************************************************************************/
  /******************************************      LANDSCAPE      ****************************************************/
  /*******************************************************************************************************************/
  /*********************LANDSCAPE DISPOSITIVO MOVIL CELULAR***********************************************************/
  @media only screen and (max-width: 424px) and (orientation: landscape){
  /******** REGISTRO ****************/
   body{
       background-image: unset;
   }
    section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }
  form{
    width: 80%;
  }
  .div-form-reg {
    padding: 0 0vw;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article{
    width: 100%;
    /*margin-top: 15vh;
    margin-bottom: 0vh;*/
    margin: 0 auto;
  }
  section article .register {
    margin-left: auto;
  }
  section article .titulo{
    font-size: 20px;
  }

  section article .texto{
    font-size: 12.5px;
    margin: 10px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col{
    margin:10px;
  }

  .col p{
    width: 50vh;
    font-size: 13px;
  }
  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 425px) and (max-width: 600px) and (orientation: landscape){
  /******** REGISTRO ****************/
  section{
    margin: 0 auto;
  }
  form{
    width: 80%;
  }
  .div-form-reg {
    padding: 0 0vw;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article{
    width: 85%;
    padding-top: 60px;
  }
  section article .register {
    margin-left: 15%;
  }
  section article .titulo{
    font-size: 21px;
  }

  section article .texto{
    font-size: 12.5px;
    padding: 0 15px;
  }

  .boton{
    font-size: 11px;
  }

  /*REGISTRO TIPO DE SERVICIO*/
  .col{
    margin:10px;
  }

  .col p{
    width: 60vh;
    font-size: 14px;
  }
  /******** FIN DE REGISTRO *********/
  }
  @media only screen and (min-width: 601px) and (max-width: 679px) and (orientation: landscape){
  /******** REGISTRO ****************/
  section{
    margin: 35px;
  }
  form{
    width: 80%;
  }
  .div-form-reg {
    padding: 0 0vw;
  }
  .invitaciontext {
    color: white;
    padding: 5px 0px 0px 0px;
  }
  .invitaciontext p, .dsegm p {
    margin-bottom: 5px;
  }
  .invitacioninput input {
    margin-bottom: 15px;
    height: 20px;
  }
  section article{
    width: 75%;
  }
    section article .register {
        margin-top: 8vh;
        margin-left: 25%;
    }
  section article .titulo{
    font-size: 16px !important;
  }

  section article .texto{
    font-size: 12.5px !important;
    margin: 1px;
  }

  label{
    margin-top: 3px;
  }

  input{
    margin-top: 1px;
  }

  .boton{
    margin: 10px;
    padding: 5px 90px;
  }
    #div1, #div2 {
        font-size: 12.5px;
    }
  }
  @media only screen and (min-width: 680px) and (max-width: 767px) and (orientation: landscape){
    /******** REGISTRO ****************/
    section{
      margin: 35px;
    }
    form{
        width: 80%;
    }
    .div-form-reg {
        padding: 0 2.5vw;
    }
    .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
    section article{
      width: 60%;
    }
    section article .register {
        margin-top: 8vh;
        margin-left: 0%;
    }
    section article .titulo{
      font-size: 16px !important;
    }

    section article .texto{
        font-size: 12.5px;
        margin: 1px;
    }
    form {
        width: 90%;
    }
    label{
      margin-top: 3px;
    }

    input{
      margin-top: 1px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 820px) and (orientation : landscape){
    /******** REGISTRO ****************/
    section{
        margin: 60px 0px 0px 0px;
        height: 90vh;
    }
    form{
        width: 80%;
    }
    .div-form-reg {
        padding: 0 2.5vw;
    }
    .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
    section article {
        width: 50vw;
    }
    section article .titulo{
      font-size: 16px !important;
    }

    section article .texto{
      font-size: 12.5px !important;
      margin: 1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top: 1px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  /*********************LANDSCAPE DISPOSITIVO MOVIL TABLET***********************************************************/
  /*********************HASTA AQUI SE ACTUALIZOOOOOO***********************************************************/  
  @media only screen and (min-width: 821px) and (max-width: 991px) and (orientation : landscape){
    /******** REGISTRO ****************/
    section article {
        width: 40vw;
    }
    form{
        width: 90%;
    }
    .div-form-reg {
        padding: 0 4vw;
    }
    .invitaciontext {
        color: white;
        padding: 5px 0px 0px 0px;
    }
    .invitaciontext p, .dsegm p {
        margin-bottom: 5px;
    }
    .invitacioninput input {
        margin-bottom: 15px;
        height: 20px;
    }
    section article .register {
        margin-left: 0%;
        padding: 0 20px 20px 20px;
    }
    section article .titulo{
      font-size: 20px !important;
    }

    section article .texto{
      font-size: 14px !important;
      margin: 1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top: 1px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1150px) and (orientation: landscape){
    section article {
        width: 50vw;
    }
    .invitaciontext {
        padding: 0px 0px;
    }
    form{
        width: 90%;
    }
    .div-form-reg {
        padding: 0 7vw;
    }
    section article .register{
        margin-left: 0%;
    }
    section article .titulo{
      font-size: 20px !important;
    }

    section article .texto{
      font-size: 14px !important;
      margin: 1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top: 1px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  /*********************LANDSCAPE DISPOSITIVO MOVIL LAPTOP***********************************************************/
  @media only screen and (min-width: 1151px) and (max-width: 1199px) and (orientation: landscape){
    section article {
        width: 50vw;
    }
    form{
        width: 90%;
    }
    .div-form-reg {
        padding: 0 7vw;
    }
    section article .titulo{
      font-size: 24px !important;
    }

    section article .texto{
      font-size: 14px !important;
      margin:1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top: 1px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  @media only screen and (min-width: 1200px) and (max-width: 1360px) and (orientation: landscape){
    section article {
        width: 50vw;
    }
    .div-form-reg {
        padding: 0 7vw;
    }
    section article .register{
        margin-left: 10%;
            margin-top: 7vh;
    }
      section{
      margin: 30px;
    }

    section article .titulo{
      font-size: 24px !important;
    }

    section article .texto{
      font-size: 14px !important;
      margin: 1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top:3px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  /*********************LANDSCAPE DISPOSITIVO PC ESCRITORIO***********************************************************/
  /*patalla de escritorio utilizado en la empresa*/
  @media only screen and (min-width: 1361px) and (max-width: 1899px) and (orientation : landscape){
    section{
      margin: 10px;
    }
    section article{
        width: 40vw;
    }
    .div-form-reg {
        padding: 0 6vw;
    }
    form{
        width: 90%;
    }
    section article .titulo{
      font-size: 24px !important;
    }
    section article .register {
        margin-top: 10vh;
        margin-bottom: 3vh;
    }
    section article .texto{
      font-size: 14px !important;
      margin: 1px;
    }

    label{
      margin-top: 3px;
    }

    input{
      margin-top:3px;
    }

    .boton{
      margin: 10px;
      padding: 5px 90px;
    }
  }
  @media only screen and (min-width: 1900px) and (max-width: 2299px) and (orientation : landscape){
    section article {
        width: 40vw;
    }
    .div-form-reg {
        padding: 0 3vw;
    }
  }
  @media only screen and (min-width: 2300px) and (max-width: 2599px) and (orientation : landscape){
    section article {
        width: 30vw;
    }
    .div-form-reg {
        padding: 0 3vw;
    }
  }
  @media only screen and (min-width: 2600px) and (max-width: 3599px) and (orientation : landscape){
    section article {
        width: 30vw;
    }
    .div-form-reg {
        padding: 0 3vw;
    }
  }

  /* ESTILOS CONFIRMACION DE CREACION DE CUENTA NIVEL PERSONA */
  #confirmacionCuentaCreada,
  #confirmacionCuentaEmpresa{
      position: fixed; 
      top: 0; 
      left: 0; 
      width: 100%; 
      height: 100vh; 
      background-color: white; 
      z-index: 999;
      display: none;
  }
  
  #confirmacionCuentaCreada .form-control,
  #confirmacionCuentaEmpresa .form-control{
      border-radius: 0;
      border-width: 0 0 1px 0;
  }
  
  #confirmacionCuentaCreada .form-control:focus,
  #confirmacionCuentaEmpresa .form-control:focus{
      outline: none;
      box-shadow: none;
  }
  
  .cerrarConfirmacion{
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 5px 30px;
      background-color: red;
      border-color: red;
      color: white;
      border-radius: 30px;
      text-decoration: none;
  }
  
  .cerrarConfirmacion:hover{
      color: white;
      text-decoration: none;
  }
  
  #cabeceraConfirmacionCuentaCreada,
  #cabeceraConfirmacionCuentaEmpresa{
      border-bottom: 3px solid red;
      height: 50px;
      width: 100%;
  }
  
  #cabeceraConfirmacionCuentaCreada .foto,
  #cabeceraConfirmacionCuentaEmpresa .foto{
        background-image: url(https://assets.claro360.com/base/Claro360_Logo_Header_negro.png);
        height: 30px;
        margin-left: 30px;
        margin-top: 10px;
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
  }
  
  #contentConfirmacion,
  #contenedorFormularioEmpresas{
        width: 100%;
        height: 90%;
        display: flex;
        justify-content: center;
        align-items: center;
  }
  
  #contentConfirmacion{
        width: 100%;
        height: 90%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-image: url(https://assets.claro360.com/login/ASSETS_CONFIRMACION_01.jpg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
  }
  
  #contenedorFormularioEmpresas{
        width: 100%;
        background-image: url(https://assets.claro360.com/login/Assets-Login_02.jpg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
  }
  
  #contenedorFormularioEmpresas form {
      width: 35%;
      border: 0.5px solid lightgrey;
      border-radius: 20px;
      padding: 20px;
      background-color: white;
  }
  
  #contenedorFormularioEmpresas form h1{
      text-transform: uppercase;
      width: 70%;
      margin: auto;
      text-align: center;
      color: red;
      margin-bottom: 20px;
  }
  
  #contenedorFormularioEmpresas form p{
      color:#bbb;
      width: 90%;
      text-align: justify;
      margin: 40px auto;
  }
  
  #contenedorFormularioEmpresas form span{
      display: block;
      text-align: center;
  }
  
  #contenedorFormularioEmpresas form span,
  #contenedorFormularioEmpresas form a{
      color: #00b8d4;
  }
  
  #contenedorFormularioEmpresas .botones{
      margin-top: 40px;
      margin-bottom: 30px;
  }
  
  #contenedorFormularioEmpresas .botones button{
      padding: 10px 30px;
      border-radius: 30px;
      margin-bottom: 20px;
      width: 60%;
      color: gray;
      background-color: white;
      border-color: gray;
      border-width: 0.5px;
      transition: 0.3s all;
  }
  
  #contenedorFormularioEmpresas .botones button[type=submit]:first-child{
      background-color: red;
      border-color: red;
      color: white;
  }
  
  #contenedorFormularioEmpresas #formInformacionEmpresa{
      display: none;
  }
  
  #contenedorFormularioEmpresas .archivoEmpresa{
      width: 100%;
      margin: 20px auto;
      border: 0.5px solid lightgray;
      padding: 5px;
      border-radius: 30px;
      display: flex; 
      align-items: center;
  }
  
  #contenedorFormularioEmpresas .archivoEmpresa input[type=file]{
      display: none;
  }
  
  #contenedorFormularioEmpresas .archivoEmpresa .descri{
      font-size: 0.9rem;
  }
  
  #contenedorFormularioEmpresas .archivoEmpresa button{
      font-size: 0.8rem;
      padding: 5px 15px;
      color: white;
      background-color: red;
      border-color: red;
      border-radius: 30px;
  }
  
  #guardando_documentacion{
        z-index: 9999; 
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.8);
        color: #212224;
        justify-content: center;
        align-items: center;
        display: flex;
  }
  
  #mensaje_guardando_documentacion{
        background: whitesmoke;
        width: 50%;
        height: 100px;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: -3px 3px 8px 4px #000000;
        border: solid 1px white;
        font: bold 1.2rem Arial;
  }
  
  #region_registro{
    border: none;
    border-bottom: 1px solid grey;
    background-color: transparent;
    margin-top: 0px;
    font-style: normal;
    font-size: 12.5px;
}/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 26/06/2023, 07:54:05 PM
    Author     : dell
*/

