@import './../../settings/settings.scss'; /* v3 Buttons */ .btn, input.btn{ margin: 0; outline: 0; overflow: visible; height: auto; font-family: inherit; font-weight: normal; font-style: normal; font-variant: normal; font-stretch: normal; text-transform: none; text-decoration: none; text-align: center; cursor: pointer; color: #fff; vertical-align: middle; -webkit-appearance: none; display: inline-block; /*ie7 inline-block*/ zoom: 1; *display: inline; border: none ; // Default Styles font-size: 1rem; line-height: 38px; border-radius: $borderRadius; padding: 0 1em; &, &.primary, &.checkout{ color: $white; background-color: $blue; } &:hover, &.primary:hover { background-color: $blue-dark; } &.secondary{ border-width: 1px; border-color: $blue; border-style: solid; background-color: $white; color: $blue; } } .btn:hover, .btn.primary:hover, .btn.checkout:hover, .btn.lg_txt:hover { background-color: $blue; } .btn.primary.disabled { background-color: #f3f3f3; color: #4B5253; border: 1px solid #4B5253; } .btn.sm_txt { padding: 0 8px; font-size: 12px !important; /* this is being set to 10 in the helpers scss not updating because it may break to many things in the site */ line-height: 28px; border-radius: 4px; } .btn.med_txt{ padding: 0 10px; font-size: 15px; border-radius: 5px; } .btn.xlg_txt { padding: 0 20px; font-size: 22px; line-height: 48px; border-radius: 7px; } .btn.fixed_width { width: 172px; text-align: center; } .btn.full_width { width: 100%; text-align: center; } .btn.auto_width { display: block; width: auto; text-align: center; } .btn[disabled], .btn[disabled]:hover, .btn[disabled] *, .btn[disabled] *:hover { background-color: $grayLight; border-color: $grayLight; color: $grayMedium; cursor: not-allowed; } .btn.secondary:active, .btn.secondary:hover { background-color: $grayLight; } .btn.secondary[disabled], .btn.secondary[disabled]:hover { border-color: $grayMedium; color: $white; background-color:$grayMedium; } .btn.link_style, .btn.link_style:hover { color: $blue; background-color: transparent; border-color: transparent; text-transform: none; padding: 0 4px; } .btn.link_style.flush_right { padding-right: 0 !important; margin-right: -2px; } .btn.link_style.flush_left { padding-left: 0 !important; margin-left: -2px; } .btn.checkout, .btn.checkout:hover { background-image: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/us/od/checkout/checkout-lock.png'); background-position: 10px 50%; background-repeat: no-repeat; padding-left: 34px; } .btn > span.arrow, .btn > span.arrow:hover { background: transparent none; margin: 0; padding: 0; } .btn.arrow { background-image: none !important; } .btn span.lock_icon { background-image: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/us/od/checkout/checkout-lock.png'); background-position: center; background-repeat: no-repeat; display: inline-block; height: 24px; width: 19px; margin: -5px 10px -5px 0; } .btn > img { vertical-align: middle; } div[class^="cm-placement"] .btn.primary, div[class^="cm-placement"] div[class^="cm-placement"] input.btn.primary, .cm-page-preview .btn.primary, .cm-page-preview input.btn.primary, #cm-page .btn.primary, #cm-page input.btn.primary{ background-color: $blue !important; border: none; } #content{ .odgrid_12.fluid .cm_target_link:hover{ margin-top: 0; margin-bottom: 0; opacity: 1; } } #atc_lightbox{ #atc_cartSummary{ .btn{ width: 205px; } } } #skuContainer #addToCartButtonId, #skuPageActions .callToActionButtons .btn{ line-height: 48px; } .checkout_payment_button_width { min-width: 250px; }