/*** MY CART ***/
#request_a_quote {
    background: transparent;
    border: none;
    text-align: left;
    margin-left: -16px;
    font-size: 18px;
    font-weight: 400;
    color: #1979c3;
}

.action.submit.primary.cart-quote-button {
    margin-top: 12px;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    width: 100%;
}

.ewcquoteresetbutton{
	width: 100%;
	height: 2.2em;
    overflow: visible;
	margin: 0;
	padding: 0;
	border: 0;
	color: #1979c3;
	background: transparent;
	font: inherit;
	line-height: inherit;
	line-height: normal;
	cursor: pointer;
	-moz-user-select: text;
	box-shadow: none!important;
} 

.ewcquoteresetbutton:hover{
	text-decoration: underline;
	width: 100%;
	height: 2.2em;
    overflow: visible;
	margin: 0;
	padding: 0;
	border: 0;
	color: #1979c3;
	background: transparent;
	font: inherit;
	line-height: inherit;
	line-height: normal;
	cursor: pointer;
	-moz-user-select: text;
	box-shadow: none!important;
}

.checkout-cart-index button:focus,button:active {
 background:none;
 border:none;
 color:#1979c3;
}

.field.required {
    font-family: 'Inika', sans-serif;
}
.cartquote-form-container{
    display: none;
    height: auto;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin-top: 15px;
}
.cartquote-form-content .required::after{
 color: #e02b27;
    content: "*";
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.cartquote-form-container .cartquote-form-content h2.legend{
    color: #e26703;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.cartquote-form-container .buttons-set{
    border-top: 1px solid #d0cbc1;
    padding: 12px 0 0;
}
.cartquote-form-container .buttons-set button.button { float: left; }
.clear-responsive { clear: both; }
.cartquote-form-container .input-box:after { display: none; }
@media (min-width: 979px)  {
    .cartquote-form-container { max-width: 415px; }
    .clear-responsive { clear: none; }
}
/***  END MY CART ***/
/*** MY ACCOUNT ***/
.my-quotes .filters{padding-bottom: 15px;}
.my-quotes .filters input{width: auto;}
.my-quotes .filters select{width: auto;}
.my-quotes .filters .date-filter{padding-right: 15px;}
#my-quotes-table, #my-quote-table{border-collapse: collapse; margin-bottom: 20px;}
#my-quotes-table thead th, #my-quotes-table tbody td, #my-quote-table th, #my-quote-table td{
    padding: 11px 10px;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #e4e4e4
}
#my-quotes-table tr.last th:last-child{border-right:none;}
#my-quotes-table .link-reorder, #my-quote-table  .link-reorder {color: #ea7900 !important;}
.my-quotes #my-quotes-table td.a-center.last{text-align: left!important;}
.my-quotes .filters span label{padding-right: 5px;}
.quotes-total{float: right;padding-top: 15px;display: inline-block;}

#my-quote-table tr.total.last td.total-label{font-weight: bold;color: #0a263c;font-size: 15px;text-align: right;}
#my-quote-table tr.total.last td{text-align: left;font-weight: bold;color: #0a263c;font-size: 15px;}
.my-quote h1, .my-quote .confirm-order-button{display: inline-block;}
.my-quote .confirm-order-button{float: right;}
#request_a_quote.button span{ padding-right:25px;text-align: left;}
#request_a_quote.button{position: relative}
#request_a_quote.button:after{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    content: "";
    top: 7px;
    position: absolute;
    right: 9px;
}

#request_a_quote.button.active:after{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-top:none;
    content: "";
    top: 7px;
    position: absolute;
    right: 9px;
}
.comments{display:block;padding-top: 15px;}
.comments h4{font-size: 12px}
.comments .text-comment{text-transform: capitalize;}
.comments > div{
    padding: 12px;
    background: #f2f2f2;
    margin-bottom: 15px;
}

/*** END MY ACCOUNT ***/

.order-date h1 {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}

.quote-table-prices{
    width: 40%;
    text-align:right;
    margin-left:60%;
    margin-top: 30px;
}

.ecw-order-details-items{
    margin-top: -1px;
    padding: 25px;
    border: 1px solid #cccccc;
    margin-bottom: 40px;
}
.ecw-totals-wrapper{
    background-color:#f5f5f5;
}

.ecw-order-details-items .table-wrapper{
    border-bottom: none !important;
}


/*** VIEW QUOTE ***/

.action.submit.primary.cart-quote-button-view {
    line-height: 2.2rem;
    padding: 7px 15px ;
    font-size: 1.8rem;
    width: 100%;
}

.header-wrapper {
    display: flow-root;
}

.buttons-set {
    float: left;
}

.my-quote .confirm-order-button {
    float: right;
}

.buttons-set > p{
    margin-top:15px;
    margin-bottom:10px;
}

.my-quote .confirm-order-button h1{
    margin-bottom:10px;
    font-size:30px;
}

.account.quotes-quote-view.page-layout-2columns-left .page-title-wrapper{
    display:none;
}

.my-quote .page-title h1 {
    margin-right: 30px;
}

#isLoggedIn1 {
    text-align: left;
}

#isLoggedIn2 {
    text-align: left;
}

#isLoggedIn3 {
    text-align: left;
}

#quote-message-label {
    text-align: left;
}

/*** MEDIA QUERIES ***/

@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 500px) {
    .my-quote .confirm-order-button h1{
    font-size:20px;
    text-align:center;
    margin-bottom:5px;
}

.my-quote .confirm-order-button {
    float: none;
    display:inline;
}

.buttons-set > p{
    margin-top:30px;
}

.page-title {
    text-align: center;
}

.order-date {
    text-align: center;
    margin-top: 20px;
}

.quote-table-prices {
    margin-left: 38%;
    width: 60%;
}

.table-wrapper {
    overflow-x: unset;
    overflow-y: unset;
}

}
