/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.33
*/
/* 
    Created on : 31-oct-2022, 10:57:52
    Author     : dirpo
*/
body {font-family: Arial, Helvetica, sans-serif; }

/* Full-width input fields */
input[type=text], input[type=password], input[type=email] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
h2 {
    display: block;
    font-size: 1.25em;
    margin-block-start: 0.63em;
    margin-block-end: 0.63em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    text-align: left;
}
.radiosexo input[type=radio]{
    margin: 8px 0;
}

.confirmacion{
    margin: 8px 0;
}
.confirmacion a{
    text-decoration: underline!important;
}
.confirmacion input[type=checkbox]{
    margin: 8px 0;
}
/*asterisco de requerido en rojo*/

.is-required:after {
  content: '*';
  margin-left: 3px;
  color: red;
  font-weight: bold;
}

/* Set a style for all buttons */
button {
    background-color: #28a745;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
}

button:hover {
    opacity: 0.8;
}
.imagensam{
    width: 90%;
    padding-left: 5%;
}

.container {
    padding: 16px;
    margin-top: 120px!important;
}

span.psw {
    float: right;
    padding-top: 16px;
}
.marcoaltura{
padding-top: 20%!important; 
margin-top: 20%!important;
}

/* The Modal (background) */


/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 3% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    width: 50%; /* Could be more or less, depending on screen size */
}
#fotoinstru{
    padding-left: 25%;
    width: 50%;
}
.textoinstruciones{
    padding-top: 5px;
    padding-left: 25%;
    width: 50%;
    text-align: justify;
}
.botonmio{
    background-color: #28a745;
    color: white;
    margin: 18px 0;
    height: 50px;
    border: none;
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
a {
    text-decoration: none!important;
}
.fincuestionario{
   background: #4CAF50;
   color:white;
   text-align: center;
   font-size: 16px;
   margin-top: 10%;
   margin-left: 33%;
   border: none;
   width: 30%;
   height: 200px;
   padding-top: 5%;
   text-align: center!important;
}
.fincuestionario h2{
    text-align: center;
    }
 .fincuestionario p{
    text-align: center;
    }
.textoboton{
    padding: 16px;
}
a .textoboton{
     text-decoration: none; 
}
/* The Close Button (x) */
.close {
    position: absolute;
    right: 25px;
    top: 0;
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}

/* Agregando efecto Zoom */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}
    
@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
    .modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    width: 80%; /* Could be more or less, depending on screen size */
}
a .botonmio{
    text-decoration: none;
}
}

@media screen and (max-width: 400px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
    .modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    width: 80%; /* Could be more or less, depending on screen size */
    }
    .textoinstruciones{
    padding: 5%;
    width: 90%;
    text-align: justify;
    }
    
    .botonmio{
        background-color: #4CAF50;
        color: white;
        margin: 18px 0;
        height: 50px;
        border: none;
        cursor: pointer;
        width: 100%;
        text-align: center;
        font-size: 16px;
        text-decoration: none;
    }
    a .botonmio{
    text-decoration: none;
    }
    .textoboton{
        padding: 16px;
    }
    #fotoinstru{
    width: 100%!important;
    padding-left: 0.5%!important;
    }
    .imagensam{
    width: 90%;
    padding-left: 5%;
    padding-bottom: 5%;
    }
}
@media screen and (min-width: 400px) and (max-width: 700px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
    .modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    width: 80%; /* Could be more or less, depending on screen size */
    }
    .textoinstruciones{
    padding: 5%;
    width: 90%;
    text-align: justify;
    }
    
    .botonmio{
        background-color: #4CAF50;
        color: white;
        margin: 18px 0;
        height: 50px;
        border: none;
        cursor: pointer;
        width: 100%;
        text-align: center;
        font-size: 16px;
        text-decoration: none;
    }
    a .botonmio{
    text-decoration: none;
    }
    .textoboton{
        padding: 16px;
    }
    #fotoinstru{
    width: 100%!important;
    padding-left: 0.5%!important;
    }
    .imagensam{
    width: 90%;
    padding-left: 5%;
    padding-bottom: 5%;
    }
}

@media screen and (min-width: 700px) and (max-width: 1000px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
    .modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    width: 80%; /* Could be more or less, depending on screen size */
    }
    .textoinstruciones{
    padding: 5%;
    width: 90%;
    text-align: justify;
    }
    
    .botonmio{
        background-color: #4CAF50;
        color: white;
        margin: 18px 0;
        height: 50px;
        border: none;
        cursor: pointer;
        width: 100%;
        text-align: center;
        font-size: 16px;
        text-decoration: none;
    }
    a .botonmio{
    text-decoration: none;
    }
    .textoboton{
        padding: 16px;
    }
    #fotoinstru{
    width: 100%!important;
    padding-left: 0.5%!important;
    }
    .imagensam{
    width: 90%;
    padding-left: 5%;
    padding-bottom: 5%;
    }

}
