.box-info-product #button_quotation .exclusive:before{	content:"\f15b"!important;        font-size:29px;}#button_quotation{}.no_product_quotation,.more_product_quotation{	text-align: center;	margin:10px 0;}p.more_product_quotation{	margin:0;	margin-top:10px;	padding:0;}#product.content_only div.primary_block div.pb-right-column .box-info-product #button_quotation .exclusive span{	padding: 12px 22px 14px 70px;	font-size: 20px;	text-align: center;}.box-info-product #button_quotation .exclusive span{	text-align: center}#right_column #block_quotation {    background-color:#045f7e;    margin-bottom: 10px;}#block_quotation .block_content {    padding:5px 10px;}#block_quotation .product-name {    color:#30a4c9;    font-size:14px;    font-weight:bold;}#block_quotation .block_content a {    color:#fff;}/* Block quotation PDF */#block_quotation .products li {	padding:10px 0;	border-bottom:1px dotted #ccc;}#block_quotation .products li.last_item {	padding-bottom:0;	border:none;}#block_quotation .content_img {	float:left;}#block_quotation .text_desc {	float:left;	margin-left: 10px;   width: 130px;}#block_quotation li .text_desc .s_title_block span, #block_quotation li .text_desc h5 span {	font-weight:normal;}#block_quotation li .text_desc .s_title_block, #block_quotation li .text_desc h5 {	padding:0 0 5px 0;	font-size:12px;	color:#333;	font-weight: bold;}#block_quotation li .text_desc .product_display_price {	text-align: right;	font-weight:bold;}#block_quotation li .text_desc .s_title_block a, #block_quotation li .text_desc h5 a {	color:#333;}#block_quotation li .text_desc p,#block_quotation li .text_desc p a {	padding-bottom:0;	line-height:14px;	color:#666}#block_quotation .products-block > p {padding:5px;text-align: center;font-size:11px;margin:0;}#block_quotation .products-block p.titre {font-size:18px;text-transform: uppercase;}#change_quotation{	text-align:center;}#change_quotation select{	width:70%;	margin:12px auto auto 0;	text-align:left;}.table_column{	float:left;	font-weight:normal;}.left_alignment{	text-align: left;}.right_alignment{	text-align: right;}.center_alignment{	text-align: center;}.text_input{	border:1px solid #cccccc;	background:none;	color:black;	margin-left:10px;	padding:1%;	width:93%;}table.std td.last_item_table{	border-bottom: 1px solid #999;}#module-quotation-CustomerQuotation table.std img{	border: 1px solid #ccc;}#module-quotation-CustomerQuotation .notlogged {    font-weight:bold;    font-size:16px;    color:red;    padding:10px 0;    text-align: center;}#module-quotation-CustomerQuotation .notlogged a {text-decoration: underline;}#module-quotation-CustomerQuotation .message_quotation th {}#module-quotation-CustomerQuotation .message_quotation th h3 {margin-bottom:0;}#module-quotation-CustomerQuotation .message_quotation th span {font-weight:normal;margin-bottom:15px;display: block;}#module-quotation-CustomerQuotation .message_quotation th p {font-weight:normal;}#module-quotation-CustomerQuotation .message_quotation th ul li {font-weight:normal;}img.std_img{	max-width: 100%;	height:auto;}.actions_quotation{	text-align: center;}.actions_quotation a,.actions_quotation input{	margin:0 10px;}#usefull_link_block li.pdf_list{	padding-left: 20px;	background: url(../img/pdf.png) no-repeat 0 0;	list-style:none;}table.std td.valign_middle{	vertical-align: middle;}#block_quotation p.message_state{	text-align:center;	padding:0 5px;	margin:5px 0;}.carrier_quotation{	width:50%;}.carrier_quotation_table p{	padding:0;	padding-bottom:5px;}.carrier_quotation_table select{	width:100%;	box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;	-khtml-box-sizing:border-box;	-o-box-sizing:border-box;	-webkit-box-sizing:border-box;}.message_quotation p{	padding-bottom:3px;}#block_quotation p.no_padding_bottom{	padding:0}#block_quotation .quotation_view_all, #block_quotation .message_quotation{	text-align: right;	font-weight: bold;}.new_message_quotation{	width:100%;	max-width:100%;	min-width:100%;	height:65px;	min-height:65px;	border:1px solid #d6d4d4;}.message_quotation input.btn{	float:right;	margin-top:5px;}.message_quotation label{	font-weight:bold;	margin-bottom:5px;	display:block;}.read_message_quotation{	float:right;	text-decoration: underline;}.message_quotation_detail{	display: none;	margin-top:10px;}.attached_message_quotation{	margin-top:10px;	min-height:16px;	display:block;	padding-left:20px;	background: left center url('../img/attachment.gif') no-repeat;}.quotation_table .cart_quantity_input{	margin-bottom: 10px;	border:1px solid #d6d4d4;}.quotation_table img{	border: 1px solid #d6d4d4;}.quotation_table td.responsive_resize:before{	content:'';}#block_quotation .products-block-image{	width:98px;}#layer_quotation{	display: none;	top:10px;	background-color: white;	position: absolute;	z-index: 9999;	width: 60%;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-ms-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;}.layer_quotation_overlay {background-color: #000;display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9998;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity: 0.2;}* html .layer_quotation_overlay {  position: absolute;  left: 0;  margin-left: -160px;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);  opacity: 0.2;  display: none;}  #layer_quotation .layer_cart_product {    padding: 30px 30px 30px 30px;    overflow: hidden;    position: static; }    #layer_quotation .layer_cart_product h2 {      font: 400 23px/29px Arial, Helvetica, sans-serif;      color: #46a74e;      margin-bottom: 22px;      padding-right: 100px; }      @media (max-width: 767px) {        #layer_quotation .layer_cart_product h2 {          font-size: 18px;          padding-right: 0;          line-height: normal; } }      #layer_quotation .layer_cart_product h2 i {       font-size: 30px;        line-height: 30px;        float: left;        padding-right: 8px; }        @media (max-width: 767px) {          #layer_quotation .layer_cart_product h2 i {            font-size: 22px;            line-height: 22px; } }    #layer_quotation .layer_cart_product .product-image-container {      max-width: 178px;      border: 1px solid #d6d4d4;      padding: 5px;      float: left;      margin-right: 30px; }      @media (max-width: 480px) {        #layer_quotation .layer_cart_product .product-image-container {          float: none;          margin-right: 0;          margin-bottom: 10px; } }    #layer_quotation .layer_cart_product .layer_cart_product_info {      padding: 38px 0 0 0; }      #layer_quotation .layer_cart_product .layer_cart_product_info #layer_quotation_product_title {        display: block;        padding-bottom: 8px; }      #layer_quotation .layer_cart_product .layer_cart_product_info > div {        padding-bottom: 7px; }        #layer_quotation .layer_cart_product .layer_cart_product_info > div strong {          padding-right: 3px; }  #layer_quotation .layer_cart_cart {    background: #fafafa;    border-left: 1px solid #d6d4d4;    padding: 21px 30px 170px 30px;    -webkit-border-radius: 0px 4px 4px 0px;    -moz-border-radius: 0px 4px 4px 0px;    -ms-border-radius: 0px 4px 4px 0px;    -o-border-radius: 0px 4px 4px 0px;    border-radius: 0px 4px 4px 0px;    position: relative; }    @media (min-width: 1200px) {      #layer_quotation .layer_cart_cart {        min-height: 318px; } }    @media (min-width: 992px) and (max-width: 1199px) {      #layer_quotation .layer_cart_cart {        min-height: 360px; } }    @media (max-width: 991px) {      #layer_quotation .layer_cart_cart {        border-left: none;        border-top: 1px solid #d6d4d4; } }    #layer_quotation .layer_cart_cart h2 {      font: 400 23px/29px Arial, Helvetica, sans-serif;      color: #333333;      border-bottom: 1px solid #d6d4d4;      padding-bottom: 13px;      margin-bottom: 17px; }      @media (max-width: 767px) {        #layer_quotation .layer_cart_cart h2 {          font-size: 18px; } }    #layer_quotation .layer_cart_cart .layer_cart_row {      padding: 0 0 7px 0; }    #layer_quotation .layer_cart_cart .button-container {      position: absolute;      bottom: 0;      left: 0;      width: 100%;      padding: 0px 30px 20px 30px; }      #layer_quotation .layer_cart_cart .button-container .btn {        margin-bottom: 10px; }      #layer_quotation .layer_cart_cart .button-container span.exclusive-medium {        margin-right: 5px; }        #layer_quotation .layer_cart_cart .button-container span.exclusive-medium i {          padding-right: 5px;          color: #777777; }  #layer_quotation .cross {    position: absolute;    right: 7px;    top: 8px;    width: 25px;    height: 25px;    cursor: pointer;    color: #333333;    z-index: 2; }    #layer_quotation .cross:before {      content: "\f057";      display: block;      font-family: "FontAwesome";      font-size: 25px;      line-height: 25px; }    #layer_quotation .cross:hover {      color: #515151; }  #layer_quotation .continue {    cursor: pointer; }  #layer_quotation p {    padding: 0px; }.new_quotation_left{	width:22%;}.new_quotation_center{	width:56%;}.new_quotation_right{	width:22%;}.icon-quotation:before{	content: "\f016";}@media (max-width: 768px) {	#layer_quotation	{		width:95%;	}	.quotation_table thead	{		display:none;	}	.quotation_table td.responsive_resize	{		width:auto;		display: block;		border:none;		height:auto;	}	.table.quotation_table tbody > tr > td.cart_quantity	{		padding-top:0;	}	.quotation_table td.responsive_resize:before	{		content:attr(data-title);		display: block;		font-weight: bold;	}	.quotation_table td.responsive_resize.center_alignment	{		text-align: left;	}	.new_quotation_left	{		width:35%;	}	.new_quotation_center	{		width:40%;	}	.new_quotation_right	{		width:25%;	}	.carrier_quotation	{		display: block;		width: 100%;		border-left: none!important;		border-bottom: none!important;	}}#button_quotation_shopping{	text-align:right;        margin-bottom: 15px;}#button_quotation_shopping a {    font-weight: normal;    width: 270px;    text-align: center;    background-color: #3aadc7;}@media(max-width:516px) {    #button_quotation_shopping a {        width:100%;    }}#HOOK_SHOPPING_CART.main #button_quotation_shopping {float:right;font-size:20px;}#HOOK_SHOPPING_CART #button_quotation_shopping i {display:none;}#HOOK_SHOPPING_CART.main #button_quotation_shopping i {display:initial;}.module-quotation-CustomerQuotation .quotation_table .checker {margin:auto;}div.uploader span.action {    width: auto;    background: #717070; /* Old browsers */    background: -moz-linear-gradient(top, #717070 0%, #676767 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top, #717070 0%,#676767 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, #717070 0%,#676767 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717070', endColorstr='#676767',GradientType=0 ); /* IE6-9 */    border:1px solid #666;}div.uploader span.action span{    border: 1px solid #8B8A8A;    display:block;    padding:0 5px;    height:25px;    font-size:15px;    line-height:22px;    font-weight: normal;}.no-quotation {    color: red;    font-size: 18px;    font-weight: bold;    text-align: center;}.statut h2.ref {float:left;margin-top:1px;}.statut span.statut-devis {float:right;font-weight:bold;background:#30a4c9;cursor:default; color:#000;}.statut .message_quotation {margin-top: 20px;}.retour-liste {font-size:16px; font-weight: bold; display: block; width:100%;margin-bottom:10px;}.valid-devis {margin-bottom:20px;}table.message_quotation .last-message a {font-weight:bold;font-size:13px;}