@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;
}

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

body { font-family: 'Nobel Regular', 'sans-serif'; }
p { font-size: 20px; }
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-15 { margin-top: 15px !important; }
.margen-superior-30 { margin-top: 30px !important; }
.margen-superior-40 { margin-top: 40px !important; }
.margen-superior-60 { margin-top: 60px !important; }
.padding-superior-15 { padding-top: 15px !important; }
.padding-superior-30 { padding-top: 30px !important; }
.padding-superior-40 { padding-top: 40px !important; }
.padding-superior-60 { padding-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 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 .btn { float: right; padding: 0; border: 0; }
#login-page .btn > span { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 16px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; }
#login-page .btn > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; margin-left: 10px; }
#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: 65px; }
.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 { 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; }
.administration h2 { margin-bottom: 20px; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: bold; color: #aaa; font-size: 23px; }
p.boton-principal { margin-top: 0; margin-bottom: 25px; clear: both; float: left; }
p.boton-principal a > span { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 30px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; width: 550px; }
p.boton-principal a > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; float: right; font-size: .9em; }
p.boton-secundario { margin-top: 0; margin-bottom: 10px; clear: both; float: left; }
p.boton-secundario a > span { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 16px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; }
p.boton-secundario a > span i.fa { margin-right: 10px; }
p.boton-secundario a > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; margin-left: 10px; }
.administration .acciones-secundarias { position: fixed; bottom: 0; background: #eee; width: 100%; padding: 20px 0; }
.administration .acciones-secundarias h3 { font-family: 'Nobel Bold'; text-transform: uppercase; font-size: 18px; color: #aaa; }

/* 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 { background: #eee; float: left; width: 100%; font-size: 16px; margin-bottom: 15px; padding: 15px;}
#vehicles-page .model img { display: block; margin-top: 0; max-height: 140px; }
p.boton-secundario.editar-vehiculo { margin-top: 0; margin-bottom: 0; padding-bottom: 0; float: right; }

/* 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 { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 16px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; }
#vehicle-page .btn > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; margin-left: 10px; }
r-radius: 0 7px 7px 0; margin-left: 3px; }

/* Cliente */
#client-page h1 { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: lighter; }
#client-page h2 { font-family: 'Nobel Bold'; font-size: 23px; font-weight: 100; text-transform: uppercase; margin: 30px 0 20px 0; }
#client-page form { margin-top: 40px; }
#client-page .control-label { width: 30%; float: left; font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; max-width: 200px; margin-top: 7px; }
#client-page .form-control { width: 60%; font-size: 18px; }
#client-page .btn { float: left; padding: 0; border: 0; margin-left: 200px; }
#client-page .btn > span { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 16px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; }
#client-page .btn > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; margin-left: 10px; }
p.boton-secundario.editar-cliente { margin-top: 0; margin-bottom: 0; padding-bottom: 0; float: right; }

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

/* Agreement */
.agreement .carne { max-width: 350px; max-height: 250px; }
.agreement .firma { max-width: 500px; }

/* Disponibilidad */
#availability-page .cabeceras { padding-top: 15px; float: left; width: 100%; text-align: center; }
#availability-page .month { background: #0071bc; padding: 6px 15px; color: white; text-transform: uppercase; border-radius: 20px; }
#availability-page .month.active { background: #999; }
#availability-page .vehiculos { width: 240px; float: left; margin-top: 100px; position: relative; }
#availability-page .vehiculos .ocultar-vehiculos { position: absolute; top: -25px; }
#availability-page .vehiculo { background: #eee; padding: 5px 10px; height: 50px; margin-bottom: 5px; position: relative; }
#availability-page .vehiculo .nueva-cesion { position: absolute; right: 5px; top: 18px; background: #0071bc; color: white; width: 20px; display: block; text-align: center; border-radius: 10px; padding: 0; font-size: 12px; height: 20px; padding-top: 1px; }
#availability-page .vehiculo .foto { width: 70px; margin-right: 5px; float: left; }>
#availability-page .vehiculo .foto img { max-height: 40px; }
#availability-page .vehiculo .datos { float: left; width: 125px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#availability-page .calendario { overflow-x: auto; padding-top: 30px; min-height: 250px; width: calc(100% - 270px); float: right; }
#availability-page table { overflow-x: auto; }
#availability-page td.dia { min-width: 26px; }
#availability-page td, #availability-page th { border-right: 1px dotted #999; text-align: center; }
#availability-page td { padding: 2px 0 3px 0; }
#availability-page th { padding: 10px 0; min-width: 26px; }
#availability-page th.nombre-mes { background: #efefef; padding: 3px 0; text-align: left; padding-left: 10px; text-transform: uppercase; font-size: 16px; }
#availability-page td div { height: 50px; padding-top: 13px; box-sizing: border-box; }
#availability-page td div.prensa { background: linear-gradient(to right, #ffeb00 0%, #ffa700 100%); }
#availability-page td div.prensa-local { background: linear-gradient(to right, #FFB100 0%, #CB4E00 100%); }
#availability-page td div.flotas { background: linear-gradient(to right, #00D8FF 0%, #1926C3 100%); }
#availability-page td div.demo-sharing { background: linear-gradient(to right, #00FFEB 0%, #7E37B2 100%); }
#availability-page td div.compromisos { background: linear-gradient(to right, #89FF00 0%, #3A7EAF 100%); }
#availability-page td div.evento { background: linear-gradient(to right, #E2FF00 0%, #7DD587 100%); }
#availability-page td div.reparacion { background: linear-gradient(to right, #E00909 0%, #A5076E 100%); }
#availability-page td div.interno { background: linear-gradient(to right, #A5A180 0%, #5F5F5F 100%); }
#availability-page td div.otros { background: linear-gradient(to right, #C9C9C9 0%, #888888 100%); }
#availability-page td div.prereserva { background: linear-gradient(to right, #eee 0%, #aaa 100%); }
#availability-page td a.mostrar-datos-cesion { margin-left: 10px; color: white; font-size: 16px; }
#availability-page .colores .tipo-asignacion { margin-right: 15px; }
#availability-page .colores span.color { width: 20px; height: 15px; display: inline-block; margin-right: 5px; }
#availability-page .colores span.color.prensa { background: linear-gradient(to right, #ffeb00 0%, #ffa700 100%); }
#availability-page .colores span.color.prensa-local { background: linear-gradient(to right, #FFB100 0%, #CB4E00 100%); }
#availability-page .colores span.color.flotas { background: linear-gradient(to right, #00D8FF 0%, #1926C3 100%); }
#availability-page .colores span.color.demo-sharing { background: linear-gradient(to right, #00FFEB 0%, #7E37B2 100%); }
#availability-page .colores span.color.compromisos { background: linear-gradient(to right, #89FF00 0%, #3A7EAF 100%); }
#availability-page .colores span.color.evento { background: linear-gradient(to right, #E2FF00 0%, #7DD587 100%); }
#availability-page .colores span.color.reparacion { background: linear-gradient(to right, #E00909 0%, #A5076E 100%); }
#availability-page .colores span.color.interno { background: linear-gradient(to right, #A5A180 0%, #5F5F5F 100%); }
#availability-page .colores span.color.otros { background: linear-gradient(to right, #C9C9C9 0%, #888888 100%); }
#availability-page .colores span.color.prereserva { background: linear-gradient(to right, #eee 0%, #aaa 100%); }

/* Cesión */
#assignment-page .model { background: #eee; margin-bottom: 15px; padding: 15px; width: 100%; }
#assignment-page .vehicles { width: 100%; overflow-x: scroll; display: flex; flex-wrap: nowrap; }
#assignment-page .vehicles .model { background: #eee; width: 240px; font-size: 16px; margin-bottom: 15px; padding: 15px; margin-right: 10px; flex: 0 0 auto; }
#assignment-page .model.active { background: #bbb; }
#assignment-page .model img { display: block; margin-top: 0; max-height: 140px; }
#assignment-page h2 { text-transform: uppercase; font-family: 'Nobel Bold'; font-size: 20px; color: #999; margin-bottom: 15px; }
#assignment-page .model a { text-decoration: none; color: black; }
#assignment-page .model a .image { height: 135px; overflow: hidden; }
#assignment-page .btn { float: left; padding: 0; border: 0; }
#assignment-page .btn > span { color: #0071bc; background: #f7f7f7; display: inline-block; padding: 7px 20px 7px 20px; font-family: 'Nobel Regular'; text-transform: uppercase; float: left; border-radius: 7px; display: table; font-size: 16px; box-shadow: rgba(0,0,0,.16) 0px 3px 6px; color: #009DFF; }
#assignment-page .btn > span:after { font-family: 'FontAwesome'; content: '\f054\f054\f054'; letter-spacing: -2px; margin-left: 10px; }
#assignment-page .assignment { background: #ddd; padding: 10px; }
#assignment-page .assignment .estado { margin-top: 20px; font-size: 1.2em; text-transform: uppercase; }
#assignment-page .estado-cesion { background: #0071bc; padding: 15px; color: white; font-size: 20px; border-radius: 20px; text-align: center; text-transform: uppercase; }
p.boton-secundario.elegir-cesion { margin-top: 0; margin-bottom: 0; padding-bottom: 0; float: right; }
#assignment-page .control-label { font-family: 'Nobel Bold'; text-transform: uppercase; font-weight: 100; margin-top: 7px; }
#assignment-page textarea { min-height: 150px; }
#assignment-page .calendario-disponibilidad table { width: 90% }
#assignment-page .calendario-disponibilidad table th, #assignment-page .calendario-disponibilidad table td { text-align: center; padding: 2px 0; }
#assignment-page .calendario-disponibilidad span.prereserva { background: violet; padding: 4px 6px; border-radius: 20px; }
#assignment-page .calendario-disponibilidad span.reserva { background: #D5D5D5; padding: 4px 6px; border-radius: 20px; }
#assignment-page .calendario-disponibilidad span.preparativos { background: #FAB700; padding: 4px 6px; border-radius: 20px; }
#assignment-page .calendario-disponibilidad span.hoy { background: #027CBE; padding: 4px 6px; border-radius: 20px; }
#assignment-page .colores-calendario-disponibilidad { list-style: none; padding: 0 0 0 10px; }
#assignment-page .colores-calendario-disponibilidad li { display: inline-block; font-size: 16px; margin-right: 30px; }
#assignment-page .colores-calendario-disponibilidad span.prereserva { background: violet; width: 15px; height: 15px; margin-right: 5px; display: inline-block; border-radius: 20px; }
#assignment-page .colores-calendario-disponibilidad span.reserva { background: #D5D5D5; width: 15px; height: 15px; margin-right: 5px; display: inline-block; border-radius: 20px; }
#assignment-page .colores-calendario-disponibilidad span.preparativos { background: #FAB700; width: 15px; height: 15px; margin-right: 5px; display: inline-block; border-radius: 20px; }
#assignment-page .colores-calendario-disponibilidad span.hoy { background: #027CBE; width: 15px; height: 15px; margin-right: 5px; display: inline-block; border-radius: 20px; }
#assignment-page .nuevo-cliente { display: none; clear: both; padding-top: 30px; }

/* Devolución */
.block-vehicle { float: left; background: #CE0C0C; color: white; margin-top: 30px; padding: 5px 20px; border-radius: 20px; text-align: center; width: 100%; margin-bottom: 30px; }
.block-vehicle p { font-size: 17px; text-align: left; }
.block-vehicle h3 { margin-top: 10px; text-transform: uppercase; font-weight: bold; }
.block-vehicle a { color: white; text-decoration: underline; font-weight: bold; }
.block-vehicle .oculto { display: none; }

@media all and ( max-width: 500px ) {
    #login-page label.control-label { width: 35%; }
    #login-page input.form-control { width: 65%; }
    p.boton-principal { width: 100%; }
    p.boton-principal a > span { width: 100%; font-size: 20px; }
    .administration .acciones-secundarias { position: relative; }
    .administration .acciones-secundarias h3 { float: left; }
    .navbar-fixed-top ~ .container { padding-bottom: 40px; }
    p.boton-secundario { width: 100%; }
    p.boton-secundario a > span { font-size: 15px; }
    #availability-page .mes { margin-bottom: 15px; }
    .calendario-disponibilidad th.month { font-size: 18px; }
    #assignment-page .btn > span { font-size: 14px; }
    p.boton-secundario.editar-cliente { margin-top: 15px; }
    #assignment-page p.boton-secundario a > span { float: right; }
    #client-page .btn { margin-left: 0; }
    #assignment-page .assignment .row { padding-bottom: 10px; }
    .breadcrumbs ul li a { padding-right: 5px; }
}