/** * * phpBB Studio - Advanced Shop System. An extension for the phpBB Forum Software package. * * @copyright (c) 2019, phpBB Studio, https://www.phpbbstudio.com * @license GNU General Public License, version 2 (GPL-2.0) * */ .name i { font-size: 14px; } .ass-pointer { cursor: pointer; } .ass-width-200 { width: 200px; } .ass-width-90p { width: 90%; } .ass-vertical-resize { resize: vertical; } .ass-inline { display: inline-block; } .ass-label-fix { vertical-align: 2px; padding-right: 0; } .ass-actions { padding: 8px; } .ass-no-mar { margin: 0; } .ass-mar { margin: 8px; } .ass-mar-left { margin-left: 8px; } .ass-mar-right { margin-right: 8px; } .ass-mar-right-half { margin-right: 4px; } .ass-mar-side { margin-right: 8px; margin-left: 8px; } .ass-no-radius-top { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } .ass-no-radius-right { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } .ass-no-radius-bottom { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } .ass-no-radius-left { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; } .ass-color-palette table { border-color: #12a3eb; border-radius: 4px; min-width: 90%; max-width: 90%; margin: 0 0 4px; padding: 4px; } .ass-color-palette a { width: 100% !important; } .ass-radio { display: none; } .ass-radio:checked + .aps-button-blue, input[type="button"]:hover { background: #12a3eb; border-color: #12a3eb; color: #ffffff; } input[type="button"] { background-color: #ffffff; background-image: none; border: 1px solid #12a3eb; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .ass-input-icon i { font-size: 14px; line-height: 1.42857143; text-align: center; vertical-align: -1px; background-color: #f3f3f3; border: 1px solid #cccccc; border-right: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #555555; display: inline-block; width: auto; min-width: 40px; height: 34px; padding: 6px 12px; } .ass-input-icon i + input[type="text"], .ass-input-icon i + input[type="number"] { border-top-left-radius: 0; border-bottom-left-radius: 0; } .ass-file-select-container { display: flex; flex-flow: row wrap; } .ass-file-select { flex: 1 0 210px; } .ass-file-select input { display: none; } .ass-file-select input + * { border: 2px solid transparent; display: inline-block; width: 200px; height: auto; } .ass-file-select input:checked + * { border-color: #12a3eb; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); } .ass-button-pulse:not(:hover) { animation: bgPulse 3s linear 3; } @keyframes bgPulse { 0% { background-color: #ffffff; } 50% { background-color: #8dcc8d; } 100% { background-color: #ffffff; } } /* Panel icons */ .icon-blue { color: #196db5; } .icon-green { color: #1b9a1b; } .icon-red { color: #bc2a4d; } .icon-orange { color: #ff6600; } .icon-bluegray { color: #536482; } .icon-gray { color: #777777; } .icon-lightgray { color: #999999; } .icon-black { color: #333333; } .icon-white { color: #ffffff; } .icon-lighten { color: rgba(255, 255, 255, 0.75); } .icon-darken { color: rgba(0, 0, 0, 0.5); } .icon-aqua { color: #18a39b; } .icon-yellow { color: #f8b739; } .icon-pink { color: #ed2861; } .icon-violet { color: #c12680; } .icon-purple { color: #5d3191; } .icon-gold { color: #d6af36; } .icon-silver { color: #a7a7ad; } .icon-bronze { color: #824a02; } .shop-panel-icon { text-align: center; position: absolute; top: 0; right: 16px; width: 36px; } .shop-panel-icon:before { font-size: 20px; line-height: 30px; position: relative; z-index: 1; } .shop-panel-icon-small:before { font-size: 16px; line-height: 22px; } .shop-panel-icon-tiny:before { font-size: 13px; line-height: 18px; } .shop-panel-icon:after { font-family: FontAwesome, sans-serif; font-size: 48px; text-shadow: -2px 1px 4px rgba(0, 0, 0, 0.4); color: #12a3eb; position: absolute; top: -4px; left: 0; content: "\f02e"; } .shop-panel-icon-small:after, .shop-panel-icon-tiny:after { text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.4); } .shop-panel-icon-small { width: 30px; } .shop-panel-icon-tiny { width: 25px; } .shop-panel-icon-small:after { font-size: 40px; } .shop-panel-icon-tiny:after { font-size: 32px; } .shop-panel-icon-blue:after { color: #12a3eb; } .shop-panel-icon-red:after { color: #d31141; } .shop-panel-icon-green:after { color: #28a745; } .shop-panel-icon-orange:after { color: #f06045; } .shop-panel-icon-aqua:after { color: #18a39b; } .shop-panel-icon-yellow:after { color: #f8b739; } .shop-panel-icon-pink:after { color: #ed2861; } .shop-panel-icon-violet:after { color: #c12680; } .shop-panel-icon-purple:after { color: #5d3191; } .shop-panel-icon-gold:after { color: #d6af36; } .shop-panel-icon-silver:after { color: #a7a7ad; } .shop-panel-icon-bronze:after { color: #824a02; } /* Date picker */ .daterangepicker .calendar-table th { text-transform: none; background: #12a3eb; padding: 0; } .daterangepicker .drp-calendar.left .calendar-table th:empty { display: none; } .daterangepicker .drp-calendar.right .calendar-table th:empty { background: none; } .daterangepicker .calendar-table td { padding: 0; } .daterangepicker .calendar-table .active { background: #0076b1; } /* Slider */ output { font-weight: bold; text-align: center; display: block; } .shop-slider { width: 100%; margin: 0; padding: 0; -webkit-appearance: none; } .aps-form [type="range"].shop-slider { border: none; margin-top: 4px; padding: 0; } .shop-slider:focus { outline: none; } .shop-slider::-webkit-slider-runnable-track { background: #ffffff; border: 1px solid #cccccc; border-radius: 4px; box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d; width: 100%; height: 34px; cursor: pointer; } .shop-slider::-webkit-slider-thumb { background: #12a3eb; border: 1px solid rgba(0, 118, 177, 0.57); border-radius: 4px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(13, 13, 13, 0.5); width: 24px; height: 24px; margin-top: 4px; cursor: pointer; -webkit-appearance: none; } .shop-slider:focus::-webkit-slider-runnable-track { background: #ffffff; } .shop-slider::-moz-range-track { background: #ffffff; border: 1px solid #cccccc; border-radius: 4px; width: 100%; height: 34px; cursor: pointer; } .shop-slider::-moz-range-thumb { background: #12a3eb; border: 1px solid rgba(0, 118, 177, 0.57); border-radius: 4px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(13, 13, 13, 0.5); width: 24px; height: 24px; cursor: pointer; } .shop-slider::-ms-track { background: transparent; border-color: transparent; color: transparent; width: 100%; height: 34px; cursor: pointer; } .shop-slider::-ms-fill-lower { background: #f2f2f2; border: 1px solid #cccccc; border-radius: 8px; } .shop-slider::-ms-fill-upper { background: #ffffff; border: 1px solid #cccccc; border-radius: 8px; } .shop-slider::-ms-thumb { background: #12a3eb; border: 1px solid rgba(0, 118, 177, 0.57); border-radius: 4px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(13, 13, 13, 0.5); width: 24px; height: 24px; cursor: pointer; } .shop-slider:focus::-ms-fill-lower { background: #ffffff; } .shop-slider:focus::-ms-fill-upper { background: #ffffff; } /* Overview page */ .ass-overview, .ass-overview * { box-sizing: border-box; } .ass-overview { display: flex; justify-content: space-between; align-items: stretch; flex-flow: row wrap; } .ass-overview > * { flex: 0 0 24%; } .ass-overview > .ass-overview-50 { flex-basis: calc(50% - (4% / 6)); } @media all and (max-width: 1200px) { .ass-overview > * { flex-basis: calc(50% - (4% / 6)); } } @media all and (max-width: 700px) { .ass-overview > .ass-overview-50, .ass-overview > * { flex-basis: 100%; } } .ass-overview-list { min-height: 305px; list-style: none; } .ass-overview-list > :not(:last-child) { border-bottom: 1px solid #d7d7d7; margin-bottom: 5px; padding-bottom: 5px; } .ass-overview-flex { display: flex; } .ass-overview-flex-auto { flex: 1 1 auto; padding: 0 8px; } .ass-overview-flex-small { text-align: center; flex: 0 0 52px; } .ass-overview-flex-small img { width: 50px; height: auto; max-height: 52px; } .ass-overview-flex-auto, .ass-overview-flex-small { display: flex; align-items: center; height: 52px; } .ass-overview-flex-auto > *, .ass-overview-flex-small > * { flex: 1 0 100%; } .ass-overview-flex-full-height { height: 305px; } /* Item help */ .ass-help-body { margin-bottom: 400px; } .ass-help-toolbox, .ass-help-toolbox * { box-sizing: border-box; } .ass-help-toolbox { background: #fafafa; border-top: 2px solid #12a3eb; -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); position: fixed; z-index: 50; right: 0; bottom: 0; left: 0; height: 400px; } .ass-help-flexbox { position: relative; z-index: 51; display: flex; overflow: hidden; -webkit-overflow-scrolling: touch; width: 100%; height: 100%; scroll-behavior: smooth; scroll-snap-type: x mandatory; } .ass-help-flexbox > div { flex-shrink: 0; width: 100%; height: 100%; scroll-snap-align: start; } .ass-help-flexbox > div > h3 { font-size: 24px; text-align: center; border-bottom: 1px solid #12a3eb; color: #12a3eb; width: 75%; margin: 0 auto; padding: 16px; } .ass-help-flexbox > div > div { font-size: 16px; background: #ffffff; color: #313131; height: 100%; padding: 16px; } .ass-help-flexbox > div > div > a { font-weight: bold; letter-spacing: 0.05em; color: #12a3eb; } .ass-help-flexbox > div > div > i { font-family: monospace; color: #000000; quotes: "“" "”" "‘" "’"; } .ass-help-flexbox > div > div > i:before, .ass-help-flexbox > div > div > i:after { color: #12a3eb; } .ass-help-flexbox > div > div > i:before { content: open-quote; } .ass-help-flexbox > div > div > i:after { content: close-quote; } .ass-help-active { background: #ffffff; border: 1px solid #12a3eb; border-radius: 4px; -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); position: relative; z-index: 45; margin-right: 32px; padding: 16px 8px; transition: all 0.75s ease-in-out; pointer-events: none; } .ass-help-start { border-color: #cccccc; border-bottom: none; border-bottom-right-radius: 0; border-bottom-left-radius: 0; outline: none; position: absolute; top: -26px; right: 8px; } @media all and (max-width: 1024px) { .ass-help-start, .ass-help-toolbox { display: none; } } .ass-help-start:hover { border-color: #28a745; } .ass-help-next, .ass-help-prev, .ass-help-close { position: fixed; z-index: 52; top: 16px; right: 16px; } .ass-help-next, .ass-help-prev { top: unset; bottom: 350px; } .ass-help-prev { right: unset; left: 16px; } /* Inventory */ .ass-button-inventory { display: block; height: auto; padding: 16px; } .ass-button-inventory > span { font-size: 24px; display: block; margin-bottom: 16px; }