i {
       font-style: normal;
}
.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-Add-all-awards {
    width: 250px;
    height: 44px;
    background-position: -5px -5px;
}

.sprite-Arrow-startanother {
    width: 54px;
    height: 43px;
    background-position: -265px -5px;
}

.sprite-Arrow-starthere {
    width: 54px;
    height: 43px;
    background-position: -329px -5px;
}

.sprite-Calculate-Delivery-new {
    width: 121px;
    height: 50px;
    background-position: -393px -5px;
}

.sprite-Continue-shopping-new {
    width: 121px;
    height: 50px;
    background-position: -524px -5px;
}

.sprite-Empty-cart-new {
    width: 119px;
    height: 48px;
    background-position: -655px -5px;
}

.sprite-OR-tablet {
    width: 267px;
    height: 19px;
    background-position: -5px -63px;
}

.sprite-PDP-check-out {
    width: 186px;
    height: 44px;
    background-position: -784px -5px;
}

.sprite-PDP-continue {
    width: 163px;
    height: 44px;
    background-position: -784px -59px;
}

.sprite-PDP-continue {
    width: 163px;
    height: 44px;
    background-position: -5px -113px;
}

.sprite-Payment-Submit {
    width: 170px;
    height: 46px;
    background-position: -178px -113px;
}

.sprite-aarow {
    width: 15px;
    height: 27px;
    background-position: -282px -59px;
}

.sprite-add-this {
    width: 89px;
    height: 25px;
    background-position: -358px -113px;
}

.sprite-addToCartBlue {
    width: 186px;
    height: 44px;
    background-position: -457px -113px;
}

.sprite-address_save {
    width: 168px;
    height: 44px;
    background-position: -653px -113px;
}

.sprite-addtocart {
    width: 151px;
    height: 44px;
    background-position: -831px -113px;
}

.sprite-addtocart-inactive {
    width: 153px;
    height: 44px;
    background-position: -5px -167px;
}

.sprite-apply-to-product {
    width: 239px;
    height: 35px;
    background-position: -358px -167px;
}

.sprite-back-finish {
    width: 43px;
    height: 12px;
    background-position: -307px -59px;
}

.sprite-back-select-item {
    width: 49px;
    height: 12px;
    background-position: -607px -167px;
}

.sprite-background-header-red {
    width: 216px;
    height: 35px;
    background-position: -666px -167px;
}

.sprite-bg_searchinput {
    width: 303px;
    height: 34px;
    background-position: -168px -212px;
}

.sprite-blueBackProduct {
    width: 224px;
    height: 25px;
    background-position: -481px -212px;
}

.sprite-btUpload2_mob {
    width: 149px;
    height: 30px;
    background-position: -715px -212px;
}

.sprite-btUploadBack2 {
    width: 174px;
    height: 35px;
    background-position: -481px -252px;
}

.sprite-btUploadBack2_mob {
    width: 149px;
    height: 30px;
    background-position: -5px -252px;
}

.sprite-btUploadBack3 {
    width: 219px;
    height: 23px;
    background-position: -665px -252px;
}

.sprite-bt_add_new {
    width: 168px;
    height: 44px;
    background-position: -164px -285px;
}

.sprite-bt_cancel_grey {
    width: 100px;
    height: 25px;
    background-position: -892px -167px;
}

.sprite-bt_continueshopping_active {
    width: 163px;
    height: 44px;
    background-position: -665px -285px;
}

.sprite-bt_createlogin {
    width: 197px;
    height: 35px;
    background-position: -5px -339px;
}

.sprite-bt_find_order {
    width: 170px;
    height: 29px;
    background-position: -212px -339px;
}

.sprite-bt_redsubmit {
    width: 126px;
    height: 29px;
    background-position: -342px -285px;
}

.sprite-bt_redsubmit1 {
    width: 90px;
    height: 30px;
    background-position: -892px -202px;
}

.sprite-bt_save {
    width: 168px;
    height: 44px;
    background-position: -392px -339px;
}

.sprite-bt_searchresults {
    width: 42px;
    height: 30px;
    background-position: -894px -242px;
}

.sprite-bt_submit {
    width: 104px;
    height: 30px;
    background-position: -838px -285px;
}

.sprite-bt_submit-payment {
    width: 153px;
    height: 25px;
    background-position: -838px -325px;
}

.sprite-bt_update_profile {
    width: 186px;
    height: 35px;
    background-position: -570px -339px;
}

.sprite-btn-add-all-engrave {
    width: 255px;
    height: 44px;
    background-position: -5px -384px;
}

.sprite-btn-apply {
    width: 100px;
    height: 25px;
    background-position: -766px -360px;
}

.sprite-btn-cart-checkout {
    width: 186px;
    height: 44px;
    background-position: -270px -395px;
}

.sprite-btn-cart-save {
    width: 186px;
    height: 44px;
    background-position: -466px -395px;
}

.sprite-btn-email-signup {
    width: 100px;
    height: 25px;
    background-position: -876px -360px;
}

.sprite-btn-view-minicart {
    width: 110px;
    height: 25px;
    background-position: -662px -395px;
}

.sprite-btn_continue {
    width: 104px;
    height: 25px;
    background-position: -782px -395px;
}

.sprite-calculate-delivery-date {
    width: 307px;
    height: 35px;
    background-position: -662px -430px;
}

.sprite-calender {
    width: 32px;
    height: 32px;
    background-position: -957px -59px;
}

.sprite-camcelupload {
    width: 186px;
    height: 36px;
    background-position: -5px -475px;
}

.sprite-cancel {
    width: 186px;
    height: 44px;
    background-position: -201px -475px;
}

.sprite-cart_bottom_checkout {
    width: 152px;
    height: 50px;
    background-position: -397px -475px;
}

.sprite-chat-arrow-up {
    width: 33px;
    height: 17px;
    background-position: -946px -242px;
}

.sprite-check-icon-p {
    width: 30px;
    height: 26px;
    background-position: -952px -269px;
}

.sprite-check-status {
    width: 174px;
    height: 42px;
    background-position: -559px -475px;
}

.sprite-checked-icon-p {
    width: 30px;
    height: 26px;
    background-position: -743px -475px;
}

.sprite-checkout {
    width: 152px;
    height: 50px;
    background-position: -783px -475px;
}

.sprite-checkout {
    width: 186px;
    height: 44px;
    background-position: -5px -535px;
}

.sprite-close-and-return {
    width: 224px;
    height: 25px;
    background-position: -201px -535px;
}

.sprite-collapse {
    width: 14px;
    height: 14px;
    background-position: -360px -59px;
}

.sprite-contact-page-chat-us-btn {
    width: 168px;
    height: 42px;
    background-position: -435px -535px;
}

.sprite-continue-shopping {
    width: 163px;
    height: 44px;
    background-position: -613px -535px;
}

.sprite-continueShoppingBtn {
    width: 150px;
    height: 48px;
    background-position: -786px -535px;
}

.sprite-continueshopping {
    width: 163px;
    height: 44px;
    background-position: -5px -593px;
}

.sprite-deliverytimebtn {
    width: 150px;
    height: 48px;
    background-position: -178px -593px;
}

.sprite-email-receipt {
    width: 186px;
    height: 44px;
    background-position: -338px -593px;
}

.sprite-email-tablet {
    width: 149px;
    height: 28px;
    background-position: -534px -593px;
}

.sprite-email-us-submit {
    width: 168px;
    height: 42px;
    background-position: -693px -593px;
}

.sprite-email-usquestion {
    width: 174px;
    height: 42px;
    background-position: -534px -645px;
}

.sprite-emptycartbutton {
    width: 150px;
    height: 48px;
    background-position: -718px -645px;
}

.sprite-expand {
    width: 14px;
    height: 14px;
    background-position: -5px -305px;
}

.sprite-figurinesearch {
    width: 25px;
    height: 25px;
    background-position: -896px -395px;
}

.sprite-go-img {
    width: 37px;
    height: 29px;
    background-position: -945px -475px;
}

.sprite-hambergur-close {
    width: 30px;
    height: 25px;
    background-position: -931px -395px;
}

.sprite-headerRequestForm {
    width: 257px;
    height: 35px;
    background-position: -5px -703px;
}

.sprite-header_checkout {
    width: 111px;
    height: 26px;
    background-position: -871px -593px;
}

.sprite-header_checkout {
    width: 111px;
    height: 26px;
    background-position: -878px -629px;
}

.sprite-headermobile_search_overlay {
    width: 24px;
    height: 24px;
    background-position: -29px -305px;
}

.sprite-icon-arrow-disabled-left {
    width: 37px;
    height: 37px;
    background-position: -946px -514px;
}

.sprite-icon-arrow-disabled-right {
    width: 38px;
    height: 37px;
    background-position: -272px -665px;
}

.sprite-icon-arrow-finder-left {
    width: 36px;
    height: 36px;
    background-position: -320px -665px;
}

.sprite-icon-arrow-finder-left {
    width: 36px;
    height: 36px;
    background-position: -366px -665px;
}

.sprite-icon-arrow-finder-right {
    width: 36px;
    height: 36px;
    background-position: -412px -665px;
}

.sprite-icon-arrow-finder-right {
    width: 36px;
    height: 36px;
    background-position: -458px -665px;
}

.sprite-icon-arrow-hp-left {
    width: 36px;
    height: 37px;
    background-position: -878px -665px;
}

.sprite-icon-arrow-hp-left {
    width: 36px;
    height: 37px;
    background-position: -924px -665px;
}

.sprite-icon-arrow-hp-right {
    width: 36px;
    height: 36px;
    background-position: -272px -712px;
}

.sprite-icon-arrow-hp-right {
    width: 36px;
    height: 36px;
    background-position: -318px -712px;
}

.sprite-icon-arrow-ln-disabled-left {
    width: 11px;
    height: 21px;
    background-position: -980px -5px;
}

.sprite-icon-arrow-ln-disabled-right {
    width: 11px;
    height: 21px;
    background-position: -63px -305px;
}

.sprite-icon-arrow-ln-left {
    width: 11px;
    height: 21px;
    background-position: -84px -305px;
}

.sprite-icon-arrow-ln-right {
    width: 11px;
    height: 21px;
    background-position: -105px -305px;
}

.sprite-icon-arrow-ymal-left {
    width: 37px;
    height: 37px;
    background-position: -364px -712px;
}

.sprite-icon-arrow-ymal-right {
    width: 38px;
    height: 37px;
    background-position: -411px -712px;
}

.sprite-icon-flexiplate {
    width: 172px;
    height: 56px;
    background-position: -459px -712px;
}

.sprite-icon-youtube {
    width: 27px;
    height: 24px;
    background-position: -126px -305px;
}

.sprite-infinite-loading-indicator {
    width: 220px;
    height: 33px;
    background-position: -641px -703px;
}

.sprite-item-added-to-cart {
    width: 24px;
    height: 23px;
    background-position: -478px -305px;
}

.sprite-keep-all-incart {
    width: 258px;
    height: 35px;
    background-position: -641px -746px;
}

.sprite-keep-all-items {
    width: 258px;
    height: 35px;
    background-position: -5px -791px;
}

.sprite-login-submit {
    width: 43px;
    height: 29px;
    background-position: -909px -712px;
}

.sprite-loginlogo {
    width: 168px;
    height: 44px;
    background-position: -273px -791px;
}

.sprite-loginlogo {
    width: 168px;
    height: 44px;
    background-position: -451px -791px;
}

.sprite-mEPRound {
    width: 56px;
    height: 57px;
    background-position: -909px -751px;
}

.sprite-minicart-checkout {
    width: 110px;
    height: 25px;
    background-position: -5px -665px;
}

.sprite-mobile-apply {
    width: 175px;
    height: 51px;
    background-position: -629px -791px;
}

.sprite-mobile-cart-icon {
    width: 52px;
    height: 43px;
    background-position: -814px -818px;
}

.sprite-mobile-logo {
    width: 276px;
    height: 55px;
    background-position: -5px -852px;
}

.sprite-no-thanks {
    width: 138px;
    height: 35px;
    background-position: -291px -871px;
}

.sprite-noimg {
    width: 203px;
    height: 25px;
    background-position: -439px -871px;
}

.sprite-noselectlogo {
    width: 203px;
    height: 25px;
    background-position: -652px -871px;
}

.sprite-ok-btn {
    width: 186px;
    height: 36px;
    background-position: -439px -906px;
}

.sprite-okbtn {
    width: 59px;
    height: 25px;
    background-position: -125px -665px;
}

.sprite-or-image {
    width: 62px;
    height: 64px;
    background-position: -876px -818px;
}

.sprite-payment-amercan-express {
    width: 48px;
    height: 31px;
    background-position: -865px -892px;
}

.sprite-payment-discover {
    width: 48px;
    height: 31px;
    background-position: -923px -892px;
}

.sprite-payment-mastercard {
    width: 48px;
    height: 31px;
    background-position: -5px -933px;
}

.sprite-payment-visa {
    width: 48px;
    height: 31px;
    background-position: -63px -933px;
}

.sprite-pdp-engraving-tooltip {
    width: 206px;
    height: 29px;
    background-position: -635px -906px;
}

.sprite-pdp-search-background {
    width: 248px;
    height: 64px;
    background-position: -1001px -5px;
}

.sprite-pdp-search-icon {
    width: 25px;
    height: 25px;
    background-position: -999px -79px;
}

.sprite-pdp-tab-minuss {
    width: 43px;
    height: 43px;
    background-position: -1034px -79px;
}

.sprite-pdp-tab-plus {
    width: 43px;
    height: 43px;
    background-position: -1087px -79px;
}

.sprite-pdpnext-step {
    width: 54px;
    height: 43px;
    background-position: -1140px -79px;
}

.sprite-place_order {
    width: 185px;
    height: 44px;
    background-position: -1002px -132px;
}

.sprite-popup-close-btn {
    width: 22px;
    height: 22px;
    background-position: -383px -79px;
}

.sprite-popupLogin {
    width: 92px;
    height: 35px;
    background-position: -1002px -186px;
}

.sprite-popupLogin {
    width: 92px;
    height: 35px;
    background-position: -1104px -186px;
}

.sprite-print-receipt {
    width: 186px;
    height: 44px;
    background-position: -992px -231px;
}

.sprite-print-tablet {
    width: 149px;
    height: 28px;
    background-position: -992px -285px;
}

.sprite-print_order {
    width: 186px;
    height: 44px;
    background-position: -1001px -323px;
}

.sprite-question-mark {
    width: 17px;
    height: 17px;
    background-position: -416px -79px;
}

.sprite-remove-items {
    width: 170px;
    height: 33px;
    background-position: -986px -377px;
}

.sprite-removeitem {
    width: 172px;
    height: 35px;
    background-position: -979px -420px;
}

.sprite-request-catalog {
    width: 239px;
    height: 44px;
    background-position: -993px -465px;
}

.sprite-savecartbutton {
    width: 150px;
    height: 48px;
    background-position: -993px -519px;
}

.sprite-savecartbutton1 {
    width: 119px;
    height: 48px;
    background-position: -999px -577px;
}

.sprite-search-white {
    width: 25px;
    height: 26px;
    background-position: -1204px -79px;
}

.sprite-search-white {
    width: 25px;
    height: 26px;
    background-position: -1204px -115px;
}

.sprite-search-white {
    width: 25px;
    height: 26px;
    background-position: -1206px -151px;
}

.sprite-select-arrow {
    width: 30px;
    height: 31px;
    background-position: -1206px -187px;
}

.sprite-select-arrows {
    width: 8px;
    height: 16px;
    background-position: -443px -79px;
}

.sprite-selectalogoimg {
    width: 203px;
    height: 25px;
    background-position: -999px -635px;
}

.sprite-shop-now-btn2 {
    width: 82px;
    height: 25px;
    background-position: -1151px -285px;
}

.sprite-shopping-cart-white {
    width: 35px;
    height: 27px;
    background-position: -1206px -228px;
}

.sprite-sprite-headermobile_search_overlay {
    width: 24px;
    height: 25px;
    background-position: -1197px -320px;
}

.sprite-submit-request {
    width: 207px;
    height: 42px;
    background-position: -970px -670px;
}

.sprite-submitbtn {
    width: 102px;
    height: 29px;
    background-position: -1128px -577px;
}

.sprite-tab-checkout-right {
    width: 152px;
    height: 46px;
    background-position: -975px -722px;
}

.sprite-tab-empty-cart-tab {
    width: 99px;
    height: 50px;
    background-position: -1137px -722px;
}

.sprite-tab-save-cart {
    width: 75px;
    height: 50px;
    background-position: -1166px -377px;
}

.sprite-tab-savecart-right {
    width: 150px;
    height: 46px;
    background-position: -975px -778px;
}

.sprite-telephone {
    width: 29px;
    height: 40px;
    background-position: -1153px -519px;
}

.sprite-updateimg {
    width: 100px;
    height: 25px;
    background-position: -1135px -782px;
}

.sprite-uplaodphoto {
    width: 130px;
    height: 23px;
    background-position: -461px -79px;
}

.sprite-uploadOR {
    width: 292px;
    height: 52px;
    background-position: -121px -933px;
}

.sprite-uploadOR_mob {
    width: 225px;
    height: 40px;
    background-position: -948px -834px;
}

.sprite-uploadlogo {
    width: 131px;
    height: 23px;
    background-position: -601px -79px;
}

.sprite-vertical-OR {
    width: 33px;
    height: 137px;
    background-position: -1183px -817px;
}

.sprite-yes {
    width: 136px;
    height: 33px;
    background-position: -981px -884px;
}

.sprite-yesimg {
    width: 116px;
    height: 25px;
    background-position: -423px -964px;
}

@media screen and  (min-width: 1023px){ 
	.mobile-show {
		display: none;
	}
	.device-show {
		display: none;
	}
	.ipad-show {
		display: none;
	}
	.desktop-only, .ipad-hide {
		  display:block;
	}
	.iphone-only, .ipad-only {
		  display: none;
	}
	.ipad-desktop-show{
		display:block;
	}
	.ipad-and-iphone{
		display:none;
	}
}
@media screen and  (min-width: 767px) and (max-width: 1023px) { 
	.ipad-show {
		display: block;
	}
	.desktop-only, .ipad-hide {
		  display:none;
	}
	.ipad-only {
		  display: block;
	}
}
@media screen and (max-width: 767px) { 
	.mobile-show {
		display: block;
	}
	.device-show {
		display: block;
	}
	.ipad-desktop-show{
		display:none;
	}
	.ipad-and-iphone{
		display:block;
	}
	.sprite-search-white{
		display:none;		
	}
	.desktop-show {
		display: none;
	}
	.ipad-only {
		  display: none;
	}
	.desktop-only{
		display: none;
	}		
}