input[type=button],input[type=submit], input[type=file] + label,.boton,.boton.sisne-message-boton{
    display:inline-block;
    cursor:pointer;
    user-select:none;
    background-color:#2c7be5;
    border:1px solid #2c7be5;
    border-radius:6px;
    padding:8px 12px;
    margin-left:6px;
    min-width:35px;
    color:#fff;
    white-space:nowrap;
    font-size:15px;
    font-weight:400;
    line-height:22.5px;
    text-align:center;
    vertical-align:middle;

    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;    
}
* > .boton:first-child{
    margin-left:0;
}
input[type=button]:hover,input[type=submit]:hover,.boton:hover{
    background-color:#2569c3;
    border-color:#2362b7;
    
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.boton.activo, .boton:active, .boton:focus{
    box-shadow:0 0 0 2.5px rgba(76,143,233,.5);
    outline:none;
}
.boton.disabled{
    opacity:0.4;
}
.boton.secondary{
    background-color:#6e84a3;
    border-color:#6e84a3;
}
.boton.secondary:hover{
    background-color:#586a82;
    border-color:#53637a;
}
.boton.secondary:active, .boton.secondary:focus, .boton.secondary.active{
    box-shadow: 0 0 0 2.5px rgba(132,150,177,.5);
}

.boton.danger{
    background-color:#e63757;
    border-color:#e63757;
}
.boton.danger:hover{
    background-color:#c42f4a;
    border-color:#b82c46;
}
.boton.danger:active, .boton.danger:focus, .boton.danger.active{
    box-shadow:0 0 0 2.5px rgba(234,85,112,.5);
}

.boton.warning{
    background-color:#f6c343;
    border-color:#f6c343;
    color:#283e59;
}
.boton.warning:hover{
    background-color:#f7cc5f;
    border-color:#f7c956;
}
.boton.warning:active, .boton.warning:focus, .boton.warning.active{
    box-shadow:0 0 0 2.5px rgba(215,175,70,.5);
}