@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;
    }
    
    h1 {
        font-size: 26px;
        margin: 0px 0px 8px 0px;
    }  
    
    h2 {
        font-size: 18px;
        margin: 0px 0px 10px 0px;
    }
    
    .mb-4 {
        font-size: 13px;
        margin-bottom: 20px !important;
    }
    
    #logo {
        border-top:10px solid #40b5fd;
    }
    
    @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;
    width: 100%;
}



