/* here you can put your own css to customize and override the theme */

/*** Avertissement sur les cookies ***/
.cookiebanner-close{float:right !important;padding-left:5px;margin-right:5px;}

.tac{text-align: center;}
.tal{text-align: left !important;}
.tar{text-align: right;}

/*.dispo247 .fa{line-height: 1.5em; font-size: 3em; margin-right: 10px;}*/
.fa-1{font-size: 1em !important;}
.margin-left-10{margin-left: 10px;}
.content-form-page .btn-primary:hover{color: white;}
#btn-deconnexion{border: none; background:none; padding:0;}
input#btn-deconnexion:hover{text-decoration: underline;}
button#btn-deconnexion{text-align: left; width: 100%;}

#tel0825{margin: -10px 0;}

.portlet.box.primary > .portlet-title > .caption > i {color: white; font-size: 1em;}

.pricing-calculator {text-align: center; border: 3px solid #eee;}
.pricing-calculator h4 {
    color: white;
    font-size: 40px;
    font-weight: 400;
	text-align: center;
}
.pricing-calculator h4 i {
    font-size: 26px;
    font-style: normal;
    position: relative;
    top: -9px;
}

.service-box .service-box-heading span {
	font-size: 15px;
	line-height: 15px;
}

.form-body .tab-content{padding-bottom: 0;}

.quote-v2 span {
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
	margin: 10px;
	vertical-align: middle;
}

.has-error .input-group .input-group-addon{
	background-color: red !important;
}
.has-error .input-group .input-group-addon > i{
	color: white !important;
}

.has-error .fileinput-preview.thumbnail{background-color: red !important;}

#garinfotarifs{
	font-weight: bold;
	color: white;
	font-size: 18px;
}

.oblic{font-style: oblique;}
.bold{font-weight: bold;}
.float-left{float: left;}
.gallery-item.float-left img.img-responsive{width: 100%;}
.fs09{font-size: 0.9em;}

.border-left-1{ border-left: 1px solid #e4e6e8;}

.note-advert h3{font-weight: 700;}
.note-advert .red{color: red;}

@media (max-width: 990px) {
	.border-left-1 {
		border-left: medium none;
		border-top: 1px solid #e4e6e8;
		margin-top: 15px;
		padding-top: 15px;
	}
}

.img-responsive{width: 100%;}

.contact-form .has-error label{color: red;}
.contact-form .has-error input, .contact-form .has-error textarea{border-color: red;}

.dataTables_filter, .dataTables_length{
    color: #333;
    font: 90%/1.45em "Helvetica Neue",HelveticaNeue,Verdana,Arial,Helvetica,sans-serif;
}

.dataTables_filter input{line-height: normal;}

.dataTable .text-muted{color: #ddd;}

.btn{border-radius: 0;}

.border-solid-ddd{border: 1px solid #ddd;}

.contrat-form select:required:invalid {color: #666; font-style: italic;}
.contrat-form option[value=""][disabled] {display: none;}

#vmap{height: 300px;}
@media (max-width: 1200px) {#vmap{height: 270px;}}
@media (max-width: 990px) {#vmap{height: 200px;}}
.color-carte-verte{color: #33ff33;}
.color-red{color: #ff0000;}

#cgswell.has-error{background-color: #D84A38; color: #fff;}
#cgswell.has-error label{color: #fff;}
#erreurcgs{color: #D84A38; text-align: center; display: none; margin-top: -20px;}

.tabletarifs{text-align: center; vertical-align: middle; font-size: 1.2em; width: 100%;}
.tabletarifs th,.tabletarifs td{text-align: center; vertical-align: middle;}
.tabletarifs th:first-child,.tabletarifs td:first-child{font-style: italic;}
.tabletarifs td{font-weight: bold;}
.tabletarifs td span{font-weight: normal; font-size: 0.8em;}

.smart{display: none;}

@media (max-width: 640px) {
	.smart{display: block;}
	.nosmart{display: none;}
}



