* { margin: 0px; padding: 0px; border: 0px; font-size: 11px; font-family: Helvetica, Arial, sans-serif; box-sizing: border-box; -webkit-user-select: none; -webkit-user-drag: none; }

html { /*-webkit-text-size-adjust: 40%; /* Fine for iPhone 4S */ }

body { background-color: #333333; -webkit-overflow-scrolling: touch; }

a { text-decoration: none; color: #2966a3; }
a:hover { text-decoration: underline; color: #2966a3; }

ul { margin: 10px 0px; padding-left: 20px; }
ul li { list-style-type: square; }

::selection { background-color: black; color: white; }

button { display: block; border: 2px solid white; border-radius: 4px; color: white; cursor: pointer; opacity: 1; -webkit-transition: opacity 0.5s ease; }
button:active:focus:not(:disabled) { -webkit-transition: opacity 0.1s ease-out; opacity: 0.75; }
button:disabled { opacity: 0.5; cursor: default; }

span { font-size: inherit; }
span.yes { color: #29a329; }
span.maybe { color: #b8aa14; }
span.no { color: #b81414; }

div.tile_overlay { display: block; position: absolute; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0); width: 100%; height: 100%; text-align: left; opacity: 0.75; cursor: pointer; -webkit-transition: background-color 0.5s ease; }
div.tile_overlay:active:not(.ia) { background-color: rgba(255, 255, 255, 0.9); -webkit-transition: background-color 0.1s ease-out; }
div.tile_overlay.ia { cursor: default; }
div.tile_overlay div.number { color: #2966a3; }
div.tile_overlay div.number.negative { color: #b81414; }
div.tile_overlay div.org_number { position: absolute; left: 0px; bottom: 10px; color: gray; }

div#content { box-sizing: content-box; margin: 0px auto; padding: 10px; width: 1004px; height: 728px; }

div#frame { box-sizing: content-box; width: 992px; height: 716px; padding: 5px; background-color: #4d4d4d; border: 1px #666666 solid; border-radius: 4px; -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5); }
div#frame.balance { background-color: #521452; border-color: #a329a3; }
div#frame.sales { background-color: #1f7a1f; border-color: #2eb82e; }
div#frame.payment { background-color: #1f4c7a; border-color: #2966a3; }
div#frame.returns { background-color: #730d0d; border-color: #b81414; }
div#frame.receipts { background-color: #8a800f; border-color: #b8aa14; }

div#main { display: inline-block; float: right; width: 770px; height: 100%; padding: 0px; position: relative; }
div#main.sidebar_right { float: left; }
div#main > div { display: none; height: 100%; padding: 10px; background-color: #fafafa; color: #333333; border: 2px #999999 solid; border-radius: 4px; }
div#main > div.overlay { position: absolute; top: 0px; bottom: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.85); border-color: #999999; color: white; text-align: center; padding-top: 200px; }
div#main > div.overlay h1 { margin: 0px auto 20px; font-size: 40px; }
div#main > div.overlay h1 i { font-size: 40px; }
div#main > div.overlay h2 { margin: 30px; font-size: 80px; color: gray; }
div#main > div.overlay h3 { margin: 20px; font-size: 50px; color: #b8aa14; }
div#main > div.overlay p { margin: 10px auto; font-size: 20px; width: 85%; }
div#main > div.overlay button { margin: 40px auto 0px; background-color: #666666; padding: 15px; width: 180px; font-size: 20px; border-width: 4px; border-radius: 8px; border-color: #e6e6e6; }
div#main > div.overlay button.yes { background-color: #29a329; }
div#main > div.overlay button.maybe { background-color: #b8aa14; }
div#main > div.overlay button.no { background-color: #b81414; }
div#main > div.overlay button:active:not(:disabled) { background-color: rgba(255, 255, 255, 0.75); }
div#main > div.overlay button:disabled { opacity: 0.2; }
div#main > div.overlay div.buttons button { display: inline-block; margin: 20px; }
div#main div#loading { padding-top: 275px; z-index: 10; }
div#main div#balance { border-color: #a329a3; text-align: center; padding-top: 100px; }
div#main div#balance h1 { font-size: 40px; margin-bottom: 30px; color: #a329a3; }
div#main div#balance h2 { font-size: 100px; color: #a329a3; }
div#main div#balance h3 { font-size: 30px; color: #999999; }
div#main div#balance button { padding: 20px 50px; font-size: 20px; background-color: #a329a3; border-color: #cccccc; margin: 50px auto; border-width: 4px; border-radius: 8px; }
div#main div#balance button:active { background-color: #d65cd6; }
div#main div#menu button { margin: 25px auto 0px; width: 350px; height: 75px; background-color: #4d4d4d; border-color: #b3b3b3; border-width: 4px; border-radius: 8px; font-size: 15px; }
div#main div#menu button:active { background-color: #999999; }
div#main div#products { position: relative; padding: 0px; }
div#main div#products.sales { border-color: #29a329; }
div#main div#products.returns { border-color: #b81414; }
div#main div#products button.product { position: absolute; padding: 3px 0px 0px 3px; cursor: pointer; border: 1px #e6e6e6 solid; border-radius: 4px; background-color: white; color: #333333; }
div#main div#products button.product :disabled div.tile_overlay { cursor: default; }
div#main div#products button.product :disabled div.tile_overlay:active { background-color: rgba(255, 255, 255, 0) !important; }
div#main div#products button.product img { display: block; max-width: 112px; height: 65px; margin: 5px auto 3px; }
div#main div#products button.product i { display: block; text-align: center; max-height: 24px; margin: 3px; overflow: hidden; font-size: 9px; font-style: normal; }
div#main div#products button.product b { display: block; text-align: center; margin: 3px; font-size: 9px; font-weight: bold; }
div#main div#products button.product.tile33 img { max-width: 357px; height: 280px; margin: 10px auto 10px; }
div#main div#products button.product.tile33 i, div#main div#products button.product.tile33 b { font-size: 14px; }
div#main div#products button.product.tile22 img { max-width: 229px; height: 170px; margin: 10px auto 10px; }
div#main div#products button.product.tile22 i, div#main div#products button.product.tile22 b { font-size: 12px; }
div#main div#products button.product.tile12 > div:first-child, div#main div#products button.product.tile13 > div:first-child { float: left; width: 100px; }
div#main div#products button.product.tile12 > div:first-child img, div#main div#products button.product.tile13 > div:first-child img { max-width: 90px; height: 103px; margin: 5px auto; }
div#main div#products button.product.tile12 > div:nth-child(2), div#main div#products button.product.tile13 > div:nth-child(2) { display: table-cell; height: 116px; vertical-align: middle; }
div#main div#products button.product.tile12 > div:nth-child(2) i, div#main div#products button.product.tile12 > div:nth-child(2) b, div#main div#products button.product.tile13 > div:nth-child(2) i, div#main div#products button.product.tile13 > div:nth-child(2) b { max-height: none; text-align: left; margin-right: 10px; font-size: 14px; }
div#main div#products button.product > div.tile_overlay.tile11_overlay div, div#main div#products button.product > div.tile_overlay.tile12_overlay div, div#main div#products button.product > div.tile_overlay.tile13_overlay div { font-size: 50px; padding-left: 10px; }
div#main div#products button.product > div.tile_overlay.tile11_overlay div span, div#main div#products button.product > div.tile_overlay.tile12_overlay div span, div#main div#products button.product > div.tile_overlay.tile13_overlay div span { font-size: 25px; }
div#main div#products button.product > div.tile_overlay.tile22_overlay div { font-size: 100px; padding-left: 15px; }
div#main div#products button.product > div.tile_overlay.tile22_overlay div span { font-size: 40px; }
div#main div#products button.product > div.tile_overlay.tile33_overlay div { font-size: 150px; padding-left: 20px; }
div#main div#products button.product > div.tile_overlay.tile33_overlay div span { font-size: 75px; }
div#main div#keypad { z-index: 5; padding-top: 50px; }
div#main div#keypad p { margin: -5px auto 15px; }
div#main div#keypad div.data input { margin: 5px; padding: 5px; width: 300px; border: 2px #999999 solid; border-radius: 4px; background-color: white; font-size: 25px; height: 33px; text-align: right; }
div#main div#keypad div.data button.no { display: inline-block; border: 2px white solid; border-radius: 4px; margin: 0px 0px 0px 5px; padding: 4px 0px 0px 0px; width: 33px; height: 33px; font-size: 15px; }
div#main div#keypad div.data button.no img { height: 17px; }
div#main div#keypad table { margin: 20px auto; }
div#main div#keypad table button { display: table-cell; vertical-align: middle; text-align: center; margin: 5px; padding: 0px; height: 70px; width: 70px; font-size: 25px; }
div#main div#payment { border-color: #2966a3; }
div#main div#payment h2 { margin: 30px 0px 0px; font-size: 25px; color: #5c99d6; }
div#main div#payment h2:first-child { margin: 0px 0px 20px; }
div#main div#payment div#cards { text-align: center; }
div#main div#payment div#cards > button { margin: 0px 5px; padding: 10px; position: relative; display: inline-block; border: 4px #adcceb solid; border-radius: 8px; background-color: white; width: 225px; text-align: center; cursor: pointer; color: #333333; }
div#main div#payment div#cards > button:disabled { opacity: 0.25; cursor: default; }
div#main div#payment div#cards > button:disabled div.tile_overlay { cursor: default; }
div#main div#payment div#cards > button:disabled div.tile_overlay:active { background-color: rgba(255, 255, 255, 0) !important; }
div#main div#payment div#cards > button img { display: block; margin: 0px auto 10px; height: 100px; }
div#main div#payment div#cash_description { margin: 10px 0px; color: #999999; }
div#main div#payment div#cash_description span { color: #5c99d6; }
div#main div#payment div#cash_description button { float: right; margin: 0px 10px 10px 30px; display: inline-block; border-color: #d9d9d9; border-width: 4px; border-radius: 4px; padding: 10px 0px; width: 250px; font-size: 15px; background-color: #cfbf17; }
div#main div#payment div#cash_description button:active:not(:disabled) { background-color: #999999; }
div#main div#payment div#cash_description button:disabled { opacity: 0.25; }
div#main div#payment table#cash { display: block; border-spacing: 5px; }
div#main div#payment table#cash td button { position: relative; width: 118px; height: 118px; border: 1px #e6e6e6 solid; border-radius: 4px; background-color: white; vertical-align: middle; text-align: center; color: #333333; }
div#main div#payment table#cash td button.quick_pay { border: 4px #adcceb solid; border-radius: 8px !important; }
div#main div#payment table#cash td button:disabled { opacity: 0.25; }
div#main div#payment table#cash td button#cash_exact { border: 4px #adcceb solid; border-radius: 8px !important; background-color: #5c99d6; color: white; }
div#main div#payment table#cash td button#cash_exact:disabled div.tile_overlay { cursor: default; }
div#main div#payment table#cash td button#cash_exact:disabled div.tile_overlay:active { background-color: rgba(255, 255, 255, 0) !important; }
div#main div#payment table#cash td button#cash_exact div#cash_exact_amount { margin: 5px auto 10px; font-size: 16px; font-weight: bold; color: #f0e675; }
div#main div#payment table#cash td button#cash_exact div:nth-child(3) { font-size: 20px; font-weight: bold; }
div#main div#payment table#cash td button img { display: block; margin: 5px auto 5px; max-width: 80px; }
div#main div#payment table#cash td button > div.tile_overlay { font-size: 50px; padding-left: 10px; color: #29a329; }
div#main div#payment table#cash td button > div.tile_overlay span { font-size: 25px; }
div#main div#payment button#cancel_payment { display: block; margin: 30px auto 0px; border-color: #d9d9d9; background-color: #b81414; padding: 20px 40px; font-size: 20px; border-width: 4px; border-radius: 8px; }
div#main div#payment button#cancel_payment:active { background-color: #999999; }
div#main div#payment button#cancel_payment:disabled { opacity: 0.25; cursor: default; }
div#main div#lookup_studycard #bartender { font-size: 40px; color: #cfbf17; }
div#main div#lookup_studycard #bartender span { font-size: 40px; color: gray; }
div#main div#lookup_studycard input { margin: 10px auto 0px; padding: 5px; width: 250px; border: 2px #999999 solid; border-radius: 4px; background-color: white; font-size: 25px; -webkit-user-select: auto; }
div#main div#payment_studycard p { margin: 20px auto; width: 400px; text-align: left; }
div#main div#payment_studycard p span { font-size: 20px; font-weight: bold; }
div#main div#payment_studycard table { margin: 20px auto; width: 400px; }
div#main div#payment_studycard table tr:first-child { width: 80%; }
div#main div#payment_studycard table tr:nth-child(2) td:last-child { color: #eb4747; }
div#main div#payment_studycard table tr:last-child { width: 20%; }
div#main div#payment_studycard table tr:last-child td:last-child { font-weight: bold; border-top: 1px solid white; color: #5c99d6; }
div#main div#payment_studycard table tr:last-child td:last-child.negative { color: #eb4747; }
div#main div#payment_studycard table tr td { font-size: 20px; }
div#main div#payment_studycard table tr td:first-child { text-align: left; }
div#main div#payment_studycard table tr td:last-child { text-align: right; }
div#main div#returns { border-color: #b81414; overflow-y: auto; }
div#main div#returns h1 { color: #b81414; font-size: 30px; margin-bottom: 20px; }
div#main div#returns h2 { color: #b81414; font-size: 20px; margin-bottom: 10px; }
div#main div#returns h3 { color: #b81414; font-size: 15px; margin-top: 30px; margin-bottom: 5px; }
div#main div#returns p.large { margin: 20px 0px; text-align: center; font-size: 15px; }
div#main div#returns p.large span { font-size: inherit; color: #b81414; }
div#main div#returns button { padding: 15px 50px; font-size: 20px; background-color: #b8aa14; border-color: #cccccc; margin: 10px auto; border-width: 4px; border-radius: 8px; }
div#main div#returns button:active { background-color: #cfbf17; }
div#main div#returns div#return_cause div#return_cause_receipt { display: inline-block; }
div#main div#returns div#return_cause div#return_causes { display: inline-block; float: right; width: 300px; padding-right: 10px; }
div#main div#returns div#return_cause button { width: 100%; font-size: 15px; background-color: #b81414; }
div#main div#returns div#return_cause button:active { background-color: #eb4747; }
div#main div#returns div#return_done div#return_done_receipts { display: inline-block; }
div#main div#returns div#return_done div#return_done_receipts > div { margin-bottom: 20px; }
div#main div#returns div#return_done div#return_done_result { display: inline-block; float: right; width: 300px; padding-right: 10px; }
div#main div#returns div#return_done div#return_done_result table { width: 100%; border-spacing: 0px; }
div#main div#returns div#return_done div#return_done_result table tr { height: 20px; }
div#main div#returns div#return_done div#return_done_result table tr th { text-align: left; font-weight: normal; }
div#main div#returns div#return_done div#return_done_result table tr td { text-align: right; }
div#main div#returns div#return_done div#return_done_result table tr td:last-child { width: 50px; }
div#main div#returns div#return_done div#return_done_result table tr:first-child th { text-align: right; font-weight: bold; }
div#main div#returns div#return_done div#return_done_result table tr:last-child th, div#main div#returns div#return_done div#return_done_result table tr:last-child td { border-top: 1px solid #b81414; }
div#main div#return_confirm { padding-top: 100px; }
div#main div#return_confirm h2 { color: #b81414; }
div#main div#return_confirm #return_confirm_creditcard span { font-size: 20px; font-weight: bold; color: #b81414; }
div#main div#return_confirm #return_confirm_studycard span { font-size: 20px; color: #b8aa14; }
div#main div#return_new_sale p { width: 90%; }
div#main div#return_new_sale #return_new_sale_yes_same { width: 400px; }
div#main div#receipts { border-color: #b8aa14; overflow-y: auto; }
div#main div#receipts h1 { color: #b8aa14; font-size: 30px; margin-bottom: 5px; }
div#main div#receipts h2 { color: #b8aa14; font-size: 20px; text-align: center; margin-top: 10px; }
div#main div#receipts hr { margin: 10px 0px; border: 2px solid #e6e6e6; }
div#main div#receipts button { padding: 15px 30px; font-size: 15px; background-color: #b8aa14; border-color: #cccccc; border-width: 4px; border-radius: 8px; margin: 10px 0px; }
div#main div#receipts button:active { background-color: #cfbf17; }
div#main div#receipts div#find_receipts { display: none; }
div#main div#receipts div#find_receipts table { border-spacing: 0px; }
div#main div#receipts div#find_receipts table th, div#main div#receipts div#find_receipts table td { padding: 5px 20px 5px 5px; font-size: 13px; }
div#main div#receipts div#find_receipts table th button, div#main div#receipts div#find_receipts table td button { margin: 0px; padding: 5px; width: 100px; }
div#main div#receipts div#find_receipts table th { color: #b8aa14; text-align: left; border-bottom: 1px #cccccc solid; }
div#main div#receipts > div { display: none; }
div#main div#receipts > div > div { margin: 20px auto; }
div#main div#receipts > div > button { display: inline-block; margin-right: 20px; }
div#main div#receipts > div > button.return { background-color: #b81414; }
div#main div#receipts > div > button.return:active { background-color: #eb4747; }
div#main div#receipts > div > button.email { background-color: #b3b3b3; }

div.receipt { margin: 0px auto; padding: 10px; border: 2px solid #b8aa14; border-radius: 4px; background-color: white; width: 400px; }
div.receipt h3 { color: #b8aa14 !important; font-size: 15px; margin: 0px 0px 10px !important; }
div.receipt h4 { color: #b8aa14 !important; font-size: 12px; }
div.receipt table { margin: 10px 0px; }
div.receipt table th, div.receipt table td { padding: 2px; }
div.receipt table th { text-align: left; }
div.receipt table tr.products { height: 45px; }
div.receipt table td.no { color: #b81414; }
div.receipt table td div { display: inline-block; width: 25px; margin-right: 5px; text-align: center; }
div.receipt table td img { vertical-align: middle; max-height: 40px; max-width: 15px; }
div.receipt table:last-child { border-spacing: 0px; margin-bottom: 0px; width: 100%; }
div.receipt table:last-child th, div.receipt table:last-child td { text-align: right; }
div.receipt table:last-child th:first-child, div.receipt table:last-child td:first-child { text-align: left; }
div.receipt table:last-child th { border-bottom: 1px #cccccc solid; }
div.receipt table:last-child tr:last-child td { font-weight: bold; }
div.receipt table:last-child tr:last-child td:last-child { border-top: 1px #cccccc solid; }

div#sidebar { position: relative; float: left; display: inline-block; height: 100%; padding: 0px 0px; }
div#sidebar.sidebar_right { float: right; }
div#sidebar div.sidebar_menu_row { display: table; margin-bottom: 10px; }
div#sidebar div.sidebar_menu_row button { display: table-cell; margin: 0px 5px; width: 60px; height: 60px; font-size: 10px; }
div#sidebar div.sidebar_menu_row button:active { background-color: rgba(255, 255, 255, 0.75) !important; }
div#sidebar div.sidebar_menu_row button img { display: block; margin: 0px auto 5px; width: 20px; }
div#sidebar div.sidebar_menu_row button#balance_button { background-color: #a329a3; }
div#sidebar div.sidebar_menu_row button#balance_button img { width: auto; height: 20px; }
div#sidebar div.sidebar_menu_row button#menu_button { background-color: black; }
div#sidebar div.sidebar_menu_row button#sales_button { width: 130px; background-color: #29a329; }
div#sidebar div.sidebar_menu_row button#returns_button { background-color: #b81414; }
div#sidebar div.sidebar_menu_row button#receipts_button { background-color: #b8aa14; }
div#sidebar div.sidebar_menu_row button:disabled { background-color: gray !important; }
div#sidebar hr { margin: 10px 5px 15px; border: 2px white solid; border-radius: 4px; }
div#sidebar div#basket_wrap div#basket_title { margin: 10px 5px 0px; }
div#sidebar div#basket_wrap div#basket_title div { display: inline-block; color: white; font-size: 15px; padding: 5px 0px 0px 0px; }
div#sidebar div#basket_wrap div#basket_title button#clear_basket { display: inline-block; float: right; /*height:					30px;*/ background-color: #b81414; padding: 5px 20px; font-size: 12px; }
div#sidebar div#basket_wrap div#basket_title button#clear_basket:active { background-color: rgba(255, 255, 255, 0.5); }
div#sidebar div#basket_wrap div#basket { margin: 10px 5px 0px; padding: 3px; background-color: #fafafa; border: 2px white solid; border-radius: 4px; color: gray; height: 225px; width: 200px; overflow-x: hidden; overflow-y: auto; }
div#sidebar div#basket_wrap div#basket span#basket_description { display: block; text-align: center; margin: 5px; }
div#sidebar div#basket_wrap div#basket > button { color: #666666; width: 100%; margin-bottom: 3px; border: 1px solid #e6e6e6; border-radius: 4px; background-color: white; position: relative; left: 0px; cursor: move; text-align: left; }
div#sidebar div#basket_wrap div#basket > button.dragended { -webkit-transition: left 0.1s linear, height 0.25s linear; }
div#sidebar div#basket_wrap div#basket > button:disabled { opacity: 0.75; }
div#sidebar div#basket_wrap div#basket > button:active:not(:disabled) { opacity: 0.5; }
div#sidebar div#basket_wrap div#basket > button > div:first-child { display: table; height: 44px; }
div#sidebar div#basket_wrap div#basket > button > div:first-child > div:nth-child(1) { display: table-cell; vertical-align: middle; text-align: center; width: 15px; }
div#sidebar div#basket_wrap div#basket > button > div:first-child > div:nth-child(2) { display: table-cell; vertical-align: middle; width: 5px; }
div#sidebar div#basket_wrap div#basket > button > div:first-child > div:nth-child(3) { display: table-cell; vertical-align: middle; text-align: center; width: 25px; padding: 2px 2px 2px 0px; }
div#sidebar div#basket_wrap div#basket > button > div:first-child > div:nth-child(3) img { vertical-align: middle; max-height: 40px; max-width: 15px; }
div#sidebar div#basket_wrap div#basket > button > div:first-child > div:nth-child(4) { display: table-cell; vertical-align: middle; width: 85px; font-size: 9px; }
div#sidebar div#basket_wrap div#basket > button > div:last-child { position: absolute; top: 0px; right: 3px; height: 44px; display: table; }
div#sidebar div#basket_wrap div#basket > button > div:last-child > div { display: table-cell; vertical-align: middle; font-weight: bold; }
div#sidebar div#basket_wrap div#basket_total, div#sidebar div#basket_wrap div#left_total { background-color: #4d4d4d; border: 2px white solid; border-radius: 4px; margin: 5px 5px; padding: 10px; }
div#sidebar div#basket_wrap div#basket_total div, div#sidebar div#basket_wrap div#left_total div { display: inline-block; font-size: 15px; color: white; }
div#sidebar div#basket_wrap div#basket_total div:last-child, div#sidebar div#basket_wrap div#left_total div:last-child { float: right; text-align: right; font-weight: bold; }
div#sidebar div#basket_wrap div#basket_total div:first-child { margin-top: 0px; }
div#sidebar div#basket_wrap div#basket_total div:last-child { margin-top: -3px; font-size: 20px; }
div#sidebar div#basket_wrap div#paid_total { display: none; background-color: #2966a3; border: 2px white solid; border-radius: 4px; margin: 5px 5px; padding: 10px; }
div#sidebar div#basket_wrap div#paid_total > div { margin-bottom: 5px; }
div#sidebar div#basket_wrap div#paid_total > div > div { display: inline-block; font-size: 15px; color: white; }
div#sidebar div#basket_wrap div#paid_total > div > div:last-child { float: right; text-align: right; font-weight: bold; }
div#sidebar div#basket_wrap div#paid_total > div > div#cash_total_amount { color: #f0e675; }
div#sidebar div#basket_wrap div#left_total { display: none; background-color: #b81414; opacity: 1; }
div#sidebar div#basket_wrap div#left_total.change { background-color: #b8aa14; }
div#sidebar div#basket_wrap div#left_total.no_change { background-color: #29a329; }
div#sidebar div#basket_wrap div#left_total.fade { -webkit-transition: opacity 25s ease-in; opacity: 0; }
div#sidebar div#basket_wrap button#payment_button { display: none; margin: 5px 5px; width: 200px; height: 120px; background-color: #2966a3; }
div#sidebar div#basket_wrap button#payment_button:active { background-color: rgba(255, 255, 255, 0.75); }
div#sidebar div#basket_wrap button#payment_button div { display: inline-block; vertical-align: middle; margin: 5px; font-size: 30px; }
div#sidebar div#basket_wrap button#payment_button div img { vertical-align: middle; width: 50px; }
div#sidebar div#basket_wrap div#is_part_of_return { margin: 5px; padding: 10px; width: 200px; position: relative; z-index: 4; border: 2px solid white; border-radius: 4px; background-color: black; text-align: center; font-size: 15px; color: white; }
div#sidebar div#basket_wrap div#is_part_of_return button { width: 100%; margin: 10px auto 0px; background-color: #b81414; font-size: inherit; padding: 10px; }
div#sidebar div#set { position: absolute; bottom: 0px; width: 200px; margin: 0px 5px; text-align: center; }
div#sidebar div#set div#set_message { display: none; position: relative; }
div#sidebar div#set div#set_message > div { position: relative; color: black; background-color: #cfbf17; border-radius: 2px; padding: 10px; font-size: 12px; font-family: "Noteworthy","Segoe Print", serif; z-index: 3; }
div#sidebar div#set div#set_message:before, div#sidebar div#set div#set_message:after { content: ""; position: absolute; z-index: 2; bottom: 6px; left: 2px; width: 50%; height: 20%; -webkit-box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-5deg); }
div#sidebar div#set div#set_message:after { right: 2px; left: auto; -webkit-transform: rotate(5deg); }
div#sidebar div#set div#set_logo { margin-top: 20px; font-size: 16px; font-weight: bold; text-transform: uppercase; opacity: 0.35; color: black; text-shadow: 0px 1px 0px gray; }
