.sidebar-menu span,.sidebar-menu a{
	text-transform:uppercase;
}

.sidebar-menu a{
	margin-bottom:5px;
}

.datepicker{
	width:100% !important;
	max-width:600px !important;
}
.datepicker-picker,.datepicker-header,.datepicker-view,.datepicker .days,.datepicker .datepicker-grid{
	width:100% !important;
}

form .form-group{
	margin-top:0px !important;
}
form label{
	font-size:18px !important;
}
form input,form textarea,form select{
	font-size:18px !important;
}
button{
	font-size:16px !important;
}
.user-footer{
	background-color:#3c8dbc !important;
}
input[name="matricula"]{
	text-transform:uppercase;
}
#containerImagenes{
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	border-radius:6px;
	padding:10px;
	box-sizing:border-box;
	min-height:300px;
	text-align:center;
}

.imagen-aeronave{
	position:relative;
	display:inline-block;
}

.imagen-aeronave i{
	color:#ff0000;
	position:absolute;
	height:19px;
    width:20px;
    border-radius:50%;
    background-color:#ffffff;
    right:15px;
    padding-top:2px;
    top:10px;
	cursor:pointer;
}

.imagen-aeronave .canvas-aeronave{
	
}

.btn-carga-imagen{
	margin-top:30px;
	display:block;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

#trayectosPresupExpress textarea{
    height:380px;
}

#listadoPresupuestos .edit{
	display:none;
}

#trayectosPresup, #trayectosPresupExpress{
	margin-top:20px;
	display:none;
}

#trayectosPresup .trayecto, #trayectosPresupExpress .trayecto{
	border:solid;
	border-width:1px;
	border-radius:6px;
	border-color:#cccccc;
	margin-bottom:10px;
	padding:10px;
	position:relative;
}

#trayectosPresup .trayecto input{
	width: 100px;
	height: 25px;
	border:solid;
	border-width: 1px;
	border-color: #cccccc;
	border-radius: 5px;
	padding: 3px 6px 3px 6px;
	margin-left: 10px;
}

#trayectosPresup .trayecto i.delete, #trayectosPresupExpress .trayecto i.delete{
	position:absolute;
	right:30px;
	top:15px;
	font-size:22px;
	color:#ff0000;
}

#trayectosPresup .trayecto i.edit{
	position:absolute;
	right:60px;
	top:15px;
	font-size:22px;
	color:#00c0ef;
}

#aeronavesPresup{
	margin-top:20px;
}

#aeronavesPresup .aeronave-presup{
	border:solid;
	border-width:1px;
	border-radius:6px;
	border-color:#cccccc;
	margin-bottom:10px;
	padding:10px;
	position:relative;
}

#aeronavesPresup .aeronave-presup i.delete{
	position:absolute;
	right:30px;
	top:15px;
	font-size:22px;
	color:#ff0000;
}

#aeronavesPresup .aeronave-presup i.add{
	position:absolute;
	right:60px;
	top:15px;
	font-size:22px;
	color:#3c8dbc;
	cursor:pointer;
}

#aeronavesPresup .aeronave-presup i.off{
	color:#cccccc !important;
	cursor:default;
	opacity:0.8;
}

#map{
	height:400px;
	margin: 20px auto 20px auto;
}

.display-numero-presup{
	font-size:20px;
}

.link-descarga-presupuesto{
	font-weight:bold;
	font-size:16px;
}

#listadoSubTitulos{
	margin-top:20px;
	padding-left:30px;
	box-sizing:border-box;
}

#listadoSubTitulos i{
	margin-right:10px;
	cursor:pointer;
}

#listadoSubTitulos i.fa-plus, #listadoSubTitulos i.fa-minus{
    display:none;
}

#listadoSubTitulos .item-clausula-presupuesto i.fa-minus{
	display:inline;
}

.subtitulo-clausula-presupuesto{
	border:solid;
	border-width:1px;
	border-radius:6px;
	border-color:#cccccc;
	padding:10px;
	box-sizing:border-box;
}

#listadoSubTitulos .item-clausula-presupuesto{
	margin-top:10px;
	padding-left:30px;
	box-sizing:border-box;
}

#listadoSubTitulos .item-clausula-presupuesto textarea{
    height:200px;
	width:180mm;
	max-width:100%;
}

#listadoSubTitulos .item-clausula-presupuesto hr{
	 border-color:#cccccc;
}

#envio-contrato,#envio-factura,#envio-tripsheet{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
}

#items_factura i{
	position: absolute;
	font-size:22px;
}

#items_factura i.edit{
	right: 60px;
}

#items_factura i.delete{
	right: 30px;
}

#envio-contrato p,#envio-factura p,#envio-tripsheet p{
	font-size:20px;
}

#airports-list i.edit[data-edit="1"]{
	display:inline;
}

.quote-status{
	display:block;
	text-align:center;
	border-radius:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	width:90px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

.quote-status[data-express="1"], .quote-status[data-quote-invoice="0"]{
   border:solid;
   background-color:#ffffff;
}

.quote-not-sended{
	background-color:#D75F27;
}

.quote-not-sended[data-express="1"], .quote-not-sended[data-quote-invoice="0"]{
	border-color:#D75F27;
	color:#D75F27;
}

.quote-created{
	background-color:#F59624;
}

.quote-created[data-express="1"]{
	border-color:#F59624;
	color:#F59624;
}

.quote-email-queued{
	background-color:#EEB915;
}

.quote-email-queued[data-express="1"], .quote-email-queued[data-quote-invoice="0"]{
	border-color:#EEB915;
	color:#EEB915;
}

.quote-email-sent{
	background-color:#3AAC23;
}

.quote-email-sent[data-express="1"], .quote-email-sent[data-quote-invoice="0"]{
	border-color:#3AAC23;
	color:#3AAC23;
}

#map{
	pointer-events:none;
}

#passengers label{
	display:none;
}

#passengers i.delete{
	float:right;
	margin-top: -55px;
}

#passengers .row{
	border-bottom:solid;
	border-width: 1px;
	border-color:#cccccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

#airportFacilities label{
	display:none;
}

#airportFacilities hr{
	border-color:#cccccc;
}

#crewMembers label{
	display:none;
}

#crewMembers hr{
	border-color:#cccccc;
}

.r-table .edit{
	display:none;
}

.r-table .delete{
	display:none;
}

.r-table .fa-copy{
	display:none;
}

.botones-presupuesto .button-container{
	display:inline-block;
	float:left;
	box-sizing:border-box;
}

.botones-presupuesto button{
    display:block;
	width:calc(100% - 20px);
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	box-sizing:border-box;
}

#expressQuouteClausesTextBox{
	height:500px;
}

#aeronaves-duplicar .item{
	border: solid;
    border-width: 1px;
    padding: 10px;
    border-radius: 6px;
    border-color: #d2d6de;
    margin-bottom: 15px;
}

#aeronaves-duplicar .item .delete{
	float:right;
}

.button-container button{
	min-width:135px;
}

#frmPresupuesto .tyc-title i{
	margin-right: 10px;
	cursor:pointer;
}

#frmPresupuesto .tyc-sub-container{
	padding-left:20px;
	display: none;
}

#frmPresupuesto .tyc-sub-title{
	padding-bottom:5px;
	color:#666666;
	font-weight: bold;
}

#frmPresupuesto .tyc-item{
	padding-left:20px;
}

#frmPresupuesto .tyc-item textarea{
	font-size:14px !important;
}

.btn-primary.inverted{
	background-color:transparent;
	border-width: 2px;
	color:#367fa9;
	font-weight:bold;
}

.btn-success.inverted{
	background-color:transparent;
	border-width: 2px;
	color: #008d4c;
	font-weight:bold;
}

#aditionalInvoices{
	margin-bottom:30px;
}

#aditionalInvoices p{
	margin-bottom:0px;
}

.tab-content{
	padding-top:15px;
}

.contenedor-empresa-listado{
	display: inline-block;
	position: relative;
	padding-left:25px;
}

.empresa-color-display{
	border-radius: 50%;
	display: inline-block;
	width: 15px;
	height:15px;
	margin-right: 10px;
	margin-bottom: -1px;
}

.contenedor-empresa-listado .empresa-color-display{
	position: absolute;
	margin-top: 3px;
	left: 0px;
}

.filters{
	box-sizing: border-box;
	padding: 10px 30px;
}

.icons{
	float: right;
	margin: 20px;
}

.icons img{
	cursor:pointer;
	height:30px;
}

.btn-backup{
	display: block;
	margin-left: auto;
	margin-right: auto;
	min-width: 300px;
}

@media (max-width: 800px)
{
	form i {
		margin-right: 12px !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		font-size: 28px !important;
	}
	
	.botones-presupuesto button{
		display:block;
		width:80%;
		margin-left:2px;
		margin-right:2px;
		margin-bottom:5px;
	}
	
	#passengers label{
	    display:block !important;
    }
	
	#passengers-title{
		display:none;
	}
	
	#airportFacilities label{
		display:block !important;
	}
	
	#listadoFacilities{
		display:none;
	}
	
	#listadoTripulacion{
		display:none;
	}
	
	#crewMembers label{
		display:block !important;
	}
}

@media (max-width: 600px)
{
	.button-container{
		display:block;
		width:100%;
		padding-bottom: 20px;
	}

	.botones-presupuesto button{
		margin-left:auto;
		margin-right:auto;
	}

	.btn-invoice-container button{
		display:block;
		width:100%;
		margin-bottom:15px;
	}
}