/*
Theme Name: Autozone
Theme URL: 
Description: ThÃ¨me Autozone
Author: Adrien Bruneau & Anthony Martin
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */



/* ----------------------------------------------------------------------------- */
								/* CORE & CLASS */								
/* ----------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, textarea, select, input, button, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;vertical-align: baseline}
textarea {overflow: auto;vertical-align: top;}

/*Prise en charge de HTML 5 - DÃ©finit les nouvelles balises HTML 5 sur display:block afin que les navigateurs sachent comment effectuer un rendu correct des balises. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;margin:0;padding:0}

a:focus, a:active, a:hover {outline: 0}

ol, ul { list-style: none;color:#444}
table { border-collapse: separate; border-spacing: 0}
caption, th, td { text-align: left; font-weight: normal}

h1,h2,h3,h4,h5,h6 {font-weight: normal}

p {font-family: Helvetica, Arial, sans-serif;color:#333}
img {border:none}
img{width:auto;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
.content-tire img, .content-rim img{max-height:100%;}
a {text-decoration:none;cursor:pointer;}
button,input,select,textarea {margin: 0;font-size: 100%;vertical-align: middle;/*font-family: Helvetica, Arial, sans-serif*/}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow: auto;  vertical-align: top;}

body {font-family: Helvetica, Arial, sans-serif;background-color:white;}

.bold,strong{font-weight:bold}
.italic,em{font-style:italic}
.float_left, .fleft{float: left}
.float_right, .fright{float: right}
.imgleft{margin-right: 10px}
.imgright{margin-left: 10px}
.text_align_right { text-align: right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_justify { text-align: justify; }
.clr{clear: both}
.clearfix {	float: none;	clear: both}
.none, .hidden, .hide { display: none; }
.block, .show { display: block; }
.inline { display: inline; }
.relative, .position_relative {position: relative}
.absolute, .position_absolute {position: absolute}
.mtop20{margin-top:20px;}

.wrap {width:960px;margin:0 auto;padding:0;position:relative;/*z-index:0;*/background-color: #fff;}
.wrap .tab-content{padding:20px;}

td div{position:relative;}
select option{background:#333333;}

.no-data-found{padding:50px 50px 30px;font-size:12px;text-align:center;}

.zend_error{background-color: #FFF;padding: 25px;}
.zend_error h1{padding: 10px 0px;}
.zend_error pre.prettyprint.linenums{word-wrap: break-word;margin-left: 30px;padding: 15px 0px;}

/* ----------------------------------------------------------------------------- */
								/* CLASS BOOTSRAP */								
/* ----------------------------------------------------------------------------- */

.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}


.tab-content > .tab-pane{display: none;}
.tab-content > .active{display: block;}
.tab-content > .configurateur-tire.active{display: flex;}
.close {float: right;font-size: 20px;font-weight: bold;line-height: 20px;color: #dcdcdc;text-shadow: 0 1px 0 #222222;opacity: 0.8;filter: alpha(opacity=80);}
.close:hover,.close:focus {color: #dcdcdc;text-decoration: none;cursor: pointer;opacity: 1;filter: alpha(opacity=100);}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,
.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=50)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:1010px;margin-left:-505px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);border:1px solid #222\9;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:7%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;background:#0b1e3f;overflow:hidden;border-radius: 4px 4px 0px 0px;}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px;color:#eaeaea;font-size:12px;font-weight:bold;text-transform:uppercase;float:left;}
.modal-body{position:relative;width:980px;padding:15px;text-align:center;overflow: auto;max-height:550px;}
.bootbox.modal .modal-body{width:auto;}
.modal-form{margin-bottom:0}

.warning-modal .modal-header{background: #ff0000;}
.warning-modal .modal-body{font-size:12px;text-align:left;}
.warning-modal .modal-footer{padding: 10px;}
.warning-modal .modal-body{padding: 20px 15px;}
.warning-modal.modal{width: 420px;z-index: 1051;margin-left: -210px;margin-top: 0px;display: block;}

.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:left;text-decoration:none;background-color:#0b1e3f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#0b1e3f;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#0b1e3f;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#0b1e3f;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#0b1e3f;border-width:0 5px 5px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{color:#fff;padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#0b1e3f;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}
.popover.right .arrow{top:50%;left:-10px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}
.popover.left .arrow{top:50%;right:-10px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}
.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}

/* ----------------------------------------------------------------------------- */
				/* CLASS FORM SELECTEUR & PLUGIN ISOTOPE */								
/* ----------------------------------------------------------------------------- */

div.selector.blanc,div.selector.blanc span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {  background-image: url("/img/plateforme/uniform/sprite-b.png"); background-repeat: no-repeat;  -webkit-font-smoothing: antialiased; }
div.selector.noir,div.selector.noir span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {  background-image: url("/img/plateforme/uniform/sprite-n.png"); background-repeat: no-repeat;  -webkit-font-smoothing: antialiased; }
.selector,.checker,.button,.radio,.uploader {  display: -moz-inline-box;  display: inline-block;  *display: inline;  zoom: 1;  vertical-align: middle; }
.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus {  outline: 0; }
.selector,.radio,.checker,.uploader,.button,.selector *,.radio *,.checker *,.uploader *,.button * {  margin: 0;  padding: 0; }
.highContrastDetect { background: url("/img/plateforme/uniform/bg-input.png") repeat-x 0 0;  width: 0px;  height: 0px; }

select.uniform-multiselect{padding:3px;background:url("/images/bg-input.png") repeat-x 0 0;outline:0}
select.uniform-multiselect:focus{background:url("/images/bg-input-focus.png") repeat-x 0 0}
div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden}
div.selector.fixedWidth{/*width:190px;*/cursor:pointer;}
div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block}
div.selector.fixedWidth span{width:155px}
div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%}
div.selector:active,div.selector.active{background-position:0 -156px}
div.selector:active span,div.selector.active span{background-position:right -26px}
div.selector.focus,div.selector.hover,div.selector:hover{background-position:0 -182px}
div.selector.focus span,div.selector.hover span,div.selector:hover span{background-position:right -52px}
div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover{background-position:0 -208px}
div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span{background-position:right -78px}
div.selector.disabled,div.selector.disabled:active,div.selector.disabled.active{background-position:0 -234px}
div.selector.disabled span,div.selector.disabled:active span,div.selector.disabled.active span{background-position:right -104px}
select.uniform-multiselect{font-size:12px;font-weight:normal;color:#777;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
select.uniform-multiselect:focus{-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.3);box-shadow:0px 0px 4px rgba(0,0,0,0.3);border-color:#999}
div.selector{font-size:12px}
div.selector select{font-size:12px}
div.selector span{color:#666;text-shadow:0 1px 0 #fff}
div.selector.disabled span{color:#bbb}


div.selector.blanc span{color:#333;}
div.selector.noir span{text-shadow:none;color:#dcdcdc;}

/**** Isotope Filtering ****/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}


.selector.w80{width:80px;}
.selector.w90{width:90px;}
.selector.w100{width:100px;}
.selector.w115{width:115px;}
.selector.w120{width:120px;}
.selector.w135{width:135px;}
.selector.w140{width:140px;}
.selector.w150{width:150px;}
.selector.w180{width:180px;}
.selector.w190{width:190px;}
.selector.w210{width:210px;}
.selector.w215{width:215px;}
.selector.w250{width:250px;}
.selector.w310{width:310px;}
.selector.w80 span{width:45px;}
.selector.w90 span{width:55px;}
.selector.w100 span{width:65px;}
.selector.w115 span{width:80px;}
.selector.w120 span{width:85px;}
.selector.w135 span{width:100px;}
.selector.w140 span{width:105px;}
.selector.w150 span{width:115px;}
.selector.w180 span{width:145px;}
.selector.w190 span{width:155px;}
.selector.w210 span{width:175px;}
.selector.w215 span{width:180px;}
.selector.w250 span{width:215px;}
.selector.w310 span{width:275px;}

/* ----------------------------------------------------------------------------- */
								/* HOME - GARAGISTE */								
/* ----------------------------------------------------------------------------- */


/* MAIN CONTENT */
#container-home-garagiste {position:relative;z-index:2;padding:20px;}

	/* CATALOGUE DE PIECES */
	section#configurateur{position:relative;z-index:0;/*background-color:#244BA1;*/overflow: hidden;min-height:400px;}

	/* CATALOGUE DE PIECES */
	section#configurateur{position:relative;z-index:0;/*background:url(/img/garagiste/background-scroll.jpg) repeat left top;*/overflow: hidden;min-height:400px;}
/* ----------------------------------------------------------------------------- */
									/* PAGES MANDAT  */								
/* ----------------------------------------------------------------------------- */		
	
	section#mandat-page{position:relative;z-index:0;overflow:hidden;background:#fff;min-height:550px;}
	section#mandat-page h3{font-size:14px;color:#0b1e3f;font-weight:bold;text-transform:uppercase;padding:20px;}
	section#mandat-page a.retour-achat{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:179px;height:27px;background:url(/img/garagiste/btn-update.png) no-repeat top center;font-size:11px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;padding:0;text-shadow:-1px -1px -4px #0e76b8;-webkit-text-shadow:-1px -1px -4px #0e76b8;-moz-text-shadow:-1px -1px -4px #0e76b8;position:absolute;top:16px;right:20px;text-align:center;line-height:24px;}
	section#mandat-page a.retour-achat span{line-height:12px;}
	section#mandat-page a:hover.retour-achat{background:url(/img/garagiste/btn-update.png) no-repeat bottom center;}
	section#mandat-page .mandat-body {padding:30px 20px;overflow:auto;max-height:none;}
	section#mandat-page .mandat-body .l45{width:46%;margin-right:4%;}
	section#mandat-page .mandat-body .r45{width:46%;margin-left:4%;}
	section#mandat-page .mandat-body h2{font-size:24px;font-weight:bold;color:#0b1e3f;line-height:24px;margin-bottom:10px;}
	section#mandat-page .mandat-body h3{font-size:14px;color:#0b1e3f;text-transform:uppercase;font-weight:bold;margin:20px 0 5px;padding:0;}
	section#mandat-page .mandat-body p{font-size:12px;color:#0b1e3f;line-height:20px;margin-bottom:15px;}
	section#mandat-page .mandat-body a{color:#0082e7;}
	section#mandat-page .mandat-body a:hover{color:#777;}
	section#mandat-page .mandat-body .sub-h2{font-size:16px;font-style:italic;line-height:20px;margin-bottom:25px;}
	section#mandat-page .mandat-body .block{position:relative;width:auto;padding:15px 20px;margin:0 0 30px 0;background:#EEEDEC;border:1px solid #eee;}
	section#mandat-page .mandat-body .checkbox{text-align: right}
	section#mandat-page .mandat-body .checkbox input[type="checkbox"]{margin-right:5px;margin-bottom:3px;}
	section#mandat-page .mandat-body .checkbox label{font-size:12px;color:#0b1e3f;line-height:20px;margin-bottom:15px;}
	section#mandat-page .mandat-body input[type="submit"]{display:block;float:right;width:168px;height:27px;margin-top:12px;background:url(/img/garagiste/panier-btn-commander.png) no-repeat top left;line-height:25px;text-transform:uppercase;text-align:center;font-size:12px;color:#fff;font-weight:bold;font-style:italic;text-shadow:-1px -1px -4px #aaa;-webkit-text-shadow:-1px -1px -4px #aaa;-moz-text-shadow:-1px -1px -4px #aaa;}
	section#mandat-page .mandat-body input[type="submit"]:hover{background:url(/img/garagiste/panier-btn-commander.png) no-repeat bottom left;}	

/* ----------------------------------------------------------------------------- */
							/* PAGES SUIVI DES COMMANDES */								
/* ----------------------------------------------------------------------------- */

#container-suivi-commandes-garagiste {position:relative;z-index:2;width:100%;}

	/* TOP CLIENT */
	section#top-client{position:relative;z-index:0;width:100%;height:50px;}
	section#top-client p{font-size:12px;font-weight:bold;color:#fff;line-height:50px;text-transform:uppercase;text-align:center;}

	/* MAIN NAV */
	nav#main.suivi-commandes{position:relative;z-index:0;}
	nav#main.suivi-commandes ul li a{width:177px;}
	nav#main.suivi-commandes ul li.last a{width:180px;}

/* ----------------------------------------------------------------------------- */
/* 									FORMULAIRES 								 */								
/* ----------------------------------------------------------------------------- */

input.error,textarea.error,div.radio.error{color:#e75050!important;font-weight: bold!important;background: url(/img/garagiste/ico-error.png) no-repeat right center #fffcd6!important;}
section#search-tab .tab-content .search-vehicule input[type="text"].error{background-position:150px center!important;}
input[type="text"].nb-qte.error{background: #fffcd6!important;}
div.selector.blanc.error,div.selector.blanc.error span{background:url(/img/garagiste/select-error.png) no-repeat right center!important;border-left:1px solid #ddd;}
div.selector.blanc.error span{border-left:0!important;}

textarea.error{background-position:right 7px!important;}

.error-infos{
	position:relative;
	background: url(/img/garagiste/ico-error.png) no-repeat 7px center #ffebe8!important;
	border:1px solid #c00!important;
	margin:5px 0!important;
	padding:7px 10px 7px 30px!important;
	font-size:12px!important;
	color:#444!important;
	font-weight:normal!important;
}
.error-infos span{display:block;position:absolute;top:7px;right:7px;width:16px;height:16px;background:url(/img/garagiste/ico-suppr-red.png) no-repeat center center;cursor:pointer;}

input.validate,input.validate{background: url(/img/garagiste/ico-validate.png) no-repeat right center!important;}



/* ----------------------------------------------------------------------------- */
/* 									CONTENU TYPE 								 */								
/* ----------------------------------------------------------------------------- */

	section#contenu-type{position:relative;z-index:0;overflow:hidden;background:#fff;padding:0 20px 60px;}

	.base h1{font-weight:bold;font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0 70px;background: url(/img/garagiste/sep-h2.png) no-repeat center bottom;}
	.base h2{font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0 70px;background: url(/img/garagiste/sep-h2.png) no-repeat center bottom;}
	.base h3{font-size: 12px;text-transform:uppercase;font-weight:bold;color:#0b1e3f;padding:10px 0 20px;line-height:18px}
	.base p{margin-bottom:15px;font-size:12px;color:#0b1e3f;line-height:20px;}
	.base a{color:#0082e7;}
	.base a:hover{color:#777;}
	.base ul,.base ol{margin:0 0 15px 15px}
	.base ul li,.base ol li{font-size:12px;color:#0b1e3f;line-height: 22px;margin-bottom:5px;}
	.base ul li{list-style: disc}
	.base ol li{list-style: decimal}
	.base ul li a,.base ol li a{color:#0082e7;}
	.base ul li a:hover,.base ol li a:hover{color:#777;}




/* ----------------------------------------------------------------------------- */
			/* ERREURS GENERIQUE --- FONCTION RAPPEL --- BTN GUIDE */								
/* ----------------------------------------------------------------------------- */

.erreurs-generiques,.rappel{position:fixed;bottom:0;width:100%;z-index:999;}
.erreurs-generiques a.btn-erreurs,a.btn-rappel{position:absolute;top:-27px;display:inline-block;width:auto;height:28px;margin-left:10px;background:#00305b;font-size:12px;color:#EEEDEC;text-transform:uppercase;font-weight:bold;text-align:center;line-height:30px;padding:0 15px;opacity:0.98;filter:alpha(opacity=98);-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.erreurs-generiques a.btn-erreurs span,a.btn-rappel span{position:relative;display:inline-block;background:url(/img/garagiste/arrows-right-white.png) no-repeat bottom center;width:8px;height:8px;margin-left:10px;*top:-3px;*left:10px}
.erreurs-generiques a.btn-erreurs span.active,a.btn-rappel span.active{background:url(/img/garagiste/arrow-categ-piece.png) no-repeat top center;width:8px;height:7px;}
.erreurs-generiques .wrapper{background:#0b1e3f;padding:20px;opacity:0.98;filter:alpha(opacity=98);border-top:5px solid #0082e7;}
.erreurs-generiques .wrapper .wrap{width:930px;padding:0 15px;}
.erreurs-generiques h2,.rappel h2{font-size:14px;color:#fff;text-transform:uppercase;font-weight:bold;margin:0 0 20px;}
.erreurs-generiques p,.rappel p{font-size:12px;color:#fff;line-height:20px;margin-bottom:15px;}
.erreurs-generiques ul,.rappel ul{margin-left:15px;}
.erreurs-generiques li,.rappel li{font-size:12px;color:#fff;line-height:26px;list-style:disc}

/*a.btn-rappel{margin-left:-142px;}*/
.rappel .wrapper{background:#00305b;padding:0;opacity:0.99;filter:alpha(opacity=99);border-top:5px solid #00305b;}
.rappel .wrapper .wrap{width:960px;padding:20px 0;}
.rappel .wrapper .fleft{width:28%;margin-right:8%;}
.rappel .wrapper .fleft.last{margin-right:0;}
.rappel .wrapper p.mb5{margin-bottom:5px;}
.rappel .wrapper input[type="text"]{width:240px;height:25px;margin-bottom:6px;line-height:normal;font-size:12px;color:#616161;padding-left:10px;background:#fff;-webkit-box-shadow: inset 1px 1px 3px 0px #aaa;box-shadow: inset 1px 1px 3px 0px #aaa;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;background:url(/img/garagiste/input-blanc.png) no-repeat left top\9;border:1px solid #eee\9;}
.rappel .wrapper textarea{width:93%;height:145px;padding:8px;background:#fff;border:1px solid #eee;color:#616161;font-size:12px;}


.modal-rappel-tel{width:500px;margin-left:-250px;overflow-y:auto;overflow-x:hidden;max-height:605px;}
.modal-rappel-tel .modal-body{text-align:center;width:460px;padding:30px 20px;overflow:auto;max-height:none;}
.modal-rappel-tel .modal-body p{font-size:12px;color:#0b1e3f;line-height:20px;margin-bottom:15px;}
.modal-rappel-tel .modal-body em{display:block;margin-bottom:25px;padding-top:20px;color:#444;background:url(/img/garagiste/ico-validate.png) no-repeat 50% 0;}

section#search-tab .tab-content .ref-pieces a.btn-historique {
	position: absolute;
	left: 284px;
	display: block;
	width: 27px;
	height: 25px;
	background: url(/img/garagiste/section-search-tab-content-historique.png) no-repeat left top;
	text-indent: -99999px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

/* ---------------------------------------------------------------------------- */
/*																				*/
/*								CLASS BOOTSRAP									*/
/*																				*/
/* ---------------------------------------------------------------------------- */

.dropdown-toggle{position:relative;cursor:pointer;background:#637b9d;color:#fff;font-size:12px;font-weight: bold;text-transform:uppercase;padding:8px 20px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{position:absolute;right:10px;width:0;height:0;vertical-align:top;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{top:14px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;border:0;margin:0;padding:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
.dropdown-menu .divider{width:100%;height:1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;margin:-5px 0 5px;}
.dropdown-menu > li:before{content:none;}
.dropdown-menu > li > a{display:block;clear:both;font-weight:normal;line-height:20px;color:#fff;white-space:nowrap;text-decoration:none;padding:8px 20px;background-color:#4d6588;border-top:1px solid #3d516e;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-submenu:hover > a,.dropdown-submenu:focus > a{background: #357ee5}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{background: #357ee5}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{background: #357ee5}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{background: #357ee5}
.open{z-index:1000;}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;}
.dropup .dropdown-submenu > .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu > a:after{display:block;content:" ";float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent transparent transparent #cccccc;border-style:solid;border-width:5px 0 5px 5px;}
.dropdown-submenu:hover > a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.dropup,.dropdown,.dropdown-submenu{position:relative;}
.dropdown-menu.pull-right,.pull-right > .dropdown-menu{right:0;left:auto;}
.open > .dropdown-menu,.dropdown-submenu:hover > .dropdown-menu{display:block;}

.btn{
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.modal-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.btn-default{color: #333;background-color: #fff;border-color: #ccc;}
.btn-default:hover{color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-primary{color: #fff;background-color: #337ab7;border-color: #2e6da4;}
.btn-price{color: #6a696a;background-color: #fff;border-color: #ccc;}
.modal-footer .btn+.btn{margin-bottom: 0;margin-left: 10px;}
.btn-primary:hover{color: #fff;background-color: #286090;border-color: #204d74;}
.btn-price:hover{background-color: #eee;border-color: #ddd;color: #777;}

-example > .btn, .bs-example > .btn-group {
    margin-bottom: 5px;
    margin-top: 5px;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2;
}
.btn-group-vertical > .btn, .btn-group > .btn {
    float: left;
    position: relative;
}
.btn-price.active, .btn-primary.active, .btn-price:active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-price {
    background-image: none;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.btn-price.active, .btn-price:active, .open > .dropdown-toggle.btn-price {
/*    background-color: #dbf1ff;
    border-color: #ddd;
    background:url(/img/whitelabel/euromaster/checkmark-price.png) no-repeat bottom right;
    color: #777;*/
}
.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.325) inset;
    outline: 0 none;
}

[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 4px 0 0;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/* ----------------------------------------------------------------------------- */
						/* CLASS BOOTSRAP SELECT */								
/* ----------------------------------------------------------------------------- */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select .dropdown-menu li.selected a{
	background-color:#f5f5f5;
	border-bottom: 2px solid #dbf1ff;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.bootstrap-select .dropdown-menu>li>a{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	background-color: #fff;
	border-top: none;
}

.bootstrap-select .dropdown-menu>li>a:hover{
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.bootstrap-select .dropdown-menu{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.bootstrap-select .caret{border-top: 4px solid #777;}

/* .modal-fullscreen */

.modal.modal-fullscreen.fade.in{
	top: 0%;
}

.modal.modal-fullscreen.fade{
	top:-20%;
}

.modal.modal-fullscreen{
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	width:auto;
	margin-left:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.modal.modal-fullscreen .modal-dialog, .modal.modal-fullscreen .modal-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color:#fff;
}

.modal.modal-fullscreen .modal-dialog {
    margin: 0;
    width: 100%
}

.modal.modal-fullscreen .modal-content {
    border: none;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit
}

.modal.modal-fullscreen .modal-body {
    padding: 70px 10px;
    width:auto;
    max-height: none;
}

.modal.modal-fullscreen .modal-footer, .modal.modal-fullscreen .modal-header {
	left: 0;
	background-color: #fff;
	position: fixed;
	right: 0;
	width: auto;
}

.modal.modal-fullscreen .modal-header {
    top: 0;
    border-radius: 0px;
    z-index: 1050;
    padding: 15px;
}

.modal.modal-fullscreen .modal-header h4.modal-title{
	color:#333;
	line-height: 1.9;
}

.modal.modal-fullscreen .modal-footer {
    bottom: 0;
}

/* ----------------------------------------------------------------------------- */
						/* CLASS BUTTON */								
/* ----------------------------------------------------------------------------- */
.btn-action{font-size:12px;font-size: 10px;background-color: #006eb6;padding: 2px 5px;border-radius: 4px;color: #fff;cursor: pointer;}
.btn-action-delete{font-size:12px;font-size: 10px;background-color: #ff0000;padding: 2px 5px;border-radius: 4px;color: #fff;cursor: pointer;}
.btn-action-add{font-size:12px;font-size: 10px;background-color: #1683e3;padding: 2px 5px;border-radius: 4px;color: #fff;cursor: pointer;}
.btn-action:hover{font-size:12px;font-size: 10px;background-color: #1e4c92;padding: 2px 5px;border-radius: 4px;color: #fff;}
.btn-action-delete:hover{font-size:12px;font-size: 10px;background-color: #bc494f;padding: 2px 5px;border-radius: 4px;color: #fff;}
.btn-action-add:hover{font-size:12px;font-size: 10px;background-color: #4ca8ff;padding: 2px 5px;border-radius: 4px;color: #fff;}
