


body{ font-family: 'Montserrat', sans-serif; color: #363C4F!important; }
	a { color:#195e95; }
.container h1 { font-weight:bold; color:#195f95;margin:40px 0; }
.form-control {background-color:#f5f5f5!important;}
label.form-label {
    font-weight: 600;
    color: #363C4F;
}
.btn { border-radius:2px; }
.btn.btn-primary { font-weight: bold; background: #195e95; border: 1 px solid #195e95 !important; }
.btn.btn-secondary {
    background: #363C4F !important;
    border: 1px solid #363C4F !important;
	font-weight: bold;
	color:#fff;
}
.btn.btn-primary:hover, .btn.btn-secondary:hover { background-color:#9297A5!important; border-color: #9297A5!important; color:#ffffff!important; }

select.span3 {
    width: 100%;
    padding: 10px!important;}
.lead {
    font-size: 1rem;
    font-weight: 400;
}

.navbar-brand { height:100px; }
.acordeon, .subrayado { text-decoration: underline; font-weight:bold; }
.navbar-toggle .icon-bar { background-color:#195e95;  }
.alert-success.aprobado{ background-color: #A6F49A; color: #363C4F;  }
.alert-warning.aviso { border: #195e95 1px solid!important;color: #195e95;background: none; }
.no-margin-bottom { margin-bottom: 0px!important; }
.navbar a {
    text-decoration: none!important;
}
.container a {
    text-decoration: underline;
}
h2 font {
    font-size: 15px;
    text-align: center;
    padding: 20px;
    display: block;
    border: 1px solid red;
    border-radius: 5px;
    line-height: 1.5em;
}
h2.prequirurgico {
    font-size: 15px;
    text-align: center;
    padding: 20px;
    display: block;
    border: 1px solid red;
    border-radius: 5px;
    line-height: 1.5em;
}

.borde-gris {
    padding: 10px;
    border: 1px solid #d7d7d7;
    margin-bottom: 15px;
    border-radius: 5px;
}







