.quotation-form-btn{
	display: inline-block;
	}
.btn-inline{
	display: inline-block;
	margin-right: 20px !important;
	}
.devis-box{
	background: #FFF;
	}
.devis-container{
	margin: 0 auto 92px;
	max-width: 1600px;
	}
.devis-container .devis-row{
	display: flex;

	}
.devis-container .devis-col{
	display: flex;
	width: 50%;
	padding: 0 30px;
	}
.devis-container .devis-col:first-child{
	justify-content: flex-end;
	}
.devis-container .models-table-substrate{
	padding-left: 0;
	padding-right: 0;
	}
.devis-container .models-table{
	margin-left: 16px;
	margin-right: 16px;
	min-width: 390px;
	width: calc(100% - 32px);
	}
.devis-container .models-table .row{
	color: #ef773c;
	}
.devis-container .models-table .col.model{
	min-width: 60px;
	width: 25%;
	}
.devis-container .models-table-substrate{
	overflow-x: auto;
	}
@media screen and (max-width: 990px){
	.devis-container .devis-row{
		display: block;
		}
	.devis-container .devis-col{
		width: 100%;
		justify-content: center !important;
		}
	}
.devis-container .devis-col h2{
	position: static;
	margin: 0 auto 17px;;
	}
.devis-container .devis-col p{
	display: block;
	margin: 0;
	line-height: 28px;
	}
.devis-container .devis-col p.title{
	font-size: 16px;
	}
.devis-container .devis-col .devis-form-container,
.devis-container .devis-col .devis-product-container{
	width: 90%;
	max-width: 650px;
	min-width: 300px;
	height: 100%;
	margin: 0;
	}
.devis-container .devis-col .devis-form-container h2{
	color: #d2d2d2;
	}
.devis-container .devis-col .devis-form-container form .two-cols .field{
	width: 50%;
	}
@media screen and (max-width: 1199px){

	.devis-container .devis-col .devis-form-container,
	.devis-container .devis-col .devis-product-container{
		width: 100%;
		}
	.devis-container .devis-col .devis-form-container form .two-cols .field{
		width: 100%;
		}
	}
.devis-container .devis-col .devis-product-container{
	background: #ededed;
	}
.devis-container .devis-col .devis-product-container .devis-product{
	padding: 20px;
	color: #000;
	}
.devis-container .devis-col .devis-product-container .devis-product .product-img > img{
	margin: 0;
	}
.devis-container .devis-hidden{
	display: none !important;
	}
.opened-locator-popup body{
	overflow: hidden;
	}
.no-touchevents.opened-locator-popup body{
	width: calc(100vw - 17px);
	}
.no-touchevents.opened-locator-popup .sticky-links, .no-touchevents.opened-locator-popup .js-show-sticky-links{
	right: 33px;
	}
.layer-locator{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(0, 168, 169, .8);
	z-index: 1002;
	width: 100%;
	height: 100%;
	padding: 0 24px;
	overflow: hidden;
	overflow-y: scroll;
	}
.layer-locator .align-m-locator{
	position: relative;
	display: flex;
	align-items: center;
	min-height: 100%;
	}
.layer-locator .locator-container{
	display: block;
	position: relative;
	margin: 54px 0 24px;
	width: 100%;
	background: #FFF;
	padding: 25px 24px 0;
	}
.layer-locator .locator-container .close-layer-locator{
	position: absolute;
	top: -42px;
	right: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 30px;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	background: transparent url("../i/close-locator.png") no-repeat center center;
	width: 36px;
	height: 36px;
	transition: opacity .2s ease;
	}
.no-touchevents .layer-locator .locator-container .close-layer-locator:hover{
	opacity: .7;
	}
.layer-locator .locator-container .dealer-locator{
	max-height: calc(100vh - 324px);
	min-height: 300px;
	}
.layer-locator .dealer-locator-box{
	margin-bottom: 0;
	}
.layer-locator .dealers-list-box .scroll-box{
	max-height: calc(100% - 100px);
	}
.layer-locator .dealers-list-box .dealer-item:last-child{
	margin-bottom: 0;
	}
.layer-locator .locator-container .dealer-locator .dealers-list-box{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	height: 100%;
	background: #F7F7F7;
	padding: 25px 10px 0 10px;
	}
@media screen and (max-width: 1180px){
	.layer-locator .dealers-list-box .scroll-box{
		max-height: calc(100% - 64px);
		}
	.layer-locator .dealers-list-box .dealer-item:last-child{
		margin-bottom: 24px;
		}
	}
@media screen and (max-width: 990px){
	.layer-locator .locator-container .dealer-locator .dealers-list-box{
		width: 50%;
		}
	}
@media screen and (max-width: 768px){
	.layer-locator{
		padding: 0 12px;
		}
	.layer-locator .locator-container{
		margin-top: 40px;
		}
	.layer-locator .locator-container .dealer-locator .dealers-list-box{
		width: 60%;
		}

	.layer-locator .locator-container .close-layer-locator{
		top: -30px;
		background-size: 100% auto;
		width: 24px;
		height: 24px;
		}
	}
@media screen and (max-width: 640px){
	.layer-locator .locator-container .dealer-locator .dealers-list-box{
		width: 100%;
		}
	}
.layer-locator .locator-container .dealer-locator .dealers-list-box .scroll-box{
	padding: 5px 0 0;
	overflow-y: auto;
	height: 100%;
	}
.layer-locator .locator-container .dealer-locator .dealers-list-box .title{
	margin: 0 0 24px;
	}
/*.layer-locator .locator-container .dealer-locator .dealers-list-box .dealers-list{
    overflow-y: auto;
}*/

.layer-locator .locator-container .dealer-locator .dealers-list-box .dealers-list .dealer-item{
	width: 100%;
	}
/*.dealer-item .dealer-selection::before {
    content: '\f155';
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 0.7em;
    color: #00a8a9;
    margin: 7px 6px 0 -5px;
    font-family: dashicons;
}*/

.devis-form-container .devis-title-dealer{
	color: #d2d2d2;
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0;
	}
.dealer-infos .infos{
	color: #000;
	}
.dealer-infos .infos h4{
	margin: 9px 0;
	}
.devis-container .btn-devis{
	/*margin-right: 0;
	margin-left: 0;*/
	}
.devis-container .btn-devis:disabled{
	cursor: not-allowed;
	}
.dealer-infos{
	margin-bottom: 64px;
	}
.dealer-infos .infos a{
	color: inherit;
	}
.dealer-infos .btn{
	margin-left: 0;
	}
@media screen and (max-width: 420px){
	.dealer-infos{
		margin-bottom: 48px;
		}
	}
