@font-face {
    font-family: "Helvetica";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/Helvetica.eot?#iefix") format("embedded-opentype"), url("/fonts/Helvetica.woff") format("woff"), url("/fonts/Helvetica.ttf") format("truetype"), url("/fonts/Helvetica.svg#Helvetica") format("svg");
}

@font-face {
	font-family: 'Montserrat';
	src:  url('/fonts/Montserrat-Regular.ttf') format('truetype');
}

.bold, strong {
    font-weight: bold;
}

strong{
	font-size: 14px;
	font-weight: bold;
}

.flaticon {   
	font-family: Flaticon;
	font-style: normal;
	margin-right: 0px;
	margin-left: 0px;
	speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;
}

/* HEADER */
header {position:relative;width:100%;z-index:0;}
header .top{position:relative;width:100%;height:125px;margin-bottom:2;}
header .top #logo a{display:block;float:left;width:251px;height:80px;background:url(/img/whitelabel/euromaster/euromaster.png) no-repeat center center;text-indent: -99999px;overflow: hidden;padding:0;margin:0 0 0 15px;}
header .top nav{background-color: #EEEDEC; height: 50px; border-bottom: 1px solid #ccc;}
header .top nav .wrap{background-color: #EEEDEC; height: 50px;}
header .top nav ul#menu-top .logout{display:inline;float:left;padding-top: 0px;}
header .top nav ul#menu-top{float:right;background-color: #EEEDEC;/*height: 36px;*/margin: 16px 0;}
header .top nav ul#menu-top li{display:inline;float:left;padding-top: 3px;}
header .top nav ul#menu-top li a{font-family: 'Montserrat', sans-serif, Helvetica;font-size:12px;color:#3d3f3e;text-transform:uppercase;display:block;float:left;background:none;padding:0px 14px;margin:0 0px;border-left:1px solid #c2c5c0;}
header .top nav .logout a{font-family: 'Montserrat', sans-serif, Helvetica;font-size:12px;color:#3d3f3e;text-transform:uppercase;display:block;float:left;background:none;padding:0px 15px;margin:0 0px;border-left:1px solid #c2c5c0;border-right:1px solid #c2c5c0;}
header .top nav ul#menu-top li a:hover,header nav ul#menu-top li.active a{text-decoration:none;/*background:#22632E;*/ color:#0c4da2;/*color:white;*/}
header .top nav ul#menu-top li.user a{}
header .top nav ul#menu-top li.user a:hover{}
header .top nav .logout a::before {content: ""; font-size: 16px;}
header .top nav .logout a:hover, header .top nav .home-page a:hover {color:#244ba1;}
header .top nav ul#menu-top .home-page a{background:url(/img/whitelabel/euromaster/home-page.png) no-repeat top center;}
header .top nav ul#menu-top .home-page a:hover{background:url(/img/whitelabel/euromaster/home-page.png) no-repeat bottom center;}
header .top nav ul#menu-top li.user a:before{content:"";font-size:16px;}
header .top nav ul#menu-top li.user a{text-transform: none;}
header .top nav ul#menu-top li.user a span{position: relative;bottom: 2px;}
header .top nav ul#menu-top li.user{padding-top: 0px;}

/*header .top nav ul#menu-top li.logout a{width:24px;height:24px;background:url(/img/whitelabel/euromaster/top-nav-logout.png) no-repeat top center;text-indent: -99999px;overflow: hidden;padding:0;margin:0;}*/
/*header .top nav ul#menu-top li.logout a:hover{background:url(/img/whitelabel/euromaster/top-nav-logout.png) no-repeat bottom center;}*/

header {position:relative;width:100%;z-index:4/*0*/;}
header .top{position:relative;width:100%;height:auto;padding-bottom:20px;}
header .top .wrap{background-color: white;height: 125px;}
header .top #logo{float:left;/*position: absolute;*/}
header .top #logo a {display: block;float: left;width: 137px;height: 46px;background: url(/img/whitelabel/leclerc/lal.png) no-repeat center center;text-indent: -99999px;overflow: hidden;padding: 0;margin: 0 50px 0 0;background-size: 137px auto;}
header .top nav ul#menu-top{float:right;}
header .top nav ul#menu-top li{display:inline;}
/*header .top nav ul#menu-top li.logout a:hover{background:url(/img/whitelabel/euromaster/top-nav-logout.png) no-repeat bottom center;}*/

/* MAIN NAV  */
nav#main{position:relative;z-index:0;width:100%;height:40px;margin-top:20px;
	background-color:#00305b;
	background: -webkit-linear-gradient(left,#00305b 25%, #006eb6 100%); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right,#00305b 25%, #006eb6 100%); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,#00305b 25%, #006eb6 100%); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,#00305b 25%, #006eb6 100%); /* Standard syntax (must be last) */
}
nav#main ul li{display:inline;}
h4.modal-title{color:#fff;}

nav#main ul li a{font-family: 'Montserrat', sans-serif;display:block;width:190px;height:40px;float:left;border-left:1px solid #244BA1;border-right:1px solid #244BA1;font-size:14px;line-height:40px;color:white;text-transform:uppercase;text-align:center;;}
nav#main ul li a:hover{background-color:#fff;color:#00305b;}
nav#main ul li.active a{background-color:#fff;color:#00305b;}
nav#main ul li.home a{width:60px!important;background:url(/img/whitelabel/euromaster/main-nav-home.png) no-repeat 0 0;text-indent: -99999px;overflow: hidden;padding:0;margin:0;}
nav#main ul li.home a:hover{background:url(/img/whitelabel/euromaster/main-nav-home.png) no-repeat 0 100%}
nav#main ul li.home a.active{background:url(/img/whitelabel/euromaster/main-nav-home.png) no-repeat 0 100%}
nav#main ul li.double a{line-height:normal;padding:4px 0 4px;height:32px;}
nav#main ul li.first a{border-left:1px solid transparent;*border-left:0;*padding-left:1px;}
nav#main ul li.last a{border-right:1px solid transparent;*border-right:0;*padding-right:1px;}
nav#main .border-left{display:none;position:absolute;left:-10px;top:-10px;width:10px;height:50px;background:url(/img/whitelabel/euromaster/main-nav-bord-left.png) no-repeat bottom center}
nav#main .border-right{display:none;position:absolute;right:-10px;top:-10px;width:10px;height:50px;background:url(/img/whitelabel/euromaster/main-nav-bord-right.png) no-repeat bottom center}
nav#main ul li a.disable{color:#698ab8;cursor: default;}
nav#main ul li a.disable:hover{color:#698ab8;background: rgba(0, 0, 0, 0);}
nav#main ul li.active a.disable{color:#698ab8;cursor: default;background: rgba(0, 0, 0, 0);}
nav#main ul li.active a.disable:hover{color:#698ab8;background: rgba(0, 0, 0, 0);}

/* FOOTER */
footer{position:relative;width:100%;height:190px;background:url(/img/garagiste/footer.png) no-repeat center bottom;margin-top:20px;padding-bottom:30px;}
footer .infos{display:none;padding:15px 20px;}
footer .bloc{float:none;margin-left:0px;}
footer .bloc.contact{float:right;}
footer .bloc h3{font-size:12px;text-transform:uppercase;color:#fff;font-weight: bold;margin-bottom:0px;text-align: center;}
footer .bloc ul li{margin-bottom:5px;}
footer .bloc ul li a{font-size:12px;color:#77a3bf;}
footer .bloc ul li a:hover{color:#fff;}
footer .bottom-footer{position:relative;top:150px;padding:0 20px;}
footer .copyright{float:left;font-size:10px;font-weight:bold;color:#fff;line-height:30px;}
footer .copyright a{font-size:10px;font-weight:bold;color:#fff;line-height:30px;}
footer .copyright a:hover{color:#68c5ff;text-decoration:underline;}
footer nav.footer{float:right;}
footer nav.footer ul{}
footer nav.footer ul li{display:inline;}
footer nav.footer ul li a{display:block;float:left;font-size:10px;font-weight:bold;color:#fff;line-height:30px;margin-left:20px;}
footer nav.footer ul li a:hover{color:#68c5ff;text-decoration:underline;}
footer nav.footer ul li.active a{text-decoration:underline;}


/*  FOOTER */

#loginfooter {width:100%;height:80px;/*margin-top: -30px;*/}
#loginfooter .wrap{box-shadow:none;background-color: #fff;}
#loginfooter .infos{background:none;padding:15px 20px;}
#loginfooter .bloc{float:none;margin-left:0px}
#loginfooter .bloc.contact{float:right;}
#loginfooter .bloc h3{font-size:12px;text-transform:uppercase;color:#fff;font-weight: bold;margin-bottom:0px; text-align:center;}
#loginfooter .bloc h3 a{color:#fff;}
#loginfooter .bloc h3 a:hover{color:#77a3bf;}
#loginfooter .bloc ul li{margin-bottom:5px;}
#loginfooter .bloc ul li a{font-size:12px;color:#77a3bf;}
#loginfooter .bloc ul li a:hover{color:#fff;}
#loginfooter .bottom-footer{background:none;margin:0 20px;background-color: white;}
#loginfooter .copyright{float:left;font-size:10px;color:#0c4da2;line-height:30px;}
#loginfooter .copyright a{font-size:10px;line-height:30px;color:#0c4da2;}
#loginfooter .copyright a:hover{text-decoration:underline;}
#loginfooter nav.footer{float:right;}
#loginfooter nav.footer ul{}
#loginfooter nav.footer ul li{display:inline;}
#loginfooter nav.footer ul li a{display:block;float:left;font-size:10px;color:#0c4da2;line-height:30px;margin-left:20px;}
#loginfooter nav.footer ul li a:hover{text-decoration:underline;}
#loginfooter nav.footer ul li.active a{text-decoration:underline;}

.no-vehicle-found,
.no-vehicle-found * {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.no-vehicle-found {
	box-sizing: border-box;
	width: 510px;
	text-align: center;
	margin: 0 auto 10px;
	padding: 10px;
}

#login-error-message {
	box-sizing: border-box;
	width: 340px;
	margin: 0 auto 10px;
}

/* confirm popup */
.remove-servicing-item {
	width: 360px;
	margin-left: -180px;
}
