.box-info-product #button_quotation .exclusive:before
{
	content:"\f016"!important;
}

#button_quotation
{
	clear:both;
	padding: 10px 0;
	text-align: center;
}

.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
}

/* 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
}

#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;
}

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
{
	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;
	padding:5px;
}

.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;}
.message_quotation_detail {
	display: none;
	margin-top:10px;
	background: #efefef;
	padding: 5px;
	border: 1px solid #cdcdcd;}

.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;
}

#button_quotation_shopping .btn.btn-primary {
	border-radius: 4px;
	border-bottom: 3px solid #2980b9;
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #fff;
}

tr.current_quotation td
{
	background: #e9f5ff;
	color: #000;
}