@charset "UTF-8";/*!
* Hoja de estilo para login iovendo
*/

html, body {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        font-family: "Roboto", sans-serif;
    }
    
    * {
        -webkit-user-select: none; /* Safari */
        -ms-user-select: none; /* IE 10 and IE 11 */
        user-select: none; /* Standard syntax */
    }
    
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: "Roboto", sans-serif;
    }    
    
    h3 {
        margin: 0px 0px 20px 0px;
        font-size:18px;
    }
    
    h3 > strong {
        font-size:30px;
    }

#logo {
    border-top: 10px solid #a61ac4;
}
    
    @media (max-width: 767px) {
    
        #bloque-r {
            display:none;
        }
    
        #logo {
            margin-top:0px;
        }
    
    }
    
    .form-group {
        margin-bottom: 0;
        border: 1px solid #efefef;
        padding: 15px 15px;
        border-bottom: none;
        background-color:#ffffff;
    }
    
    .form-group.first {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }
    
    .form-group.last {
        border-bottom: 1px solid #efefef;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
    
    .form-group label {
        font-size: 12px;
        display: block;
        margin-bottom: 0;
        color: #b3b3b3;
    }
    
    .form-control {
        border: none;
        padding: 0;
        font-size: 20px;
        border-radius: 0;
    }
    
    .form-control:active, 
    .form-control:focus {
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    a, a:hover {
        text-decoration: underline;
        color:#888888;
    }
    
    input[type="text"], input[type="password"] {
        background: rgb(249,249,249);
        background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(241,241,241,1) 100%);
        padding: 0px 16px; 
        font-size: 16px;
    }
    
    .min-100 {
        min-height: 100%;
    }
    
    #carouselExampleCaptions {
        height:100vh;
        width:100%;
    }
    
    /* boton submit */
    
    input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
        width: 100%;
    }
    
    button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
        cursor: pointer;
    }
    
    .btn-block {
        display: block;
    }
    
    .btn-success {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }