@font-face {
    font-family: 'Nobel Light';
    src: url('../fonts/nobel-light.eot');
    src: local('☺'), url('../fonts/nobel-light.woff') format('woff'), url('../fonts/nobel-light.ttf') format('truetype'), url('../fonts/nobel-light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nobel Bold';
    src: url('../fonts/nobel-bold.eot');
    src: local('☺'), url('../fonts/nobel-bold.woff') format('woff'), url('../fonts/nobel-bold.ttf') format('truetype'), url('../fonts/nobel-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { font-family: 'Nobel Light', 'sans-serif'; }
p { font-size: 20px; }
#checkin-page li { font-size: 20px; }
#checkin-page td { font-size: 20px; }
#checkin-page strong { font-family: 'Nobel Bold'; }
a { color: #0071bc; }
a.negrita { font-family: 'Nobel Bold'; font-size: 1.3em; }

.alert-warning { margin-top: 30px; font-size: 25px; }
.alert-warning button { font-size: 35px; }
.margen-superior-40 { margin-top: 40px !important; }
.margen-superior-60 { margin-top: 60px !important; }

/* Login */
#login-page img.logo { width: 300px; }
#login-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 50px; border-top: 3px solid black; border-bottom: 3px solid black; padding: 15px 0; }
#login-page h2 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 27px; }
#login-page label.control-label { float: left; display: block; width: 25%; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 18px; padding: 10px 0; font-weight: lighter; }
#login-page input.form-control { display: block; float: right; width: 75%; font-size: 20px; padding: 5px; }
#login-page .page-header { border: 0; }
#login-page .form-group { float: left; width: 100%; }
#login-page .btn { float: right; padding: 0; border: 0; }
#login-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#login-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }
#login-page p.support { font-family: 'Nobel Bold'; margin-top: 100px; font-size: 15px; font-weight: lighter; clear: both; float: left; }
#login-page p.forgotten-password { padding-top: 10px; float: left; font-family: 'Nobel Bold'; font-size: 17px; }

/* Remember Password */
#remember-password img.logo { width: 300px; }
#remember-password h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 50px; border-top: 3px solid black; border-bottom: 3px solid black; padding: 15px 0; }
#remember-password h2 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 27px; }
#remember-password label.control-label { float: left; display: block; width: 25%; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 18px; padding: 10px 0; font-weight: lighter; }
#remember-password input.form-control { display: block; float: right; width: 75%; font-size: 20px; padding: 20px; }
#remember-password .page-header { border: 0; }
#remember-password .form-group { float: left; width: 100%; }
#remember-password .btn { float: right; padding: 0; border: 0; }
#remember-password .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#remember-password .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }
#remember-password p.support { font-family: 'Nobel Bold'; margin-top: 100px; font-size: 15px; font-weight: lighter; clear: both; float: left; }
#remember-password p.forgotten-password { padding-top: 10px; float: left; font-family: 'Nobel Bold'; font-size: 17px; }
#remember-password p.mensaje { margin-bottom: 30px; font-size: 20px; }

/* Reset Password */
#reset-password img.logo { width: 300px; }
#reset-password h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 50px; border-top: 3px solid black; border-bottom: 3px solid black; padding: 15px 0; }
#reset-password h2 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 27px; }
#reset-password label.control-label { float: left; display: block; width: 40%; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 18px; padding: 10px 0; font-weight: lighter; }
#reset-password input.form-control { display: block; float: right; width: 60%; font-size: 20px; padding: 20px; }
#reset-password .page-header { border: 0; }
#reset-password .form-group { float: left; width: 100%; }
#reset-password .btn { float: right; padding: 0; border: 0; }
#reset-password .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#reset-password .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }
#reset-password p.support { font-family: 'Nobel Bold'; margin-top: 100px; font-size: 15px; font-weight: lighter; clear: both; float: left; }
#reset-password p.forgotten-password { padding-top: 10px; float: left; font-family: 'Nobel Bold'; font-size: 17px; }
#reset-password p.mensaje { margin-bottom: 30px; font-size: 20px; }

/* Navbar */
.navbar { background: #333333; color: white; font-size: 17px; }
.navbar .container { position: relative; }
.navbar .log { display: none; position: absolute; top: 50px; right: 0; background: white; color: #999; padding: 20px; width: 400px; border: 1px solid #ddd; }
.navbar .log p { font-size: 15px; }
.navbar .username { float: left; padding-top: 10px; padding-right: 20px; }
.navbar .username span { font-weight: bold; }
.navbar img.logo { margin-top: 7px; margin-right: 50px; }
.navbar-fixed-top ~ .container { padding-top: 50px; padding-bottom: 100px; }
.navbar-default .navbar-nav>li>a { color: white; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #0071bc; }
.navbar .usermenu { list-style-type: none; padding-top: 10px; }
.navbar .usermenu li { display: block; float: left; font-size: 18px; margin-right: 5px; }
.navbar .usermenu li a { padding: 0 5px; text-transform: uppercase; }
.navbar .usermenu li a span { display: block; float: left; font-weight: bold; font-size: 16px; }
.navbar .usermenu li a img { height: 20px; float: left; margin-left: 10px; margin-top: 0; }
.navbar .servidor { float: left; margin-right: 10px; font-size: 18px; margin-top: 10px; }
.navbar .servidor .estado { width: 20px; height: 20px; float: right; display: block; background: green; border-radius: 10px; margin-left: 5px; margin-top: 3px; }
.navbar .servidor .estado.offline { background: red; }
.navbar .actividad { float: left; margin-top: 10px; }
.navbar .actividad span { font-size: 18px; text-transform: uppercase; font-weight: bold; display: block; float: left; }
.navbar .actividad img { display: block; float: right; height: 20px; }
.navbar-nav>li>a { padding-top: 11px; }
.nav>li>a { padding: 10px 10px; }
		 
.margin-top-10 { margin-top: 10px; }
.breadcrumbs ul { list-style-type: none; margin: 20px 0; font-weight: bold; padding: 0; }
.breadcrumbs ul li { float: left; }
.breadcrumbs ul li:after { content: '\f105'; font-family: 'FontAwesome'; }
.breadcrumbs ul li.active:after { content: ''; }
.breadcrumbs ul li a { text-transform: uppercase; padding: 0 15px; }
.breadcrumbs ul li:first-child a { padding-left: 0; }
.breadcrumbs ul li.active a { color: #999; }
.events .event { padding: 15px; }
.events .event.active { background: green; color: white; }

/* Administration pages */
.administration h1 { text-transform: uppercase; font-size: 24px; font-weight: bold; margin-top: 40px; }
h2.acciones { text-transform: uppercase; font-weight: bold; color: #999; font-size: 20px; clear: both; margin-top: 0; padding-top: 30px; }
p.boton-principal { margin-top: 20px; margin-bottom: 30px; }
p.boton-principal a > span { color: black; background: #e6e6e6; display: inline-block; padding: 5px 90px 5px 10px; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 17px; height: 95px; float: left; border-radius: 7px 0 0 7px; display: table; }
p.boton-principal a i.fa { height: 95px; width: 90px; background: #0071bc; text-align: center; color: white; border-radius: 0 7px 7px 0; display: block; float: left; font-size: 50px; padding-top: 25px; }
p.boton-principal a > span > span { font-size: 27px; vertical-align: middle; display: table-cell; }
p.boton-principal.evento-activo a > span > span { display:inline; }
p.boton-secundario { margin-top: 0; padding-bottom: 15px; clear: both; float: left; }
p.boton-secundario a > span { color: black; background: #e6e6e6; display: inline-block; padding: 5px 0 5px 10px; width: 380px; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 17px; height: 45px; float: left; border-radius: 7px 0 0 7px; }
p.boton-secundario a i.fa { height: 45px; width: 50px; background: #0071bc; text-align: center; color: white; padding-top: 25px; border-radius: 0 7px 7px 0; display: block; border-radius: 0 7px 7px 0; float: left; font-size: 30px; padding-top: 8px; }
p.boton-secundario a > span > span { font-size: 22px; }

/* Active event */
#active-event-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#active-event-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#active-event-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; }
#active-event-page .form-control { width: 30%; font-size: 18px; }
#active-event-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; }
#active-event-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#active-event-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }

/* Vehicles */
#vehicles-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#vehicles-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#vehicles-page .model { float: left; width: 100%; font-size: 18px; margin-bottom: 15px; border-top: 1px solid #ccc; padding-top: 15px;}
#vehicles-page .model img { display: block; margin-top: 15px; }
#vehicles-page .model:last-child { border-bottom: 1px solid #ccc; padding-bottom: 15px; }
p.boton-secundario.editar-vehiculo { margin-top: 0; margin-bottom: 0; padding-bottom: 0; float: right; }
p.boton-secundario.editar-vehiculo a > span { background: #ccc; padding: 5px 20px 5px 10px; width: auto; height: 35px; float: left; border-radius: 7px 0 0 7px; }
p.boton-secundario.editar-vehiculo a i.fa { height: 35px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; display: block; border-radius: 0 7px 7px 0; float: left; font-size: 20px; padding-top: 8px; }
p.boton-secundario.editar-vehiculo a > span > span { font-size: 18px; }

/* Modelo */
#model-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#model-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#model-page form { margin-top: 40px; }
#model-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; }
#model-page .form-control { width: 60%; font-size: 18px; }
#model-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; }
#model-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#model-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }

/* Vehículo */
#vehicle-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#vehicle-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#vehicle-page form { margin-top: 40px; }
#vehicle-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; }
#vehicle-page .form-control { width: 60%; font-size: 18px; }
#vehicle-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; }
#vehicle-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#vehicle-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }

/* Crop */
#crop-image { max-width: 100%; }

/* Agreement */
.agreement .carne { max-width: 350px; max-height: 250px; }
.agreement .firma { max-width: 500px; }
.agreement .datos strong { width: 200px; display: inline-block; }
.agreement .pie { display: flex; align-items: flex-end; font-size: 1.5em; margin-bottom: 45px; }
.agreement .pie .leyenda { font-style: italic; border-top: 1px solid; margin-top: 15px; }

/* Driving test */
#driving-test-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#driving-test-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#driving-test-page form { margin-top: 40px; }
#driving-test-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; }
#driving-test-page .form-control { width: 30%; font-size: 18px; }
#driving-test-page .checkbox { padding-top: 0; padding-bottom: 15px; }
#driving-test-page .checkbox label { margin-left: 18%; font-family: 'Nobel bold'; text-transform: uppercase; }
#driving-test-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; }
#driving-test-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#driving-test-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }
#driving-test-page .booking { background: #e6e6e6; padding: 10px; margin-top: 15px; font-size: 20px; }
#driving-test-page .booking a { color: black; }
#driving-test-page .horarios { background: #e6e6e6; padding: 15px; }
#driving-test-page table th { font-family: 'Nobel Bold'; font-weight: 100; border-color: #fff; }
#driving-test-page table td { border-top: 1px solid #fff; border-right: 1px solid #fff; background: #999; padding: 0; }
#driving-test-page table td.inactive { background: #db7d8d; color: white; padding: 8px; }
#driving-test-page table td a { color: white; padding: 8px; display: block; cursor: pointer; }
#driving-test-page table td a span.numero { background: green; width: 20px; display: inline-block; text-align: center; font-size: .8em; height: 20px; border-radius: 10px; margin-left: 5px; padding-top: 3px; }
#driving-test-page table td a span.numero.rojo { background: red; }
#driving-test-page .resumen-prueba { font-size: 20px; }
#driving-test-page.confirmar-reasignacion-slot .btn { margin-left: 0; }
#driving-test-page .foto-vehiculo { position: absolute; top: -130px; right: 0; }
#driving-test-page .form-group { clear: both; }
#driving-test-page .radio { display: inline-block; font-size: 1.3em; margin-right: 15px; }
#manage-driving-tests-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#manage-driving-tests-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#manage-driving-tests-page p.boton-principal { clear: both; float: left; }
#driving-test-page .editar-notas label { display: block; clear: both; font-size: 25px; }
#driving-test-page .editar-notas textarea#notes { width: 100%; height: 300px; font-size: 18px; }
#driving-test-page .editar-notas .btn { margin-left: 0; margin-top: 20px; float: right; }
a.legal { display: block; clear: both; margin-left: 200px; padding-top: 15px; font-size: 19px; }

/* Checkin */
#checkin-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#checkin-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#checkin-page .booking { background: #e6e6e6; padding: 10px; margin-top: 15px; font-size: 20px; }
#checkin-page .booking a { color: black; }
#checkin-page form { margin-top: 40px; }
#checkin-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; clear: left; }
#checkin-page .form-control { width: 30%; font-size: 18px; }
#checkin-page .form-control.foto { float: left; border: 0; box-shadow: none; padding: 0; }
#checkin-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; clear: both; }
#checkin-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#checkin-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }
#checkin-page .progress { clear: both; float: left; margin-left: 200px; margin-top: 30px; width: calc( 90% - 200px ); }
#checkin-page .progress .bar { background: green; height: 20px; display: block; float: left; }
#checkin-page.crop .btn.pull-right { margin-right: -30px; }

/* User */
#user-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#user-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#user-page form { margin-top: 40px; }
#user-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; clear: left; }
#user-page .form-control { width: 60%; font-size: 18px; }
#user-page .checkbox { margin-left: 27%; font-size: 18px; }
#user-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; clear: both; }
#user-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#user-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }

/* Prescriptor */
#prescriptor-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#prescriptor-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }

/* Azafata */
#hostess-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#hostess-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#hostess-page p.boton-secundario { float: left; padding-top: 20px; }

/* Piloto */
#driver-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#driver-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#driver-page p.boton-secundario { float: left; }
#driver-page p.boton-principal a > span { height: 120px; }
#driver-page p.boton-principal a i.fa { height: 120px; }
#driver-page p.boton-secundario a > span { width: 430px; }
#driver-page p.boton-secundario.grande a > span { height: 70px; }
#driver-page p.boton-secundario.grande a i.fa { height: 70px; padding-top: 20px; }
.no-pruebas { font-size: 40px; }

/* Listado de registros */
p.boton-secundario.descargar-pdf-contrato { margin-top: -15px; float: right; }
p.boton-secundario.descargar-pdf-contrato a > span { background: #ccc; padding: 5px 20px 5px 10px; width: auto; height: 35px; float: left; border-radius: 7px 0 0 7px; }
p.boton-secundario.descargar-pdf-contrato a i.fa { height: 35px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; display: block; border-radius: 0 7px 7px 0; float: left; font-size: 20px; padding-top: 8px; }
p.boton-secundario.descargar-pdf-contrato a > span > span { font-size: 18px; }
p.boton-secundario.elegir-prueba { margin-top: -15px; float: right; }
p.boton-secundario.elegir-prueba a > span { background: #ccc; padding: 5px 20px 5px 10px; width: auto; height: 35px; float: left; border-radius: 7px 0 0 7px; }
p.boton-secundario.elegir-prueba a i.fa { height: 35px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; display: block; border-radius: 0 7px 7px 0; float: left; font-size: 20px; padding-top: 8px; }
p.boton-secundario.elegir-prueba a > span > span { font-size: 18px; }

/* Asignación de pilotos */
#driver-allocation-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#driver-allocation-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#driver-allocation-page .prueba { float: left; margin-bottom: 15px; width: 100%; }
#driver-allocation-page .prueba .datos-prueba { float: left; width: 40%; }
#driver-allocation-page .prueba .datos-prueba.gris input.vehiculo[readonly] { background: #ddd; }
#driver-allocation-page .prueba .pilotos-prueba { float: right; width: 60%; }
#driver-allocation-page .prueba .pilotos-prueba .piloto { width: 25%; float: left; }
#driver-allocation-page .prueba .datos-prueba input.vehiculo[readonly] { border: 0; width: 65%; font-family: 'Nobel Bold'; font-size: 17px; font-weight: 100; }
#driver-allocation-page .prueba .datos-prueba input.conductor[readonly] { border: 0; width: 29%; font-size: 17px; font-weight: 100; padding-left: 15px; }
#driver-allocation-page .prueba .pilotos-prueba input[readonly] { text-align: center; width: 100%; }
#driver-allocation-page .prueba .pilotos-prueba input.selected[readonly] { background: #ddd; }

/* Efectuar prueba */
#driving-test-page p.boton-secundario a > span { width: auto; padding-right: 20px; }
#driving-test-page textarea#notas-prueba { width: 100%; height: 300px; font-size: 18px; }
#driving-test-page .hora-prueba { float: left; margin: -5px 0 0 50px; font-size: 40px; }
#driving-test-page p.boton-secundario.terminar-prueba { float: left; }
#driving-test-page .guardado { font-size: 18px; }
#driving-test-page .indicacion-guardado { font-size: 25px; float: right; margin-top: 30px; }

/* Mi cuenta */
#account-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#account-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#account-page .booking { background: #e6e6e6; padding: 10px; margin-top: 15px; font-size: 20px; }
#account-page .booking a { color: black; }
#account-page form { margin-top: 40px; }
#account-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; clear: left; }
#account-page .form-control { width: 60%; font-size: 18px; }
#account-page .form-control.foto { float: left; border: 0; box-shadow: none; padding: 0; }
#account-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; clear: both; }
#account-page .btn span { background: #e6e6e6; color: black; border: 0; font-family: 'Nobel Bold'; text-transform: uppercase; padding: 15px 20px; border-radius: 7px 0 0 7px; float: left; height: 50px; }
#account-page .btn:after { display: block; content: '\f054'; font-family: 'FontAwesome'; float: right; height: 50px; width: 40px; background: #0071bc; text-align: center; color: white; padding-top: 15px; border-radius: 0 7px 7px 0; }

/* Datos de clientes */
#client-data h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }

/* Print agreement */
.print-agreement footer { display: none; }
.print-agreement img { max-height: 7cm; }
.agreement .datos strong { width: 200px; display: inline-block; }

/* Log */
.log p { font-size: 13px; }

/* Lite */
#administration-page p.boton-secundario a > span { color: black; background: #e6e6e6; display: inline-block; padding: 5px 0 5px 10px; width: 450px; font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 17px; height: 45px; float: left; border-radius: 7px 0 0 7px; }
a.download-excel-leads { font-size: 20px; }
a.download-excel-leads .fa { margin-right: 10px; }

@media all and ( max-width: 1000px ) {
    .navbar-nav  { display: none; }
}