/* BUTTONS */

/* Button large / thin light green outline */
.ui-dialog a.view-details,
.home-shop,
#friends-search .friends-search-button a,
#compare-table .open-quick-view,
.item-quantity .update-cart,
.pt_cart #secondary .checkout-options button,
.pt_cart #secondary .login-box .checkout-as-guest,
.pt_cart .cart-empty .cart-actions a,
#main-wrapper .request-password-reset-dialog-buttons button,
.pt_order-confirmation .green-button,
#RegistrationForm button,
.pt_account .login-box button,
.pt_account #primary .address-create,
.pt_account #NewPasswordForm button[type="submit"],
.pt_checkout .submit-order .form-row a,
.pt_wish-list #main .find-wishlist button,
.pt_wish-list .login-box button {
	background: transparent;
	border: 1px solid #00a668;
	border-radius: 14px;
	box-shadow: none;
	color: #00a668 !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 20px;
	padding: 5px 35px;
	text-transform: uppercase;
	width: auto;
}
	.ui-dialog a.view-details:hover,
	.home-shop:hover,
	.friends-search-button a:hover,
	#compare-table .open-quick-view:hover,
	.item-quantity .update-cart:hover,
	.pt_cart #secondary .checkout-options button:hover,
	.pt_cart #secondary .login-box .checkout-as-guest:hover,
	.pt_cart .cart-empty .cart-actions a:hover,
	#main-wrapper .request-password-reset-dialog-buttons button:hover,
	.pt_order-confirmation .green-button:hover,
	#RegistrationForm button:hover,
	.pt_account .login-box button:hover,
	.pt_account #primary .address-create:hover,
	.pt_account #NewPasswordForm button[type="submit"]:hover,
	.pt_checkout .submit-order .form-row a:hover,
	.pt_wish-list #main .find-wishlist button:hover,
	.pt_wish-list .login-box button:hover {
		border: 1px solid #033d25;
		color: #033d25 !important;
	}

	/* specific button stylings */
	#compare-table .open-quick-view {
		font-size: 15px;
	}
	.friends-search-button a {
		font-size: 12px;
		padding: 8px 17px 5px;
	}
		.friends-search-button a:hover {
			padding: 7px 16px 4px;
		}

		.item-quantity .update-cart {
			clear:both;
			display:none;
			float: left;
			font-size: 12px;
			line-height: 0;
			margin: 10px 0 0;
			padding: 11px 10px;
		}
			.item-quantity .update-cart:hover {

			}
.home-shop { display:inline-block; line-height:15px; margin:40px 0 0 3px; padding: 11px 21px; }
		.home-shop:hover { padding: 10px 20px; }
	.pt_account #NewPasswordForm button[type="submit"] { margin-top:30px; }

/* Button large / thicker light green outline (less border radius) */
#send-to-friend-dialog #send-to-friend-action button:not(.send-button),
.mini-cart-bottom a.mini-cart-link-cart {
	background: transparent;
	border: 1px solid #00a668;
	border-radius: 6px;
	box-shadow: none;
	color: #00a668 !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 7px 19px;
	text-transform: uppercase;
	width: auto;
}

	#send-to-friend-dialog #send-to-friend-action button:not(.send-button):hover,
	.mini-cart-bottom a.mini-cart-link-cart:hover {
		border: 1px solid #033d25;
		color: #033d25 !important;
	}



/* large red outline */
.unregistered .login-box-content .button-special,
#checkout-form button,
.checkout-shipping .form-row-button button,
.checkout-billing .form-row-button button,
.pt_checkout .submit-order .form-row button,
.pt_account .login-order-track button {
	background: transparent;
	border: 1px solid #ed1b2e;
	border-radius: 14px;
	box-shadow: none;
	color: #ed1b2e !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 20px;
	padding: 5px 35px;
	text-transform: uppercase;
	width: auto;
}
	.unregistered .login-box-content .button-special:hover,
	#checkout-form button:hover,
	.checkout-shipping .form-row-button button:hover,
	.checkout-billing .form-row-button button:hover,
	.pt_checkout .submit-order .form-row button:hover,
	.pt_account .login-order-track button:hover {
		border: 1px solid #bf0000;
		color: #bf0000 !important;
	}


/* Button large gray outline */
.request-password-reset-dialog-buttons span,
.ui-dialog .request-password-reset-dialog-success button ,
.pt_wish-list .login-general button {
	background: transparent;
	border: 1px solid #999;
	border-radius: 14px;
	box-shadow: none;
	color: #999 !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 35px;;
	text-transform: uppercase;
	width: auto;
}
	.request-password-reset-dialog-buttons span:hover,
	.ui-dialog .request-password-reset-dialog-success button:hover,
	.pt_wish-list .login-general button:hover {
		border: 1px solid #333;
		color: #333 !important;
	}


/* Button small light green outline */
 #bronto input[type='submit'],
 #compare-items-button,
.pt_checkout .order-shipping a,
.pt_checkout #secondary h3 a,
.address-list a.address-edit,
.ui-dialog .apply-button,
.ui-dialog button.button-secondary,
.pt_order ul.search-result-items .order-history-header button,
#category-banner .banner-shop {
	background: transparent;
	border: 1px solid #00a668;
	border-radius: 12px;
	box-shadow: none;
	color: #00a668;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: normal;
	padding: 2px 13px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
	#bronto input[type='submit']:hover,
	#compare-items-button:hover,
	.pt_checkout .order-shipping a:hover,
	.pt_checkout #secondary h3 a:hover,
	.address-list a.address-edit:hover,
	.ui-dialog .apply-button:hover,
	.ui-dialog button.button-secondary:hover,
	.pt_order ul.search-result-items .order-history-header button:hover,
	#category-banner .banner-shop:hover {
		border: 1px solid #033d25;
		color: #033d25;
	}

/* Button small gray outline */
.header-utilities a,
.pt_order-confirmation .confirmation-message a.print-page,
.address-list a.address-delete,
.ui-dialog .cancel-button,
.ui-dialog .delete-button,
.pt_account #main .payment-list button,
.ui-dialog a.button-secondary,
.pt_wish-list #main .list-table-header button,
.pt_wish-list .list-table-header .send-to-friend,
.pt_wish-list .item-list td.item-details .green-button {
	background: transparent;
	border: 1px solid #999;
	border-radius: 12px;
	box-shadow: none;
	color: #999 !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 12px;
	padding: 2px 13px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
	.header-utilities a:hover,
	.pt_order-confirmation .confirmation-message a.print-page:hover,
	.address-list a.address-delete:hover,
	.ui-dialog .cancel-button:hover,
	.ui-dialog .delete-button:hover,
	.pt_account #main .payment-list button:hover,
	.ui-dialog a.button-secondary:hover,
	.pt_wish-list #main .list-table-header button:hover,
	.pt_wish-list .list-table-header .send-to-friend:hover,
	.pt_wish-list .item-list td.item-details .green-button:hover {
		border: 1px solid #333;
		color: #333 !important;
	}


/* Add to cart */
#send-to-friend-dialog #send-to-friend-action button.send-button,
#send-to-friend-dialog .confirmation .close-button,
#add-to-cart,
.add-model-to-cart,
.mini-cart-bottom a.mini-cart-link-checkout,
.checkout-billing .coupon-apply button,
.no-hits-search button,
.pt_error #main .error-page-search button,
.cart-coupon-code button,
.pt_wish-list #main .item-list button,
#pdpMain .quick-select.button a.all-specifications-link,
.pdp-main button.add-all-to-cart,
.pdp-main .product-set-list .block-add-to-cart .add-to-cart,
.product-set-list .add-model-to-cart,
div[id^="modelspecs"] button.sfmc-product-alert-button,
.pdp-main button.sfmc-product-alert-button {
	background: #00a668;
	border: none;
	border-radius: 6px;
	box-shadow: none;
	color: #f6f7f3;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: normal;
	line-height: 1;
	padding: 8px 20px;
	text-transform: uppercase;
	width: auto;
}
	#send-to-friend-dialog #send-to-friend-action button.send-button:hover,
	#send-to-friend-dialog .confirmation .close-button:hover,
	#add-to-cart:hover,
	.add-model-to-cart:hover,
	.mini-cart-bottom a.mini-cart-link-checkout:hover,
	.checkout-billing .coupon-apply button:hover,
	.no-hits-search button:hover,
	.pt_error #main .error-page-search button:hover,
	.cart-coupon-code button:hover,
	.pt_wish-list #main .item-list button:hover,
	.pdp-main button.add-all-to-cart:hover,
	.pdp-main .product-set-list .block-add-to-cart .add-to-cart:hover,
	.product-set-list .add-model-to-cart:hover,
	.pdp-main button.sfmc-product-alert-button:hover {
		background: #00a567;
		background: -moz-linear-gradient(top,  #00a567 0%, #00681f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a567), color-stop(100%,#00681f));
		background: -webkit-linear-gradient(top,  #00a567 0%,#00681f 100%);
		background: -o-linear-gradient(top,  #00a567 0%,#00681f 100%);
		background: -ms-linear-gradient(top,  #00a567 0%,#00681f 100%);
		background: linear-gradient(to bottom,  #00a567 0%,#00681f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a567', endColorstr='#00681f',GradientType=0 );
		color: #f6f7f3;
	}
	#add-to-cart[disabled="disabled"],
	.add-model-to-cart[disabled="disabled"],
	#send-to-friend-dialog #send-to-friend-action button.send-button[disabled],
	div[id^="modelspecs"] button.sfmc-product-alert-button[disabled],
	.pdp-main button.sfmc-product-alert-button[disabled] {
		background: #ccc;
		border: 1px solid #ccc;
		color: #fff;
	}
		#add-to-cart[disabled="disabled"]:hover,
		.add-model-to-cart[disabled="disabled"]:hover,
		#send-to-friend-dialog #send-to-friend-action button.send-button[disabled]:hover,
		div[id^="modelspecs"] button.sfmc-product-alert-button[disabled]:hover,
		.pdp-main button.sfmc-product-alert-button[disabled]:hover {
			background: #ccc;
			border: 1px solid #ccc;
			color: #fff;
		}
	#pdpMain .quick-select.button a.all-specifications-link {
		background: #000;
		color: #fff;
	}
	.cart-coupon-code button {
		font-size: 11px;
		line-height: 0;
		margin: 10px 10px 10px 0;
		padding: 11px 10px;
	}
	/* specific button stylings */
	.mini-cart-bottom a.mini-cart-link-cart:hover {
		border: 1px solid #fff;
		color: #fff !important;
	}
	.mini-cart-bottom a.mini-cart-link-checkout {
		display: inline-block;
		letter-spacing: 1px;
		margin: 0 15px 0 5px;
	}
	#send-to-friend-dialog #send-to-friend-action button:not(.send-button),
	#send-to-friend-dialog .confirmation .close-button,
	.mini-cart-bottom a.mini-cart-link-cart {
		display: inline-block;
		font-size: 14px;
		margin: 0 5px;
	}
		#send-to-friend-dialog #send-to-friend-action button:not(.send-button):hover,
		#send-to-friend-dialog .confirmation .close-button:hover,
		.mini-cart-bottom a.mini-cart-link-cart:hover {  }



/* quickview */
#main #quickviewbutton {
	background: rgba(3,61,37,.7);
	border: 1px solid #ccc;
	border-radius: 8px;
	color: #fff;
	font-size: 15px;
	left: 50%;
	letter-spacing: 2px;
	line-height: 1;
	margin-left: -71px;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 141px;
}
	#main #quickviewbutton:hover {
		color: #fff;
		background: #033d25;
	}


/* solid gray */

/*  {
	background: #999;
	border: none;
	color: #fff !important;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 7px 17px 6px;
	text-transform: uppercase;
}
 */	/*  {
		background: #333;
		cursor: pointer;
	} */

	.pt_wish-list #main .list-table-header button,
	.pt_wish-list .list-table-header .send-to-friend {
		margin-right: 10px;
	}
