/*comprobar si estas clases ya están cargadas*/
.font-maven { font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight: normal;  }
.jumbotron p { padding-bottom:0; }
.jumbotron p + p { padding-top:.5em; }


/*comprobar si estas clases ya están cargadas*/
.distable { display:table; width:100%; }
.distable .discell { display:table-cell; vertical-align:middle; text-align:left; padding:0 .5em; }
.distable .discell:first-child { padding-left:0; }
.distable .discell:last-child { padding-right:0; }
.distable .discell.va-bottom { vertical-align:bottom; }
.distable .discell.va-top { vertical-align:top; }
.distable .discell.ta-left { text-align:left; }
.distable .discell.ta-center { text-align:center; }
.distable .discell.ta-right { text-align:right; }
.distable .discell.w5 { width:5%; } .distable .discell.w10 { width:10%; } .distable .discell.w15 { width:15%; }
.distable .discell.w20 { width:20%; } .distable .discell.w25 { width:25%; } .distable .discell.w30 { width:30%; } .distable .discell.w35 { width:35%; } .distable .discell.w40 { width:40%; } .distable .discell.w45 { width:45%; } .distable .discell.w50 { width:50%; } .distable .discell.w55 { width:55%; } .distable .discell.w60 { width:60%; } .distable .discell.w65 { width:65%; } .distable .discell.w70 { width:70%; } .distable .discell.w75 { width:75%; } .distable .discell.w80 { width:80%; } .distable .discell.w90 { width:90%; } .distable .discell.w100 { width:100%; }



/*nuevo*/
.jumbotron.ack { padding:20px; }
.jumbotron.ack.success { background-color:#e5e5e5; color:#878787; }
.jumbotron.ack .btn { background-color:#850008; vertical-align:middle; font-size:1em; }
.jumbotron.ack.success .message-success { position:relative; padding-left:35px; }
.jumbotron.ack.success .message-success:before { content:url('../img/icon-ok-ech.png'); height:24px; position:absolute; top:50%; margin-top:-12px; left:0; opacity:.3; }

.grey999 { color:#999; }
.va-middle { vertical-align:middle; }
.va-bottom { vertical-align:bottom; }
.va-top { vertical-align:top; }
.ta-left { text-align:left; }
.ta-center { text-align:center; }
.ta-right { text-align:right; }

.placeholder { color:#aaa !important; }

/*fix*/
.modal-layer .checkin-form .error-message { position:static; display:block; margin:1em 0; }