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/Assets-Login_02.jpg');
    background-repeat: no-repeat;
    background-position:center;
    background-attachment: fixed;
    background-size: cover;
  }
  #brecuperar_contrasenia{
    background-image: url('https://assets.claro360.com/login/Assets-Login_03.jpg');
    background-repeat: no-repeat;
    background-position:center;
    background-attachment: fixed;
    background-size: cover;
  }
  section{
    margin: 50px;
    height: 80vh;
  }

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

  section article .login{
    margin-top: 5vh;
    margin-left: 15%;
    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;
  }

  section article .texto{
    margin: 10px 0px;
    font-size:18px;
    text-align: center;
  }

  form {
    display: table;
    margin: 0 auto;
    width: 85%;
  }
  #Log-in{
      margin-top: 20px;
  }
  #Log-in #div1l{
      margin-top: 20px;
  }
  #form_recuperar_contrasenia{
      margin-top: 20px;
  }
  #form_recuperar_contrasenia #div1r{
      margin-top: 20px;
  }
  #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;
  }
    #Log-in span{
          font-size: 12.5px;
      }
  .boton{
    margin: 15px;
    padding: 10px 80px;
    /*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;
  }

  #div1l,#div2l{
    text-align: center;
    /*margin-top: 10px;*/
  }
  #div1r,#div2r{
    text-align: center;
    /*margin-top: 10px;*/
  }
  section article div form p{
    margin-top: 10px;
    text-align: justify;
  }

  /*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-color: #f5f5f5;
       background-image: none;
   } 
   section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }
  section article{
    width: 100%;
    margin-top: 15vh;
    margin-bottom: 10vh;
    margin: 0 auto;
  }

  section article .login{
    margin-left: 0%;
    margin-top: 0%;
    border-radius: 0px;
    padding-top: 20px;
    box-shadow:none;
  }

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

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

  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-color: #f5f5f5;
       background-image: none;
   } 
   section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }
  section article{
    width: 100%;
    margin-top: 15vh;
    margin-bottom: 10vh;
    margin: 0 auto;
  }

  section article .login{
    margin-left: 0%;
    margin-top: 0%;
    border-radius: 0px;
    padding-top: 20px;
    box-shadow:none;
  }

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

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

  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: 10vh;
    margin: 0 auto;
  }

  section article .login{
    margin-left: 0%;
    margin-top: 12vh;
  }

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

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

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

  }

  /*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: 10vh;
    margin: 0 auto;
  }

  section article .login{
    margin-left: 0%;
    margin-top: 10vh;
  }

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

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

  .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: 10vh;
      margin: 0 auto;
    }

    section article .login{
      margin-left: 0%;
      margin-top: 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 *********/
  }

  /*******************************IPAD USADA EN LA EMPRESA************************************************************/
  @media only screen and (min-width: 768px) and (max-width: 820px) and (orientation: portrait){
  /******** REGISTRO ****************/
  section article{
    width: 80%;
    margin-top: 5vh;
    margin-bottom: 10vh;
  }

  section article .login{
    margin-left: 20%;
    padding: 0px 10px;
    margin-top: 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 *********/
  }
  /***********************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: 10vh;
  }

  section article .login{
    margin-left: 20%;
    margin-top: 15vh;
  }

  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: 10vh;
  }

  section article .login{
    margin-left: 0%;
    margin-top: 15vh;
  }

  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: 10vh;
  }

  section article .login{
    margin-left: 5%;
    margin-top: 15vh;
  }

  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;
  }

  section article{
    width: 55%;
    margin-top: 5vh;
    margin-bottom: 10vh;
  }
    section article .login {
        margin-top: 15vh;
    }
  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-color: #f5f5f5;
       background-image: none;
   } 
   section {
        margin: 60px 0px 0px 0px;
    }
    hr{
        display: none;
    }

  section article{
    width: 100%;
    margin-top: 15vh;
    margin-bottom: 10vh;
    margin: 0 auto;
  }
  section article .login {
    margin-left: 0%;
    margin-top: 0%;
    border-radius: 0px;
    padding-top: 20px;
    box-shadow:none;
  }
section article .titulo{
    font-size: 20px;
  }

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

  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: 425px) and (max-width: 600px) and (orientation: landscape){
  /******** REGISTRO ****************/
  section{
    margin: 0 auto;
  }

  section article{
    width: 85%;
    padding-top: 60px;
  }
  section article .login {
    margin-left: 15%;
  }
  section article .titulo{
    font-size: 21px;
  }

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

  .boton{
    font-size: 11px;
    padding: 10px 75px;
  }

  /*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;
  }
  section article{
    width: 75%;
  }
    section article .login {
        margin-top: 15vh;
        margin-left: 25%;
        padding: 0px 15px;
    }
    form{
        width: 100%;
    }
  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 75px;
  }
    #div1l, #div2l {
        font-size: 12.5px;
    }
    #div1r, #div2r {
        font-size: 12.5px;
    }
  }
  @media only screen and (min-width: 680px) and (max-width: 767px) and (orientation: landscape){
    /******** REGISTRO ****************/
    section{
      margin: 35px;
    }

    section article{
      width: 50%;
    }
    section article .login {
        margin-top: 15vh;
        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 70px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 820px) and (orientation : landscape){
    /******** REGISTRO ****************/
    section{
        margin: 60px 0px 0px 0px;
        height: 90vh;
    }
    section article {
        width: 65vh;
    }
    section article .login {
    margin-top: 12vh;
    }
    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 80px;
    }
  }
  /*********************LANDSCAPE DISPOSITIVO MOVIL TABLET***********************************************************/
  @media only screen and (min-width: 821px) and (max-width: 991px) and (orientation : landscape){
    /******** REGISTRO ****************/
    section{
      margin: 35px;
    }
    section article {
        width: 55vh;
    }
    section article .login {
        margin-left: 0%;
        margin-top: 18%
    }
    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{
      margin: 35px;
    }
    section article {
        width: 60vh;
    }
    section article .login{
        margin-left: 10%;
        margin-top: 20%;
    }
    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{
      margin: 30px;
    }
    section article {
        width: 60vh;
    }
    section article .login {
        margin-top: 20vh;
    }
    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: 60vh;
    }
    section article .login{
        margin-left: 10%;
        margin-top: 30%;
    }
      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 80px;
    }
  }
  /*********************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: 30px;
    }
    section article{
        width: 65vh;
    }
    section article .login {
        margin-top: 20vh;
    }
    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;
    }
  }
  @media only screen and (min-width: 1900px) and (max-width: 2299px) and (orientation : landscape){
    section article {
        display: table;
        /* margin: 0 auto; */
        width: 60vh;
    }
    section article .login {
        margin-top: 20vh;
    }
  }
  @media only screen and (min-width: 2300px) and (max-width: 2599px) and (orientation : landscape){
    section article {
        width: 50vh;
    }
    section article .login {
        margin-top: 20vh;
    }
  }
  @media only screen and (min-width: 2600px) and (max-width: 3599px) and (orientation : landscape){
    section article {
        width: 50vh;
    }
    section article .login {
        margin-top: 20vh;
    }
  }
