/* --- START Main Buttons --- */
.button,
a.button,
button,
#map .phoneIt a.phone,
#storegrid .phoneIt a.phone,
#cartestimator_wrapper a#calculate,
#feedback input.button,
#wishListDetails label[for="rdoPublicPrivate"],
#wishListDetails label[for="rdoPublicPublic"],
#pdp_addToWishList a#addToWishListLink,
#myaccount .button,
#myaccount a.button,
#shipMethPane_content .changeStoreLinkContainer,
#shipMethPane_content .shipToHomeInsteadLinkContainer,
/*#shipMethPane_content .pickupInStoreLinkContainer,*/
#shippingMethodContainer #shipMethPane_content_link input[type="button"].editDeliveryOptions,
#orderReviewPane_edit input#orderSubmit {
    font:normal 18px 'BebasNeueRegular', Arial, sans-serif !important;
    background:#ebebeb !important;
    background-image: none;
    color:#000 !important;
    box-shadow:0 1px 1px #767676 !important;
    text-decoration:none;
    padding:0 5px !important;
    margin:5px 0;
    height:44px !important;
    /*min-width:153px;*/
    width:auto;
    line-height:44px !important;
    display:inline-block;
    cursor:pointer;
    text-align:center;
    text-transform:uppercase !important;
    border-radius:5px;
    border:none;
}

.cta_button,
#wishListDetails label.radio_checked,
#feedback input.button,
#cartestimator_wrapper a#calculate,
#pdp_addToCartButton button#pdp_addtocart_button,
#myaccount .button,
#myaccount a.button,
#orderReviewPane_edit input#orderSubmit,
#search_refinements #header a[data-btnname="searchFilter_apply"],
#checkout_page #orderReviewPane_edit a[data-btnname="checkout_submitOrder"],
#checkout_page a[data-btntype="continue"] {
    background:#e81937 !important;
    color:#FFF !important;
    box-shadow:0 1px 1px #000 !important;
}

#pagination .button,
#pagination a.button,
#pagination button,
#breadcrumbs .button,
#breadcrumbs a.button,
#breadcrumbs button,
#wishList .button,
#wishList a.button,
#wishList button,
#myaccount .button,
#myaccount a.button,
#myaccount button {
    min-width:75px;
    padding:0 5px !important;
}
/* --- END Main Buttons --- */

/* --- START PDP --- */
#pdp_addToCartButton button[data-btnname="pdp_addToCart"]#pdp_addtocart_button,
#pdp_deliveryMethod a#find_now {
    width:134px !important;
    padding: 0 !important;
}

#pdp_addToWishList a#addToWishListLink,
#additionalCreditCards a[data-btnname="creditCards_makeDefaultCard"] {
    width:125px;
}
/* --- END PDP --- */

/* --- START Credit Cards --- */
.card_info .card_number {
    max-height: none !important;
}

#myaccount #additionalCreditCards a[data-btnname="creditCards_makeDefaultCard"] {
    margin:21px 0 0 -76px !important;
}

#additionalCreditCards .card_expire span.edit_expiration {
    margin-top:10px;
}
/* --- END Credit Cards --- */

/* --- START Store Locator/Map --- */
#map .phoneIt a.phone,
#storegrid .phoneIt a.phone {
    background:#000 !important;
    color:#FFF !important;
}

#storepickup .header .close .button, #pdp_addToWishList a#addToWishListLink {
    color:#000 !important;
}

.mapIt a.button, #storegrid .phoneIt a.phone {
    padding:0 15px !important;
}

#storepickup #loc #three #storegrid.content {
    height:auto !important;
}

#storepickup #loc #three #storegrid ul li.location {
    padding:8px 4px 20px 4px !important;
}

#storegrid input.button, #storepickup input.button {
    -webkit-appearance: none;
    -moz-webkit-appearance: none;
    -ms-webkit-appearance: none;
    -o-webkit-appearance: none;
    webkit-appearance: none;
}
/* --- END Store Locator/Map --- */

/* --- START search results --- */
#breadcrumbs a[data-btnname="search_breadcrumbX"] {
    min-width: 14px !important;
    height: 24px !important;
    line-height: 26px !important;
    border-radius: 12px;
    font-size: 14px !important;
}

#results_summary #filter_by {
    padding-bottom: 2px;
}

#filter_by a[data-btnname="search_narrowResults"] {
    width:122px;
}

#breadcrumbs a[data-btnname="search_breadcrumb"] {
    background: none !important;
    box-shadow: none !important;
    min-width: initial;
}

#breadcrumbs a[data-btnname="search_breadcrumb"] span {
    text-decoration:none !important;
}

#breadcrumbs a[data-btnname="search_breadcrumb"],
#next_button a[data-btnname="search_next"],
#previous_button a[data-btnname="search_back"] {
    color:#000;
    text-decoration:none !important;
}

.breadcrumbs ul li {
    border:none;
}

#pagination #next_button {
    width:27% !important;
}

#pagination .block-b {
    width:48%;
}

.content_block div.content ul li.content_entry {
    padding:8px 5px !important;
}

#search_refinements #header, #search_refinements #applied_fiters .title,
#search_refinements #applied_fiters li.content_entry.external.pointer div.content {
    overflow:hidden;
}
/* --- END Search Results --- */

/* --- START Account Buttons --- */
#myaccount a[data-btnname="addressBook_addNewAddress"],
#myaccount a[data-btnname="addressBook_makeDefaultShipping"],
#myaccount a[data-btnname="addressBook_makeDefaultBilling"] {
    width:140px;
}

/* --- END Account Buttons --- */

/* --- START Cart --- */
#cart .content_list a.button {
    height:30px !important;
    line-height:30px !important;
    font-size:16px !important;
}

#cart_bottom .content.grid-b {
	height:auto;
	padding:0 0 10px 0;
}

#cart #cart .title .cart_buttons a.button,
#cart_bottom .grid-b a.button {
	vertical-align:middle;
}

#cart .title .cart_buttons a[data-btnname="cart_paypal"].button,
#cart_bottom .grid-b a[data-btnname="cart_paypal"].button {
	background:url('/images/common/mobile/checkout/PP_Buttons_PayPal_69x24_v3_144dpi.png') transparent center no-repeat !important;
	padding:0 10px !important;
	vertical-align:middle;
    border:0;
    box-shadow: none !important;
    background-size: 116px 40px !important;
}

#cart .cart_buttons a[data-btnname="cart_checkout"], 
#cart_bottom .grid-b a[data-btnname="cart_checkout"],
#checkout_page .dataViewEdit .button {
	padding:0 10px !important;
	vertical-align:middle;
}

#cart .cart_buttons a.checkout_paypal,
#cart .cart_buttons a.checkout,
#cart_bottom .content a.button,
#payMethodPaneContinue {
    height:44px !important;
    line-height:44px !important;
    padding:0 10px !important;
}

#cart #shoppingCartForm .content_entry a.button:last-child {
    box-shadow: none !important;
}
/* --- END Cart --- */

/* --- START Checkout --- */
#checkout_page a {
	text-decoration:none !important;
}

#checkout_page #orderReviewPane_edit a[data-btnname="checkout_submitOrder"] {
	padding: 0 !important;
}

#checkout_page a[data-btnname="checkout_checkoutAsGuest"],
#checkout_page a[data-btnname="checkout_login"] {
	float:right;
	padding:0 15px !important;
}

#checkout_page a[data-btntype="continue"] {
	float:right;
	margin:10px 7px 5px 0;
	padding:0 10px !important;
}

#checkout_page a[data-btnname="checkout_addMore"] {
	padding:0 15px !important;
}

#checkout_page .dataViewEdit .button {
	margin:10px 7px 5px 0;
}

#shipMethPane_content .pickupInStoreLinkContainer,
#shipMethPane_content .changeStoreLinkContainer,
#shipMethPane_content .shipToHomeInsteadLinkContainer {
	background: none !important;
	border: none !important;
	box-shadow: none !important;	
}

#shipMethPane_content .pickupInStoreLinkContainer a[data-btnname="checkout_pickupInStoreInstead"] {
	width:140px !important;	
}

#checkout_page input[type="button"]#payMethodPaneContinue {
    padding:0 10px !important;
}

#storepickup #three.step #shiptohome {
    padding:5px 5px 60px 5px !important;
}

#paymentMethodPane_edit input#payMethodPaneContinue[type="button"] {
    padding:0 !important;
}

#shippingMethodContainer #shipMethPane_content_link input[type="button"].editDeliveryOptions {
	margin:10px 7px 5px 0 !important;
	min-width:initial;
	padding:0 10px !important;
}
/* --- END Checkout --- */

/* --- START Wish List --- */
#wishList label[for="rdoPublicPrivate"],
#wishList label[for="rdoPublicPublic"] {
    min-width:75px;
    padding:0 5px;
    margin: 5px 5px 0 0;
}

#wishList a.button[data-btnname="wishlist_selectAll"] {
    float:left;
    width:32%;
    padding:0 !important;
}

#wishList a.button[data-btnname="wishlist_deleteSelected"] {
    float:right;
    width:60%;
    padding:0 !important;
}

#wishList a.button[data-btnname="wishlist_addSelectedToCart"] {
    width:100%;
    padding:0 !important;
}

#wishListDetails #myWishListDetailForm div:nth-of-type(3) .block-b {
    width:100% !important;
}

#wishListDeleteConfirmation input#deleteWishListContinueButton {
    color:#000 !important;
    font-size: 18px !important;
}

#shareWishList #submitButton a#shareWishListSubmitButton {
    color:#000 !important;
    font-size:18px !important;
}

#wishListDetails label[for="rdoPublicPrivate"],
#wishListDetails label[for="rdoPublicPublic"] {
    min-width:65px !important;
}

#wishListDetails #createWishListSaveButton {
	color:#FFF !important;
	font-size:18px !important;	
}

#wishListDetails button[data-btnname="createWishlist_save"] {
	color:#FFF !important;	
}
/* --- END Wish List --- */

/* --- START Dialog/Overlay Styles --- */
#dialogWidgetClose a#dialogWidgetCloseButton {
    padding:0 10px !important;
}

#dialogWidgetBody {
    margin-top:30px;
}

#global_banner_disclaimer #close {
	margin-right:0;
}

#global_banner_disclaimer #close a.button {
	width:auto !important;
	padding:0 10px !important;
}

#global_banner_disclaimer p {
	margin-top:10px;
}

#global_banner_disclaimer p:nth-of-type(1) {
	margin-top:45px;
}

#global_banner_disclaimer p {
	display:table;
	height:auto;
	width:100%;
}

#global_banner_disclaimer p a.button {
	padding:0 !important;
	display:table-cell;
	vertical-align:middle;
	line-height:20px !important;
}
/* --- END Dialog/Overlay Styles --- */

/* --- START Mini-cart --- */
#minicart_nextSteps a.button span {
    display:none;
}
#minicart_nextSteps span:nth-of-type(1){
	display: inline-block !important;
	width: 96.5% !important;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
}
#minicart_nextSteps span:nth-of-type(2){
	display: none;
}
.button[data-btnname*="miniCart_viewFullCart"]{
	display: inline-block !important;
	width: 100% !important;
	color: #fff!important;
    background: #e71836!important;
}
.en .button[data-btnname*="miniCart_viewFullCart"]:before{
	content: "View Full Cart & Checkout";
}
/* --- END Mini-cart --- */

/* --- START return to normal styles for footer --- */
#footer_wrapper .footer_top_links a.button {
    box-shadow:none !important;
}

#footer_wrapper div.footer_top_links a {
    float: left;
    display: inline-block !important;
    width: 47% !important;
    margin: 5px 1% !important;
    padding: 0 !important;
    text-align: center !important;
    background: #FFF url("/images/fl/mobile/images/global-images.png") repeat-x 0 -178px !important;
}

#footer_wrapper div.footer_top_links a:nth-of-type(2) {
    float:right;
}

#footer_wrapper div.footer_top_links .button,
#footer_wrapper div.footer_top_links a.button {
    color:#FFF !important;
    border:none !important;
    font-weight:bold !important;
    font-size:12px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
    text-decoration:none !important;
    height:35px !important;
}
/* --- END return to normal styles for footer --- */
